@layer tokens{.ds{--fs-caption:12px;--fs-body:14px;--fs-lead:17px;--fs-read:19px;--fs-title:22px;--fs-hero:40px;--lh-caption:1.45;--lh-body:1.55;--lh-lead:1.35;--lh-read:1.85;--lh-title:1.3;--lh-hero:1.08;--fw-medium:500;--fw-bold:700;--fw-black:900;--ls-hero:-.035em;--ls-title:-.02em;--ls-lead:-.01em;--font:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--sp-tight:5px;--sp-field:12px;--sp-group:24px;--sp-section:40px;--r-field:8px;--r-card:14px;--r-pill:999px;--c-ground:#f3f3fa;--c-card:#fff;--c-field:#fff;--c-field-line:#c3cdda;--c-hairline:#dfe5ec;--c-track:#e9ebf2;--c-ink:#152033;--c-muted:#526075;--c-brand:#464585;--c-brand-fill:#464585;--c-on-fill:#fff;--c-brand-tint:#ececf3;--c-warn:#92400e;--c-warn-tint:#fdf1e3;--c-warn-line:#f0cfa6;--c-rule:color-mix(in srgb, var(--c-ink) 30%, transparent);--c-focus:var(--c-brand);--c-scrim:#15203380;--c-skeleton:#e6e8ef;--ch-1:#152033;--ch-2:#6b7385;--ch-3:#aab0bd;--ch-4:#ced2db;--ch-5:#e4e6ec;--ch-grid:#e9ebf2;--ch-area:#15203314;--ch-select:var(--c-brand);--sh-card:0 1px 2px #1520330d, 0 6px 16px #1520330f;--sh-float:0 -6px 24px #15203324;--sh-pill:0 1px 2px #15203324;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-chart:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--h-ctl:44px;--h-field:46px;--h-field-table:38px;--h-seg:36px;--h-chip:32px;--z-sticky:10;--z-pickbar:20;--z-sheet:30;--z-toast:40;--w-page:1120px;--w-read:68ch}html[data-theme=dark] .ds{--c-ground:#0f1117;--c-card:#171922;--c-field:#1c1e2a;--c-field-line:#3a3f52;--c-hairline:#2a2e3d;--c-track:#232636;--c-ink:#e8eaf2;--c-muted:#a7adc2;--c-brand:#a5a9d8;--c-brand-fill:#31305e;--c-on-fill:#fff;--c-brand-tint:#262842;--c-warn:#f0a35a;--c-warn-tint:#2a2418;--c-warn-line:#5a4425;--c-scrim:#0009;--c-skeleton:#262a38;--ch-1:#e8eaf2;--ch-2:#9aa1b5;--ch-3:#5b6275;--ch-4:#3f4657;--ch-5:#2e3442;--ch-grid:#262a38;--ch-area:#e8eaf214;--sh-card:0 1px 2px #0006, 0 6px 16px #0000004d;--sh-float:0 -6px 24px #00000080}*{box-sizing:border-box;margin:0;padding:0}body{padding:20px 0 40px}.card{overflow:hidden}.banner{margin-top:12px}body:before{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px)}body:before{opacity:.34}body{font-size:14px}.faq-card{margin:18px 0 12px}.faq-card>summary{padding:14px 16px}.page-faq-section{margin:20px 16px 8px}.app-nav{padding:10px 12px 12px}@media (width<=560px){.app-nav{padding:8px 10px 10px}}.hint-tip{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px #00000047}.salary-company-row:before{background:var(--blue)}#root{max-width:1240px}.ad-slot{min-height:250px;margin:26px 0}.ad-slot-h{min-height:100px}.ad-slot-h ins.adsbygoogle{height:100px}.sr-only{margin:-1px}html:root .ds p,html:root .ds span,html:root .ds div{font-size:var(--fs-body)}html:root .ds p{color:var(--cb-muted)}.hint-btn:hover{outline:none}.ds input:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important}.onboarding-start:hover{background:color-mix(in srgb, var(--green) 18%, var(--surface))!important}}@layer base{.ds{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-ground);-webkit-font-smoothing:antialiased;word-break:keep-all}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds h1,.ds h2,.ds h3,.ds h4,.ds p,.ds ul,.ds ol,.ds figure{margin:0}.ds ul,.ds ol{padding:0;list-style:none}.ds a{font-weight:var(--fw-bold);text-decoration:none}.ds :where(a){color:var(--c-brand)}.ds a:hover{text-decoration:underline}.ds button,.ds input,.ds select,.ds textarea{font:inherit;color:inherit}.ds button{cursor:pointer}.ds button:not(.btn):not(.chip):not(.seg-item):not(.tab):not(.icon-btn):not(.switch):not(.pg-btn){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ds svg{display:block}.num{font-variant-numeric:tabular-nums}.u{color:var(--c-muted);font-weight:var(--fw-medium)}.t-hero .u{font-size:inherit;color:inherit;font-weight:inherit}.t-title .u,.t-lead .u{font-size:var(--fs-body)}.t-body .u,.t-caption .u{font-size:var(--fs-caption)}.sign{width:.62em;color:var(--c-muted);display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ds-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{transition-duration:0s!important;animation-duration:0s!important}}.ds{font-variant-numeric:tabular-nums;--brand:#5b6cff;--brand-2:#8b5cf6;--brand-ink:#4453e6;--brand-soft:color-mix(in srgb, var(--brand) 14%, var(--surface));--workbench-panel:color-mix(in srgb, var(--card) 97%, var(--bg));--workbench-soft:color-mix(in srgb, var(--surface) 92%, var(--card));--workbench-field:color-mix(in srgb, var(--bg) 58%, var(--surface));--workbench-line:color-mix(in srgb, var(--line,var(--border)) 88%, var(--txt))}.ds,.ds p,.ds li,.ds td,.ds span,.ds div,.ds em,.ds small{font-weight:var(--fw-medium)}.ds h1,.ds h2,.ds h3{font-weight:var(--fw-bold)}.ds small,.ds em,.ds th,.ds figcaption,.ds .app-nav-disclaimer{font-size:var(--fs-caption)}.ds small,.ds em,.ds figcaption,.ds .app-nav-disclaimer{color:var(--c-muted)}.ds h2{font-size:var(--fs-title);letter-spacing:var(--ls-title)}@media (width<=560px){.ds{--fs-hero:34px}}*{-webkit-tap-highlight-color:transparent}body{color:var(--txt);justify-content:center;min-height:100vh;display:flex}body:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.card:before{content:"";background:linear-gradient(90deg,#0000,#4d9eff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=560px){body{padding:12px 0 40px}}:root[data-theme=light] body:before{background-image:linear-gradient(#176fd60e 1px,#0000 1px),linear-gradient(90deg,#176fd60e 1px,#0000 1px)}.card:before{display:none}html{scroll-padding-top:16px}:root[data-theme=light] body:before{opacity:.25}body{font-feature-settings:"tnum" 1}@media (width<=560px){body{font-size:13px}}body:before{display:none}.faq-card{background:var(--panel);border-radius:14px;overflow:hidden}.faq-card>summary{color:var(--txt)}.faq-card>summary:after{content:"▼";color:var(--sub);font-size:10px;transition:transform .16s}.faq-card[open]>summary:after{transform:rotate(180deg)}@media (width<=460px){.faq-card>summary{padding:13px 14px}}.main-wrap{max-width:1120px;margin:0 auto;padding:0}#root{width:100%}.page-faq-section .faq-card{margin-bottom:0}@media (width<=760px){.page-faq-section{margin-top:16px}}.app-nav{margin:0 auto}.app-nav-disclaimer{text-align:center;line-height:1.45}.ds .result-hero{position:relative}.nb{white-space:nowrap}.report-grid{margin-top:14px}.report-card{align-items:flex-start;min-width:0;transition:border-color .15s,background .15s,transform .12s}.report-card>b{overflow-wrap:anywhere}.hint-wrap{vertical-align:1px;margin-left:5px;display:inline-flex;position:relative}.hint-btn{place-items:center;width:15px;height:15px;display:inline-grid}.hint-tip{z-index:30;width:max-content;max-width:min(260px,72vw);color:var(--txt);text-align:left;white-space:normal;border-radius:10px;padding:9px 11px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 7px);left:-8px}.salary-company-row.hynix:before{background:var(--green)}@media (width<=860px){#root{max-width:100%}}html:root .app-nav-disclaimer{display:none}.term-abbr{cursor:help;border-bottom:none}html:root .term-abbr{text-underline-offset:3px}.line-icon{vertical-align:-2px}:root:not([data-theme=light]) .hint-tip{background:var(--e3);border-color:var(--border2);box-shadow:var(--shadow-e3)}.ad-slot{justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-slot ins{width:100%;display:block}@media (width>=768px){.ad-slot-h{min-height:90px}.ad-slot-h ins.adsbygoogle{height:90px}}.ad-slot:not(.ad-slot-h) ins.adsbygoogle{height:250px}.salary-mode-switch>.ad-slot{grid-column:1/-1;margin:4px 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-status-embed .card,.company-status-embed .status-fold{max-width:100%;overflow-x:auto}.salary-company-row.semco:before{background:#b878ff}.salary-company-row.lge:before{background:#e5486f}.salary-company-row.hanwhaaero:before{background:#e8842a}.salary-company-row.hyundai:before{background:#0aa2c0}.salary-company-row.kia:before{background:#d92d20}@media (width<=560px){html:root .app-nav{padding-top:2px;padding-bottom:4px}}body{background:var(--bg);font-family:Noto Sans KR,sans-serif}.card{position:relative}:root[data-theme=light] input:not(.input){color:var(--txt)!important;border-color:var(--border2)!important;background:#f8fafc!important}*{letter-spacing:0!important}input:not(.input){font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{background:var(--bg);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body:before{background-size:48px 48px}button,input,select,textarea{font-family:inherit!important}.update-card{border:1px solid var(--border)}body,button,input,select,textarea{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{line-height:1.55}.card{box-shadow:none!important}.update-card{border-color:color-mix(in srgb, var(--border) 78%, transparent)}.faq-card{border:1px solid var(--border)}.app-nav{border-bottom:1px solid var(--border);border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, var(--border));max-width:1120px}.ds .card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}.ds .result-hero{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border))}.salary-company-row.hynix span:not(.salary-card-accent){color:var(--green);background:#35bd8b1f}.salary-company-row.semco span:not(.salary-card-accent){color:#c99cff;background:#b878ff1f}@media (width<=560px){.ds .card>div>div{min-width:0}}input[type=radio]{accent-color:var(--blue)}.report-card{color:var(--txt);text-align:left;cursor:pointer}.salary-company-row span:not(.salary-card-accent),.salary-company-row.hynix span:not(.salary-card-accent),.salary-company-row.semco span:not(.salary-card-accent){color:var(--muted,var(--sub));background:0 0}.ds .card,.ds .result-hero{border:1px solid var(--workbench-line)}.ds .card{border-left:3px solid color-mix(in srgb, var(--blue) 62%, var(--workbench-line))}.ds .card:hover{box-shadow:none!important;transform:none!important}.ds input:not(.input){border:1px solid var(--line,var(--border))!important;background:var(--workbench-field)!important;color:var(--txt)!important;box-shadow:none!important}.ds button.active,.ds .bh-dept-btn.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important;background:color-mix(in srgb, var(--blue) 10%, var(--surface))!important;color:var(--blue)!important;box-shadow:none!important;text-shadow:none!important}html:root .ds .card{border-color:color-mix(in srgb, var(--line) 55%, transparent)!important}html:root .term-abbr{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--blue) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--blue) 55%, transparent)}html:root .apply-detail-facts span{color:var(--muted)}html:root .ds .bonus-scale .num{text-align:right}html:root .ds .bonus-scale .v{font-size:var(--fs-body)}html:root .ds .bonus-scale .card{border:1px solid var(--cb-card-line)!important;box-shadow:none!important;border-left:1px solid var(--cb-card-line)!important}html:root .ds .bonus-scale :is(.card,.pkg-card,.result-hero,.simple-advanced,.react-guide-card,.calc-basis) :is(.card,.pkg-card,.result-hero,.simple-advanced,.react-guide-card,.calc-basis,.fg-block,.wg-col,.adv-detail-block,.weight-dash){box-shadow:none!important;border:none!important}html:root .ds .bonus-scale .card{box-shadow:var(--shadow-card)!important;border:none!important}html:root .ds .bonus-scale b{font-weight:var(--fw-medium)}html:root .ds .bonus-scale th span{letter-spacing:normal!important}html:root .ds .bonus-scale .num{letter-spacing:inherit!important;font-family:inherit!important}html:root .ds li,html:root .ds a,html:root .ds label{font-size:var(--fs-body)}html:root .ds h3{font-size:var(--fs-lead)}html:root .ds h2{letter-spacing:var(--ls-title)!important}html:root .ds h1{font-size:var(--fs-hero);line-height:1.15;letter-spacing:var(--ls-hero)!important}html:root .ds b,html:root .ds strong,html:root .ds label,html:root .ds summary{font-weight:var(--fw-medium)}html:root .ds input:not(.input){border-radius:var(--r-sm)!important}html:root .ds .apply-card{box-shadow:var(--shadow-card)!important;border:none!important}html:root .ds b,html:root .ds strong,html:root .ds h4{font-size:var(--fs-body)}html:root .ds .ds button:not(.btn):not(.chip):not(.seg-item):not(.tab):not(.icon-btn):not(.switch),html:root .ds button:not(.btn):not(.chip):not(.seg-item):not(.tab):not(.icon-btn):not(.switch){border-radius:var(--r-sm)!important}html:root .ds details>summary{font-size:var(--fs-caption)}html:root .ds tbody td{font-size:var(--fs-body)}html:root .ds h4{font-weight:var(--fw-medium)!important}:root{--surface:#0d1119;--panel:#111620;--panel2:#161c28;--border:#1e2535;--border2:#252e42;--cyan:#33a8c4;--green:#15b98a;--red:#ff4d6d;--orange:#ff8c42;--txt:#e8edf5;--sub:#5a6680;--mute:#3a4255;--glow-blue:0 0 20px #4d9eff26;--glow-green:0 0 20px #00e5a026}:root[data-theme=light]{--panel:#edf2f8;--panel2:#e2e9f3;--border:#b8c4d8;--border2:#94a7c2;--cyan:#007f9c;--green:#008768;--red:#c93650;--orange:#c45f00;--txt:#101827;--sub:#33425c;--mute:#68758d;--glow-blue:0 0 14px #176fd614;--glow-green:0 0 14px #00876814}:root[data-theme=light] input::placeholder{color:#7b879b}:root{--surface:#151a23;--panel:#191f2a;--panel2:#222a3a;--border:#313c52;--border2:#47536e;--cyan:#41b8d5;--green:#35c692;--red:#f06b7f;--orange:#f29a4a;--txt:#eef3f9;--sub:#a8b4c5;--mute:#748197}:root[data-theme=light]{--panel:#f8fafc;--panel2:#f2f5f9;--border:#d7dfeb;--border2:#b9c6d8;--txt:#172033;--sub:#4e5f78;--mute:#7a8799}:root{--e0:#0d1017;--e1:#161b26;--e2:#1e2534;--e3:#262e40;--line-e1:#262d3d;--shadow-e3:0 12px 32px #00000080;--surface:var(--e1);--panel:var(--e2);--panel2:var(--e2);--border:var(--line-e1);--border2:#333b4f;--card:var(--e1);--cyan:#55b7d2;--green:#46c893;--red:#e07a8b;--orange:#ee9a50;--txt:#e8eaf2;--sub:#a7adc2;--mute:#7d8298}:root[data-theme=light]{--card:initial;--panel:#fbfcfe;--panel2:#eef3f8;--border:#d9e1eb;--border2:#b8c5d5;--txt:#152033;--sub:#263244;--mute:#374151;--cyan:#006f83;--green:#006f50;--red:#c93851;--orange:#8a4d00}.assumptions-error-banner{color:var(--mute);background:#ed708212;border:1px solid #ed708233;border-radius:10px;align-items:center;gap:8px;display:flex}:root{--line:var(--border);--muted:var(--sub);--surface2:var(--panel2)}.react-share-toast{z-index:9999;border:1px solid var(--border2);background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--txt);text-align:center;pointer-events:none;border-radius:999px;font-size:12px;font-weight:750;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;box-shadow:0 12px 32px #0000003d}.react-share-toast.show{opacity:1;transform:translate(-50%)}.ds .result-hero{--rh:var(--rh-accent,var(--brand))}.ds .lazy-loading{text-align:center;min-height:100vh;color:var(--mute)}.ds select:focus,.ds textarea:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important}.onboarding-start:hover{opacity:1}html:root{--blue:#8f97ff;--brand:#8f97ff;--purple:#8f97ff;--pink:#8f97ff;--yellow:#9aa1ff}html:root[data-theme=light]{--blue:#4f46e5;--brand:#4f46e5;--purple:#4f46e5;--pink:#4f46e5;--yellow:#4f46e5}:root:not([data-theme=light]) .onboarding-sheet{background:var(--e3);box-shadow:var(--shadow-e3)}:root{--fs-caption:12px;--fs-body:14px;--fs-lead:17px;--fs-title:22px;--fs-hero:40px;--sp-tight:5px;--sp-field:12px;--sp-group:24px}@media (width<=560px){:root{--fs-hero:34px}}html:root{--cb-brand:#a5a9d8;--cb-brand-fill:#31305e;--cb-amount:var(--txt);--cb-muted:var(--sub);--cb-warn:var(--orange);--cb-card-line:color-mix(in srgb, var(--txt) 14%, transparent);--cb-rule:color-mix(in srgb, var(--txt) 26%, transparent)}html:root[data-theme=light]{--cb-brand:#464585;--cb-brand-fill:#464585;--cb-muted:#526075;--cb-card-line:#dfe5ec;--cb-rule:color-mix(in srgb, var(--txt) 30%, transparent)}:root{--fw-body:500;--fw-medium:700;--fw-bold:900;--r-sm:8px;--r-md:14px;--r-pill:999px;--ls-hero:-.035em;--ls-title:-.02em;--ls-lead:-.01em;--shadow-card:0 1px 2px #1018270d, 0 10px 24px -10px #10182729}html:root[data-theme=light]{--bg:#f3f3fa;--surface:#fff}html:root:not([data-theme=light]){--bg:#0e0f18}html:root .ds figcaption{font-size:var(--fs-caption);color:var(--cb-muted)}html:root{--blue:#a5a9d8;--brand:#a5a9d8;--brand-2:#9096c9;--brand-ink:#b7bbe4;--purple:#a5a9d8;--pink:#a5a9d8;--yellow:#b0b4e0}html:root[data-theme=light]{--blue:#464585;--blue-d:#3a3970;--brand:#464585;--brand-2:#52519a;--brand-ink:#3a3970;--purple:#464585;--pink:#464585;--yellow:#464585}}@layer components{.ds.page{max-width:var(--w-page);gap:var(--sp-group);flex-direction:column;width:100%;min-width:0;margin:0 auto;padding:16px;display:flex}.ds .stack{flex-direction:column;display:flex}.ds.page>*,.ds .stack>*,.ds .card>*,.ds .field>*{min-width:0}.ds .nav-move,.ds .chips-scroll,.ds .table-wrap{contain:inline-size}.ds .row{align-items:center;display:flex}.ds .grid-2{gap:var(--sp-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .grid-3{gap:var(--sp-field);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds .grid-4{gap:var(--sp-field);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds .card{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);gap:var(--sp-field);flex-direction:column;padding:20px;display:flex}.ds .card .card{box-shadow:none;background:0 0;border-radius:0;padding:0}.ds .card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-field);display:flex}.ds .hr{background:var(--c-hairline);border:0;height:1px;margin:0}.ds .sec{gap:var(--sp-field);padding-top:var(--sp-field);border-top:1px solid var(--c-hairline);flex-direction:column;display:flex}.ds .eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:.02em}.ds .header{justify-content:space-between;align-items:center;gap:var(--sp-field);background:var(--c-card);height:56px;box-shadow:0 1px 0 var(--c-hairline);padding:0 16px;display:flex}.ds .logo{font-weight:var(--fw-black);font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.ds .logo-mark{border-radius:var(--r-pill);background:var(--c-brand-fill);width:28px;height:28px;color:var(--c-on-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds .nav-move{scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.ds .nav-move a,.ds .nav-move button,.ds .nav-move span{border-radius:var(--r-pill);min-height:36px;color:var(--c-muted);font:inherit;font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;padding:0 12px;display:inline-flex}.ds .nav-move a:hover,.ds .nav-move button:hover{background:var(--c-brand-tint);color:var(--c-ink);text-decoration:none}.ds .nav-move [aria-current=page]{background:var(--c-brand-fill);color:var(--c-on-fill)}.ds .nav-move.is-ancestor [aria-current=page]{color:var(--c-brand);background:0 0}.ds .app-nav-menuwrap{position:relative}.ds .nav-drop{z-index:var(--z-sheet);background:var(--c-ground);box-shadow:var(--sh-float);animation:nav-drop-in var(--dur-1) var(--ease-out);flex-wrap:wrap;gap:4px;padding:10px 16px;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds .nav-drop{animation:none}}.ds .nav-drop-link{border-radius:var(--r-pill);background:var(--c-card);min-height:36px;color:var(--c-muted);font:inherit;font-weight:var(--fw-bold);cursor:pointer;border:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ds .nav-drop-link:hover{background:var(--c-brand-tint);color:var(--c-ink)}.ds .nav-drop-all{color:var(--c-brand)}.ds .icon-btn{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-field);color:var(--c-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds .icon-btn:hover{background:var(--c-track);color:var(--c-ink)}.ds .app-nav-actions{align-items:center;gap:2px;display:flex}.ds .app-nav-disclaimer{padding:8px 16px 12px}.ds .tabs{border-bottom:1px solid var(--c-hairline);gap:20px;display:flex}.ds .tab{min-height:44px;color:var(--c-muted);font-weight:var(--fw-bold);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;display:inline-flex}.ds .tab[aria-selected=true]{color:var(--c-brand);border-bottom-color:var(--c-brand)}.ds.site-footer{border-top:1px solid var(--c-hairline);margin-top:auto;padding:24px 16px 32px}.ds .site-footer-min{flex-wrap:wrap;gap:6px 12px;display:flex}.ds .site-footer-min a{color:inherit;text-decoration:none}.ds .site-footer-min a:hover{color:var(--c-brand);text-decoration:underline}.ds .btn{min-height:var(--h-ctl);border-radius:var(--r-field);font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;display:inline-flex}.ds .btn-primary{background:var(--c-brand-fill);border-color:var(--c-brand-fill);color:var(--c-on-fill)}.ds .btn-primary:hover{background:color-mix(in srgb, var(--c-brand-fill) 86%, #000);border-color:color-mix(in srgb, var(--c-brand-fill) 86%, #000)}.ds .btn-secondary{background:var(--c-field);border-color:var(--c-field-line);color:var(--c-ink)}.ds .btn-secondary:hover{border-color:var(--c-muted)}.ds .btn-ghost{color:var(--c-brand);background:0 0;padding:0 8px}.ds .btn-ghost:hover{background:var(--c-brand-tint)}.ds .btn:active{transform:translateY(1px)}.ds .btn-sm{min-height:36px;padding:0 12px}.ds .btn-block{width:100%}.ds .btn:disabled,.ds .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ds .btn.is-loading{color:#0000;pointer-events:none;position:relative}.ds .btn.is-loading:after{content:"";border:2px solid var(--c-on-fill);width:16px;height:16px;animation:ds-spin var(--dur-chart) linear infinite;border-right-color:#0000;border-radius:50%;position:absolute}.ds .btn-secondary.is-loading:after{border-color:var(--c-ink);border-right-color:#0000}.ds .field{gap:var(--sp-tight);flex-direction:column;min-width:0;display:flex}.ds .label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);color:var(--c-muted)}.ds .input,.ds .select{width:100%;height:var(--h-field);border:1.5px solid var(--c-field-line);border-radius:var(--r-field);background:var(--c-field);color:var(--c-ink);font-weight:var(--fw-bold);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 12px}.ds .input::placeholder{color:var(--c-muted);font-weight:var(--fw-medium)}.ds .input:focus,.ds .select:focus{outline:2px solid var(--c-focus);outline-offset:1px;border-color:var(--c-brand)}.ds .input.is-invalid,.ds .input[aria-invalid=true],.ds .select.is-invalid,.ds .select[aria-invalid=true]{border-color:var(--c-warn)}.ds .input:disabled,.ds .select:disabled{background:var(--c-ground);color:var(--c-muted);border-color:var(--c-hairline);cursor:not-allowed}.ds .input-sm{height:var(--h-field-table);font-size:var(--fs-body);padding:0 10px}.ds .input-wrap{align-items:center;display:flex;position:relative}.ds .input-wrap>input,.ds .input-wrap>.input{min-width:0}.ds .input-wrap .input{text-align:right;font-variant-numeric:tabular-nums;padding-right:40px}.ds .input-unit{font-size:var(--fs-caption);color:var(--c-muted);font-weight:var(--fw-medium);pointer-events:none;position:absolute;right:12px}.ds .select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526075' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ds .help{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-muted)}.ds .help-warn{color:var(--c-warn)}.ds .check{align-items:center;gap:10px;min-height:44px;display:flex}.ds .check input{width:18px;height:18px;accent-color:var(--c-brand);margin:0}.ds .check:has(input:disabled){opacity:.45;cursor:not-allowed}.ds .switch{border-radius:var(--r-pill);background:var(--c-track);width:44px;height:26px;transition:background-color var(--dur-2) var(--ease-out);border:0;flex:none;position:relative}.ds .switch:after{content:"";background:var(--c-card);width:20px;height:20px;box-shadow:var(--sh-pill);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ds .switch[aria-checked=true]{background:var(--c-brand-fill)}.ds .switch[aria-checked=true]:after{transform:translate(18px)}.ds .seg{background:var(--c-track);border-radius:var(--r-pill);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ds .seg-item{min-height:var(--h-seg);border-radius:var(--r-pill);color:var(--c-muted);font-weight:var(--fw-bold);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ds .seg-item[aria-pressed=true],.ds .seg-item[aria-checked=true]{background:var(--c-card);color:var(--c-brand);box-shadow:var(--sh-pill)}.ds .seg-item:disabled{opacity:.45}.ds .seg-fill{display:flex}.ds .seg-fill .seg-item{flex:1}.ds .seg-wrap{flex-wrap:wrap;display:flex;overflow:visible}.ds .seg-input{align-items:center;gap:var(--sp-field);min-width:0;display:flex}.ds .seg-input>.seg{flex:auto;min-width:0}.ds .seg-input>.input-wrap{flex:none;width:92px}.ds .chips{flex-wrap:wrap;gap:6px;display:flex}.ds .chip{min-height:var(--h-chip);border-radius:var(--r-pill);border:1.5px solid var(--c-field-line);color:var(--c-muted);font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ds .chip:after{content:"";border-radius:inherit;position:absolute;inset:-6px}.ds .chip:hover{border-color:var(--c-muted);color:var(--c-ink)}.ds .chip[aria-pressed=true]{border-color:var(--c-brand);color:var(--c-brand)}.ds .chip:disabled,.ds .chip[aria-disabled=true]{opacity:.45;pointer-events:none}.ds .linkrow{flex-direction:column;display:flex}.ds .linkrow>a{justify-content:space-between;align-items:center;gap:var(--sp-field);border-top:1px solid var(--c-hairline);min-height:48px;color:var(--c-ink);font-weight:var(--fw-bold);transition:color var(--dur-1) var(--ease-out);padding:0 2px;display:flex}.ds .linkrow>a:first-child{border-top:0}.ds .linkrow>a:hover{color:var(--c-brand);text-decoration:none}.ds .linkrow .arw{color:var(--c-brand);flex:none}.ds .linkrow .sub{font-size:var(--fs-caption);color:var(--c-muted);font-weight:var(--fw-medium)}.ds .action-card{color:inherit;text-decoration:none}.ds .action-card:hover{text-decoration:none}.ds .chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.ds .badge{border-radius:var(--r-field);border:1px solid var(--c-hairline);height:22px;color:var(--c-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.ds .badge-warn{background:var(--c-warn-tint);border-color:var(--c-warn-line);color:var(--c-warn)}.ds .est{color:var(--c-warn);font-weight:var(--fw-bold)}.ds .banner{border-radius:var(--r-field);background:var(--c-warn-tint);border:1px solid var(--c-warn-line);color:var(--c-warn);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ds .banner b{font-weight:var(--fw-bold)}.ds .banner svg{flex:none;margin-top:3px}.ds .banner-info{background:var(--c-brand-tint);color:var(--c-ink);border-color:#0000}.ds .src{border-radius:var(--r-field);border:1px solid var(--c-hairline);height:20px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--c-muted);align-items:center;padding:0 6px;display:inline-flex}.ds .ledger{flex-direction:column;display:flex}.ds .ledger-row{border-top:1px solid var(--c-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.ds .ledger-row:first-child{border-top:0}.ds .ledger-row .k{color:var(--c-muted);font-weight:var(--fw-medium);min-width:0}.ds .ledger-row .v{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .ledger-row.sub{padding-left:12px}.ds .ledger-row.sub .k,.ds .ledger-row.sub .v{font-size:var(--fs-caption)}.ds .ledger-total{border-top:2px solid var(--c-rule);margin-top:4px;padding-top:10px}.ds .ledger-total .k{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .ledger-total .v{font-size:var(--fs-lead);font-weight:var(--fw-black)}.ds .ledger-brief{padding:var(--sp-tight) 0;color:var(--c-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);margin:0}.ds .result-hero{gap:var(--sp-tight);border-top:2px solid var(--c-rule);padding-top:var(--sp-field);box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;margin:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex;overflow:visible}.ds .result-hero-label{justify-content:space-between;align-items:baseline;gap:var(--sp-field);font-weight:var(--fw-bold);display:flex}.ds .cmp{grid-template-columns:repeat(var(--cmp-n,3), minmax(0, 1fr));gap:var(--sp-group);display:grid}.ds .cmp>section{flex-direction:column;min-width:0;display:flex}.ds .cmp>section>h4{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:var(--fw-bold);border-bottom:1px solid var(--c-hairline);margin:0 0 4px;padding-bottom:8px}.ds .opt{border-top:1px solid var(--c-hairline);grid-template-columns:18px 1fr auto;align-items:start;gap:10px;min-height:44px;padding:6px 0;display:grid}.ds .opt:first-child{border-top:0}.ds .opt>*{min-width:0}.ds .opt>input{width:18px;height:18px;accent-color:var(--c-brand);margin:3px 0 0}.ds .opt .n{font-weight:var(--fw-bold);overflow-wrap:anywhere}.ds .opt .why{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-muted);font-weight:var(--fw-medium)}.ds .opt .d{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ds .opt:has(>input:disabled) .n,.ds .opt:has(>input:disabled) .d){opacity:.45}.ds .opt:has(>input:disabled) .why{color:var(--c-warn)}.ds .notes{flex-direction:column;gap:10px;display:flex}.ds .notes>li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-muted);grid-template-columns:14px 1fr;gap:6px;display:grid}.ds .notes>li:before{content:"·";color:var(--c-muted);font-weight:var(--fw-bold)}.ds .notes-check>li:before{content:"✓";color:var(--c-brand);font-size:var(--fs-caption);line-height:var(--lh-body)}.ds .table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ds .table th{text-align:left;border-bottom:1px solid var(--c-hairline);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-muted);white-space:nowrap;padding:8px 10px}.ds .table td{border-bottom:1px solid var(--c-hairline);padding:9px 10px}.ds .table th.r,.ds .table td.r{text-align:right}.ds .table tr.total td{border-top:2px solid var(--c-rule);font-weight:var(--fw-black);border-bottom:0}.ds .table-wrap{margin:0 -20px;padding:0 20px;overflow-x:auto}.ds .table-sticky th:first-child,.ds .table-sticky td:first-child{z-index:1;background:var(--c-card);box-shadow:1px 0 0 var(--c-hairline);position:sticky;left:0}.ds .acc{border-top:1px solid var(--c-hairline)}.ds .acc summary{cursor:pointer;min-height:48px;font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ds .acc summary::-webkit-details-marker{display:none}.ds .acc .sum{font-size:var(--fs-caption);color:var(--c-muted);font-weight:var(--fw-medium);text-align:right;flex:1}.ds .acc .chev{color:var(--c-muted);transition:transform var(--dur-2) var(--ease-out);flex:none}.ds .acc[open] .chev{transform:rotate(180deg)}.ds .acc-body{padding:0 0 var(--sp-field);gap:var(--sp-field);flex-direction:column;display:flex}@supports (interpolate-size:allow-keywords){.ds{interpolate-size:allow-keywords}.ds .acc::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-in-out), content-visibility var(--dur-2);transition-behavior:allow-discrete;overflow:hidden}.ds .acc[open]::details-content{block-size:auto}}.ds.pickbar{z-index:var(--z-pickbar);background:var(--c-card);box-shadow:var(--sh-float);border-radius:var(--r-card) var(--r-card) 0 0;transition:transform var(--dur-3) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;bottom:0;transform:translateY(100%)}.ds.pickbar[data-shown]{transform:none}.ds .scrim{background:var(--c-scrim);animation:ds-fade var(--dur-3) var(--ease-out) both;position:absolute;inset:0}.ds .sheet{background:var(--c-card);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--sh-float);gap:var(--sp-field);animation:ds-rise var(--dur-3) var(--ease-out) both;flex-direction:column;padding:12px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ds .sheet-handle{border-radius:var(--r-pill);background:var(--c-field-line);width:36px;height:4px;margin:0 auto 8px}.ds .toast{border-radius:var(--r-field);background:var(--c-ink);color:var(--c-card);font-weight:var(--fw-bold);box-shadow:var(--sh-float);animation:ds-rise var(--dur-3) var(--ease-out) both;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ds[data-theme=dark] .toast{background:var(--c-card);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-hairline), var(--sh-float)}.ds .skel{background:linear-gradient(90deg, var(--c-skeleton) 0%, color-mix(in srgb, var(--c-skeleton) 40%, var(--c-card)) 50%, var(--c-skeleton) 100%);border-radius:var(--r-field);color:#0000;background-size:200% 100%;animation:1.2s linear infinite ds-shimmer}.ds .skel-text{height:14px}.ds .empty{align-items:center;gap:var(--sp-field);text-align:center;color:var(--c-muted);flex-direction:column;padding:32px 16px;display:flex}.ds .empty svg{color:var(--c-field-line)}.ds .chart{flex-direction:column;gap:8px;display:flex}.ds .chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .chart-title{font-size:var(--fs-body);font-weight:var(--fw-bold)}.ds .chart-sub{font-size:var(--fs-caption);color:var(--c-muted)}.ds .legend{font-size:var(--fs-caption);color:var(--c-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.ds .legend span{align-items:center;gap:6px;display:inline-flex}.ds .legend i{background:var(--ch-1);border-radius:2px;width:10px;height:10px}.ds .legend i.c2{background:var(--ch-2)}.ds .legend i.c3{background:var(--ch-3)}.ds .legend i.c4{background:var(--ch-4)}.ds .legend i.c5{background:var(--ch-5)}.ds .legend i.sel{background:var(--ch-select)}.ds .legend i.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 2px, transparent 2px 4px)}.ds .legend i.b,.ds .col-bar.b,.ds .bar-fill.b{box-shadow:inset 0 0 0 2px var(--ch-1);background:0 0}.ds .cols{border-bottom:1px solid var(--c-rule);background:repeating-linear-gradient(to top, transparent 0 39px, var(--ch-grid) 39px 40px);align-items:flex-end;gap:6px;height:120px;display:flex;position:relative}.ds .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.ds .col-v{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .col-bar{background:var(--ch-1);border-radius:4px 4px 0 0;width:min(24px,100%)}.ds .col-bar.c2{background:var(--ch-2)}.ds .col-bar.c3{background:var(--ch-3)}.ds .col-bar.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 3px, transparent 3px 6px)}.ds .col-bar.sel{background:var(--ch-select)}.ds .col-x{font-size:var(--fs-caption);color:var(--c-muted);white-space:nowrap;margin-top:6px;position:absolute;top:100%}.ds .col-x .est{font-size:inherit}.ds .cols-pair .col{flex-direction:row;align-items:flex-end;gap:2px}.ds .cols-pair .col-bar{width:min(14px,48%)}.ds .bars{flex-direction:column;gap:8px;display:flex}.ds .bar{grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center;gap:10px;min-height:24px;display:grid}.ds .bar .k{font-size:var(--fs-caption);color:var(--c-muted);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds .bar .k.me{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .bar-track{height:12px}.ds .bar-fill{background:var(--ch-2);border-radius:0 4px 4px 0;width:60%;height:100%}.ds .bar-fill.sel{background:var(--ch-select)}.ds .bar .v{font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .stackbar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.ds .stackbar>span{background:var(--ch-1);min-width:4px}.ds .stackbar>span.c2{background:var(--ch-2)}.ds .stackbar>span.c3{background:var(--ch-3)}.ds .meter{background:var(--ch-grid);border-radius:4px;height:8px;overflow:hidden}.ds .meter>span{background:var(--ch-2);border-radius:4px;height:100%;display:block}.ds .line-svg{width:100%;height:auto;overflow:visible}.ds .line-svg .ln{fill:none;stroke:var(--ch-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ds .line-svg .ln.c2{stroke:var(--ch-2)}.ds .line-svg .ar{fill:var(--ch-area);animation:ds-fade var(--dur-chart) var(--ease-out) both}.ds .line-svg .dot{fill:var(--ch-1);stroke:var(--c-card);stroke-width:2px}.ds .line-svg .dot.sel{fill:var(--ch-select)}.ds .line-svg .dot.c2{fill:var(--ch-2)}.ds .line-svg .grid{stroke:var(--ch-grid);stroke-width:1px}.ds .line-svg .base{stroke:var(--c-rule);stroke-width:1px}.ds .line-svg text{font-family:var(--font);fill:var(--c-muted);font-size:12px}.ds .chart-empty{border:1px solid var(--c-hairline);border-radius:var(--r-field);height:120px;color:var(--c-muted);font-size:var(--fs-caption);justify-content:center;align-items:center;display:flex}.ds .col .tip{background:var(--c-ink);color:var(--c-card);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 4px)}.ds .col:hover .tip,.ds .col:focus-within .tip{opacity:1}.ds .bar-fill.c1{background:var(--ch-1)}.ds .bar-fill.w-5{width:5%}.ds .bar-fill.w-10{width:10%}.ds .bar-fill.w-15{width:15%}.ds .bar-fill.w-20{width:20%}.ds .bar-fill.w-25{width:25%}.ds .bar-fill.w-30{width:30%}.ds .bar-fill.w-35{width:35%}.ds .bar-fill.w-40{width:40%}.ds .bar-fill.w-45{width:45%}.ds .bar-fill.w-50{width:50%}.ds .bar-fill.w-55{width:55%}.ds .bar-fill.w-60{width:60%}.ds .bar-fill.w-65{width:65%}.ds .bar-fill.w-70{width:70%}.ds .bar-fill.w-75{width:75%}.ds .bar-fill.w-80{width:80%}.ds .bar-fill.w-85{width:85%}.ds .bar-fill.w-90{width:90%}.ds .bar-fill.w-95{width:95%}.ds .bar-fill.w-100{width:100%}.ds .meter>span.w-5{width:5%}.ds .meter>span.w-10{width:10%}.ds .meter>span.w-15{width:15%}.ds .meter>span.w-20{width:20%}.ds .meter>span.w-25{width:25%}.ds .meter>span.w-30{width:30%}.ds .meter>span.w-35{width:35%}.ds .meter>span.w-40{width:40%}.ds .meter>span.w-45{width:45%}.ds .meter>span.w-50{width:50%}.ds .meter>span.w-55{width:55%}.ds .meter>span.w-60{width:60%}.ds .meter>span.w-65{width:65%}.ds .meter>span.w-70{width:70%}.ds .meter>span.w-75{width:75%}.ds .meter>span.w-80{width:80%}.ds .meter>span.w-85{width:85%}.ds .meter>span.w-90{width:90%}.ds .meter>span.w-95{width:95%}.ds .meter>span.w-100{width:100%}.news-item{padding:10px 2px}.op-year-table{width:100%}.fg-block{border:1px solid var(--border)}.fg-block-title{margin-bottom:10px;display:block}.ds .bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid{grid-template-columns:1fr 1fr}.compare-co{border:1px solid var(--border)}.bh-g-th{color:var(--sub);text-align:right}.bh-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-chart-row{grid-template-columns:42px minmax(0,1fr) 42px}.salary-command{border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch}.salary-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-mode-switch button{text-align:left;gap:5px}.salary-company-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.salary-company-main{padding:13px 13px 11px}.ds .status-fold>summary:after{content:" ▾"}.salary-command{border:1px solid color-mix(in srgb, var(--line) 88%, var(--txt));border-left:4px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:stretch;min-height:236px}.salary-mode-switch{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr}.salary-mode-switch button{grid-template-columns:34px minmax(0,1fr);gap:2px 10px}.salary-workbench{padding:18px}@media (width<=540px){.salary-command{min-height:0}.salary-mode-switch{grid-template-columns:1fr}}.ds .card-hdr{align-items:center}html:root .salary-command-choice .salary-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .apply-detail-facts>div{border:0;border-right:1px solid color-mix(in srgb, var(--line) 45%, transparent)}html:root .apply-detail-facts>div:nth-child(4n){border-right:0}html:root .ds .bonus-scale table td{font-size:var(--fs-body)}html:root .ds .bonus-scale .fg-mute{font-size:var(--fs-caption);color:var(--cb-muted)}html:root .ds .tool-card span{color:var(--cb-muted)}.realty-map-wrap{height:min(70vh,640px)}}@layer screens{.ds .home-head{gap:var(--sp-tight);flex-direction:column;padding:8px 0 4px;display:flex}.ds .home-lead{gap:var(--sp-group);flex-direction:column;display:flex}.ds .home-lead-bonus{background:var(--c-brand-fill);color:var(--c-on-fill);justify-content:space-between;padding:18px 16px 16px}.ds .home-lead-bonus .t-caption{opacity:.8}.ds .home-lead-bonus .t-title{color:var(--c-on-fill)}.ds .home-lead-bonus .t-body{opacity:.85}.ds .home-lead-bonus .chip{color:var(--c-on-fill);border-color:#ffffff73}.ds .home-apply-row{align-items:center}.ds .home-apply-date{flex:none;width:30px}.ds .home-apply-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds .home-apply-region{flex:none}.ds .home-cats{gap:var(--sp-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .home-cats .card{gap:2px;padding:16px}.ds .home-bottom{gap:var(--sp-group);flex-direction:column;display:flex}@media (width>=768px){.ds .home-head{flex-flow:wrap;align-items:baseline;gap:16px;padding:8px 0 0}.ds .home-head .eyebrow{display:none}.ds .home-lead{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ds .home-lead-bonus{padding:24px}.ds .home-cats{gap:var(--sp-group);grid-template-columns:repeat(4,minmax(0,1fr))}.ds .home-cats .card{padding:20px}.ds .home-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.ds.salary-command{padding:12px 16px}.ds .tool-card-icon{border-radius:var(--r-field);background:var(--c-brand-tint);width:32px;height:32px;color:var(--c-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.ds .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds button.action-card{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;width:100%}.ds.salary-tool-stripwrap{gap:8px;padding:0 16px}.ds .salary-tool-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ds .salary-tool-strip .chip[aria-selected=true]{border-color:var(--c-brand);color:var(--c-brand)}.ds.calc-steps{display:none}@media (width<=540px){.ds.calc-steps{z-index:var(--z-pickbar);background:var(--c-card);box-shadow:var(--sh-float);gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ds.calc-steps .btn{flex:1}.salary-home.calc-input [data-calc-step-view=result],.salary-home.calc-result [data-calc-step-view=input],.salary-home.calc-input .ds.pickbar,.salary-home.calc-result .ds.pickbar{display:none}}.ds .report-grid{grid-template-columns:1fr}@media (width>=768px){.ds .report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .report-card.is-best{box-shadow:0 0 0 2px var(--c-brand) inset, var(--sh-card)}.ds .pct-graph{gap:28px}.ds .pct-track{position:relative}.ds .pct-tick{background:var(--c-hairline);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ds .pct-labels{height:16px;margin-top:4px;position:relative}.ds .pct-lab{color:var(--c-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;position:absolute;top:0}.ds .pct-marker{position:absolute;bottom:calc(100% + 6px)}.ds .pct-marker b{border-radius:var(--r-pill);background:var(--c-brand-tint);color:var(--c-brand);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;padding:4px 9px;display:block}.ds .pct-marker:after{content:"";border:5px solid #0000;border-top-color:var(--c-brand-tint);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ds .pct-scale{color:var(--c-muted);font-size:var(--fs-caption);justify-content:space-between;margin-top:2px;display:flex}.ds .quick-add{gap:6px;display:flex}.ds .quick-add button{border:1.5px solid var(--c-field-line);border-radius:var(--r-pill);min-height:32px;color:var(--c-muted);font-weight:var(--fw-bold);font-size:var(--fs-caption);background:0 0;align-items:center;padding:0 10px;display:inline-flex}.ds .quick-add button:hover{border-color:var(--c-brand);color:var(--c-brand)}.ds .salary-home.v2-active-apply .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-car .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-salary .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-bonus .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-status .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-play .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-company .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-realty .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-home .salary-command{display:none}.salary-home{flex-direction:column;display:flex}.salary-tool-grid{gap:10px;display:grid}.salary-tool-grid a{border:1px solid color-mix(in srgb, var(--line) 86%, var(--txt));background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--card);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;min-width:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000001f}.salary-tool-grid b{color:var(--txt);line-height:1.3}.salary-tool-grid a:after{content:"›";width:24px;height:24px;color:var(--txt);background:#ffffff12;border-radius:999px;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.salary-tool-grid p{line-height:1.45}.salary-command{border-radius:8px}.salary-mode-switch button{min-width:0;position:relative}.salary-mode-switch span{min-width:0}.salary-workbench{gap:12px;min-width:0;display:grid}.salary-panel-head{gap:4px;display:grid}.salary-panel-head span{color:var(--green)}.salary-panel-head h3{color:var(--txt);line-height:1.25}.salary-panel-head p{line-height:1.5}.salary-company-list{display:grid}.salary-company-row{border:1px solid color-mix(in srgb, var(--line) 86%, var(--txt));flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.salary-company-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-content:start;gap:2px;min-width:0;display:grid}.salary-company-row span:not(.salary-card-accent){width:fit-content;margin-bottom:8px;display:inline-flex}.salary-company-row h4{color:var(--txt);overflow-wrap:anywhere;line-height:1.25}.salary-company-row b{color:var(--blue);margin-top:2px;display:block}.salary-company-row p{line-height:1.4}.salary-company-report{text-align:left;min-height:34px}@media (width<=760px){.salary-home-redesign .salary-company-picker{order:initial}.salary-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-company-main{padding:11px 11px 10px}.salary-company-row p{display:none}}.salary-command{box-shadow:none}.salary-company-row:before{content:"";height:3px;position:absolute;inset:0 0 auto}.salary-home-redesign{gap:16px}.salary-mode-switch{border-radius:8px}.salary-mode-switch button{align-content:center}@media (width<=860px){.salary-command{grid-template-columns:1fr}}@media (width<=540px){.salary-mode-switch button{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 11px}.salary-mode-switch span:not(.salary-mode-index){grid-area:1/3/span 2;align-self:center}}@media (width<=760px){.ds .salary-workbench{padding:12px}}.salary-command-choice{align-items:stretch;min-height:310px}.salary-command-choice .salary-mode-switch{align-self:center}.salary-tool-strip{border-radius:8px}.salary-tool-stripwrap{position:relative}@media (width<=540px){.salary-tool-stripwrap.has-more:after{content:"";pointer-events:none;border-radius:0 8px 8px 0;width:44px;transition:opacity .18s;position:absolute;top:1px;bottom:1px;right:1px}}html:root .salary-tool-strip{background:0 0;border:none;padding:0}html:root .salary-command-choice{border-left:none}html:root .salary-command-choice .salary-mode-switch{background:0 0;border:none;width:100%;max-width:none}html:root .salary-command-choice .salary-mode-switch button{text-align:left}@media (width<=540px){html:root .salary-command-choice .salary-mode-switch{grid-template-columns:1fr}}html:root .salary-home.v2-active-salary .salary-tool-stripwrap{margin-top:18px}.tool-card-icon svg{width:17px;height:17px}.bonus-refs{margin-top:14px}.bonus-refs a{min-height:0;padding:13px 14px}.salary-company-picker{margin:0 16px}.salary-company-row{background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface);border-radius:8px}.salary-tool-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.salary-company-row{background:var(--surface);border-radius:7px}.salary-company-row span:not(.salary-card-accent){border-radius:0;padding:0}@media (width<=540px){.salary-tool-stripwrap.has-more:after{background:linear-gradient(to right, transparent, var(--bg,var(--surface)) 82%)}}html:root .ds .salary-workbench{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tool-card{min-height:76px}html:root .ds .salary-workbench{border-radius:var(--r-md)!important;background:var(--surface)!important;box-shadow:var(--shadow-card)!important;border:none!important}.salary-tool-grid a:hover,.salary-mode-switch button:hover{transform:translateY(-1px)}.salary-mode-switch button:hover{transform:none}@media (width<=540px){.salary-tool-strip::-webkit-scrollbar{display:none}}.ds.company-hub{padding:0 16px}.ds.bonus-scale .cmp{--cmp-n:1}@media (width>=1120px){.ds.bonus-scale .cmp{--cmp-n:3}}.ds.bonus-scale .mycond-cols,.ds.bonus-scale .result-cols,.ds.bonus-scale .accum-cols{gap:var(--sp-field);flex-direction:column;display:flex}.ds.bonus-scale .mycond-cols>*,.ds.bonus-scale .result-cols>*,.ds.bonus-scale .accum-cols>*{min-width:0}@media (width>=1120px){.ds.bonus-scale .mycond-cols{gap:var(--sp-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.ds.bonus-scale .result-cols,.ds.bonus-scale .accum-cols{gap:var(--sp-group);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.ds.bonus-scale .mycond-cols>.stack>.sec:first-child{border-top:0;padding-top:0}}@media (width>=768px){.ds.bonus-scale .psu-groups{--cmp-n:2}}.ds.bonus-scale .stat-tile{border-radius:var(--r-field);background:var(--c-ground);padding:12px}.ds.bonus-scale .table tr.is-current>td{background:var(--c-brand-tint);font-weight:var(--fw-bold)}.ds.bonus-scale .w-64{width:64px}.ds.bonus-scale .w-84{width:84px}.ds.bonus-scale .w-88{width:88px}.ds.bonus-scale .w-104{width:104px}.ds.bonus-scale .w-112{width:112px}.ds.bonus-scale .result-next-item{white-space:normal;text-align:left;height:auto;min-height:var(--h-ctl);justify-content:space-between;padding-top:8px;padding-bottom:8px}.ds.bonus-scale .sec.adv-op-block>.row.between,.ds.bonus-scale .sec.adv-op-block>.row.between>.row.g-tight,.ds.bonus-scale .card-head,.ds.bonus-scale .card-head>.row.g-tight,.ds.bonus-scale .sec>.row.between>.row.g-tight{flex-wrap:wrap;row-gap:8px}.ds.bonus-scale .table-wrap{margin:0;padding:0}@media (width<=767px){.ds.bonus-scale .company-nav:not(.is-open) .company-nav-bar{display:none}.ds.bonus-scale .company-nav.is-open .company-nav-bar{margin-top:var(--sp-tight)}}@media (width>=768px){.ds.bonus-scale .company-nav-toggle{display:none}}.ds.pickbar{left:16px;right:16px;bottom:calc(12px + var(--bottom-ad-h,0px) + env(safe-area-inset-bottom,0px));border-radius:var(--r-card);margin:0;position:fixed}@media (width>=768px){.ds.pickbar{width:360px;left:auto;right:24px}}@media (width<=359px){.ds.bonus-scale .ledger-row{flex-wrap:wrap;row-gap:2px}.ds.bonus-scale .ledger-row .v{white-space:normal;text-align:right}}.card-hdr{display:flex}.card-hdr-icon{flex-shrink:0;justify-content:center}.accum-grow-row{color:var(--sub);flex-wrap:wrap;gap:8px;margin-bottom:7px}.news-item{border-bottom:1px solid var(--border);text-decoration:none}.news-meta{color:var(--mute);line-height:1.2}.news-title{color:var(--txt);margin-top:5px;transition:color .15s}.news-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}@media (width<=560px){.news-item{padding:9px 1px}}@media (width<=760px){.card-hdr{white-space:nowrap}}.card-hdr{min-height:29px}.table-row-border{border-bottom:1px solid var(--border)}.op-cell-90{text-align:center;min-width:90px}.op-cell-96{text-align:center;min-width:96px}.op-cell-70{text-align:center;min-width:70px}.rate-note{margin-left:4px;font-style:normal}.card-hdr{overflow-wrap:anywhere;word-break:keep-all}.op-source-cell{grid-template-columns:1fr;justify-items:center;gap:3px;display:grid}.react-guide-card{margin-top:14px;overflow:hidden}.react-guide-card summary{padding:12px 14px}.react-guide-card[open] summary{border-bottom:1px solid var(--border)}.react-guide-body{gap:10px;padding:12px 14px 14px;display:grid}.react-guide-body p{word-break:keep-all;line-height:1.55}.hx-deduct{max-width:none}.op-table-wrap{overscroll-behavior-x:contain}.hx-accum-chart{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.hx-accum-legend{align-items:center}.hx-accum-legend i{display:inline-block}.fg-block{margin-bottom:12px}.fg-block.purple{border-left-color:var(--purple)}.react-guide-body .fg-block-title,.react-guide-body .fg-step-hd b,.react-guide-body .fg-step-calc b{margin:0;display:inline}.fg-step{border-top:1px dashed var(--border);padding:7px 0}.fg-step-desc{word-break:keep-all;margin:3px 0;line-height:1.5}.fg-step-calc{font-family:Space Mono,monospace;line-height:1.6}.fg-mute{font-family:Pretendard,Noto Sans KR,sans-serif}.ds .card-hdr-icon{margin-right:2px;overflow:hidden}.ds .bonus-guide{border-top:1px solid var(--border);margin:22px 16px 6px;padding-top:20px}.ds .bg-title{color:var(--txt)}.ds .bg-intro{max-width:68ch;line-height:1.7}.ds .bg-intro strong{color:var(--txt)}.ds .bg-grid{gap:12px;display:grid}@media (width<=680px){.ds .bg-grid{grid-template-columns:1fr}}.ds .bg-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px}.ds .bg-card h3{color:var(--blue)}.ds .bg-card p{line-height:1.72}.ds .bg-card strong{color:var(--txt)}.ds .bg-cta{margin-top:8px;display:inline-block}.compare-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:20px 16px 8px;overflow:hidden}.compare-summary{cursor:pointer;padding:15px 18px;list-style:none}.compare-summary:after{content:"▾";float:right;color:var(--sub);transition:transform .15s}.compare-card[open] .compare-summary:after{transform:rotate(180deg)}.compare-body{padding:4px 18px 16px}.compare-verdict{color:var(--sub);margin-bottom:10px}.compare-verdict .cw-hx{color:var(--green,#35bd8b)}.compare-grid{gap:10px;display:grid}.compare-co{background:var(--surface);border-radius:11px;padding:13px 14px}.compare-co.hx.win{border-color:color-mix(in srgb, var(--green,#35bd8b) 55%, transparent)}.cco-name span{color:var(--mute);margin-left:4px}.compare-co.sam .cco-name{color:var(--blue)}.compare-co.hx .cco-name{color:var(--green,#35bd8b)}.cco-total{font-variant-numeric:tabular-nums;margin:6px 0 9px}.cco-rows{flex-direction:column;gap:4px;display:flex}.cco-rows>div{color:var(--sub);justify-content:space-between;gap:8px;display:flex}.cco-rows b{color:var(--txt);font-variant-numeric:tabular-nums;text-align:right}.compare-note{line-height:1.55}@media (width<=560px){.compare-grid{grid-template-columns:1fr}}.bh-card{margin-bottom:14px}.bh-updated{margin-left:auto}.bh-dept-picker{flex-wrap:wrap;gap:5px;margin:4px 0 12px;display:flex}.bh-scroll{overflow-x:auto}.bh-grid{border-collapse:collapse}.bh-g-th{white-space:nowrap}.bh-g-year{font-variant-numeric:tabular-nums}.bh-g-td{text-align:right;font-variant-numeric:tabular-nums}.bh-g-th.bh-ds{color:var(--blue)}.bh-sticky{z-index:1;text-align:left;position:sticky;left:0}.bh-more{margin-top:8px}.bh-foot{line-height:1.55}.bh-detail-table{margin-top:12px}.bh-detail-table summary{color:var(--sub)}.bh-chart-grid{gap:9px;margin:4px 0 14px;display:grid}.bh-chart{border:1px solid var(--border);background:var(--panel2,var(--surface));padding:10px}.bh-chart-title{margin-bottom:8px}.bh-chart-bars{flex-direction:column;gap:5px;display:flex}.bh-chart-row{align-items:center;gap:7px;display:grid}.bh-chart-label{white-space:pre-line;line-height:1.1}.bh-chart-track{background:#7f7f7f1f;height:13px;overflow:hidden}.bh-chart-bar{min-width:2px;height:100%;display:block}.bh-chart-row b{text-align:right;font-variant-numeric:tabular-nums}.bh-chart-row.wide{grid-template-columns:70px minmax(0,1fr) 46px}.bh-chart-note{grid-column:1/-1;margin-top:-1px;line-height:1.4}@media (width<=560px){.bh-chart-grid{grid-template-columns:1fr}}.ds .status-fold{margin-bottom:14px}.ds .status-fold>summary{border:1px solid var(--border);background:var(--surface);color:var(--txt);padding:12px 14px}.ds .status-fold>summary:after{color:var(--sub)}.ds .status-fold[open]>summary{margin-bottom:10px}.ds .status-fold[open]>summary:after{content:" ▴"}.ds .card-hdr{border-bottom:1px solid var(--line,var(--border));gap:10px;padding-bottom:12px}.ds .card-hdr-icon{place-items:center;display:inline-grid}.ds .card-hdr-icon:after{content:"";opacity:.9;background:currentColor;border-radius:3px;width:12px;height:12px}@media (width<=760px){.ds .card-hdr{align-items:stretch}}html:root .bh-chart-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 45%, transparent), var(--blue))}html:root .ds .card-hdr-icon{min-width:10px}html:root .op-year-table th,html:root .op-year-table td{background:0 0;border-left:0;border-right:0}@media (width<=760px){html:root .ds .op-table-wrap table{width:100%}}html:root .adv-op-block{margin-top:14px}.ds .op-cell-70 input{max-width:44px}html:root .ds .bonus-scale .num{white-space:normal;overflow-wrap:anywhere;display:inline-block}html:root .ds .bonus-scale .atot-val{font-size:var(--fs-body)}html:root .ds .bonus-scale .fg-step-desc,html:root .ds .bonus-scale .fg-foot{font-size:var(--fs-caption);color:var(--cb-muted)}html:root .ds .bonus-scale option{font-size:var(--fs-body)}html:root .ds .bonus-scale summary{font-size:var(--fs-body);color:var(--cb-amount)}html:root .ds .bonus-scale .sr-only{font-size:var(--fs-caption);color:var(--cb-muted)}html:root .ds .bonus-scale .term-abbr{font-size:inherit}html:root .ds .bonus-scale .fg-step-hd,html:root .ds .bonus-scale .fg-step-calc,html:root .ds .bonus-scale .fg-step-calc b{font-size:var(--fs-body);color:var(--cb-amount)}html:root .ds .bonus-scale .fg-step-hd b{color:var(--cb-muted)}html:root .ds .bonus-scale .v{color:var(--cb-amount)}html:root .ds .bonus-scale .fg-block-title{font-size:var(--fs-lead);color:var(--cb-amount)}html:root .ds .bonus-scale .formula-guide .fg-block p{font-size:var(--fs-body);color:var(--cb-amount)}html:root .ds .bonus-scale :is(.card,.pkg-card,.simple-advanced,.react-guide-card) :is(.card,.simple-advanced,.fg-block,.adv-detail-block){margin-top:var(--sp-group)}html:root .ds .bonus-scale label{font-weight:var(--fw-medium)}.card-hdr{text-transform:uppercase;text-transform:none;margin-bottom:12px}.fg-block{background:var(--surface);border-left-width:3px;border-radius:10px;padding:12px 14px}.fg-block.green{border-left-color:var(--green)}@media (width<=560px){.card-hdr{flex-wrap:wrap}.op-year-table{font-size:12px!important}}.ds .card-hdr-icon{width:4px!important;height:17px!important;box-shadow:none!important;border:0!important;padding:0!important;line-height:0!important}.bh-grid{min-width:720px;font-size:11px}.bh-g-th,.bh-g-year,.bh-g-td{padding:4px 7px}@media (width<=560px){.card-hdr{flex-wrap:wrap}}@media (width<=640px){.ds .cons-detail-grid{grid-template-columns:1fr!important}}.ds .card-hdr-icon{border:1px solid color-mix(in srgb, currentColor 22%, var(--line,var(--border)));width:32px;height:32px;box-shadow:none!important}html:root .ds .card-hdr-icon{background:var(--blue)!important}@media (width<=760px){html:root .ds .op-table-wrap table{min-width:0!important}}@media (width<=480px){html:root .ds .op-table-wrap th,html:root .ds .op-table-wrap td{padding:6px 2px!important}}html:root .ds .bonus-scale table td,html:root .ds .bonus-scale .atot-val,html:root .ds .bonus-scale .atot-val{color:var(--cb-amount)}html:root .ds .bonus-scale .term-abbr{-webkit-text-decoration-color:var(--cb-muted);text-decoration-color:var(--cb-muted)}html:root .ds .bonus-scale .react-guide-card{background:var(--surface)!important;border:1px solid var(--cb-card-line)!important;box-shadow:none!important;border-radius:14px!important}html:root .ds .bonus-scale :is(.card,.pkg-card,.result-hero,.simple-advanced,.react-guide-card,.calc-basis) :is(.card,.pkg-card,.result-hero,.simple-advanced,.react-guide-card,.calc-basis,.fg-block,.wg-col,.adv-detail-block,.weight-dash){background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}html:root .ds .bonus-scale :is(.card,.pkg-card,.simple-advanced,.react-guide-card) :is(.card,.simple-advanced,.fg-block,.adv-detail-block){padding-top:0!important;padding-bottom:0!important}html:root .ds .bonus-scale .card{background:var(--surface)!important;border-radius:var(--r-md)!important}html:root .ds .bonus-scale .react-guide-card{background:var(--surface)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--r-md)!important;border:none!important}html:root .ds .bonus-scale input,html:root .ds .bonus-scale select,html:root .ds .bonus-scale .result-next-item{border-radius:var(--r-sm)!important}html:root .ds .bonus-scale .atot-val{font-weight:var(--fw-medium)!important}html:root .ds .bonus-scale .num{font-weight:inherit!important}html:root .ds .bonus-scale .atot-val{color:var(--cb-amount)!important}html:root .ds .bonus-scale .result-next-item{font-weight:var(--fw-medium)!important}html:root .ds .bonus-scale .num{font-size:inherit!important}html:root .ds .news-title{font-size:var(--fs-body);font-weight:var(--fw-medium)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(div,span,td,th,b,em,summary,small),html:root .ds :is(.news-tag,.news-meta,.news-summary){font-size:var(--fs-caption)!important}html:root .ds :is(.company-block,.status-fold) tbody td,html:root .ds .news-title{font-size:var(--fs-body)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) *{font-weight:var(--fw-body)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(b,strong,th,h3,h4,h5,.news-title,.news-tag){font-weight:var(--fw-medium)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(div,span,td,small,em){color:var(--cb-muted)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(b,strong,h3,h4,h5,tbody td){color:var(--cb-amount)!important}html:root .ds :is(.company-block,.status-fold) :is(div,span,summary,details){border-radius:var(--r-sm)!important}.compare-summary::-webkit-details-marker{display:none}.compare-verdict .cw-sam{color:var(--blue)}.bh-empty{border:1px dashed var(--border2);border-radius:8px;line-height:1.55}.ds.apply-panel{overflow-x:hidden}.ds .apply-head-row{flex-direction:column;gap:16px;display:flex}.ds .apply-search-row{gap:var(--sp-field);flex-direction:column;display:flex}.ds .apply-stage-dd{flex:none;position:relative}.ds .apply-stage-dd-btn{text-align:left}.ds .apply-stage-dd-panel{z-index:var(--z-sheet);gap:2px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ds .apply-stage-dd-item{border-radius:var(--r-field);color:var(--c-muted);padding:8px 10px}.ds .apply-stage-dd-item:hover{background:var(--c-ground)}.ds .apply-stage-dd-item.active{color:var(--c-brand)}.ds .apply-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.ds .apply-card-row>*{min-width:0}.ds .apply-card-row>.apply-card-name,.ds .apply-card-row>.apply-open-btn{grid-column:1/-1}.ds .apply-card-title-row{flex-wrap:wrap;min-width:0}.ds .apply-card-title-row .t-lead{min-width:0}@media (width>=768px){.ds .apply-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.ds .apply-search-row{flex-flow:wrap;gap:10px}.ds .apply-search-row .input-wrap{width:260px}.ds .apply-search-row .apply-stage-dd-btn{width:220px}.ds .apply-card-row{grid-template-columns:1.3fr .6fr .8fr 1fr .6fr auto;align-items:center}.ds .apply-card-row>.apply-card-name,.ds .apply-card-row>.apply-open-btn{grid-column:auto}}.ds .apply-pagination .icon-btn[aria-current=page]{background:var(--c-brand-fill);color:var(--c-on-fill)}.ds .apply-detail-back-btn{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ds .apply-detail-hero{grid-template-columns:1fr;gap:16px;display:grid}.ds .apply-detail-hero figure{border-radius:var(--r-field);background:var(--c-track);margin:0;overflow:hidden}.ds .apply-detail-hero img{object-fit:cover;width:100%;height:100%;min-height:200px;display:block}.ds .apply-detail-hero figcaption{padding:8px 0 0}.ds .apply-official-links{flex-wrap:wrap;gap:8px}.ds .apply-detail-facts{gap:var(--sp-field) var(--sp-group);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.ds .apply-detail-facts .apply-ics-btn{grid-column:1/-1;justify-self:start}.ds .apply-select-grid{gap:var(--sp-field);flex-direction:column;display:flex}.ds .apply-step-eyebrow{display:block}.ds .apply-option-legend{width:100%;margin-bottom:var(--sp-tight);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds .apply-choice-imgbtn{vertical-align:middle;border:1px solid var(--c-field-line);border-radius:var(--r-field);background:var(--c-field);width:22px;height:22px;color:var(--c-muted);justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.ds .apply-calc-split{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.ds .apply-calc-split>*{min-width:0}.ds .apply-calc-right .apply-result-box{position:static}.ds .apply-result-tabs .tab-full{display:none}.ds .apply-payment-cols{gap:var(--sp-group);grid-template-columns:1fr;display:grid}.ds .apply-media-grid{gap:var(--sp-field);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ds .apply-media-grid a{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card);color:inherit;display:block;overflow:hidden}.ds .apply-media-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ds .apply-media-grid span{padding:8px 10px;display:block}.ds .apply-nearby-map{border-radius:var(--r-field);background:var(--c-track);height:220px;overflow:hidden}.ds .apply-nearby-title{flex-wrap:wrap;gap:2px 8px;min-width:0}.ds .apply-nearby-area-label{flex:0 0 68px}@media (width>=768px){.ds .apply-detail-hero{grid-template-columns:minmax(0,1fr) minmax(220px,38%)}.ds .apply-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ds .apply-select-grid.apply-select-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds .apply-result-tabs .tab-full{display:inline}.ds .apply-result-tabs .tab-short{display:none}.ds .apply-payment-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .apply-nearby-map{height:280px}}@media (width>=1120px){.ds .apply-calc-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}.ds .apply-calc-right .apply-result-box{position:sticky;top:16px}}html:root .apply-disclaimer{opacity:.85}html:root .apply-detail-page{border-color:color-mix(in srgb, var(--blue) 14%, transparent)}html:root .apply-detail-hero>div{background:0 0;border:0;padding:4px 0 0}html:root .apply-detail-hero h1{max-width:780px}html:root .apply-detail-hero p{max-width:720px}html:root .apply-official-links{margin-top:16px}html:root .apply-official-links a{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 42%, transparent)}html:root .apply-detail-facts{overflow:hidden}html:root .apply-detail-facts>div{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);background:0 0;border-radius:0}html:root .apply-detail-facts b{color:var(--txt)}@media (width<=720px){html:root .apply-official-links a{flex:calc(50% - 7px)}}@media (width<=420px){html:root .apply-detail-facts>div:first-child{grid-column:1/-1}html:root .apply-detail-facts>div,html:root .apply-detail-facts>div:nth-child(2n),html:root .apply-detail-facts>div:nth-child(4n){border-right:0}}html:root .apply-detail-facts{border:1px solid color-mix(in srgb, var(--line) 45%, transparent)}html:root .ds .apply-card{border-radius:var(--r-md)!important}html:root .ds .apply-region-chip{border-radius:var(--r-pill)!important}html:root .ds .apply-card{background:var(--surface)!important}html:root .ds .apply-open-btn{border-radius:var(--r-sm)!important}html:root .apply-detail-hero figure{display:none}html:root .apply-loan-plan .apply-summary-grid>div:first-child{grid-column:span 2}@media (width<=640px){html:root .apply-loan-plan .apply-summary-grid>div:first-child{grid-column:span 2}}:root:not([data-theme=light]) .apply-lightbox-bar{background:var(--e3)}.ds .car-single-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.ds .car-quote-card{position:static}.ds .car-options-grid{grid-template-columns:1fr;gap:0 24px;display:grid}.ds .car-finance-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.ds .car-compare-grid{grid-template-columns:1fr;gap:16px;display:grid}.ds .car-banner-body{flex:1;min-width:0}@media (width>=768px){.ds .car-single-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px}.ds .car-quote-card{position:sticky;top:16px}.ds .car-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .car-finance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.ds .car-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .result-hero-label{color:var(--muted,var(--sub))}html:root .ds.car-panel .car-notice{border-color:color-mix(in srgb, var(--cb-warn) 38%, transparent)!important;background:color-mix(in srgb, var(--cb-warn) 9%, var(--card))!important;color:var(--cb-warn)!important}html:root .ds.car-panel .car-pop-chip{background:color-mix(in srgb, var(--cb-muted) 16%, transparent)!important;color:var(--cb-amount)!important}html:root .ds.car-panel .hint-tip{font-size:var(--fs-caption)!important}.ds .company-table tbody tr{cursor:pointer}.ds .company-table tbody tr:hover td{background:var(--c-brand-tint)}.ds .company-table .company-link{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .company-table tbody tr:hover .company-link{color:var(--c-brand)}.ds .company-table th:first-child,.ds .company-table td:first-child{width:40px}.ds .company-table.table-sticky th:nth-child(2),.ds .company-table.table-sticky td:nth-child(2){z-index:1;background:var(--c-card);box-shadow:1px 0 0 var(--c-hairline);position:sticky;left:40px}.ds.company-list-page>.table-wrap,.ds.company-list-page>.chips-scroll{margin:0;padding:0}.ds .company-table td.r,.ds .company-table th.r{white-space:nowrap}.ds .company-table{min-width:460px}.ds.company-detail>.company-back{margin-bottom:calc(var(--sp-field) - var(--sp-group));align-self:flex-start}.ds .company-hero .bar{grid-template-columns:1fr;gap:4px}.ds .company-hero .bar .v{white-space:normal;text-align:left}.ds .co-stats{align-items:start}.ds .company-status-embed .card{box-shadow:none;background:0 0;padding:0}.ds .status-kpis{align-items:start}@media (width>=560px){.ds .status-kpis,.ds .status-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds .status-links .card{transition:box-shadow var(--dur-2) var(--ease-out);gap:4px;padding:12px 14px}.ds .status-links .card:hover{box-shadow:var(--sh-float);text-decoration:none}.ds .fin-track,.ds .status-bar-track{background:var(--ch-grid);border-radius:4px;position:relative;overflow:hidden}.ds .bar-fill.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 3px, transparent 3px 6px)}.ds .bar-fill.neg{background:repeating-linear-gradient(45deg, var(--c-warn) 0 3px, transparent 3px 6px)}.ds .bar .v.neg{color:var(--c-warn)}.ds .status-bar-track{height:18px}.ds .status-seg{background:var(--ch-1);position:absolute;top:0;bottom:0}.ds .status-seg.ch-2{background:var(--ch-2)}.ds .status-seg.ch-3{background:var(--ch-3)}.ds .status-seg.ch-4{background:var(--ch-4)}.ds .status-seg.ch-5{background:var(--ch-5)}.ds .status-seg.neg{background:repeating-linear-gradient(45deg, var(--c-warn) 0 3px, transparent 3px 6px)}.ds .status-zero{background:var(--c-rule);z-index:2;width:1px;position:absolute;top:0;bottom:0}.ds a.news-item{color:inherit}.ds a.news-item:hover{text-decoration:none}.ds a.news-item:hover .news-title{color:var(--c-brand)}.company-list-page,.company-detail{grid-template-columns:minmax(0,1fr)}.company-detail .company-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent);border-radius:14px;margin:2px 0 6px}.company-status-embed{max-width:100%;margin-top:18px}.company-detail .company-hero{padding:16px 16px 18px}.ds .realty-map-wrap{border-radius:var(--r-card);position:relative;overflow:hidden}.ds .realty-map{width:100%;height:420px}.ds .realty-map-loading{background:var(--c-card);color:var(--c-muted);font-size:var(--fs-caption);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds .realty-map-wrap-hidden{height:0}@media (width>=768px){.ds .realty-map{height:520px}}.ds .realty-detail .card-head{align-items:flex-start}.ds .realty-detail .card-head .row{flex-shrink:0;align-items:center;gap:6px}.ds .realty-detail-close{margin-left:4px}.ds .realty-zoom{flex-shrink:0;gap:4px}.ds .realty-trend-svg{touch-action:none;cursor:grab;min-height:180px}.ds .realty-trend-svg:active{cursor:grabbing}.ds .realty-crosshair{stroke:var(--c-rule);stroke-dasharray:3 3}.ds .realty-trend-tooltip{color:var(--c-muted);text-align:center}.ds .realty-trend-tooltip b{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .realty-deal-list-details .acc-body{max-height:320px;overflow-y:auto}.realty-map-wrap{border:1px solid var(--line);min-height:360px;margin-top:12px}.realty-map-wrap-hidden{display:none}.ds .lifecalc-primary{gap:var(--sp-field);flex-direction:column;display:flex}.ds .lifecalc-primary>*{min-width:0}@media (width>=1120px){.ds .lifecalc-primary{gap:var(--sp-group);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.ds .lifecalc-main-input .input{height:52px;font-size:var(--fs-lead)}.ds.lifecalc-panel>.result-hero,.ds .lifecalc-primary>.result-hero{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);border-top:0;padding:20px}.ds.lifecalc-panel .result-hero>strong,.ds.lifecalc-panel .result-hero>b{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.ds.lifecalc-panel .result-hero>span{font-size:var(--fs-caption);color:var(--c-muted)}.ds.lifecalc-panel .result-hero>em{font-size:var(--fs-caption);color:var(--c-muted);font-style:normal}.ds.lifecalc-panel .ledger-row{flex-wrap:wrap;row-gap:2px}.ds.lifecalc-panel .ledger-row .v{white-space:normal;text-align:right}.ds.lifecalc-panel .ledger-row .k{flex:auto}.ds .calc-subtle-row{margin-top:10px}.calc-group-label{color:var(--muted);margin:16px 2px 8px}.prop-finder-row button:disabled{opacity:.5}.ds.comm-wrap,.ds.cmt-modal{z-index:var(--z-modal,1000);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ds .comm-sheet{max-height:88vh}.ds .comm-hdr{flex:none;padding-bottom:4px}.ds .comm-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width>=768px){.ds.comm-wrap{justify-content:center;align-items:center}.ds .comm-sheet{border-radius:var(--r-card);width:min(720px,100vw - 48px);max-height:84vh;padding:20px;position:relative;bottom:auto;left:auto;right:auto}}.ds.cmt-modal{justify-content:center;align-items:center}.ds .cmt-modal-sheet{border-radius:var(--r-card);width:min(360px,100vw - 40px);padding:20px;position:relative;bottom:auto;left:auto;right:auto}.ds .cmt-modal-actions{justify-content:flex-end}.ds .cmt-replies-block{border-left:2px solid var(--c-hairline);padding-left:16px}.ds .cmt-del{text-decoration:underline}.ds .cmt-del:hover{color:var(--c-ink)}.ds .comm-body .card-head{flex-wrap:wrap;row-gap:8px}.ds .comm-body .card-head>h2{white-space:nowrap}.ds .comm-body>*{flex:none}.cmt-del{margin-left:auto;transition:color .15s}.pager{justify-content:center;gap:4px;margin:8px 0 12px;display:flex}.pg-btn{padding:4px 10px;transition:all .12s}.pg-btn:disabled{opacity:.25}.update-card{margin-bottom:10px;overflow:hidden}.update-card summary{-webkit-user-select:none;user-select:none}.update-card summary:after{content:"▼";color:var(--mute);font-size:9px;transition:transform .15s}.update-card[open] summary:after{transform:rotate(180deg)}.pg-btn{background:var(--surface);border:1px solid var(--border2)}.update-card{background:var(--panel);border-radius:12px}.update-card summary{color:var(--txt);padding:12px 14px}.update-card{background:var(--panel);box-shadow:none;border-radius:10px;box-shadow:none!important}}@layer utilities{.ds .t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ds .t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ds .t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:var(--fw-bold)}.ds .t-read{font-size:var(--fs-read);line-height:var(--lh-read)}.ds .t-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-black)}.ds .t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:var(--fw-black)}.ds .t-muted{color:var(--c-muted)}.ds .t-warn{color:var(--c-warn)}.ds .t-brand{color:var(--c-brand)}.ds .fw-m{font-weight:var(--fw-medium)}.ds .fw-b{font-weight:var(--fw-bold)}.ds .fw-k{font-weight:var(--fw-black)}.ds .g-tight{gap:var(--sp-tight)}.ds .g-field{gap:var(--sp-field)}.ds .g-group{gap:var(--sp-group)}.ds .g-section{gap:var(--sp-section)}.ds .between{justify-content:space-between}}
