:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light dark;--hsc-bg:#f7f8fc;--hsc-panel:#ffffff;--hsc-text:#191b2a;--hsc-muted:#666a7c;--hsc-line:#d9dce7;--hsc-accent:#3559d6;--hsc-soft:#edf1ff;--hsc-success:#186a4b;--hsc-danger:#b42318}html[data-theme="dark"],html[data-mg-theme="dark"]{--hsc-bg:#0d0f17;--hsc-panel:#151823;--hsc-text:#f5f6fb;--hsc-muted:#a6aabd;--hsc-line:#343746;--hsc-accent:#9aafff;--hsc-soft:#20263b;--hsc-success:#79d8ad;--hsc-danger:#ff9b90}*{box-sizing:border-box}.hsc-app{margin:0;background:var(--hsc-bg);color:var(--hsc-text)}.hsc-container{width:min(100% - 32px,1220px);margin-inline:auto;min-width:0}.hsc-skip{position:absolute;left:-9999px}.hsc-skip:focus{left:16px;top:16px;z-index:30;background:var(--hsc-panel);padding:10px}.hsc-header{border-bottom:1px solid var(--hsc-line);background:var(--hsc-panel)}.hsc-header-inner{min-height:64px;display:flex;align-items:center;gap:18px}.hsc-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:760}.hsc-brand img{width:34px;height:34px}.hsc-nav{display:flex;gap:6px;margin-left:auto}.hsc-nav a,.hsc-mobile-nav a{color:inherit;text-decoration:none;padding:10px 12px;border-radius:10px}.hsc-nav a[aria-current="page"],.hsc-mobile-nav a[aria-current="page"]{background:var(--hsc-soft)}.hsc-header-controls{display:flex;gap:8px;align-items:center}.hsc-select,.hsc-input,.hsc-button{min-height:44px;border:1px solid var(--hsc-line);border-radius:10px;background:var(--hsc-panel);color:var(--hsc-text);font:inherit}.hsc-select,.hsc-input{width:100%;padding:10px 12px}.hsc-button{padding:10px 14px;cursor:pointer}.hsc-button:disabled{opacity:.5;cursor:not-allowed}.hsc-primary{background:var(--hsc-accent);border-color:var(--hsc-accent);color:#fff}.hsc-menu{display:none}.hsc-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;padding-block:42px 26px}.hsc-kicker{font-weight:760;color:var(--hsc-accent);margin:0 0 8px}.hsc-hero h1,.hsc-doc h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:.1em 0}.hsc-lede{font-size:1.1rem;color:var(--hsc-muted);max-width:72ch}.hsc-assumption-card,.hsc-panel,.hsc-summary,.hsc-card,.hsc-doc{background:var(--hsc-panel);border:1px solid var(--hsc-line);border-radius:18px}.hsc-assumption-card{padding:20px;align-self:start}.hsc-ladder{display:grid;gap:8px;margin-top:16px}.hsc-ladder-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--hsc-soft)}.hsc-ladder-row strong{font-variant-numeric:tabular-nums}.hsc-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.hsc-panel,.hsc-summary{padding:24px;min-width:0}.hsc-field{display:grid;gap:7px;margin:16px 0;font-weight:650}.hsc-field small{font-weight:400;color:var(--hsc-muted)}.hsc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hsc-direction{border:0;padding:0;margin:18px 0}.hsc-direction legend{font-weight:760;margin-bottom:8px}.hsc-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hsc-direction-grid input{position:absolute;opacity:0;pointer-events:none}.hsc-direction-grid label{border:1px solid var(--hsc-line);border-radius:10px;padding:12px;cursor:pointer;text-align:center;font-weight:700}.hsc-direction-grid input:checked+label{background:var(--hsc-soft);border-color:var(--hsc-accent)}.hsc-error{min-height:1.4em;color:var(--hsc-danger)}.hsc-actions,.hsc-output-actions{display:flex;flex-wrap:wrap;gap:10px}.hsc-headline-label{display:block;color:var(--hsc-muted);font-weight:760}.hsc-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:850;margin:4px 0 18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hsc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hsc-result-grid>div{border:1px solid var(--hsc-line);border-radius:12px;padding:12px;min-width:0}.hsc-result-grid span{display:block;color:var(--hsc-muted);font-size:.88rem}.hsc-result-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;font-variant-numeric:tabular-nums}.hsc-formula,.hsc-assumption{color:var(--hsc-muted);margin:16px 0}.hsc-gross-note{padding:11px 12px;border-radius:10px;background:var(--hsc-soft);color:var(--hsc-success);font-weight:650}.hsc-announcer{min-height:1.4em;color:var(--hsc-muted)}.hsc-content{padding-block:28px 54px}.hsc-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hsc-card{padding:20px}.hsc-card h2{margin-top:0}.hsc-card code,.hsc-doc code{background:var(--hsc-soft);padding:2px 5px;border-radius:5px}.hsc-doc{padding:28px;margin-block:32px 54px}.hsc-doc h2{margin-top:28px}.hsc-doc-cta{margin-top:28px;padding:20px;border-radius:14px;background:var(--hsc-soft)}.hsc-table-wrap{overflow-x:auto}.hsc-table{width:100%;border-collapse:collapse;min-width:520px}.hsc-table th,.hsc-table td{text-align:left;border-bottom:1px solid var(--hsc-line);padding:10px;font-variant-numeric:tabular-nums}.hsc-footer{border-top:1px solid var(--hsc-line);padding:28px 0;background:var(--hsc-panel)}.hsc-footer-inner{display:flex;justify-content:space-between;gap:20px}.hsc-footer nav{display:flex;gap:10px;flex-wrap:wrap}.hsc-footer a{color:inherit}.hsc-button:focus-visible,.hsc-input:focus-visible,.hsc-select:focus-visible,a:focus-visible,.hsc-direction-grid input:focus-visible+label{outline:3px solid var(--hsc-accent);outline-offset:2px}@media print{.hsc-header,.hsc-footer,.hsc-panel,.hsc-output-actions,.hsc-content,[data-mg-app-actions],.mg-global-header,.mg-global-footer,.mg-global-ad,.mg-related-apps{display:none!important}.hsc-workbench{display:block}.hsc-summary{border:0}.hsc-container{width:100%}}
