.svg-asset-picker-module__ddf9WG__library{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:16px;padding:12px}.svg-asset-picker-module__ddf9WG__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.svg-asset-picker-module__ddf9WG__heading>div>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.svg-asset-picker-module__ddf9WG__heading small{max-width:260px;color:var(--muted);margin-top:3px;font-size:.6rem;line-height:1.4;display:block}.svg-asset-picker-module__ddf9WG__importButton{min-height:36px;color:var(--accent-ink);background:var(--acid);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.svg-asset-picker-module__ddf9WG__importButton input{opacity:0;width:1px;height:1px;position:absolute}.svg-asset-picker-module__ddf9WG__importButton:focus-within{outline:3px solid var(--orange);outline-offset:2px}.svg-asset-picker-module__ddf9WG__assetList{gap:6px;margin-top:11px;display:grid}.svg-asset-picker-module__ddf9WG__asset{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) 36px;min-width:0;display:grid;overflow:hidden}.svg-asset-picker-module__ddf9WG__selectedAsset{border-color:var(--teal);box-shadow:0 0 0 2px var(--focus-ring)}.svg-asset-picker-module__ddf9WG__assetUse{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px;display:grid}.svg-asset-picker-module__ddf9WG__thumbnail{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), var(--paper);border:1px solid var(--line);background-size:8px 8px;border-radius:5px;place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden}.svg-asset-picker-module__ddf9WG__thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.svg-asset-picker-module__ddf9WG__assetCopy{min-width:0}.svg-asset-picker-module__ddf9WG__assetCopy strong,.svg-asset-picker-module__ddf9WG__assetCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.svg-asset-picker-module__ddf9WG__assetCopy strong{font-size:.68rem}.svg-asset-picker-module__ddf9WG__assetCopy small{color:var(--muted);margin-top:2px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem}.svg-asset-picker-module__ddf9WG__assetUse>svg{color:var(--teal)}.svg-asset-picker-module__ddf9WG__deleteButton{color:var(--muted);border-left:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.svg-asset-picker-module__ddf9WG__deleteButton:hover{color:var(--danger);background:var(--danger-surface)}.svg-asset-picker-module__ddf9WG__empty,.svg-asset-picker-module__ddf9WG__note,.svg-asset-picker-module__ddf9WG__status,.svg-asset-picker-module__ddf9WG__error{font-size:.6rem;line-height:1.45}.svg-asset-picker-module__ddf9WG__empty{color:var(--muted);border:1px dashed var(--line);border-radius:6px;margin-top:11px;padding:10px}.svg-asset-picker-module__ddf9WG__note{color:var(--muted);margin-top:10px}.svg-asset-picker-module__ddf9WG__status,.svg-asset-picker-module__ddf9WG__error{border-radius:5px;margin-top:8px;padding:8px}.svg-asset-picker-module__ddf9WG__status{color:var(--teal);background:var(--icon-surface)}.svg-asset-picker-module__ddf9WG__error{color:var(--danger);background:var(--danger-surface)}
.currency-converter-workspace-module___YpLRG__workspace{--utility-blue:#58a6ff;--utility-blue-bright:#8dd3ff;--utility-blue-deep:#1e62c7;--utility-cyan:#63e3ff;--utility-ink:#061426;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.currency-converter-workspace-module___YpLRG__workspace:before{z-index:2;background:linear-gradient(90deg, var(--utility-blue-deep), var(--utility-blue), var(--utility-cyan));content:"";height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=light] .currency-converter-workspace-module___YpLRG__workspace{--utility-blue:#176fd3;--utility-blue-bright:#2987e8;--utility-blue-deep:#0d4ea4;--utility-cyan:#007e9d;--utility-ink:#f7fbff}.currency-converter-workspace-module___YpLRG__workspaceHeader{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 20px 20px;display:flex}.currency-converter-workspace-module___YpLRG__workspaceHeader h2{letter-spacing:-.05em;margin-top:6px;font-size:clamp(1.45rem,7vw,2.15rem);line-height:1.05}.currency-converter-workspace-module___YpLRG__eyebrow{color:var(--utility-blue-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem;font-weight:800;display:flex}.currency-converter-workspace-module___YpLRG__eyebrow>span{background:var(--utility-blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--utility-blue) 16%, transparent);border-radius:50%}.currency-converter-workspace-module___YpLRG__headerCopy{max-width:650px;color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.55}.currency-converter-workspace-module___YpLRG__referenceBadge{min-height:46px;color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--utility-blue) 34%, var(--line));border-radius:var(--radius-sm);flex:none;align-items:center;gap:9px;padding:8px 11px;display:inline-flex}.currency-converter-workspace-module___YpLRG__referenceBadge span,.currency-converter-workspace-module___YpLRG__referenceBadge strong,.currency-converter-workspace-module___YpLRG__referenceBadge small{display:block}.currency-converter-workspace-module___YpLRG__referenceBadge strong{color:var(--ink);font-size:.68rem}.currency-converter-workspace-module___YpLRG__referenceBadge small{color:var(--muted);margin-top:1px;font-size:.56rem}.currency-converter-workspace-module___YpLRG__workspaceGrid{display:grid}.currency-converter-workspace-module___YpLRG__converterPanel,.currency-converter-workspace-module___YpLRG__contextPanel{min-width:0;padding:20px}.currency-converter-workspace-module___YpLRG__panelHeading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.currency-converter-workspace-module___YpLRG__panelIcon{width:36px;height:36px;color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 13%, var(--paper));border:1px solid color-mix(in srgb, var(--utility-blue) 30%, var(--line));border-radius:9px;place-items:center;display:grid}.currency-converter-workspace-module___YpLRG__panelHeading span,.currency-converter-workspace-module___YpLRG__panelHeading strong,.currency-converter-workspace-module___YpLRG__panelHeading small{display:block}.currency-converter-workspace-module___YpLRG__panelHeading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:760}.currency-converter-workspace-module___YpLRG__panelHeading strong{margin-top:2px;font-size:.94rem}.currency-converter-workspace-module___YpLRG__panelHeading>small{color:var(--muted);font-size:.62rem;display:none}.currency-converter-workspace-module___YpLRG__conversionFlow{gap:8px;margin-top:18px;display:grid}.currency-converter-workspace-module___YpLRG__moneyCard{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s;display:block}.currency-converter-workspace-module___YpLRG__moneyCard:focus-within{border-color:var(--utility-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--utility-blue) 16%, transparent)}.currency-converter-workspace-module___YpLRG__resultCard{background:linear-gradient(145deg, color-mix(in srgb, var(--utility-blue) 11%, transparent), transparent 64%), var(--paper)}.currency-converter-workspace-module___YpLRG__cardLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:800;display:block}.currency-converter-workspace-module___YpLRG__amountShell,.currency-converter-workspace-module___YpLRG__resultValue{align-items:baseline;gap:8px;min-height:70px;display:flex;overflow:hidden}.currency-converter-workspace-module___YpLRG__amountShell input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.065em;background:0 0;border:0;outline:0;padding:10px 0 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.8rem,11vw,3rem);font-weight:750;line-height:1}.currency-converter-workspace-module___YpLRG__amountShell>strong,.currency-converter-workspace-module___YpLRG__resultValue>span{color:var(--utility-blue-bright);flex:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:800}.currency-converter-workspace-module___YpLRG__resultValue{align-items:center}.currency-converter-workspace-module___YpLRG__resultValue>strong{min-width:0;color:var(--utility-blue-bright);letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.75rem,9.5vw,2.65rem);font-weight:780;line-height:1;display:block;overflow:hidden}.currency-converter-workspace-module___YpLRG__loadingValue{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.66rem;font-weight:760;display:inline-flex}.currency-converter-workspace-module___YpLRG__loadingValue i{border:2px solid color-mix(in srgb, var(--utility-blue) 24%, var(--line));border-top-color:var(--utility-blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite currency-converter-workspace-module___YpLRG__spin}.currency-converter-workspace-module___YpLRG__moneyCard select{width:100%;min-height:39px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 34px 7px 9px;font-size:.69rem;font-weight:700}.currency-converter-workspace-module___YpLRG__moneyCard>small{color:var(--muted);margin-top:6px;font-size:.56rem;display:block}.currency-converter-workspace-module___YpLRG__swapButton{width:44px;height:44px;color:var(--utility-ink);background:var(--utility-blue);border:3px solid var(--surface-raised);box-shadow:0 8px 20px color-mix(in srgb, var(--utility-blue) 25%, transparent);cursor:pointer;border-radius:50%;place-self:center;place-items:center;transition:background-color .16s,transform .16s;display:grid}.currency-converter-workspace-module___YpLRG__swapButton:hover{background:var(--utility-blue-bright);transform:rotate(180deg)}.currency-converter-workspace-module___YpLRG__amountError{color:var(--danger);margin-top:10px;font-size:.67rem;font-weight:700}.currency-converter-workspace-module___YpLRG__errorPanel{color:var(--danger);background:var(--danger-surface);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:13px;padding:12px;display:grid}.currency-converter-workspace-module___YpLRG__errorPanel div{min-width:0}.currency-converter-workspace-module___YpLRG__errorPanel strong{font-size:.7rem;display:block}.currency-converter-workspace-module___YpLRG__errorPanel p{color:var(--ink-2);margin-top:2px;font-size:.62rem;line-height:1.45}.currency-converter-workspace-module___YpLRG__errorPanel button{min-height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:.62rem;font-weight:780;display:inline-flex}.currency-converter-workspace-module___YpLRG__rateStrip{background:var(--line);border:1px solid var(--line);border-radius:9px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.currency-converter-workspace-module___YpLRG__rateStrip>div{background:color-mix(in srgb, var(--utility-blue) 6%, var(--surface));min-width:0;padding:11px 12px}.currency-converter-workspace-module___YpLRG__rateStrip span,.currency-converter-workspace-module___YpLRG__rateStrip strong{display:block}.currency-converter-workspace-module___YpLRG__rateStrip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.53rem;font-weight:800}.currency-converter-workspace-module___YpLRG__rateStrip strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.66rem;overflow:hidden}.currency-converter-workspace-module___YpLRG__popularPairs{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.currency-converter-workspace-module___YpLRG__popularPairs>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:800}.currency-converter-workspace-module___YpLRG__popularPairs>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.currency-converter-workspace-module___YpLRG__popularPairs button{min-height:36px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.6rem;font-weight:760;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.currency-converter-workspace-module___YpLRG__popularPairs button span{color:var(--utility-blue-bright)}.currency-converter-workspace-module___YpLRG__popularPairs button:hover,.currency-converter-workspace-module___YpLRG__popularPairs button.currency-converter-workspace-module___YpLRG__activePair{color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 9%, var(--paper));border-color:color-mix(in srgb, var(--utility-blue) 48%, var(--line))}.currency-converter-workspace-module___YpLRG__contextPanel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--utility-blue) 14%, transparent), transparent 42%), var(--surface);border-top:1px solid var(--line)}.currency-converter-workspace-module___YpLRG__contextHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.currency-converter-workspace-module___YpLRG__contextHeading>svg{color:var(--utility-blue-bright)}.currency-converter-workspace-module___YpLRG__contextHeading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:800}.currency-converter-workspace-module___YpLRG__contextHeading h3{letter-spacing:-.02em;max-width:260px;margin-top:4px;font-size:.92rem;line-height:1.2}.currency-converter-workspace-module___YpLRG__sourceCard{background:linear-gradient(135deg, color-mix(in srgb, var(--utility-blue) 10%, transparent), transparent 72%), var(--surface-raised);border:1px solid color-mix(in srgb, var(--utility-blue) 24%, var(--line));border-radius:9px;margin-top:17px;padding:14px}.currency-converter-workspace-module___YpLRG__sourceCard>span,.currency-converter-workspace-module___YpLRG__sourceCard>strong,.currency-converter-workspace-module___YpLRG__sourceCard>small{display:block}.currency-converter-workspace-module___YpLRG__sourceCard>span{color:var(--muted);font-size:.57rem}.currency-converter-workspace-module___YpLRG__sourceCard>strong{color:var(--ink);margin-top:4px;font-size:.7rem;line-height:1.4}.currency-converter-workspace-module___YpLRG__sourceCard>small{color:var(--muted);margin-top:3px;font-size:.58rem}.currency-converter-workspace-module___YpLRG__sourceCard a{color:var(--utility-blue-bright);align-items:center;gap:5px;margin-top:11px;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.currency-converter-workspace-module___YpLRG__sourceCard a:hover{text-decoration:underline}.currency-converter-workspace-module___YpLRG__methodList{gap:12px;margin-top:19px;display:grid}.currency-converter-workspace-module___YpLRG__methodList>div{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;display:grid}.currency-converter-workspace-module___YpLRG__methodList>div>span{width:27px;height:27px;color:var(--utility-ink);background:var(--utility-blue);border-radius:6px;place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:850;display:grid}.currency-converter-workspace-module___YpLRG__methodList p{color:var(--muted);font-size:.62rem;line-height:1.5}.currency-converter-workspace-module___YpLRG__methodList strong{color:var(--ink-2);margin-bottom:2px;font-size:.65rem;display:block}.currency-converter-workspace-module___YpLRG__disclaimer{color:var(--muted);border-top:1px dashed var(--line);margin-top:18px;padding-top:16px;font-size:.59rem;line-height:1.5}@keyframes currency-converter-workspace-module___YpLRG__spin{to{transform:rotate(360deg)}}@media (min-width:520px){.currency-converter-workspace-module___YpLRG__conversionFlow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:0}.currency-converter-workspace-module___YpLRG__moneyCard:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.currency-converter-workspace-module___YpLRG__resultCard{border-top-left-radius:0;border-bottom-left-radius:0}.currency-converter-workspace-module___YpLRG__swapButton{z-index:1;margin-inline:-2px}.currency-converter-workspace-module___YpLRG__rateStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.currency-converter-workspace-module___YpLRG__workspaceHeader{flex-direction:row;padding:27px 26px 24px}.currency-converter-workspace-module___YpLRG__converterPanel,.currency-converter-workspace-module___YpLRG__contextPanel{padding:26px}.currency-converter-workspace-module___YpLRG__panelHeading{grid-template-columns:38px minmax(0,1fr) auto}.currency-converter-workspace-module___YpLRG__panelHeading>small{display:block}}@media (min-width:960px){.currency-converter-workspace-module___YpLRG__workspaceGrid{grid-template-columns:minmax(0,1.48fr) minmax(305px,.52fr)}.currency-converter-workspace-module___YpLRG__contextPanel{border-top:0;border-left:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.currency-converter-workspace-module___YpLRG__loadingValue i{animation-duration:1.8s}.currency-converter-workspace-module___YpLRG__moneyCard,.currency-converter-workspace-module___YpLRG__popularPairs button,.currency-converter-workspace-module___YpLRG__swapButton{transition:none}.currency-converter-workspace-module___YpLRG__swapButton:hover{transform:none}}@media (forced-colors:active){.currency-converter-workspace-module___YpLRG__workspace:before,.currency-converter-workspace-module___YpLRG__swapButton,.currency-converter-workspace-module___YpLRG__methodList>div>span{forced-color-adjust:auto}}
.date-age-workspace-module__wPLaaa__workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;overflow:hidden}.date-age-workspace-module__wPLaaa__form,.date-age-workspace-module__wPLaaa__result{min-width:0;padding:22px}.date-age-workspace-module__wPLaaa__heading,.date-age-workspace-module__wPLaaa__heading>div,.date-age-workspace-module__wPLaaa__resultTop{align-items:center;display:flex}.date-age-workspace-module__wPLaaa__heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:20px}.date-age-workspace-module__wPLaaa__heading>div{gap:11px}.date-age-workspace-module__wPLaaa__heading>div>span,.date-age-workspace-module__wPLaaa__resultTop>span{color:#071923;background:#45b8d8;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.6rem;font-weight:800;display:grid}.date-age-workspace-module__wPLaaa__heading p,.date-age-workspace-module__wPLaaa__resultTop p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.59rem;font-weight:730}.date-age-workspace-module__wPLaaa__heading h2{letter-spacing:-.025em;margin-top:3px;font-size:1.08rem}.date-age-workspace-module__wPLaaa__heading>button{color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:.68rem;font-weight:700;display:inline-flex}.date-age-workspace-module__wPLaaa__tabs{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:4px;display:grid}.date-age-workspace-module__wPLaaa__tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;font-size:.72rem;font-weight:730}.date-age-workspace-module__wPLaaa__tabs button.date-age-workspace-module__wPLaaa__active{color:var(--ink);background:var(--surface-raised);box-shadow:0 4px 15px #0000001c}.date-age-workspace-module__wPLaaa__fields{gap:12px;margin-top:24px;display:grid}.date-age-workspace-module__wPLaaa__fields>label>span{margin-bottom:7px;font-size:.75rem;font-weight:720;display:block}.date-age-workspace-module__wPLaaa__fields input{width:100%;height:54px;color:var(--ink);color-scheme:normal;background:var(--paper);border:1px solid var(--line);border-radius:7px;outline:0;padding:0 13px}.date-age-workspace-module__wPLaaa__fields input:focus{border-color:#45b8d8;box-shadow:0 0 0 3px #45b8d824}.date-age-workspace-module__wPLaaa__fields label>button{color:#45b8d8;cursor:pointer;background:0 0;border-bottom:1px solid;margin-top:7px;padding:0 0 2px;font-size:.65rem;font-weight:700}.date-age-workspace-module__wPLaaa__arrow{display:none}.date-age-workspace-module__wPLaaa__error{color:var(--danger);background:var(--danger-surface);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:7px;margin-top:17px;padding:11px 13px;font-size:.75rem}.date-age-workspace-module__wPLaaa__submit{color:#071923;cursor:pointer;background:#45b8d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:24px;font-weight:760;display:inline-flex}.date-age-workspace-module__wPLaaa__submit:hover{background:#69c9e2}.date-age-workspace-module__wPLaaa__localNote{color:var(--muted);margin-top:10px;font-size:.65rem;line-height:1.45}.date-age-workspace-module__wPLaaa__result{color:#f3f9fb;background:linear-gradient(145deg,#071923fa,#0b3558f7);flex-direction:column;min-height:470px;display:flex}.date-age-workspace-module__wPLaaa__resultTop{gap:10px}.date-age-workspace-module__wPLaaa__resultTop p{color:#ffffff80}.date-age-workspace-module__wPLaaa__resultTop i{color:#b8f3ff;letter-spacing:.08em;margin-left:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-style:normal;font-weight:750}.date-age-workspace-module__wPLaaa__resultBody{margin-block:auto;padding-block:35px}.date-age-workspace-module__wPLaaa__range{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:7px;font-size:.68rem;display:flex}.date-age-workspace-module__wPLaaa__range svg{color:#45b8d8}.date-age-workspace-module__wPLaaa__primaryResult{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;margin-top:24px;display:grid}.date-age-workspace-module__wPLaaa__primaryResult strong{color:#b8f3ff;letter-spacing:-.07em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(2.65rem,13vw,4.6rem);font-weight:580;line-height:.94}.date-age-workspace-module__wPLaaa__primaryResult span{color:#ffffff8c;font-size:.78rem}.date-age-workspace-module__wPLaaa__summary{color:#ffffffa8;max-width:520px;margin-top:24px;font-size:.82rem;line-height:1.55}.date-age-workspace-module__wPLaaa__secondaryResults{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.date-age-workspace-module__wPLaaa__secondaryResults>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;padding:12px}.date-age-workspace-module__wPLaaa__secondaryResults span,.date-age-workspace-module__wPLaaa__secondaryResults strong{display:block}.date-age-workspace-module__wPLaaa__secondaryResults span{color:#ffffff70;font-size:.62rem}.date-age-workspace-module__wPLaaa__secondaryResults strong{margin-top:5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem}.date-age-workspace-module__wPLaaa__assumption{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:17px}.date-age-workspace-module__wPLaaa__assumption span{color:#45b8d8;letter-spacing:.08em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:750}.date-age-workspace-module__wPLaaa__assumption p{color:#ffffff70;margin-top:5px;font-size:.65rem;line-height:1.45}@media (min-width:640px){.date-age-workspace-module__wPLaaa__form,.date-age-workspace-module__wPLaaa__result{padding:28px}.date-age-workspace-module__wPLaaa__fields{grid-template-columns:1fr 28px 1fr;align-items:center}.date-age-workspace-module__wPLaaa__arrow{color:#45b8d8;place-items:center;width:28px;height:28px;margin-top:21px;display:grid}.date-age-workspace-module__wPLaaa__submit{width:auto;min-width:250px}.date-age-workspace-module__wPLaaa__primaryResult{grid-template-columns:repeat(3,auto 1fr)}}@media (min-width:900px){.date-age-workspace-module__wPLaaa__workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.date-age-workspace-module__wPLaaa__form,.date-age-workspace-module__wPLaaa__result{padding:34px}.date-age-workspace-module__wPLaaa__result{min-height:570px}}
.inflation-workspace-module__nknknq__workspace{--utility-blue:#58a6ff;--utility-blue-bright:#8dd3ff;--utility-blue-deep:#1e62c7;--utility-cyan:#63e3ff;--utility-ink:#061426;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.inflation-workspace-module__nknknq__workspace:before{z-index:2;background:linear-gradient(90deg, var(--utility-blue-deep), var(--utility-blue), var(--utility-cyan));content:"";height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=light] .inflation-workspace-module__nknknq__workspace{--utility-blue:#176fd3;--utility-blue-bright:#2987e8;--utility-blue-deep:#0d4ea4;--utility-cyan:#007e9d;--utility-ink:#f7fbff}.inflation-workspace-module__nknknq__workspaceHeader{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 20px 20px;display:flex}.inflation-workspace-module__nknknq__workspaceHeader h2{letter-spacing:-.05em;margin-top:6px;font-size:clamp(1.45rem,7vw,2.15rem);line-height:1.05}.inflation-workspace-module__nknknq__eyebrow{color:var(--utility-blue-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem;font-weight:800;display:flex}.inflation-workspace-module__nknknq__eyebrow>span{background:var(--utility-blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--utility-blue) 16%, transparent);border-radius:50%}.inflation-workspace-module__nknknq__headerCopy{max-width:640px;color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.55}.inflation-workspace-module__nknknq__seriesBadge{min-height:46px;color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--utility-blue) 34%, var(--line));border-radius:var(--radius-sm);flex:none;align-items:center;gap:9px;padding:8px 11px;display:inline-flex}.inflation-workspace-module__nknknq__seriesBadge span,.inflation-workspace-module__nknknq__seriesBadge strong,.inflation-workspace-module__nknknq__seriesBadge small{display:block}.inflation-workspace-module__nknknq__seriesBadge strong{color:var(--ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.67rem}.inflation-workspace-module__nknknq__seriesBadge small{color:var(--muted);margin-top:1px;font-size:.56rem}.inflation-workspace-module__nknknq__workspaceGrid{display:grid}.inflation-workspace-module__nknknq__calculatorPanel,.inflation-workspace-module__nknknq__methodPanel{min-width:0;padding:20px}.inflation-workspace-module__nknknq__controls{min-width:0}.inflation-workspace-module__nknknq__sectionHeading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.inflation-workspace-module__nknknq__sectionIcon{width:36px;height:36px;color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 13%, var(--paper));border:1px solid color-mix(in srgb, var(--utility-blue) 30%, var(--line));border-radius:9px;place-items:center;display:grid}.inflation-workspace-module__nknknq__sectionHeading span,.inflation-workspace-module__nknknq__sectionHeading strong,.inflation-workspace-module__nknknq__sectionHeading small{display:block}.inflation-workspace-module__nknknq__sectionHeading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:760}.inflation-workspace-module__nknknq__sectionHeading strong{margin-top:2px;font-size:.94rem}.inflation-workspace-module__nknknq__sectionHeading>small{color:var(--muted);font-size:.62rem;display:none}.inflation-workspace-module__nknknq__formGrid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:9px 7px;margin-top:18px;display:grid}.inflation-workspace-module__nknknq__formGrid label{min-width:0}.inflation-workspace-module__nknknq__formGrid label>span:first-child{color:var(--muted);margin-bottom:6px;font-size:.59rem;font-weight:740;display:block}.inflation-workspace-module__nknknq__amountField{grid-column:1/-1}.inflation-workspace-module__nknknq__amountShell{background:linear-gradient(145deg, color-mix(in srgb, var(--utility-blue) 8%, transparent), transparent 62%), var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px 12px;display:grid}.inflation-workspace-module__nknknq__amountShell:focus-within{border-color:var(--utility-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--utility-blue) 16%, transparent)}.inflation-workspace-module__nknknq__amountShell i{color:var(--utility-blue-bright);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.05rem;font-style:normal;font-weight:780}.inflation-workspace-module__nknknq__amountShell input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;outline:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.7rem,9vw,2.65rem);font-weight:780}.inflation-workspace-module__nknknq__amountShell strong{color:var(--utility-blue-bright);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.69rem}.inflation-workspace-module__nknknq__yearField input{width:100%;min-width:0;height:49px;color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:8px;outline:0;padding:8px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem;font-weight:780}.inflation-workspace-module__nknknq__yearField input:focus{border-color:var(--utility-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--utility-blue) 16%, transparent)}.inflation-workspace-module__nknknq__yearField small{color:var(--muted);text-align:center;margin-top:5px;font-size:.52rem;display:block}.inflation-workspace-module__nknknq__yearArrow{height:49px;color:var(--utility-blue-bright);place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem;font-weight:800;display:grid}.inflation-workspace-module__nknknq__inputError{color:var(--danger);margin-top:9px;font-size:.66rem;font-weight:700}.inflation-workspace-module__nknknq__formAction{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:15px;display:flex}.inflation-workspace-module__nknknq__formAction button{min-height:44px;color:var(--utility-ink);background:linear-gradient(135deg, var(--utility-blue-bright), var(--utility-blue));border:1px solid var(--utility-blue);border-radius:var(--radius-sm);box-shadow:0 9px 24px color-mix(in srgb, var(--utility-blue) 21%, transparent);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.71rem;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.inflation-workspace-module__nknknq__formAction button:hover:not(:disabled){background:var(--utility-blue-bright);transform:translateY(-1px)}.inflation-workspace-module__nknknq__formAction button:disabled{cursor:wait;opacity:.7}.inflation-workspace-module__nknknq__formAction small{color:var(--utility-blue-bright);font-size:.57rem}.inflation-workspace-module__nknknq__spinner{border:2px solid color-mix(in srgb, currentColor 26%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite inflation-workspace-module__nknknq__spin;display:inline-block}.inflation-workspace-module__nknknq__resultPanel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--utility-blue) 14%, transparent), transparent 44%), var(--surface);border:1px solid color-mix(in srgb, var(--utility-blue) 24%, var(--line));border-radius:11px;min-height:225px;margin-top:22px;padding:16px}.inflation-workspace-module__nknknq__resultTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.inflation-workspace-module__nknknq__resultTopline span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:800}.inflation-workspace-module__nknknq__resultTopline strong{color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--utility-blue) 30%, var(--line));border-radius:999px;padding:5px 8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.inflation-workspace-module__nknknq__resultValue{text-align:center;margin-top:22px;display:grid}.inflation-workspace-module__nknknq__resultValue>span,.inflation-workspace-module__nknknq__resultValue>small{color:var(--muted);font-size:.61rem}.inflation-workspace-module__nknknq__resultValue>strong{color:var(--utility-blue-bright);letter-spacing:-.075em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(2.15rem,13vw,4rem);font-weight:800;line-height:1;display:block;overflow:hidden}.inflation-workspace-module__nknknq__resultSentence{max-width:530px;color:var(--muted);text-align:center;margin:15px auto 0;font-size:.67rem;line-height:1.55}.inflation-workspace-module__nknknq__resultSentence strong{color:var(--ink-2)}.inflation-workspace-module__nknknq__resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:430px;margin:16px auto 0;display:grid}.inflation-workspace-module__nknknq__resultMetrics>div{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:8px;min-width:0;padding:10px}.inflation-workspace-module__nknknq__resultMetrics span,.inflation-workspace-module__nknknq__resultMetrics strong{display:block}.inflation-workspace-module__nknknq__resultMetrics span{color:var(--muted);font-size:.54rem}.inflation-workspace-module__nknknq__resultMetrics strong{color:var(--ink);margin-top:3px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem}.inflation-workspace-module__nknknq__loadingResult{min-height:175px;color:var(--utility-blue-bright);align-content:center;place-items:center;gap:10px;display:grid}.inflation-workspace-module__nknknq__loadingResult .inflation-workspace-module__nknknq__spinner{width:22px;height:22px}.inflation-workspace-module__nknknq__loadingResult p{color:var(--muted);font-size:.64rem}.inflation-workspace-module__nknknq__errorPanel{min-height:175px;color:var(--danger);grid-template-columns:22px minmax(0,1fr);align-content:center;gap:9px;display:grid}.inflation-workspace-module__nknknq__errorPanel strong{font-size:.72rem;display:block}.inflation-workspace-module__nknknq__errorPanel p{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.45}.inflation-workspace-module__nknknq__errorPanel button{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:6px;margin-top:3px;padding:7px 10px;font-size:.63rem;font-weight:780;display:inline-flex}.inflation-workspace-module__nknknq__periodGrid{align-items:center;gap:7px;margin-top:14px;display:grid}.inflation-workspace-module__nknknq__periodGrid article{background:var(--paper);border:1px solid var(--line);border-radius:9px;min-width:0;padding:13px}.inflation-workspace-module__nknknq__periodGrid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inflation-workspace-module__nknknq__periodGrid article span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:800}.inflation-workspace-module__nknknq__periodGrid article small{color:var(--utility-blue-bright);background:color-mix(in srgb, var(--utility-blue) 8%, var(--surface));border-radius:4px;padding:3px 5px;font-size:.5rem}.inflation-workspace-module__nknknq__periodGrid article>strong{color:var(--ink);margin-top:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem;display:block}.inflation-workspace-module__nknknq__periodGrid article p{color:var(--muted);margin-top:2px;font-size:.57rem}.inflation-workspace-module__nknknq__periodOperator{width:32px;height:32px;color:var(--utility-ink);background:var(--utility-blue);border-radius:50%;place-self:center;place-items:center;display:grid}.inflation-workspace-module__nknknq__methodPanel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--utility-blue) 14%, transparent), transparent 42%), var(--surface);border-top:1px solid var(--line)}.inflation-workspace-module__nknknq__methodHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inflation-workspace-module__nknknq__methodHeading>svg{color:var(--utility-blue-bright)}.inflation-workspace-module__nknknq__methodHeading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:800}.inflation-workspace-module__nknknq__methodHeading h3{letter-spacing:-.02em;max-width:260px;margin-top:4px;font-size:.92rem;line-height:1.2}.inflation-workspace-module__nknknq__sourceCard{background:linear-gradient(135deg, color-mix(in srgb, var(--utility-blue) 10%, transparent), transparent 72%), var(--surface-raised);border:1px solid color-mix(in srgb, var(--utility-blue) 24%, var(--line));border-radius:9px;margin-top:17px;padding:14px}.inflation-workspace-module__nknknq__sourceCard>span,.inflation-workspace-module__nknknq__sourceCard>strong,.inflation-workspace-module__nknknq__sourceCard>small{display:block}.inflation-workspace-module__nknknq__sourceCard>span{color:var(--muted);font-size:.57rem}.inflation-workspace-module__nknknq__sourceCard>strong{color:var(--ink);margin-top:4px;font-size:.69rem;line-height:1.42}.inflation-workspace-module__nknknq__sourceCard>small{color:var(--muted);margin-top:3px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.inflation-workspace-module__nknknq__sourceCard a{color:var(--utility-blue-bright);align-items:center;gap:5px;margin-top:11px;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.inflation-workspace-module__nknknq__sourceCard a:hover{text-decoration:underline}.inflation-workspace-module__nknknq__formulaCard{background:color-mix(in srgb, var(--utility-blue) 6%, var(--paper));border:1px dashed color-mix(in srgb, var(--utility-blue) 32%, var(--line));border-radius:9px;margin-top:13px;padding:13px}.inflation-workspace-module__nknknq__formulaCard span{color:var(--muted);font-size:.56rem;display:block}.inflation-workspace-module__nknknq__formulaCard code{color:var(--ink-2);overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.6rem;line-height:1.45;display:block}.inflation-workspace-module__nknknq__methodList{gap:12px;margin-top:19px;display:grid}.inflation-workspace-module__nknknq__methodList>div{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;display:grid}.inflation-workspace-module__nknknq__methodList>div>span{width:27px;height:27px;color:var(--utility-ink);background:var(--utility-blue);border-radius:6px;place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:850;display:grid}.inflation-workspace-module__nknknq__methodList p{color:var(--muted);font-size:.62rem;line-height:1.5}.inflation-workspace-module__nknknq__methodList strong{color:var(--ink-2);margin-bottom:2px;font-size:.65rem;display:block}.inflation-workspace-module__nknknq__currentYearNote{color:var(--muted);border-top:1px dashed var(--line);margin-top:18px;padding-top:16px;font-size:.59rem;line-height:1.5}@keyframes inflation-workspace-module__nknknq__spin{to{transform:rotate(360deg)}}@media (min-width:520px){.inflation-workspace-module__nknknq__formGrid{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) 28px minmax(100px,.7fr)}.inflation-workspace-module__nknknq__amountField{grid-column:auto}.inflation-workspace-module__nknknq__periodGrid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}}@media (min-width:700px){.inflation-workspace-module__nknknq__workspaceHeader{flex-direction:row;padding:27px 26px 24px}.inflation-workspace-module__nknknq__calculatorPanel,.inflation-workspace-module__nknknq__methodPanel{padding:26px}.inflation-workspace-module__nknknq__sectionHeading{grid-template-columns:38px minmax(0,1fr) auto}.inflation-workspace-module__nknknq__sectionHeading>small{display:block}.inflation-workspace-module__nknknq__resultPanel{padding:19px}}@media (min-width:960px){.inflation-workspace-module__nknknq__workspaceGrid{grid-template-columns:minmax(0,1.45fr) minmax(305px,.55fr)}.inflation-workspace-module__nknknq__methodPanel{border-top:0;border-left:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.inflation-workspace-module__nknknq__spinner{animation-duration:1.8s}.inflation-workspace-module__nknknq__formAction button{transition:none}.inflation-workspace-module__nknknq__formAction button:hover:not(:disabled){transform:none}}@media (forced-colors:active){.inflation-workspace-module__nknknq__workspace:before,.inflation-workspace-module__nknknq__formAction button,.inflation-workspace-module__nknknq__periodOperator,.inflation-workspace-module__nknknq__methodList>div>span{forced-color-adjust:auto}}
.loan-calculator-workspace-module__QSI9jW__workspace{--loan-blue:#62c6ee;--loan-blue-deep:#217da8;--loan-lime:#d9ff63;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.loan-calculator-workspace-module__QSI9jW__header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--loan-blue) 14%, transparent), transparent 42%), var(--surface-raised);border-top:3px solid var(--loan-blue);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:22px 20px;display:flex}.loan-calculator-workspace-module__QSI9jW__eyebrow{color:var(--loan-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:800;display:flex}.loan-calculator-workspace-module__QSI9jW__header h2{letter-spacing:-.055em;margin-top:7px;font-size:clamp(1.6rem,7vw,2.45rem);line-height:1}.loan-calculator-workspace-module__QSI9jW__header>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.55}.loan-calculator-workspace-module__QSI9jW__methodBadge{background:color-mix(in srgb, var(--loan-blue) 8%, var(--paper));border:1px solid color-mix(in srgb, var(--loan-blue) 28%, var(--line));border-radius:var(--radius-sm);width:max-content;max-width:100%;padding:10px 12px}.loan-calculator-workspace-module__QSI9jW__methodBadge span,.loan-calculator-workspace-module__QSI9jW__methodBadge strong,.loan-calculator-workspace-module__QSI9jW__methodBadge small{display:block}.loan-calculator-workspace-module__QSI9jW__methodBadge span{color:var(--loan-blue);letter-spacing:.09em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.53rem;font-weight:800}.loan-calculator-workspace-module__QSI9jW__methodBadge strong{margin-top:2px;font-size:.76rem}.loan-calculator-workspace-module__QSI9jW__methodBadge small{color:var(--muted);margin-top:2px;font-size:.58rem}.loan-calculator-workspace-module__QSI9jW__mainGrid{display:grid}.loan-calculator-workspace-module__QSI9jW__formPanel,.loan-calculator-workspace-module__QSI9jW__resultPanel{min-width:0;padding:20px}.loan-calculator-workspace-module__QSI9jW__panelHeading,.loan-calculator-workspace-module__QSI9jW__resultHeading,.loan-calculator-workspace-module__QSI9jW__panelHeading>div,.loan-calculator-workspace-module__QSI9jW__resultHeading{align-items:flex-start;gap:10px;display:flex}.loan-calculator-workspace-module__QSI9jW__panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px}.loan-calculator-workspace-module__QSI9jW__panelHeading small,.loan-calculator-workspace-module__QSI9jW__resultHeading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:750;display:block}.loan-calculator-workspace-module__QSI9jW__panelHeading h3,.loan-calculator-workspace-module__QSI9jW__resultHeading h3{letter-spacing:-.025em;margin-top:3px;font-size:1rem}.loan-calculator-workspace-module__QSI9jW__panelHeading>button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.loan-calculator-workspace-module__QSI9jW__panelHeading>button:hover{color:var(--ink);background:var(--paper)}.loan-calculator-workspace-module__QSI9jW__step{color:#061426;background:var(--loan-blue);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:850;display:grid}.loan-calculator-workspace-module__QSI9jW__solvePicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;padding:0;display:grid}.loan-calculator-workspace-module__QSI9jW__solvePicker legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:.65rem;font-weight:750}.loan-calculator-workspace-module__QSI9jW__solvePicker label{cursor:pointer}.loan-calculator-workspace-module__QSI9jW__solvePicker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loan-calculator-workspace-module__QSI9jW__solvePicker span{min-height:40px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:7px;place-items:center;font-size:.69rem;font-weight:760;display:grid}.loan-calculator-workspace-module__QSI9jW__solvePicker input:checked+span{color:var(--ink);background:color-mix(in srgb, var(--loan-blue) 13%, var(--paper));border-color:var(--loan-blue)}.loan-calculator-workspace-module__QSI9jW__solvePicker input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:1px}.loan-calculator-workspace-module__QSI9jW__fieldGrid{gap:14px;margin-top:18px;display:grid}.loan-calculator-workspace-module__QSI9jW__field,.loan-calculator-workspace-module__QSI9jW__selectField,.loan-calculator-workspace-module__QSI9jW__termField>label{min-width:0}.loan-calculator-workspace-module__QSI9jW__field>span,.loan-calculator-workspace-module__QSI9jW__selectField>span,.loan-calculator-workspace-module__QSI9jW__termField>label>span{color:var(--muted);margin-bottom:6px;font-size:.66rem;font-weight:750;display:block}.loan-calculator-workspace-module__QSI9jW__field>small,.loan-calculator-workspace-module__QSI9jW__selectField>small{color:var(--muted);margin-top:5px;font-size:.58rem;line-height:1.4;display:block}.loan-calculator-workspace-module__QSI9jW__inputShell{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:48px;display:flex}.loan-calculator-workspace-module__QSI9jW__inputShell:focus-within,.loan-calculator-workspace-module__QSI9jW__selectField select:focus,.loan-calculator-workspace-module__QSI9jW__selectField input:focus,.loan-calculator-workspace-module__QSI9jW__termField select:focus{border-color:var(--loan-blue);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.loan-calculator-workspace-module__QSI9jW__inputShell i,.loan-calculator-workspace-module__QSI9jW__inputShell strong{color:var(--loan-blue);flex:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.69rem;font-style:normal;font-weight:800}.loan-calculator-workspace-module__QSI9jW__inputShell i{padding-left:11px}.loan-calculator-workspace-module__QSI9jW__inputShell strong{padding-right:11px}.loan-calculator-workspace-module__QSI9jW__inputShell input{width:100%;min-width:0;height:46px;color:var(--ink);appearance:textfield;background:0 0;border:0;outline:0;padding:0 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;font-weight:760}.loan-calculator-workspace-module__QSI9jW__inputShell input::-webkit-inner-spin-button{appearance:none}.loan-calculator-workspace-module__QSI9jW__inputShell input::-webkit-outer-spin-button{appearance:none}.loan-calculator-workspace-module__QSI9jW__selectField select,.loan-calculator-workspace-module__QSI9jW__selectField input,.loan-calculator-workspace-module__QSI9jW__termField select{width:100%;min-width:0;height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:720}.loan-calculator-workspace-module__QSI9jW__termField{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:8px;display:grid}.loan-calculator-workspace-module__QSI9jW__error{color:var(--danger);background:var(--danger-surface);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:8px;gap:2px;margin-top:15px;padding:10px 12px;font-size:.7rem;display:grid}.loan-calculator-workspace-module__QSI9jW__submit{color:#061426;background:linear-gradient(135deg, #8ddcff, var(--loan-blue));border:1px solid var(--loan-blue);width:100%;min-height:46px;box-shadow:0 10px 26px color-mix(in srgb, var(--loan-blue) 20%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.74rem;font-weight:820;display:flex}.loan-calculator-workspace-module__QSI9jW__submit:hover{transform:translateY(-1px)}.loan-calculator-workspace-module__QSI9jW__localNote{color:var(--muted);text-align:center;margin-top:8px;font-size:.59rem}.loan-calculator-workspace-module__QSI9jW__resultPanel{color:var(--inverse-text);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--loan-blue) 18%, transparent), transparent 42%), var(--inverse-bg)}.loan-calculator-workspace-module__QSI9jW__resultHeading small{color:#ffffff85}.loan-calculator-workspace-module__QSI9jW__resultHeading h3{color:#ffffffd1}.loan-calculator-workspace-module__QSI9jW__primaryResult{overflow-wrap:anywhere;color:var(--loan-lime);font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin-top:28px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(2rem,10vw,4rem);font-weight:760;line-height:.95;display:block}.loan-calculator-workspace-module__QSI9jW__resultSummary{color:#ffffff9e;margin-top:12px;font-size:.73rem;line-height:1.55}.loan-calculator-workspace-module__QSI9jW__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.loan-calculator-workspace-module__QSI9jW__metricGrid>div{border:1px solid var(--line-dark);background:#ffffff0e;border-radius:7px;min-width:0;padding:10px}.loan-calculator-workspace-module__QSI9jW__metricGrid span,.loan-calculator-workspace-module__QSI9jW__metricGrid strong,.loan-calculator-workspace-module__QSI9jW__metricGrid small{display:block}.loan-calculator-workspace-module__QSI9jW__metricGrid span{color:#ffffff7a;font-size:.57rem}.loan-calculator-workspace-module__QSI9jW__metricGrid strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem;overflow:hidden}.loan-calculator-workspace-module__QSI9jW__metricGrid small{color:#fff6;margin-top:3px;font-size:.53rem}.loan-calculator-workspace-module__QSI9jW__actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.loan-calculator-workspace-module__QSI9jW__actions button{min-height:42px;color:var(--inverse-text);border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.65rem;font-weight:750;display:inline-flex}.loan-calculator-workspace-module__QSI9jW__actions button:hover{color:#061426;background:var(--loan-lime);border-color:var(--loan-lime)}.loan-calculator-workspace-module__QSI9jW__assumption{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:9px;margin-top:15px;padding-top:13px;display:grid}.loan-calculator-workspace-module__QSI9jW__assumption span{height:max-content;color:var(--loan-blue);border:1px solid;border-radius:3px;padding:3px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.48rem;font-weight:850}.loan-calculator-workspace-module__QSI9jW__assumption p{color:#ffffff75;font-size:.58rem;line-height:1.45}.loan-calculator-workspace-module__QSI9jW__schedulePanel{border-top:1px solid var(--line);padding:20px}.loan-calculator-workspace-module__QSI9jW__scheduleHeading,.loan-calculator-workspace-module__QSI9jW__scheduleHeading>div,.loan-calculator-workspace-module__QSI9jW__tableHeading,.loan-calculator-workspace-module__QSI9jW__tableHeading>div{align-items:center;display:flex}.loan-calculator-workspace-module__QSI9jW__scheduleHeading{justify-content:space-between;gap:14px}.loan-calculator-workspace-module__QSI9jW__scheduleHeading>div{gap:9px}.loan-calculator-workspace-module__QSI9jW__scheduleHeading svg,.loan-calculator-workspace-module__QSI9jW__tableHeading svg{color:var(--loan-blue)}.loan-calculator-workspace-module__QSI9jW__scheduleHeading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;font-weight:800}.loan-calculator-workspace-module__QSI9jW__scheduleHeading h3{letter-spacing:-.03em;margin-top:3px;font-size:1.05rem}.loan-calculator-workspace-module__QSI9jW__scheduleHeading>strong{color:var(--muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;display:none}.loan-calculator-workspace-module__QSI9jW__chart{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:18px 0 0;padding:12px}.loan-calculator-workspace-module__QSI9jW__chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:2px 2px 9px;display:flex}.loan-calculator-workspace-module__QSI9jW__chart figcaption span{color:var(--muted);font-size:.59rem}.loan-calculator-workspace-module__QSI9jW__chart figcaption strong{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem}.loan-calculator-workspace-module__QSI9jW__chart svg{width:100%;height:auto;display:block;overflow:visible}.loan-calculator-workspace-module__QSI9jW__chartGrid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.loan-calculator-workspace-module__QSI9jW__chartArea{fill:color-mix(in srgb, var(--loan-blue) 14%, transparent)}.loan-calculator-workspace-module__QSI9jW__chartLine{fill:none;stroke:var(--loan-blue-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.loan-calculator-workspace-module__QSI9jW__chartDot{fill:var(--loan-blue);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.loan-calculator-workspace-module__QSI9jW__chartLabel,.loan-calculator-workspace-module__QSI9jW__chartAxis{fill:var(--muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px}.loan-calculator-workspace-module__QSI9jW__tableBlock{margin-top:16px}.loan-calculator-workspace-module__QSI9jW__tableHeading{justify-content:space-between;gap:12px;margin-bottom:8px}.loan-calculator-workspace-module__QSI9jW__tableHeading>div{gap:7px}.loan-calculator-workspace-module__QSI9jW__tableHeading h4{font-size:.8rem}.loan-calculator-workspace-module__QSI9jW__tableHeading>span{color:var(--muted);font-size:.55rem}.loan-calculator-workspace-module__QSI9jW__tableScroll{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.loan-calculator-workspace-module__QSI9jW__tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}.loan-calculator-workspace-module__QSI9jW__tableScroll th,.loan-calculator-workspace-module__QSI9jW__tableScroll td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 10px}.loan-calculator-workspace-module__QSI9jW__tableScroll th:first-child,.loan-calculator-workspace-module__QSI9jW__tableScroll td:first-child{z-index:1;background:var(--surface-raised);text-align:left;position:sticky;left:0}.loan-calculator-workspace-module__QSI9jW__tableScroll thead th{color:var(--muted);background:var(--paper);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.loan-calculator-workspace-module__QSI9jW__tableScroll tbody tr:last-child th,.loan-calculator-workspace-module__QSI9jW__tableScroll tbody tr:last-child td{border-bottom:0}.loan-calculator-workspace-module__QSI9jW__monthlyDetails{margin-top:13px}.loan-calculator-workspace-module__QSI9jW__monthlyDetails summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.69rem;font-weight:760;display:flex}.loan-calculator-workspace-module__QSI9jW__monthlyDetails summary small{color:var(--muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}.loan-calculator-workspace-module__QSI9jW__monthlyDetails[open] summary{margin-bottom:8px}.loan-calculator-workspace-module__QSI9jW__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.loan-calculator-workspace-module__QSI9jW__pagination button{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;font-weight:750;display:inline-flex}.loan-calculator-workspace-module__QSI9jW__pagination button:disabled{cursor:not-allowed;opacity:.45}.loan-calculator-workspace-module__QSI9jW__pagination span{color:var(--muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.55rem}@media (min-width:640px){.loan-calculator-workspace-module__QSI9jW__header{flex-direction:row;justify-content:space-between;align-items:center;padding:25px}.loan-calculator-workspace-module__QSI9jW__formPanel,.loan-calculator-workspace-module__QSI9jW__resultPanel,.loan-calculator-workspace-module__QSI9jW__schedulePanel{padding:25px}.loan-calculator-workspace-module__QSI9jW__solvePicker{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-calculator-workspace-module__QSI9jW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-calculator-workspace-module__QSI9jW__termField{grid-template-columns:minmax(0,1fr) 105px}.loan-calculator-workspace-module__QSI9jW__scheduleHeading>strong{display:block}}@media (min-width:960px){.loan-calculator-workspace-module__QSI9jW__mainGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.loan-calculator-workspace-module__QSI9jW__resultPanel{min-height:100%}.loan-calculator-workspace-module__QSI9jW__primaryResult{font-size:clamp(2.6rem,5vw,4.3rem)}.loan-calculator-workspace-module__QSI9jW__schedulePanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 20px;display:grid}.loan-calculator-workspace-module__QSI9jW__scheduleHeading{grid-column:1/-1}.loan-calculator-workspace-module__QSI9jW__chart{align-self:start}.loan-calculator-workspace-module__QSI9jW__tableBlock{min-width:0;margin-top:18px}.loan-calculator-workspace-module__QSI9jW__monthlyDetails{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.loan-calculator-workspace-module__QSI9jW__submit{transition:none}}
.password-generator-workspace-module__H21Qga__workbench{--password-accent:#9fe870}.password-generator-workspace-module__H21Qga__numberGrid{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:18px;margin-top:26px;display:grid}.password-generator-workspace-module__H21Qga__numberControl,.password-generator-workspace-module__H21Qga__quantityControl{color:var(--ink);gap:9px;font-size:.78rem;font-weight:700;display:grid}.password-generator-workspace-module__H21Qga__numberControl>div{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;display:grid}.password-generator-workspace-module__H21Qga__numberControl input[type=range]{width:100%;accent-color:var(--acid)}.password-generator-workspace-module__H21Qga__numberControl input[type=number]{width:100%;color:var(--ink);background:var(--paper-deep);border:1px solid var(--line);border-radius:6px;padding:14px 11px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;font-weight:720}.password-generator-workspace-module__H21Qga__policyFieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.password-generator-workspace-module__H21Qga__policyFieldset legend{color:var(--ink);margin-bottom:10px;font-size:.78rem;font-weight:700}.password-generator-workspace-module__H21Qga__policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.password-generator-workspace-module__H21Qga__policyGrid label,.password-generator-workspace-module__H21Qga__ambiguousToggle{background:var(--paper-deep);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.password-generator-workspace-module__H21Qga__policyGrid label:has(input:checked){background:color-mix(in srgb, var(--acid) 9%, var(--paper-deep));border-color:color-mix(in srgb, var(--acid) 52%, var(--line))}.password-generator-workspace-module__H21Qga__policyGrid input,.password-generator-workspace-module__H21Qga__ambiguousToggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.password-generator-workspace-module__H21Qga__policyGrid label>svg{width:23px;height:23px;color:var(--paper-deep);background:var(--line);border-radius:99px;padding:4px}.password-generator-workspace-module__H21Qga__policyGrid label:has(input:checked)>svg{color:var(--accent-ink);background:var(--acid)}.password-generator-workspace-module__H21Qga__policyGrid span,.password-generator-workspace-module__H21Qga__ambiguousToggle span{gap:3px;display:grid}.password-generator-workspace-module__H21Qga__policyGrid strong,.password-generator-workspace-module__H21Qga__ambiguousToggle strong{font-size:.76rem}.password-generator-workspace-module__H21Qga__policyGrid small,.password-generator-workspace-module__H21Qga__ambiguousToggle small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.35}.password-generator-workspace-module__H21Qga__ambiguousToggle{grid-template-columns:auto minmax(0,1fr);margin-top:8px}.password-generator-workspace-module__H21Qga__ambiguousToggle:before{background:var(--line);width:34px;height:19px;box-shadow:inset 0 0 0 1px var(--line);content:"";border-radius:99px}.password-generator-workspace-module__H21Qga__ambiguousToggle:after{background:var(--muted);content:"";border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:17px;left:17px}.password-generator-workspace-module__H21Qga__ambiguousToggle:has(input:checked):before{background:var(--acid)}.password-generator-workspace-module__H21Qga__ambiguousToggle:has(input:checked):after{background:var(--accent-ink);transform:translate(15px)}.password-generator-workspace-module__H21Qga__resultPanel{overflow:hidden}.password-generator-workspace-module__H21Qga__resultHeading{justify-content:space-between;align-items:start;gap:16px;margin-top:24px;display:flex}.password-generator-workspace-module__H21Qga__resultHeading h2{font-size:1rem}.password-generator-workspace-module__H21Qga__resultHeading p{color:var(--muted);margin-top:5px;font-size:.7rem}.password-generator-workspace-module__H21Qga__resultHeading button,.password-generator-workspace-module__H21Qga__passwordList button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.password-generator-workspace-module__H21Qga__resultHeading button{padding:8px 10px;font-size:.68rem;font-weight:720}.password-generator-workspace-module__H21Qga__passwordList{gap:7px;max-height:350px;margin:18px 0 0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.password-generator-workspace-module__H21Qga__passwordList li{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.password-generator-workspace-module__H21Qga__passwordList code{min-width:0;color:var(--acid);background:var(--paper-deep);border:1px solid var(--line);letter-spacing:.035em;white-space:nowrap;border-radius:6px;padding:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;overflow-x:auto}.password-generator-workspace-module__H21Qga__passwordList button{width:38px;height:38px}.password-generator-workspace-module__H21Qga__resultStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.password-generator-workspace-module__H21Qga__resultStats>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:4px;padding:12px;display:grid}.password-generator-workspace-module__H21Qga__resultStats span,.password-generator-workspace-module__H21Qga__resultStats small{color:var(--muted);font-size:.62rem}.password-generator-workspace-module__H21Qga__resultStats strong{color:var(--ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem}.password-generator-workspace-module__H21Qga__crackEstimate{background:linear-gradient(135deg, color-mix(in srgb, var(--acid) 8%, transparent), transparent 62%), var(--paper-deep);border:1px solid color-mix(in srgb, var(--acid) 28%, var(--line));border-radius:8px;gap:12px;margin-top:10px;padding:14px;display:grid}.password-generator-workspace-module__H21Qga__crackHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-generator-workspace-module__H21Qga__crackHeading>div{gap:4px;display:grid}.password-generator-workspace-module__H21Qga__crackHeading span{color:var(--acid);letter-spacing:.12em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:780}.password-generator-workspace-module__H21Qga__crackHeading h3{color:var(--ink);font-size:.82rem}.password-generator-workspace-module__H21Qga__crackHeading svg{color:var(--acid)}.password-generator-workspace-module__H21Qga__desktopEstimate{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid var(--line);border-radius:6px;gap:5px;padding:14px;display:grid}.password-generator-workspace-module__H21Qga__desktopEstimate span,.password-generator-workspace-module__H21Qga__desktopEstimate small{color:var(--muted);font-size:.62rem}.password-generator-workspace-module__H21Qga__desktopEstimate strong{overflow-wrap:anywhere;color:var(--acid);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.25rem,4vw,1.85rem);line-height:1.1}.password-generator-workspace-module__H21Qga__crackCaveat{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:.58rem;line-height:1.45}.password-generator-workspace-module__H21Qga__emptyResult{min-height:310px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.password-generator-workspace-module__H21Qga__emptyResult svg{color:var(--acid)}.password-generator-workspace-module__H21Qga__emptyResult strong{color:var(--ink)}.password-generator-workspace-module__H21Qga__emptyResult p{max-width:300px;font-size:.75rem;line-height:1.5}@media (max-width:720px){.password-generator-workspace-module__H21Qga__numberGrid,.password-generator-workspace-module__H21Qga__policyGrid,.password-generator-workspace-module__H21Qga__resultStats{grid-template-columns:1fr}}
.room-layout-calculator-module__y9YjhG__workspace{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.room-layout-calculator-module__y9YjhG__workspaceHeader{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.room-layout-calculator-module__y9YjhG__workspaceHeader h2{letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.35rem,6vw,2rem)}.room-layout-calculator-module__y9YjhG__headerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-layout-calculator-module__y9YjhG__unitToggle{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.room-layout-calculator-module__y9YjhG__unitToggle button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;padding:6px 10px;font-size:.7rem;font-weight:750}.room-layout-calculator-module__y9YjhG__unitToggle button+button{border-left:1px solid var(--line)}.room-layout-calculator-module__y9YjhG__unitToggle small{opacity:.75;font-size:.55rem;display:block}.room-layout-calculator-module__y9YjhG__unitToggle button.room-layout-calculator-module__y9YjhG__activeUnit{color:var(--accent-ink);background:var(--acid)}.room-layout-calculator-module__y9YjhG__resetButton,.room-layout-calculator-module__y9YjhG__copyButton{min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.room-layout-calculator-module__y9YjhG__resetButton:hover{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.room-layout-calculator-module__y9YjhG__plannerGrid{display:grid}.room-layout-calculator-module__y9YjhG__controls{padding:20px}.room-layout-calculator-module__y9YjhG__controlSection+.room-layout-calculator-module__y9YjhG__controlSection{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.room-layout-calculator-module__y9YjhG__sectionHeading{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.room-layout-calculator-module__y9YjhG__sectionHeading>span{width:28px;height:28px;color:var(--accent-ink);background:var(--acid);border-radius:5px;place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:850;display:grid}.room-layout-calculator-module__y9YjhG__sectionHeading strong,.room-layout-calculator-module__y9YjhG__sectionHeading small{display:block}.room-layout-calculator-module__y9YjhG__sectionHeading strong{font-size:.88rem}.room-layout-calculator-module__y9YjhG__sectionHeading small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.4}.room-layout-calculator-module__y9YjhG__shapePicker{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.room-layout-calculator-module__y9YjhG__customBadge{min-height:38px;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:.66rem;font-weight:720;display:flex}.room-layout-calculator-module__y9YjhG__customBadge.room-layout-calculator-module__y9YjhG__activeCustom{color:var(--teal);border-color:var(--teal)}.room-layout-calculator-module__y9YjhG__vertexActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.room-layout-calculator-module__y9YjhG__vertexActions button{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.65rem;font-weight:740;display:inline-flex}.room-layout-calculator-module__y9YjhG__vertexActions button:disabled,.room-layout-calculator-module__y9YjhG__vertexRemove:disabled{cursor:not-allowed;opacity:.42}.room-layout-calculator-module__y9YjhG__vertexList{gap:7px;max-height:326px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.room-layout-calculator-module__y9YjhG__vertexRow{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:6px;padding:7px;display:grid}.room-layout-calculator-module__y9YjhG__vertexRow.room-layout-calculator-module__y9YjhG__activeVertexRow{border-color:var(--teal);box-shadow:0 0 0 2px var(--focus-ring)}.room-layout-calculator-module__y9YjhG__vertexSelect,.room-layout-calculator-module__y9YjhG__vertexRemove{width:34px;height:42px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.67rem;font-weight:800;display:grid}.room-layout-calculator-module__y9YjhG__activeVertexRow .room-layout-calculator-module__y9YjhG__vertexSelect{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.room-layout-calculator-module__y9YjhG__vertexRow label{min-width:0}.room-layout-calculator-module__y9YjhG__vertexRow label>span{color:var(--muted);margin-bottom:3px;font-size:.55rem;font-weight:750;display:block}.room-layout-calculator-module__y9YjhG__vertexRow label{position:relative}.room-layout-calculator-module__y9YjhG__vertexRow input{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;outline:0;padding:0 25px 0 7px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;font-weight:740}.room-layout-calculator-module__y9YjhG__vertexRow input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--focus-ring)}.room-layout-calculator-module__y9YjhG__vertexRow label small{color:var(--muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.52rem;position:absolute;bottom:13px;right:7px}.room-layout-calculator-module__y9YjhG__shapePicker button{min-height:48px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.76rem;font-weight:750;display:flex}.room-layout-calculator-module__y9YjhG__shapePicker button.room-layout-calculator-module__y9YjhG__activeShape{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.room-layout-calculator-module__y9YjhG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px;margin-top:16px;display:grid}.room-layout-calculator-module__y9YjhG__field{min-width:0}.room-layout-calculator-module__y9YjhG__fieldLabel,.room-layout-calculator-module__y9YjhG__fieldHint{display:block}.room-layout-calculator-module__y9YjhG__fieldLabel{margin-bottom:6px;font-size:.7rem;font-weight:720}.room-layout-calculator-module__y9YjhG__inputShell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;min-height:48px;display:flex;overflow:hidden}.room-layout-calculator-module__y9YjhG__inputShell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.room-layout-calculator-module__y9YjhG__inputShell input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:750}.room-layout-calculator-module__y9YjhG__inputShell>span{color:var(--muted);flex:none;padding-right:9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700}.room-layout-calculator-module__y9YjhG__fieldHint{color:var(--muted);margin-top:4px;font-size:.62rem}.room-layout-calculator-module__y9YjhG__dragNote{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:20px 1fr;gap:9px;margin-top:20px;padding:12px;display:grid}.room-layout-calculator-module__y9YjhG__dragNote svg{color:var(--teal)}.room-layout-calculator-module__y9YjhG__dragNote p{font-size:.68rem;line-height:1.5}.room-layout-calculator-module__y9YjhG__planCard{min-width:0;color:var(--inverse-text);background:var(--inverse-bg);border-top:1px solid var(--line);padding:14px}.room-layout-calculator-module__y9YjhG__planTopline{color:#ffffff8c;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;padding:2px 3px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;font-weight:750;display:flex}.room-layout-calculator-module__y9YjhG__planTopline span:last-child{align-items:center;gap:6px;display:inline-flex}.room-layout-calculator-module__y9YjhG__planTopline i{background:#47b85e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #47b85e21}.room-layout-calculator-module__y9YjhG__planSvg{border:1px solid var(--line-dark);border-radius:var(--radius);background:#0b1411;width:100%;min-height:280px;display:block}.room-layout-calculator-module__y9YjhG__planBackground{fill:#0b1411}.room-layout-calculator-module__y9YjhG__planGrid{fill-opacity:1}.room-layout-calculator-module__y9YjhG__gridLine{fill:none;stroke:#ffffff13;stroke-width:1px;vector-effect:non-scaling-stroke}.room-layout-calculator-module__y9YjhG__roomShape{fill:#d9ff6329;stroke:var(--acid);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.room-layout-calculator-module__y9YjhG__roomShape.room-layout-calculator-module__y9YjhG__invalidRoomShape{fill:#f06a471f;stroke:var(--orange);stroke-dasharray:8 6}.room-layout-calculator-module__y9YjhG__wallLabel{fill:#ffffffc7;paint-order:stroke;stroke:#0b1411;stroke-width:4px;pointer-events:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:750}.room-layout-calculator-module__y9YjhG__dragHandle{cursor:grab;touch-action:none;outline:none}.room-layout-calculator-module__y9YjhG__edgeHandle,.room-layout-calculator-module__y9YjhG__vertexHandle{touch-action:none;outline:none}.room-layout-calculator-module__y9YjhG__edgeHandle{cursor:copy}.room-layout-calculator-module__y9YjhG__edgeHandleTarget,.room-layout-calculator-module__y9YjhG__vertexTarget{fill:#0000;pointer-events:all}.room-layout-calculator-module__y9YjhG__edgeHandleDot{fill:var(--inverse-bg);stroke:var(--acid);stroke-width:2px;vector-effect:non-scaling-stroke}.room-layout-calculator-module__y9YjhG__edgeHandlePlus{fill:var(--acid);pointer-events:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:17px;font-weight:900}.room-layout-calculator-module__y9YjhG__edgeHandle:focus-visible .room-layout-calculator-module__y9YjhG__edgeHandleDot{stroke:var(--orange);stroke-width:4px}.room-layout-calculator-module__y9YjhG__vertexHandle{cursor:grab}.room-layout-calculator-module__y9YjhG__vertexHandle:active{cursor:grabbing}.room-layout-calculator-module__y9YjhG__vertexDot{fill:var(--orange);stroke:#0b1411;stroke-width:3px;vector-effect:non-scaling-stroke}.room-layout-calculator-module__y9YjhG__selectedVertex .room-layout-calculator-module__y9YjhG__vertexDot,.room-layout-calculator-module__y9YjhG__vertexHandle:focus-visible .room-layout-calculator-module__y9YjhG__vertexDot{fill:var(--acid);stroke:var(--orange);stroke-width:4px}.room-layout-calculator-module__y9YjhG__vertexNumber{fill:#0b1411;pointer-events:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:900}.room-layout-calculator-module__y9YjhG__dragHandle:active{cursor:grabbing}.room-layout-calculator-module__y9YjhG__dragHandle:focus-visible .room-layout-calculator-module__y9YjhG__handleDot{stroke:var(--orange);stroke-width:5px}.room-layout-calculator-module__y9YjhG__handleTarget{fill:#0000;pointer-events:all}.room-layout-calculator-module__y9YjhG__handleDot{fill:var(--orange);stroke:#0b1411;stroke-width:3px;vector-effect:non-scaling-stroke}.room-layout-calculator-module__y9YjhG__planError{text-align:center;border:1px solid var(--line-dark);border-radius:var(--radius);background:#0b1411;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.room-layout-calculator-module__y9YjhG__planError svg{color:var(--orange)}.room-layout-calculator-module__y9YjhG__planError strong{margin-top:12px}.room-layout-calculator-module__y9YjhG__planError p{color:#ffffff9e;max-width:360px;margin-top:5px;font-size:.78rem}.room-layout-calculator-module__y9YjhG__planStatus{color:#ffd9b0;background:#f06a4717;border:1px solid #f06a4747;border-radius:6px;margin-top:10px;padding:9px 10px;font-size:.67rem;line-height:1.45}.room-layout-calculator-module__y9YjhG__planStatus.room-layout-calculator-module__y9YjhG__validPlanStatus{color:#ffffffad;border-color:var(--line-dark);background:#ffffff0b}.room-layout-calculator-module__y9YjhG__estimateGrid{border-top:1px solid var(--line);display:grid}.room-layout-calculator-module__y9YjhG__materialInputs{padding:20px}.room-layout-calculator-module__y9YjhG__results{color:var(--inverse-text);background:var(--inverse-bg-soft);padding:20px}.room-layout-calculator-module__y9YjhG__resultTopline{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.room-layout-calculator-module__y9YjhG__resultTopline span,.room-layout-calculator-module__y9YjhG__resultTopline strong,.room-layout-calculator-module__y9YjhG__resultTopline small{display:block}.room-layout-calculator-module__y9YjhG__resultTopline span{color:#ffffff80;letter-spacing:.07em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;font-weight:750}.room-layout-calculator-module__y9YjhG__resultTopline strong{color:var(--acid);letter-spacing:-.065em;margin-top:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(2.2rem,11vw,3.6rem);line-height:1}.room-layout-calculator-module__y9YjhG__resultTopline small{color:#ffffff9e;margin-top:5px}.room-layout-calculator-module__y9YjhG__resultTopline svg{color:var(--teal)}.room-layout-calculator-module__y9YjhG__resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.room-layout-calculator-module__y9YjhG__resultMetrics>div{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:7px;padding:12px}.room-layout-calculator-module__y9YjhG__resultMetrics span,.room-layout-calculator-module__y9YjhG__resultMetrics strong{display:block}.room-layout-calculator-module__y9YjhG__resultMetrics span{color:#ffffff80;font-size:.62rem}.room-layout-calculator-module__y9YjhG__resultMetrics strong{margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem}.room-layout-calculator-module__y9YjhG__resultMetrics .room-layout-calculator-module__y9YjhG__packageMetric{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.room-layout-calculator-module__y9YjhG__resultMetrics .room-layout-calculator-module__y9YjhG__packageMetric span{color:#17231f9e}.room-layout-calculator-module__y9YjhG__resultMetrics .room-layout-calculator-module__y9YjhG__packageMetric strong{font-size:1.25rem}.room-layout-calculator-module__y9YjhG__costRow{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:15px;display:flex}.room-layout-calculator-module__y9YjhG__costRow span{color:#ffffff94;font-size:.7rem}.room-layout-calculator-module__y9YjhG__costRow strong{color:var(--acid);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.1rem}.room-layout-calculator-module__y9YjhG__copyButton{width:100%;color:var(--inverse-text);border-color:var(--line-dark);margin-top:16px}.room-layout-calculator-module__y9YjhG__copyButton:hover{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.room-layout-calculator-module__y9YjhG__resultError{color:#ffd9b0;margin-top:20px;line-height:1.55}@media (min-width:700px){.room-layout-calculator-module__y9YjhG__workspaceHeader,.room-layout-calculator-module__y9YjhG__controls,.room-layout-calculator-module__y9YjhG__materialInputs,.room-layout-calculator-module__y9YjhG__results{padding:26px}.room-layout-calculator-module__y9YjhG__workspaceHeader{flex-direction:row}.room-layout-calculator-module__y9YjhG__headerControls{justify-content:flex-end}.room-layout-calculator-module__y9YjhG__fieldGrid{gap:15px 12px}}@media (min-width:980px){.room-layout-calculator-module__y9YjhG__plannerGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.room-layout-calculator-module__y9YjhG__planCard{border-top:0;border-left:1px solid var(--line);padding:18px}.room-layout-calculator-module__y9YjhG__planSvg,.room-layout-calculator-module__y9YjhG__planError{min-height:480px}.room-layout-calculator-module__y9YjhG__estimateGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.room-layout-calculator-module__y9YjhG__results{border-left:1px solid var(--line)}}@media (forced-colors:active){.room-layout-calculator-module__y9YjhG__roomShape,.room-layout-calculator-module__y9YjhG__handleDot,.room-layout-calculator-module__y9YjhG__shapePicker button{forced-color-adjust:auto}}
.sheet-layout-calculator-module__iZN0LW__workspace{--diagram-board:#09120f;--diagram-grid:#ffffff0b;--diagram-sheet:#ffffff0f;--diagram-line:#ffffff6e;--diagram-label:#ffffffb8;--diagram-piece:#d9ff6333;--diagram-piece-line:#d9ff63;--diagram-rotated:#61c9bf3d;--diagram-rotated-line:#61c9bf;--diagram-part:#d9ff63;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}:root[data-theme=light] .sheet-layout-calculator-module__iZN0LW__workspace{--diagram-board:#f0ede3;--diagram-grid:#17231f13;--diagram-sheet:#ffffff9e;--diagram-line:#17231f80;--diagram-label:#17231fc7;--diagram-piece:#96bf2533;--diagram-piece-line:#6c850d;--diagram-rotated:#0d756e2e;--diagram-rotated-line:#0d756e;--diagram-part:#47600b}.sheet-layout-calculator-module__iZN0LW__workspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.sheet-layout-calculator-module__iZN0LW__workspaceHeader h2{letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.4rem,7vw,2.05rem)}.sheet-layout-calculator-module__iZN0LW__resetButton{min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.sheet-layout-calculator-module__iZN0LW__resetButton:hover{color:var(--teal);background:var(--surface);border-color:var(--hover-line)}.sheet-layout-calculator-module__iZN0LW__tabs{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.sheet-layout-calculator-module__iZN0LW__tabs button{min-width:0;min-height:64px;color:var(--muted);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.sheet-layout-calculator-module__iZN0LW__tabs button+button:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:-5px}.sheet-layout-calculator-module__iZN0LW__tabs button.sheet-layout-calculator-module__iZN0LW__activeTab{color:var(--ink);background:var(--surface-raised);border-color:var(--line);box-shadow:0 8px 22px #0000001a}.sheet-layout-calculator-module__iZN0LW__tabs button.sheet-layout-calculator-module__iZN0LW__activeTab:after{background:var(--orange);content:"";height:2px;position:absolute;bottom:5px;left:10px;right:10px}.sheet-layout-calculator-module__iZN0LW__tabs svg{color:var(--teal)}.sheet-layout-calculator-module__iZN0LW__tabs strong,.sheet-layout-calculator-module__iZN0LW__tabs small{text-overflow:ellipsis;display:block;overflow:hidden}.sheet-layout-calculator-module__iZN0LW__tabs strong{white-space:nowrap;font-size:.76rem}.sheet-layout-calculator-module__iZN0LW__tabs small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.62rem;display:none}.sheet-layout-calculator-module__iZN0LW__editorGrid{display:grid}.sheet-layout-calculator-module__iZN0LW__controls{padding:20px}.sheet-layout-calculator-module__iZN0LW__controlSection+.sheet-layout-calculator-module__iZN0LW__controlSection{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.sheet-layout-calculator-module__iZN0LW__sectionHeading{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.sheet-layout-calculator-module__iZN0LW__sectionHeading>span{width:28px;height:28px;color:var(--accent-ink);background:var(--acid);border-radius:5px;place-items:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:850;display:grid}.sheet-layout-calculator-module__iZN0LW__sectionHeading strong,.sheet-layout-calculator-module__iZN0LW__sectionHeading small{display:block}.sheet-layout-calculator-module__iZN0LW__sectionHeading strong{font-size:.88rem}.sheet-layout-calculator-module__iZN0LW__sectionHeading small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.4}.sheet-layout-calculator-module__iZN0LW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px;margin-top:16px;display:grid}.sheet-layout-calculator-module__iZN0LW__field{min-width:0}.sheet-layout-calculator-module__iZN0LW__fieldLabel,.sheet-layout-calculator-module__iZN0LW__fieldHint{display:block}.sheet-layout-calculator-module__iZN0LW__fieldLabel{margin-bottom:6px;font-size:.7rem;font-weight:720}.sheet-layout-calculator-module__iZN0LW__inputShell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;min-height:48px;display:flex;overflow:hidden}.sheet-layout-calculator-module__iZN0LW__inputShell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.sheet-layout-calculator-module__iZN0LW__inputShell input{width:100%;min-width:0;height:46px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:750}.sheet-layout-calculator-module__iZN0LW__inputShell>span{color:var(--muted);flex:none;padding-right:9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700}.sheet-layout-calculator-module__iZN0LW__fieldHint{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.35}.sheet-layout-calculator-module__iZN0LW__toggleField{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:12px;display:grid;position:relative}.sheet-layout-calculator-module__iZN0LW__toggleField input{opacity:0;width:1px;height:1px;position:absolute}.sheet-layout-calculator-module__iZN0LW__toggleTrack{background:var(--surface);border:1px solid var(--line);border-radius:999px;width:42px;height:24px;transition:background-color .16s,border-color .16s;display:block;position:relative}.sheet-layout-calculator-module__iZN0LW__toggleTrack>span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:background-color .16s,transform .16s;position:absolute;top:3px;left:3px}.sheet-layout-calculator-module__iZN0LW__toggleField input:checked+.sheet-layout-calculator-module__iZN0LW__toggleTrack{background:var(--acid);border-color:var(--acid)}.sheet-layout-calculator-module__iZN0LW__toggleField input:checked+.sheet-layout-calculator-module__iZN0LW__toggleTrack>span{background:var(--accent-ink);transform:translate(18px)}.sheet-layout-calculator-module__iZN0LW__toggleField input:focus-visible+.sheet-layout-calculator-module__iZN0LW__toggleTrack{outline:3px solid var(--orange);outline-offset:3px}.sheet-layout-calculator-module__iZN0LW__toggleCopy strong,.sheet-layout-calculator-module__iZN0LW__toggleCopy small{display:block}.sheet-layout-calculator-module__iZN0LW__toggleCopy strong{font-size:.72rem}.sheet-layout-calculator-module__iZN0LW__toggleCopy small{color:var(--muted);margin-top:2px;font-size:.62rem;line-height:1.4}.sheet-layout-calculator-module__iZN0LW__diagramCard{min-width:0;color:var(--inverse-text);background:var(--inverse-bg);border-top:1px solid var(--line);padding:14px}.sheet-layout-calculator-module__iZN0LW__diagramTopline{color:#ffffff8c;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;padding:2px 3px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.56rem;font-weight:750;display:flex}.sheet-layout-calculator-module__iZN0LW__diagramTopline span:last-child{align-items:center;gap:6px;display:inline-flex}.sheet-layout-calculator-module__iZN0LW__diagramTopline i{background:#47b85e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #47b85e21}.sheet-layout-calculator-module__iZN0LW__diagramSvg{background:var(--diagram-board);border:1px solid var(--line-dark);border-radius:var(--radius);width:100%;min-height:320px;display:block}.sheet-layout-calculator-module__iZN0LW__diagramBackground{fill:var(--diagram-board)}.sheet-layout-calculator-module__iZN0LW__sheetOutline{fill:var(--diagram-sheet);stroke:var(--diagram-line);stroke-width:2px;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__trimOutline{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__materialPlacement,.sheet-layout-calculator-module__iZN0LW__rotatedPlacement{stroke-width:1.5px;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__materialPlacement{fill:var(--diagram-piece);stroke:var(--diagram-piece-line)}.sheet-layout-calculator-module__iZN0LW__rotatedPlacement{fill:var(--diagram-rotated);stroke:var(--diagram-rotated-line)}.sheet-layout-calculator-module__iZN0LW__placementNumber{fill:var(--diagram-label);paint-order:stroke;stroke:var(--diagram-board);stroke-width:3px;pointer-events:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:800}.sheet-layout-calculator-module__iZN0LW__assetArtwork,.sheet-layout-calculator-module__iZN0LW__assetPart{pointer-events:none}.sheet-layout-calculator-module__iZN0LW__assetArtwork{opacity:.78}.sheet-layout-calculator-module__iZN0LW__assetPart{opacity:.9}.sheet-layout-calculator-module__iZN0LW__pieceOutline{fill:#61c9bf14;stroke:var(--diagram-rotated-line);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__gutterOutline{fill:none;stroke:var(--orange);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__partMark{fill:var(--diagram-part);fill-opacity:.76;stroke:var(--diagram-board);stroke-width:.45px;vector-effect:non-scaling-stroke}.sheet-layout-calculator-module__iZN0LW__dimensionLabel{fill:var(--diagram-label);paint-order:stroke;stroke:var(--diagram-board);stroke-width:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:750}.sheet-layout-calculator-module__iZN0LW__legend{color:#ffffff94;flex-wrap:wrap;gap:8px 15px;padding:12px 3px 0;font-size:.62rem;display:flex}.sheet-layout-calculator-module__iZN0LW__legend span{align-items:center;gap:6px;display:inline-flex}.sheet-layout-calculator-module__iZN0LW__legend i{border:1px solid;border-radius:2px;width:11px;height:11px;display:block}.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__standardKey{color:#d9ff63;background:#d9ff6333}.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__rotatedKey,.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__pieceKey{color:#61c9bf;background:#61c9bf3d}.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__trimKey,.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__gutterKey{color:var(--orange);background:0 0;border-style:dashed}.sheet-layout-calculator-module__iZN0LW__legend .sheet-layout-calculator-module__iZN0LW__partKey{color:#d9ff63;background:#d9ff63}.sheet-layout-calculator-module__iZN0LW__densityNote{color:#ffffff9e;border:1px solid var(--line-dark);background:#ffffff0e;border-radius:6px;margin-top:10px;padding:9px 10px;font-size:.65rem;line-height:1.45}.sheet-layout-calculator-module__iZN0LW__diagramError{min-height:320px;color:var(--diagram-label);text-align:center;background:var(--diagram-board);border:1px solid var(--line-dark);border-radius:var(--radius);align-content:center;place-items:center;padding:30px;display:grid}.sheet-layout-calculator-module__iZN0LW__diagramError svg{color:var(--orange)}.sheet-layout-calculator-module__iZN0LW__diagramError strong{margin-top:12px}.sheet-layout-calculator-module__iZN0LW__diagramError p{max-width:370px;color:var(--diagram-label);opacity:.78;margin-top:5px;font-size:.78rem}.sheet-layout-calculator-module__iZN0LW__results{color:var(--inverse-text);background:var(--inverse-bg-soft);border-top:1px solid var(--line-dark);gap:18px;padding:20px;display:grid}.sheet-layout-calculator-module__iZN0LW__resultLead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sheet-layout-calculator-module__iZN0LW__resultLead span,.sheet-layout-calculator-module__iZN0LW__resultLead strong,.sheet-layout-calculator-module__iZN0LW__resultLead small{display:block}.sheet-layout-calculator-module__iZN0LW__resultLead span{color:#ffffff80;letter-spacing:.07em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.57rem;font-weight:750}.sheet-layout-calculator-module__iZN0LW__resultLead strong{color:var(--acid);letter-spacing:-.07em;margin-top:7px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(2.8rem,15vw,4.25rem);line-height:.95}.sheet-layout-calculator-module__iZN0LW__resultLead small{color:#ffffff9e;margin-top:5px}.sheet-layout-calculator-module__iZN0LW__resultLead svg{color:var(--teal)}.sheet-layout-calculator-module__iZN0LW__resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-layout-calculator-module__iZN0LW__resultMetrics>div{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:7px;min-width:0;padding:12px}.sheet-layout-calculator-module__iZN0LW__resultMetrics span,.sheet-layout-calculator-module__iZN0LW__resultMetrics strong{display:block}.sheet-layout-calculator-module__iZN0LW__resultMetrics span{color:#ffffff80;font-size:.62rem}.sheet-layout-calculator-module__iZN0LW__resultMetrics strong{overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem}.sheet-layout-calculator-module__iZN0LW__resultMetrics .sheet-layout-calculator-module__iZN0LW__emphasisMetric{color:var(--accent-ink);background:var(--acid);border-color:var(--acid)}.sheet-layout-calculator-module__iZN0LW__resultMetrics .sheet-layout-calculator-module__iZN0LW__emphasisMetric span{color:#17231f9e}.sheet-layout-calculator-module__iZN0LW__resultMetrics .sheet-layout-calculator-module__iZN0LW__emphasisMetric strong{font-size:1.15rem}.sheet-layout-calculator-module__iZN0LW__resultError{color:#ffd9b0;line-height:1.55}@media (min-width:520px){.sheet-layout-calculator-module__iZN0LW__tabs{padding:10px}.sheet-layout-calculator-module__iZN0LW__tabs button{min-height:70px;padding:12px 14px}.sheet-layout-calculator-module__iZN0LW__tabs small{display:block}}@media (min-width:700px){.sheet-layout-calculator-module__iZN0LW__workspaceHeader,.sheet-layout-calculator-module__iZN0LW__controls,.sheet-layout-calculator-module__iZN0LW__results{padding:26px}.sheet-layout-calculator-module__iZN0LW__fieldGrid{gap:15px 12px}.sheet-layout-calculator-module__iZN0LW__results{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:stretch}.sheet-layout-calculator-module__iZN0LW__resultLead{border-right:1px solid var(--line-dark);padding-right:24px}}@media (min-width:980px){.sheet-layout-calculator-module__iZN0LW__editorGrid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.sheet-layout-calculator-module__iZN0LW__diagramCard{border-top:0;border-left:1px solid var(--line);padding:18px}.sheet-layout-calculator-module__iZN0LW__diagramSvg,.sheet-layout-calculator-module__iZN0LW__diagramError{min-height:520px}}@media (forced-colors:active){.sheet-layout-calculator-module__iZN0LW__materialPlacement,.sheet-layout-calculator-module__iZN0LW__rotatedPlacement,.sheet-layout-calculator-module__iZN0LW__pieceOutline,.sheet-layout-calculator-module__iZN0LW__gutterOutline,.sheet-layout-calculator-module__iZN0LW__partMark,.sheet-layout-calculator-module__iZN0LW__toggleTrack{forced-color-adjust:auto}}
