.AdBanner-module__pwvFNW__adContainer{width:100%;margin:var(--space-6) 0;justify-content:center;align-items:center;display:flex}.AdBanner-module__pwvFNW__adPlaceholder{border-radius:var(--radius-md);width:100%;max-width:970px;min-height:90px;color:var(--color-text-tertiary);text-align:center;padding:var(--space-4);background:#ffffff05;border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.AdBanner-module__pwvFNW__adText{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;font-weight:500}.AdBanner-module__pwvFNW__adSubtext{font-size:var(--text-xs);opacity:.5;margin-top:var(--space-1)}
.ToolLayout-module__H1ndma__toolPage{max-width:1400px;padding:96px var(--space-6) var(--space-16);margin:0 auto;animation:.5s cubic-bezier(.16,1,.3,1) ToolLayout-module__H1ndma__fadeIn;position:relative}.ToolLayout-module__H1ndma__toolPage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at top,#8b5cf61a 0%,#0000 70%);width:100%;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ToolLayout-module__H1ndma__breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-8);font-weight:500;display:flex}.ToolLayout-module__H1ndma__breadcrumbs a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.ToolLayout-module__H1ndma__breadcrumbs a:hover{color:var(--color-primary-light)}.ToolLayout-module__H1ndma__breadcrumbSep{color:var(--color-text-tertiary);opacity:.5}.ToolLayout-module__H1ndma__toolHeader{margin-bottom:var(--space-10);text-align:center}.ToolLayout-module__H1ndma__toolTitle{font-size:var(--text-4xl);letter-spacing:-.03em;margin-bottom:var(--space-3);background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.ToolLayout-module__H1ndma__toolDescription{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:700px;margin:0 auto}.ToolLayout-module__H1ndma__toolContent{gap:var(--space-6);z-index:1;flex-direction:column;display:flex;position:relative}.ToolLayout-module__H1ndma__sideBySide{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%;display:grid}.ToolLayout-module__H1ndma__pane{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-md);border:1px solid #ffffff14;flex-direction:column;display:flex}.ToolLayout-module__H1ndma__paneHeader{padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#0c0c12eb;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 20px #0000004d}.ToolLayout-module__H1ndma__stickyControls{z-index:90;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);margin-bottom:var(--space-5);background:#0c0c12eb;border:1px solid #ffffff1a;flex-wrap:wrap;display:flex;position:sticky;top:64px;box-shadow:0 8px 30px #0006}.ToolLayout-module__H1ndma__paneHeader h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-light);align-items:center;gap:var(--space-2);margin:0;font-weight:700;display:flex}.ToolLayout-module__H1ndma__section{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:border-color var(--transition-normal);border:1px solid #ffffff14;border-top-color:#ffffff26}.ToolLayout-module__H1ndma__sectionTitle{font-size:var(--text-base);color:var(--color-primary-light);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:var(--space-3);font-weight:700;display:flex}.ToolLayout-module__H1ndma__infoSection{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(145deg,#141419cc 0%,#0a0a0fe6 100%);border:1px solid #ffffff0d;box-shadow:inset 0 1px #ffffff0d}.ToolLayout-module__H1ndma__infoSection h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:800}.ToolLayout-module__H1ndma__infoSection p,.ToolLayout-module__H1ndma__infoSection li{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ToolLayout-module__H1ndma__infoSection ul{padding-left:var(--space-5);gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ToolLayout-module__H1ndma__relatedTools{margin-top:var(--space-12)}.ToolLayout-module__H1ndma__relatedTitle{font-size:var(--text-xl);margin-bottom:var(--space-5);font-weight:800}.ToolLayout-module__H1ndma__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ToolLayout-module__H1ndma__relatedCard{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:all var(--transition-fast);border:1px solid #ffffff0d;text-decoration:none;display:flex}.ToolLayout-module__H1ndma__relatedCard:hover{box-shadow:var(--shadow-sm);background:#ffffff08;border-color:#ffffff26;transform:translateY(-2px)}.ToolLayout-module__H1ndma__relatedCardIcon{font-size:var(--text-xl);border-radius:var(--radius-md);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ToolLayout-module__H1ndma__relatedCardName{font-size:var(--text-sm);font-weight:700}@media (max-width:768px){.ToolLayout-module__H1ndma__toolPage{padding:var(--space-6) var(--space-4) var(--space-12)}.ToolLayout-module__H1ndma__toolTitle{font-size:var(--text-3xl)}.ToolLayout-module__H1ndma__toolDescription{font-size:var(--text-base)}.ToolLayout-module__H1ndma__section{padding:var(--space-5)}}[data-theme=light] .ToolLayout-module__H1ndma__toolTitle{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .ToolLayout-module__H1ndma__toolDescription{color:#475569}[data-theme=light] .ToolLayout-module__H1ndma__breadcrumbs{color:#64748b}[data-theme=light] .ToolLayout-module__H1ndma__breadcrumbs a{color:#334155}[data-theme=light] .ToolLayout-module__H1ndma__breadcrumbs a:hover{color:var(--color-primary)}[data-theme=light] .ToolLayout-module__H1ndma__section{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 20px #0000000a}[data-theme=light] .ToolLayout-module__H1ndma__infoSection{color:#334155;background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 20px #0000000a}[data-theme=light] .ToolLayout-module__H1ndma__infoSection h2,[data-theme=light] .ToolLayout-module__H1ndma__infoSection h3,[data-theme=light] .ToolLayout-module__H1ndma__paneHeader h3,[data-theme=light] .ToolLayout-module__H1ndma__paneHeader label{color:#0f172a}[data-theme=light] .ToolLayout-module__H1ndma__relatedCard{color:#0f172a;background:#fff;border-color:#0000001a}[data-theme=light] .ToolLayout-module__H1ndma__relatedCard:hover{border-color:var(--color-primary);background:#f8fafc}
.CopyButton-module__P868cW__copyBtn{min-width:80px;position:relative;overflow:hidden}.CopyButton-module__P868cW__copyBtn .CopyButton-module__P868cW__icon{transition:transform var(--transition-fast);font-size:.85em}.CopyButton-module__P868cW__copied{border-color:var(--color-success)!important;color:var(--color-success)!important}.CopyButton-module__P868cW__copied .CopyButton-module__P868cW__icon{transform:scale(1.2)}
.JsonFormatter-module__BV2D_W__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.JsonFormatter-module__BV2D_W__stickyControls{z-index:90;-webkit-backdrop-filter:blur(16px);margin-bottom:var(--space-4);position:sticky;top:64px;box-shadow:0 8px 30px #0006}.JsonFormatter-module__BV2D_W__panels{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:400px;display:grid}.JsonFormatter-module__BV2D_W__panel{gap:var(--space-2);flex-direction:column;display:flex}.JsonFormatter-module__BV2D_W__panelHeader{justify-content:space-between;align-items:center;display:flex}.JsonFormatter-module__BV2D_W__panelLabel{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.JsonFormatter-module__BV2D_W__editor{width:100%;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:none;tab-size:2;min-height:350px;transition:border-color var(--transition-fast);flex:1;line-height:1.6}.JsonFormatter-module__BV2D_W__editor:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost);outline:none}.JsonFormatter-module__BV2D_W__editor::placeholder{color:var(--color-text-tertiary);font-family:var(--font-sans)}.JsonFormatter-module__BV2D_W__statusBar{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.JsonFormatter-module__BV2D_W__statusValid{color:var(--color-success);font-weight:600}.JsonFormatter-module__BV2D_W__statusInvalid{color:var(--color-error);font-weight:600}.JsonFormatter-module__BV2D_W__errorMessage{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);font-family:var(--font-mono);background:#ef444414;border:1px solid #ef444433}.JsonFormatter-module__BV2D_W__indentSelect{background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer}[data-theme=light] .JsonFormatter-module__BV2D_W__panelLabel{color:#0f172a}[data-theme=light] .JsonFormatter-module__BV2D_W__indentSelect{color:#0f172a;background:#fff;border-color:#00000026}@media (max-width:768px){.JsonFormatter-module__BV2D_W__panels{grid-template-columns:1fr}}
.EmiCalculator-module__MZZuvW__inputGrid{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.EmiCalculator-module__MZZuvW__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.EmiCalculator-module__MZZuvW__inputGroup label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.EmiCalculator-module__MZZuvW__inputWrapper{position:relative}.EmiCalculator-module__MZZuvW__inputPrefix{left:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.EmiCalculator-module__MZZuvW__inputSuffix{right:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-sm);position:absolute;top:50%;transform:translateY(-50%)}.EmiCalculator-module__MZZuvW__inputWithPrefix{padding-left:var(--space-8)!important}.EmiCalculator-module__MZZuvW__inputWithSuffix{padding-right:var(--space-10)!important}.EmiCalculator-module__MZZuvW__slider{width:100%;margin-top:var(--space-2);accent-color:var(--color-primary);cursor:pointer}.EmiCalculator-module__MZZuvW__resultsGrid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.EmiCalculator-module__MZZuvW__resultCards{gap:var(--space-4);grid-template-columns:1fr;display:grid}.EmiCalculator-module__MZZuvW__resultCard{padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.EmiCalculator-module__MZZuvW__resultLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.EmiCalculator-module__MZZuvW__resultValue{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800}.EmiCalculator-module__MZZuvW__emiValue{color:var(--color-primary-light)}.EmiCalculator-module__MZZuvW__interestValue{color:var(--color-warning)}.EmiCalculator-module__MZZuvW__totalValue{color:var(--color-text-primary)}.EmiCalculator-module__MZZuvW__pieContainer{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.EmiCalculator-module__MZZuvW__pie{border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.EmiCalculator-module__MZZuvW__pieCenter{background:var(--color-bg-secondary);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.EmiCalculator-module__MZZuvW__pieCenterLabel{font-size:var(--text-xs);color:var(--color-text-tertiary)}.EmiCalculator-module__MZZuvW__pieCenterValue{font-size:var(--text-lg);color:var(--color-primary-light);font-weight:800}.EmiCalculator-module__MZZuvW__legend{gap:var(--space-6);display:flex}.EmiCalculator-module__MZZuvW__legendItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.EmiCalculator-module__MZZuvW__legendDot{border-radius:50%;width:10px;height:10px}.EmiCalculator-module__MZZuvW__tableWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto}.EmiCalculator-module__MZZuvW__amortTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.EmiCalculator-module__MZZuvW__amortTable th{padding:var(--space-3) var(--space-4);text-align:right;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.EmiCalculator-module__MZZuvW__amortTable th:first-child{text-align:center}.EmiCalculator-module__MZZuvW__amortTable td{padding:var(--space-2) var(--space-4);text-align:right;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs)}.EmiCalculator-module__MZZuvW__amortTable td:first-child{text-align:center;color:var(--color-text-tertiary)}.EmiCalculator-module__MZZuvW__amortTable tr:hover td{background:var(--color-primary-ghost)}.EmiCalculator-module__MZZuvW__tableToggle{margin-top:var(--space-4)}@media (max-width:768px){.EmiCalculator-module__MZZuvW__inputGrid,.EmiCalculator-module__MZZuvW__resultsGrid{grid-template-columns:1fr}}
.ErrorToast-module__J1Yhaa__toastContainer{z-index:9999;pointer-events:none;width:calc(100vw - 48px);max-width:460px;animation:.3s cubic-bezier(.16,1,.3,1) ErrorToast-module__J1Yhaa__slideInRight;position:fixed;top:84px;right:24px}@keyframes ErrorToast-module__J1Yhaa__slideInRight{0%{opacity:0;transform:translate(30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.ErrorToast-module__J1Yhaa__toast{pointer-events:auto;border:1px solid #f43f5e66;border-left:4px solid var(--color-error);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(16px);gap:var(--space-2);background:#1a0f14f2;flex-direction:column;display:flex;box-shadow:0 12px 36px #0009,0 0 20px #f43f5e33}[data-theme=light] .ErrorToast-module__J1Yhaa__toast{background:#fff5f5;border-color:#f43f5e4d;box-shadow:0 10px 30px #f43f5e26}.ErrorToast-module__J1Yhaa__toastHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ErrorToast-module__J1Yhaa__toastTitle{font-size:var(--text-sm);color:var(--color-error);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.ErrorToast-module__J1Yhaa__closeBtn{color:var(--color-text-tertiary);cursor:pointer;padding:2px var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.1rem;transition:color .15s}.ErrorToast-module__J1Yhaa__closeBtn:hover{color:var(--color-text-primary)}.ErrorToast-module__J1Yhaa__toastBody{font-size:var(--text-xs);color:var(--color-text-primary);font-family:var(--font-mono);word-break:break-word;max-height:120px;padding-right:var(--space-2);line-height:1.5;overflow-y:auto}.ErrorToast-module__J1Yhaa__toastActions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}
