@font-face{font-family:sohne;src:url(../media/soehne_buch-s.p.2fm9n95ikhphl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sohne;src:url(../media/soehne_halbfett-s.p.0ompkjq6zto_j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sohne Fallback;src:local(Arial);ascent-override:116.77%;descent-override:42.18%;line-gap-override:0.0%;size-adjust:100.28%}.sohne_cd79403e-module__2jzX1G__className{font-family:sohne,sohne Fallback}.sohne_cd79403e-module__2jzX1G__variable{--font-sohne:"sohne", "sohne Fallback"}
@font-face{font-family:tiempos;src:url(../media/tiempos_text_regular-s.p.1-jhsykx-dmgj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tiempos Fallback;src:local(Arial);ascent-override:91.09%;descent-override:23.67%;line-gap-override:0.0%;size-adjust:105.61%}.tiempos_253a9bf-module__sApSmG__className{font-family:tiempos,tiempos Fallback}.tiempos_253a9bf-module__sApSmG__variable{--font-tiempos:"tiempos", "tiempos Fallback"}
@font-face{font-family:brillGreek;src:url(../media/BrillGreek_Regular_2021_06_16_212603_xtqv-s.p.0y0fv-8al_jtc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brillGreek Fallback;src:local(Arial);ascent-override:85.02%;descent-override:30.5%;line-gap-override:31.19%;size-adjust:86.57%}.brillgreek_50369c17-module__MjCDSG__className{font-family:brillGreek,brillGreek Fallback}.brillgreek_50369c17-module__MjCDSG__variable{--font-brill-greek:"brillGreek", "brillGreek Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#151515;--muted:#6a6660;--paper:#f8f7f3;--panel:#fffefb;--line:#d8d6cf;--red:#982f32;--gold:#b68a2f;--sage:#69745e;--blue:#33445d}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee7;--muted:#b4aba0;--paper:#12110f;--panel:#1b1916;--line:#3a352e;--red:#d46f70;--gold:#d0aa58;--sage:#9aaa85;--blue:#8da1bd}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-width:320px;font-family:var(--font-sohne), var(--font-brill-greek), system-ui, sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app-frame{background:var(--paper);min-height:100svh}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px clamp(18px,4vw,44px);display:flex}.brand-mark{color:var(--ink);align-items:center;gap:10px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark span{border:1px solid var(--ink);width:32px;height:32px;font-family:var(--font-tiempos), Georgia, serif;place-items:center;display:grid}.nav-link{color:var(--muted);white-space:nowrap;align-items:center;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;flex:360px;justify-content:center;gap:12px;display:flex}.nav-link:hover{color:var(--ink)}.auth-nav{align-items:center;gap:8px;min-height:38px;display:flex}.site-footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:18px clamp(18px,4vw,44px) 28px;display:flex}.site-footer a{color:var(--muted);font-size:.78rem;font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-tools{align-items:center;gap:6px;display:flex}.display-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.display-tool-set{border:1px solid var(--ink);background:var(--panel);align-items:center;display:inline-flex;overflow:hidden}.auth-nav>button,.theme-toggle,.text-button,.solid-button{border:1px solid var(--ink);min-height:38px;font:inherit;padding:0 13px}.theme-toggle{border:0;border-right:1px solid var(--line);background:var(--panel);min-width:32px;min-height:32px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:600;display:inline-flex}.display-tool-set .theme-toggle:last-child{border-right:0}.theme-toggle:hover,.theme-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.theme-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.theme-toggle:hover{border-color:var(--red)}.display-icon{width:14px;height:14px;color:inherit;display:block;position:relative}.display-icon-day{border:2px solid;border-radius:999px;box-shadow:0 -6px 0 -5px,0 6px 0 -5px,-6px 0 0 -5px,6px 0 0 -5px}.display-icon-night{border:1px solid;border-radius:999px;box-shadow:inset -5px 0}.display-icon-compact,.display-icon-full{border:1px solid}.display-icon-compact:before,.display-icon-full:before{content:"";position:absolute}.display-icon-compact:before{border-top:1px solid;border-bottom:1px solid;inset:3px}.display-icon-full:before{border:1px solid;inset:3px}.display-tool-label{white-space:nowrap;line-height:1}:root[data-density=compact] .selected-method-guide,:root[data-density=compact] .calculator-action-guide,:root[data-density=compact] .result-section,:root[data-density=compact] .reports-flow,:root[data-density=compact] .reports-boundary,:root[data-density=compact] .source-roadmap,:root[data-density=compact] .reference-starter-panel ol,:root[data-density=compact] .database-flow,:root[data-density=compact] .database-footprint,:root[data-density=compact] .database-coverage-ledger,:root[data-density=compact] .database-source-preview,:root[data-density=compact] .name-database-guide,:root[data-density=compact] .report-module-detail-copy,:root[data-density=compact] .report-module-glance,:root[data-density=compact] .report-module-detail-more,:root[data-density=compact] .value-page-note,:root[data-density=compact] .value-match-source,:root[data-density=compact] .value-match-proof,:root[data-density=compact] .corpus-record-facts,:root[data-density=compact] .corpus-form-audit-fact,:root[data-density=compact] .corpus-value-facts,:root[data-density=compact] .database-route-map,:root[data-density=compact] .source-card:nth-of-type(n+4),:root[data-density=compact] .source-card p,:root[data-density=compact] .source-card dl,:root[data-density=compact] .source-card small,:root[data-density=compact] .report-starter-panel ol,:root[data-density=compact] .workspace-boundary,:root[data-density=compact] .context-block small,:root[data-density=compact] .library-privacy-note,:root[data-density=compact] .library-card small,:root[data-density=compact] .corpus-filter-panel summary small,:root[data-density=compact] .corpus-status small,:root[data-density=compact] .corpus-entry small,:root[data-density=compact] .source-license,:root[data-density=compact] .source-detail-original-action,:root[data-density=compact] .source-entry-card small,:root[data-density=compact] .source-entry-values,:root[data-density=compact] .source-line{display:none}:root[data-density=compact] .context-block{gap:2px;padding-bottom:9px}:root[data-density=compact] .reports-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .report-module-detail-context .context-block:nth-of-type(n+2),:root[data-density=compact] .sources-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .source-detail-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .corpus-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .corpus-entry-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .value-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .database-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .systems-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .library-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .policy-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .error-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .not-found-context-panel .context-block:nth-of-type(n+2),:root[data-density=compact] .loading-context-panel .context-block:nth-of-type(n+2){display:none}:root[data-density=compact] .context-actions{gap:6px}.auth-nav>button:first-of-type,.text-button{color:var(--ink);background:0 0}.auth-nav>button:last-of-type,.solid-button{background:var(--ink);color:var(--paper)}main{place-items:center;min-height:calc(100svh - 68px);padding:22px clamp(18px,4vw,44px) 54px;display:grid}.calculator-shell{gap:22px;width:min(100%,1180px);display:grid}.calculator-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.calculator-title-group{gap:8px;display:grid}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}h1{font-family:var(--font-tiempos), Georgia, serif;margin:0;font-size:clamp(2.6rem,8vw,4rem);font-weight:400;line-height:.92}.intro{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.92rem;line-height:1.5}.workspace-grid,.calculator-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.workspace-rail,.calculator-context-panel{border-top:1px solid var(--ink);padding-top:14px;display:grid}.workspace-rail{position:sticky;top:18px}.context-block{gap:4px;display:grid}.context-block span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.context-block strong{color:var(--ink);font-size:1rem;font-weight:600}.workspace-nav{gap:6px;display:grid}.workspace-nav a{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);align-items:center;padding:8px 10px;text-decoration:none;display:grid}.workspace-nav a[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.workspace-nav span{font-size:.82rem;font-weight:600}.workspace-boundary,.context-block small{color:var(--muted);font-size:.72rem;line-height:1.4}.workspace-boundary{margin:0}.calculator-context-panel{position:sticky;top:18px}.context-block{border-bottom:1px solid var(--line);padding-bottom:13px}.context-block a,.context-actions a{width:fit-content;color:var(--ink);font-size:.78rem;font-weight:600;text-decoration:none}.context-block a:hover,.context-actions a:hover{color:var(--red)}.context-block-strong strong{color:var(--red);font-size:2.4rem;line-height:.95}.context-block-strong[data-applicable=false] strong{color:var(--muted)}.context-actions{gap:8px;display:grid}.context-actions .context-action-primary,.context-actions .context-action-secondary,.context-action-disabled{border:1px solid var(--ink);place-items:center;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:600;display:grid}.context-actions .context-action-primary{background:var(--ink);color:var(--paper)}.context-actions .context-action-secondary{background:var(--panel);color:var(--ink)}.context-actions .context-action-primary:hover{background:var(--red);border-color:var(--red);color:var(--paper)}.context-actions .context-action-secondary:hover{border-color:var(--red);color:var(--red)}.context-action-disabled{color:var(--muted);opacity:.6}.calculator-panel{border:1px solid var(--line);background:var(--panel);gap:14px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.input-label{color:var(--muted);justify-self:center;font-size:.82rem}.phrase-field{gap:7px;min-width:0;display:grid}.phrase-input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:56px;color:var(--ink);text-align:center;background:0 0;outline:none;padding:0 6px 10px;font-size:clamp(1.45rem,5vw,2.3rem);font-weight:600}.phrase-input:focus{border-color:var(--red)}.phrase-input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.phrase-input-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:.72rem;line-height:1.35;display:flex}.phrase-input-meta #phrase-privacy{color:var(--ink);font-weight:600}.phrase-input-hint{color:var(--muted);text-align:center;margin:0;font-size:.74rem;line-height:1.35}.match-primary-action{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.match-primary-action div{gap:3px;min-width:0;display:grid}.match-primary-action span:first-child{color:var(--red);text-transform:uppercase;font-size:.72rem;font-weight:600}.match-primary-action strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.match-primary-action small{color:var(--muted);font-size:.74rem;line-height:1.35}.match-primary-action a,.match-primary-action>span[aria-disabled=true]{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.match-primary-action a:hover{border-color:var(--red);background:var(--red)}.match-primary-action>span[aria-disabled=true]{cursor:not-allowed;opacity:.46}.method-field{border:1px solid var(--line);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:5px 10px;padding:9px 10px;display:grid}.method-field .input-label{justify-self:start}.method-select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--ink);outline:none;padding:0 10px}.method-select:focus{border-color:var(--red)}.method-select-hint{color:var(--muted);grid-column:2;margin:0;font-size:.72rem;line-height:1.35}.phrase-clear-button{color:var(--red);font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.phrase-clear-button:hover{color:var(--ink)}.input-profile{min-height:20px;display:grid}.input-profile-grid{border:1px solid var(--line);border-bottom:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.input-profile-grid div{border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:left;gap:2px;min-width:0;padding:8px 10px;display:grid}.input-profile-grid .input-profile-wide{grid-column:1/-1}.input-profile-grid dt{color:var(--muted);font-size:.68rem}.input-profile-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.input-profile-grid span{color:var(--muted);font-weight:400}.input-profile-boundary{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.input-profile-segments dd{display:block}.input-profile-runs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.input-profile-runs li{border:1px solid var(--line);grid-template-columns:auto minmax(0,auto) minmax(0,auto);align-items:baseline;gap:6px;max-width:100%;padding:5px 7px;display:inline-grid}.input-profile-runs span{color:var(--muted);font-size:.64rem;font-weight:400}.input-profile-runs bdi{overflow-wrap:anywhere}.input-profile-runs bdi:last-child{color:var(--red)}.date-cycle-preview{border:1px solid var(--line);text-align:left;gap:10px;padding:12px;display:grid}.date-cycle-preview[data-status=ambiguous],.date-cycle-preview[data-status=invalid]{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.date-cycle-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.date-cycle-preview-heading span{color:var(--red);text-transform:uppercase;font-size:.72rem;font-weight:600}.date-cycle-preview-heading strong{color:var(--ink);font-size:1rem;font-weight:600}.date-cycle-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.date-cycle-preview dl div{gap:3px;min-width:0;display:grid}.date-cycle-preview dt{color:var(--ink);text-transform:uppercase;font-size:.72rem;font-weight:600}.date-cycle-preview dd,.date-cycle-preview p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.selected-detail{text-align:center;justify-items:center;gap:8px;padding:8px 0 2px;display:grid}.detail-label{color:var(--muted);font-size:.88rem}.selected-detail strong{color:var(--red);font-size:5.6rem;font-weight:600;line-height:.88}.selected-detail[data-applicable=false] strong{color:var(--muted)}.detail-reduction{border:1px solid var(--line);color:var(--ink);padding:5px 8px;font-size:.76rem;font-weight:600}.selected-detail p{max-width:30rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.selected-method-guide{border-block:1px solid var(--line);text-align:left;gap:9px;width:min(100%,46rem);padding:12px 0;display:grid}.method-guide-kicker{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.method-guide-kicker span,.method-guide-kicker b{text-transform:uppercase;font-size:.72rem;font-weight:600}.method-guide-kicker span{color:var(--red)}.method-guide-kicker b{color:var(--muted)}.selected-method-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.selected-method-guide dl>div{min-width:0}.selected-method-guide dt{color:var(--ink);margin-bottom:3px;font-size:.72rem;font-weight:600}.selected-method-guide dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.35}.selected-warnings{border-top:1px solid var(--line);color:var(--red);gap:5px;margin:0;padding:9px 0 0 1.05rem;font-size:.76rem;line-height:1.35;display:grid}.selected-reduction-receipt{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:10px;display:grid}.selected-reduction-receipt div{gap:3px;min-width:0;display:grid}.selected-reduction-receipt span{color:var(--ink);text-transform:uppercase;font-size:.72rem;font-weight:600}.selected-reduction-receipt b{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.calculation-receipt{border:1px solid var(--line);background:#ffffff94;border-radius:8px;width:min(100%,46rem)}.calculation-receipt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 13px;list-style:none;display:flex}.calculation-receipt summary::-webkit-details-marker{display:none}.calculation-receipt summary span{color:var(--ink);font-size:.88rem;font-weight:600}.calculation-receipt summary b{color:var(--muted);font-size:.76rem;font-weight:600}.calculation-receipt-body{border-top:1px solid var(--line);gap:10px;padding:12px 13px 13px;display:grid}.calculation-receipt-facts,.calculation-receipt-versions{gap:8px;margin:0;display:grid}.calculation-receipt-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-receipt-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-receipt-facts div,.calculation-receipt-versions div{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;min-width:0;padding:8px}.calculation-receipt-facts dt,.calculation-receipt-versions dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.calculation-receipt-facts dd,.calculation-receipt-versions dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.82rem;font-weight:600}.calculation-receipt-segments,.calculation-receipt-tokens{flex-wrap:wrap;gap:7px;display:flex}.calculation-receipt-segments span{border:1px solid var(--line);background:#fff9;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;display:inline-flex}.calculation-receipt-segments b{max-width:12rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.calculation-receipt-segments em,.receipt-token-more{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:600}.receipt-token-more{border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.calculation-receipt-secondary{border-top:1px solid var(--line);padding-top:10px}.keep-lookup{justify-content:center;align-items:center;gap:9px;min-height:38px;display:flex}.calculator-actions{flex-wrap:wrap;justify-content:center;gap:8px 12px;min-height:38px;display:flex}.copy-link{align-items:center;gap:9px;display:flex}.keep-lookup-button{min-width:70px}.copy-link-button,.keep-lookup-button{min-width:76px}.copy-link-button:disabled,.keep-lookup-button:disabled{cursor:not-allowed;opacity:.45}.copy-link small,.keep-lookup small{color:var(--muted);font-size:.76rem}.copy-link small[data-state=error],.keep-lookup small[data-state=error]{color:var(--red)}.calculator-study-cases{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 64%, var(--panel));gap:12px;padding:12px;display:grid}.calculator-study-cases header{gap:4px;display:grid}.calculator-study-cases h2{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.calculator-study-cases p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.study-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.study-case-card{border:1px solid var(--line);background:var(--panel);gap:9px;min-width:0;padding:10px;display:grid}.study-case-card small,.study-case-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.study-case-card b{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.study-case-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.study-case-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:600}.study-case-action{border:1px solid var(--ink);min-height:32px;color:var(--ink);background:0 0;font-size:.78rem;font-weight:600}.study-case-action:hover{border-color:var(--red);color:var(--red)}.calculator-action-guide{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, var(--panel));gap:8px;padding:10px 12px;display:grid}.calculator-action-guide strong{color:var(--ink);font-size:.82rem;font-weight:600}.calculator-action-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.calculator-action-guide div{gap:2px;min-width:0;display:grid}.calculator-action-guide dt{color:var(--ink);font-size:.74rem;font-weight:600}.calculator-action-guide dd{color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.calculator-action-disabled-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:8px;font-size:.74rem;line-height:1.35}.report-modules{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:16px;display:grid}.report-modules-compact{gap:9px;padding-top:12px}.report-modules-compact .report-modules-header{grid-template-columns:minmax(0,1fr);gap:6px}.report-modules-header{grid-template-columns:minmax(0,.8fr) minmax(220px,1fr);align-items:start;gap:12px 18px;min-width:0;display:grid}.report-modules-header>*{min-width:0}.report-modules-header h2,.reports-flow h2,.reports-boundary h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.28rem;font-weight:600;line-height:1.15}.report-modules-header p,.report-module-card p,.reports-flow p,.reports-boundary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.report-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.report-module-list-compact{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.report-module-card{border:1px solid var(--line);gap:6px;min-width:0;padding:12px;display:grid;overflow:hidden}.report-module-card>*{min-width:0}.report-module-card-compact{border:0;border-right:1px solid var(--line);background:0 0;grid-template-rows:auto auto 1fr auto;gap:4px;min-height:128px;padding:9px 10px 10px}.report-module-list-compact .report-module-card-compact:last-child{border-right:0}.report-module-card-compact:has(.report-module-card-action-disabled){background:color-mix(in srgb, var(--paper) 32%, transparent)}.report-module-card-compact:has(.report-module-card-action:not(.report-module-card-action-disabled)) small{color:var(--sage)}.report-module-card small{color:var(--red);text-transform:uppercase;overflow-wrap:anywhere;font-size:.68rem;font-weight:600;line-height:1.2}.report-module-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.report-module-card-compact h3{font-size:.88rem}.report-module-card-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.32;display:-webkit-box;overflow:hidden}.report-module-card-action{border-bottom:1px solid var(--ink);width:fit-content;min-width:0;max-width:100%;min-height:28px;color:var(--ink);overflow-wrap:anywhere;text-align:left;align-items:center;margin-top:2px;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.report-module-card-compact .report-module-card-action{align-self:end;min-height:24px;font-size:.74rem}.report-module-card-action:hover{border-color:var(--red);color:var(--red)}.report-module-card-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}.report-module-card-action-disabled,.report-module-card-action-disabled:hover{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.78}.report-module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-module-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.report-module-actions .report-module-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.report-module-actions a:hover{border-color:var(--red);color:var(--red)}.report-module-actions .report-module-primary:hover{background:var(--red);color:var(--paper)}.preset-row,.result-grid,.breakdown{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.preset-row{justify-content:stretch}.preset-family{border-top:1px solid var(--line);flex:168px;gap:5px;min-width:min(100%,168px);padding-top:7px;display:grid}.preset-family>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.preset-family>div{flex-wrap:wrap;gap:6px;display:flex}.result-section,.value-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.result-groups{gap:14px;display:grid}.result-family{border-top:1px solid #1616141a;gap:8px;padding-top:12px;display:grid}.result-family:first-child{border-top:0;padding-top:2px}.result-family-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.result-family-heading h3,.result-family-heading p{margin:0}.result-family-heading h3{color:var(--ink);font-size:.82rem;font-weight:600}.result-family-heading p{color:var(--muted);font-size:.72rem;line-height:1.35}.result-family-heading span{color:var(--muted);font-family:var(--font-sohne), system-ui, sans-serif;font-size:.72rem}.calculator-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calculator-section-heading h2{color:var(--ink);margin:0;font-size:.88rem;font-weight:600}.calculator-section-heading span{color:var(--muted);font-size:.74rem}.preset-chip,.result-card{border:1px solid var(--line);color:var(--ink);background:0 0}.preset-chip{text-align:left;align-content:center;justify-items:start;gap:2px;min-height:42px;padding:6px 10px;display:inline-grid}.preset-chip b{color:inherit;font-size:.84rem;font-weight:600}.preset-chip small{color:var(--muted);font-size:.66rem;line-height:1}.preset-chip:hover,.result-card:hover{border-color:var(--ink)}.result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));width:100%;margin-top:4px;display:grid}.result-card{text-align:center;align-content:center;justify-items:center;gap:3px;width:100%;min-width:108px;min-height:66px;padding:9px 10px;display:grid}.result-card[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.result-card[data-applicable=false]{color:var(--muted)}.result-card[data-active=true][data-applicable=false]{background:var(--panel);color:var(--muted)}.result-card span,.result-card small{overflow-wrap:anywhere}.result-card span{font-size:.82rem;font-weight:600}.result-card strong{color:var(--red);font-size:1.35rem;font-weight:600;line-height:1}.result-card[data-active=true] strong{color:var(--gold)}.result-card[data-active=true][data-applicable=false] strong{color:var(--muted)}.result-card small{color:var(--muted);font-size:.72rem}.result-card[data-active=true] small{color:#f8f7f3b3}.result-card[data-active=true][data-applicable=false] small{color:var(--muted)}.result-card:nth-child(4n+2) strong{color:var(--blue)}.result-card:nth-child(4n+3) strong,.result-card:nth-child(4n+4) strong{color:var(--sage)}.result-card:nth-child(4n+1) strong{color:var(--red)}.result-card[data-active=true]:nth-child(n) strong{color:var(--gold)}.result-card[data-active=true][data-applicable=false]:nth-child(n) strong{color:var(--muted)}.breakdown{min-height:54px;padding-top:4px}.breakdown-secondary{border-top:1px solid var(--line);align-items:center;padding-top:10px}.breakdown-note{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:44px;padding-right:12px;display:inline-grid}.breakdown-note b{color:var(--ink);font-size:.78rem;font-weight:600}.breakdown-note span{color:var(--muted);font-size:.72rem}.word-segments{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.word-segment{border:1px solid var(--line);grid-template-columns:minmax(0,auto) auto;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 9px;display:inline-grid}.word-segment b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.word-segment span{color:var(--red);font-size:.96rem;font-weight:600}.word-segment[data-has-unsupported=true]{border-color:var(--red)}.phrase-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%;display:grid}.phrase-group{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--paper));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:68px;padding:9px 10px;display:grid}.phrase-group small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:600}.phrase-group b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.phrase-group span{text-align:right;gap:1px;min-width:62px;display:grid}.phrase-group strong{color:var(--red);font-size:1rem;font-weight:600}.phrase-group em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.phrase-group[data-has-unsupported=true]{border-color:var(--red)}.word-segment-equation{border-top:1px solid var(--line);color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:-2px auto 2px;padding-top:8px;font-size:.78rem;font-weight:600;line-height:1.35}.letter-chip{border-bottom:1px solid var(--line);place-items:center;min-width:40px;min-height:44px;display:grid}.letter-chip[data-kind=ignored]{color:var(--muted)}.letter-chip[data-kind=unsupported]{border-color:var(--red);color:var(--red)}.letter-chip b{overflow-wrap:anywhere;text-align:center;font-size:1rem}.letter-chip[data-kind=ignored] b,.letter-chip[data-kind=unsupported] b{font-size:.78rem}.letter-chip small{color:var(--muted);font-size:.72rem}.empty-state{color:var(--muted);font-size:.9rem}.corpus-matches{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.corpus-matches-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.corpus-matches-header h2{letter-spacing:0;margin:0;font-size:1rem}.corpus-matches-header div{gap:2px;display:grid}.corpus-matches-header span{color:var(--muted);font-size:.76rem}.corpus-matches>p{color:var(--muted);margin:0;font-size:.82rem}.corpus-matches-boundary{border-left:2px solid var(--sage);padding-left:9px;line-height:1.4}.corpus-match-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.corpus-match-pagination p{color:var(--muted);margin:0;font-size:.78rem}.corpus-match-pagination div{gap:6px;display:flex}.corpus-match-pagination button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);text-transform:uppercase;padding:7px 10px;font-size:.74rem;font-weight:600}.corpus-match-pagination button:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.corpus-match-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.corpus-match-preview-list{gap:12px;display:grid}.corpus-match-group{gap:8px;min-width:0;display:grid}.corpus-match-group-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.corpus-match-group-heading h3{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem}.corpus-match-group-heading span{color:var(--muted);font-size:.72rem}.corpus-match-group>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.corpus-matches article{border:1px solid var(--line);background:var(--panel);gap:4px;min-width:0;padding:10px;display:grid}.corpus-matches article a,.corpus-match-title{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;text-decoration:none}.corpus-matches article a:hover{color:var(--red)}.corpus-matches small{color:var(--muted);font-size:.7rem}.corpus-match-token-receipt{overflow-wrap:anywhere}.source-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.7rem;line-height:1.35;display:flex}.source-line span{color:var(--muted)}.source-line a,.source-line b{color:var(--ink);font-weight:600;text-decoration:none}.source-line a:hover{color:var(--red)}.source-line em{color:var(--muted);font-style:normal}.corpus-shell{gap:22px;width:min(100%,1180px);display:grid}.corpus-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.corpus-main-panel{border:1px solid var(--line);background:var(--panel);gap:16px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.corpus-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.corpus-heading{text-align:left;justify-items:start;gap:8px;display:grid}.corpus-heading h1{font-size:3.2rem}.name-database-guide{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.name-database-guide header{gap:4px;max-width:42rem;display:grid}.name-database-guide h2,.name-database-guide p,.name-database-guide dl,.name-database-guide dd{margin:0}.name-database-guide h2{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.2}.name-database-guide p,.name-database-guide dd{color:var(--muted);font-size:.82rem;line-height:1.42}.name-database-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.name-database-guide dl div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.name-database-guide dt{color:var(--ink);font-size:.78rem;font-weight:600}.name-database-coverage{border:1px solid var(--line);background:color-mix(in oklab, var(--paper) 82%, var(--gold) 18%);border-radius:6px;gap:10px;padding:12px;display:grid}.name-database-coverage header{gap:4px;display:grid}.name-database-coverage h3{color:var(--ink);margin:0;font-size:.98rem;font-weight:600;line-height:1.2}.name-database-coverage .eyebrow{color:var(--red)}.name-database-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-database-examples span{color:var(--muted);font-size:.78rem}.name-database-examples a{border:1px solid var(--line);color:var(--ink);padding:7px 9px;font-size:.8rem;font-weight:600;text-decoration:none}.name-database-examples a:hover{border-color:var(--ink);color:var(--red)}.corpus-controls{gap:12px;display:grid}.corpus-mode-switch{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.corpus-mode-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;font-weight:600}.corpus-mode-switch button+button{border-left:1px solid var(--line)}.corpus-mode-switch button[data-active=true]{background:var(--ink);color:var(--paper)}.corpus-search-field{gap:6px;display:grid}.corpus-search-field .input-label{justify-self:start}.corpus-query{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:50px;color:var(--ink);text-align:left;background:0 0;outline:none;padding:0 0 8px;font-size:1.45rem;font-weight:600}.corpus-query:focus{border-color:var(--red)}.corpus-value-search{border-top:1px solid var(--line);grid-template-columns:minmax(82px,.7fr) minmax(140px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.corpus-value-search>div{gap:6px;display:grid}.corpus-value-query,.corpus-value-cipher{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:0 0;outline:none;padding:0 10px}.corpus-value-search[data-active=true] .corpus-value-query,.corpus-value-query:focus,.corpus-value-cipher:focus{border-color:var(--ink)}.corpus-value-search button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:0 0;padding:0 10px}.corpus-filter-panel{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.corpus-filter-panel summary{cursor:pointer;min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.corpus-filter-panel summary::-webkit-details-marker{display:none}.corpus-filter-panel summary:after{content:"+";border:1px solid var(--line);place-items:center;width:26px;height:26px;display:grid}.corpus-filter-panel[open] summary:after{content:"-"}.corpus-filter-panel summary small{color:var(--muted);margin-right:auto;font-size:.72rem;font-weight:400}.corpus-filter-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.corpus-filter-group legend{color:var(--muted);font-size:.72rem}.script-filter,.review-filter,.source-scope,.corpus-results,.corpus-values{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.script-filter,.review-filter{justify-content:flex-start}.script-filter button,.review-filter button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;padding:0 11px}.script-filter button[data-active=true],.review-filter button[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.source-scope{border-top:1px solid var(--line);min-height:36px;color:var(--muted);justify-content:flex-start;align-items:center;padding-top:8px;font-size:.76rem}.source-scope b{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:600}.source-scope button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:0 0;padding:0 10px}.corpus-status{border-top:1px solid var(--line);min-height:20px;color:var(--muted);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;font-size:.82rem;display:flex}.corpus-status small{font-size:.74rem}.corpus-start-prompt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.corpus-start-prompt p{color:var(--muted);margin:0;font-size:.86rem}.corpus-start-prompt a{color:var(--ink);font-size:.8rem;font-weight:600;text-decoration:none}.corpus-start-prompt a:hover{color:var(--red)}.corpus-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.corpus-results{align-items:stretch;gap:0;display:grid}.corpus-empty-result{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.corpus-empty-result h2{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.corpus-empty-result p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.corpus-entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:12px 0;display:grid}.corpus-entry-body{gap:4px;min-width:0;display:grid}.corpus-entry-body>a{color:var(--ink);overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.corpus-entry-body>a:hover{color:var(--red)}.corpus-entry small{color:var(--muted);font-size:.72rem;line-height:1.35}.corpus-counted-receipt{margin-top:3px}.corpus-counted-receipt summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:.74rem;font-weight:600}.corpus-counted-receipt .value-match-form,.corpus-counted-receipt .value-match-breakdown{margin-top:7px}.corpus-values{justify-content:flex-end;max-width:196px;margin:0}.corpus-values div{text-align:right;gap:2px;min-width:46px;display:grid}.corpus-values dt{color:var(--muted);font-size:.68rem}.corpus-values dd{margin:0;font-size:1rem;font-weight:600}.corpus-values dd a{color:var(--red);text-decoration:none}.corpus-values dd a:hover{color:var(--ink)}.corpus-pagination{justify-content:center;display:flex}.corpus-pagination button{border:1px solid var(--ink);min-width:92px;min-height:38px;color:var(--ink);background:0 0;padding:0 16px}.corpus-pagination button:disabled{border-color:var(--line);color:var(--muted)}.corpus-detail{gap:22px;width:min(100%,1180px);display:grid}.corpus-detail-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.corpus-detail-main-panel{border:1px solid var(--line);background:var(--panel);gap:20px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.corpus-entry-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.corpus-entry-context-panel .context-block>a{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600;text-decoration:none}.corpus-entry-context-panel .context-block>a:hover{color:var(--red)}.value-shell{gap:22px;width:min(100%,1180px);display:grid}.value-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.value-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.value-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.value-heading{text-align:left;justify-items:start;gap:8px;display:grid}.value-heading h1{font-size:3.2rem}.value-page-summary,.value-page-note{margin:0}.value-page-note{max-width:34rem;color:var(--muted);font-size:.82rem;line-height:1.45}.value-page-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.value-page-actions a{border:1px solid var(--line);min-height:34px;color:var(--ink);padding:7px 11px;font-size:.82rem;font-weight:600;text-decoration:none}.value-page-actions a:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.value-page-actions a:hover{border-color:var(--red);color:var(--red)}.value-page-actions a:first-child:hover{background:var(--red);color:var(--paper)}.value-match-list{gap:0;display:grid}.value-match-browser{gap:14px;display:grid}.value-match-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.value-match-pagination p{color:var(--muted);margin:0;font-size:.8rem}.value-match-pagination div{gap:8px;display:flex}.value-match-pagination a,.value-match-pagination span{border:1px solid var(--line);min-width:82px;min-height:34px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.value-match-pagination a:hover{border-color:var(--red);color:var(--red)}.value-match-pagination span{color:var(--muted)}.value-match-group-list{gap:18px;display:grid}.value-match-group{gap:8px;display:grid}.value-match-group-heading{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.value-match-group-heading h2{margin:0;font-size:1rem}.value-match-group-heading span{color:var(--muted);font-size:.76rem}.value-index-list{gap:18px;display:grid}.value-index-section{border-top:1px solid var(--ink);gap:8px;padding-top:14px;display:grid}.value-index-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.value-index-heading h2{margin:0;font-size:1.35rem}.value-index-heading a{color:var(--ink);text-decoration:none}.value-index-heading a:hover{color:var(--red)}.value-index-count{justify-items:end;gap:2px;display:grid}.value-index-count span{color:var(--muted);font-size:.72rem}.value-index-count strong{color:var(--red);font-size:1.56rem;font-weight:600;line-height:1}.value-match-card{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.value-match-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.value-match-entry{gap:4px;min-width:0;display:grid}.value-match-entry a,.value-match-title{color:var(--ink);overflow-wrap:anywhere;font-size:1.14rem;font-weight:600;line-height:1.22;text-decoration:none}.value-match-entry a:hover{color:var(--red)}.value-match-card small{color:var(--muted);font-size:.72rem;line-height:1.35}.value-match-total{align-content:start;justify-items:end;gap:2px;display:grid}.value-match-total span{color:var(--muted);font-size:.72rem}.value-match-total strong{color:var(--red);font-size:1.72rem;font-weight:600;line-height:1}.value-match-source{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding-top:9px;display:grid}.value-match-source div{gap:2px;min-width:0;display:grid}.value-match-source dt{color:var(--muted);font-size:.68rem}.value-match-source dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.value-match-source a{color:inherit;font-weight:600;text-decoration:none}.value-match-source a:hover{color:var(--red)}.value-match-proof{border-top:1px solid var(--line);padding-top:8px;display:grid}.value-match-proof summary{cursor:pointer;border:1px solid var(--line);width:max-content;min-height:30px;color:var(--ink);align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;list-style:none;display:inline-flex}.value-match-proof summary::-webkit-details-marker{display:none}.value-match-proof summary:after{content:"+";color:var(--muted);margin-left:8px}.value-match-proof[open] summary:after{content:"-"}.value-match-proof summary:hover{border-color:var(--red);color:var(--red)}.value-match-calculation{gap:8px;padding-top:9px;display:grid}.value-match-technical{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding-top:8px;display:grid}.value-match-technical div{gap:2px;min-width:0;display:grid}.value-match-technical dt{color:var(--muted);font-size:.66rem}.value-match-technical dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.35}.value-match-technical a{color:inherit;font-weight:600;text-decoration:none}.value-match-technical a:hover{color:var(--red)}.value-match-form{color:var(--muted);text-align:left;overflow-wrap:anywhere;margin:0;font-size:.84rem}.value-match-breakdown{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.value-match-token{border-bottom:1px solid var(--line);justify-items:center;gap:3px;min-width:32px;min-height:40px;display:grid}.value-match-token b{overflow-wrap:anywhere;font-size:1rem}.value-match-token small,.value-match-warning{color:var(--muted);font-size:.72rem}.value-match-warning{text-align:center}.corpus-detail-header{text-align:left;justify-items:start;gap:10px;display:grid}.corpus-detail-header h1{font-size:3.5rem}.corpus-detail-header p{color:var(--muted);margin:0;font-size:.9rem}.corpus-record-panel{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.corpus-record-panel>header{gap:4px;display:grid}.corpus-record-panel h2{color:var(--ink);margin:0;font-size:.98rem;font-weight:600}.corpus-record-panel p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.corpus-record-facts,.corpus-form-facts,.corpus-value-facts{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px 14px;margin:0;display:grid}.corpus-record-facts{border-top:1px solid var(--line);padding-top:10px}.corpus-record-facts div,.corpus-form-facts div,.corpus-value-facts div{gap:2px;min-width:0;display:grid}.corpus-record-facts .wide{grid-column:1/-1}.corpus-record-facts dt,.corpus-form-facts dt,.corpus-value-facts dt{color:var(--muted);font-size:.68rem}.corpus-record-facts dd,.corpus-form-facts dd,.corpus-value-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.corpus-record-facts a,.corpus-form-facts a,.corpus-value-facts a,.method-link{color:var(--ink);font-weight:600;text-decoration:none}.corpus-record-facts a:hover,.corpus-form-facts a:hover,.corpus-value-facts a:hover,.method-link:hover{color:var(--red)}.corpus-method-list{flex-wrap:wrap;gap:6px 10px;display:flex}.corpus-source-panel{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.corpus-source-panel>div:first-child{text-align:center;justify-items:center;gap:4px;display:grid}.corpus-source-panel span,.corpus-source-panel dt{color:var(--muted);font-size:.72rem}.corpus-source-panel strong,.corpus-source-panel a{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600;text-decoration:none}.corpus-source-panel a:hover{color:var(--red)}.corpus-source-panel dl{gap:8px;margin:0;display:grid}.corpus-source-panel dl div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.corpus-source-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.corpus-source-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.corpus-form-list{gap:14px;display:grid}.corpus-form{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.corpus-form-heading{text-align:center;justify-items:center;gap:10px;display:grid}.corpus-form-heading strong{overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.corpus-form-facts{width:min(100%,540px)}.corpus-detail-values{gap:16px;display:grid}.corpus-detail-value{gap:11px;display:grid}.corpus-detail-value+.corpus-detail-value{border-top:1px solid var(--line);padding-top:14px}.corpus-detail-value-heading{text-align:center;justify-items:center;gap:3px;display:grid}.method-link{color:var(--muted);font-size:.78rem}.corpus-value-facts{justify-self:center;width:min(100%,620px)}.corpus-value-facts code,.corpus-form-facts code{font-family:var(--font-sohne), var(--font-brill-greek), system-ui, sans-serif}.corpus-detail-value .value-link{color:var(--red);font-size:2rem;font-weight:600;line-height:1;text-decoration:none}.corpus-detail-value .value-link:hover{color:var(--ink)}.database-shell{gap:22px;width:min(100%,1180px);display:grid}.database-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.database-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.database-heading{text-align:left;justify-items:start;gap:8px;display:grid}.database-heading h1{font-size:3.2rem}.database-heading p:last-child,.database-boundary-note p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.database-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.database-metrics div{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.database-metrics span,.database-route-map code,.database-flow li span,.database-source-preview small{color:var(--muted);font-size:.72rem}.database-metrics strong{color:var(--ink);font-size:1.6rem;font-weight:600;line-height:1}.database-metrics small{color:var(--muted);font-size:.72rem;line-height:1.35}.database-boundary-note,.database-footprint,.database-recovery-note,.database-route-map,.database-flow,.database-coverage-ledger,.database-source-preview{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.database-boundary-note a,.database-recovery-note a,.database-source-preview header a{width:fit-content;color:var(--red);font-size:.82rem;font-weight:600;text-decoration:none}.database-boundary-note a:hover,.database-recovery-note a:hover,.database-source-preview header a:hover,.database-route-list a:hover span,.database-source-preview div a:hover span{color:var(--ink)}.database-route-map header,.database-flow header,.database-footprint header,.database-recovery-note header,.database-coverage-ledger header,.database-source-preview header{gap:5px;display:grid}.database-source-preview header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.database-source-preview header .eyebrow{grid-column:1/-1}.database-route-map h2,.database-flow h2,.database-footprint h2,.database-recovery-note h2,.database-coverage-ledger h2,.database-source-preview h2{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.database-coverage-ledger header p:last-child,.database-footprint header p:last-child,.database-recovery-note p,.database-footprint-note,.database-coverage-guard{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.database-footprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.database-footprint-grid div{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.database-footprint-grid span{color:var(--muted);font-size:.72rem}.database-footprint-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1.1}.database-footprint-grid small{color:var(--muted);font-size:.72rem;line-height:1.35}.database-recovery-note{border-color:color-mix(in srgb, var(--red) 44%, var(--line))}.database-recovery-note ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.database-recovery-note li{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.database-recovery-note li strong{color:var(--ink);font-size:.82rem;font-weight:600}.database-recovery-note li span{color:var(--muted);font-size:.76rem;line-height:1.45}.database-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.database-coverage-grid section{gap:10px;min-width:0;display:grid}.database-coverage-grid h3{color:var(--ink);margin:0;font-size:.84rem;font-weight:600}.database-coverage-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.database-coverage-grid li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:10px;display:grid}.database-coverage-grid li span{overflow-wrap:anywhere;min-width:0;color:var(--red);font-size:.82rem;font-weight:600}.database-coverage-grid li strong{color:var(--ink);text-align:right;font-size:.82rem;font-weight:600}.database-coverage-grid li small{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}.database-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.database-route-list a,.database-source-preview div a{border-top:1px solid var(--line);color:var(--ink);gap:5px;padding-top:10px;text-decoration:none;display:grid}.database-route-list span,.database-source-preview div span{color:var(--red);font-size:.84rem;font-weight:600}.database-route-map code{overflow-wrap:anywhere;max-width:100%}.database-flow ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.database-flow li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.database-flow li span{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.database-flow p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.database-flow code{color:var(--ink);font-size:.78rem}.database-source-preview div{gap:10px;display:grid}.sources-shell{gap:22px;width:min(100%,1180px);display:grid}.sources-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.sources-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.sources-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.source-detail-shell{gap:22px;width:min(100%,1180px);display:grid}.source-detail-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.source-detail-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.source-detail-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.sources-heading{text-align:left;justify-items:start;gap:8px;display:grid}.sources-heading h1{font-size:3.2rem}.sources-heading p:last-child{color:var(--muted);margin:0;font-size:.9rem}.source-roadmap{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.source-authority-note{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.source-authority-note p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.source-authority-note a{width:fit-content;color:var(--red);font-size:.82rem;font-weight:600;text-decoration:none}.source-authority-note a:hover{color:var(--ink)}.source-authority-actions{flex-wrap:wrap;gap:10px;display:flex}.reference-database-overview{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.reference-database-overview header{gap:5px;max-width:44rem;display:grid}.reference-database-overview h2,.reference-database-overview p,.reference-database-overview dl,.reference-database-overview dd{margin:0}.reference-database-overview h2{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.2}.reference-database-overview p,.reference-database-overview dd{color:var(--muted);font-size:.82rem;line-height:1.42}.reference-database-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reference-database-overview dl div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.reference-database-overview dt{color:var(--ink);font-size:.78rem;font-weight:600}.reference-check-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.reference-check-panel header{gap:5px;max-width:44rem;display:grid}.reference-check-panel h2,.reference-check-panel p,.reference-check-panel dl,.reference-check-panel dd{margin:0}.reference-check-panel h2{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.2}.reference-check-panel p,.reference-check-panel dd{color:var(--muted);font-size:.82rem;line-height:1.42}.reference-check-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-check-panel dl div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.reference-check-panel dt{color:var(--ink);font-size:.78rem;font-weight:600}.reference-starter-panel,.reference-list-section{border-top:1px solid var(--ink);gap:14px;padding-top:16px;display:grid}.reference-starter-panel header,.reference-list-section>header{gap:7px;max-width:44rem;display:grid}.reference-starter-panel h2,.reference-list-section h2{color:var(--ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.15}.reference-starter-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.reference-starter-count{border:1px solid var(--line);width:fit-content;padding:8px 10px}.reference-starter-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reference-starter-panel li{border:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.reference-starter-panel li>span{border:1px solid var(--ink);width:30px;height:30px;color:var(--ink);place-items:center;font-size:.76rem;font-weight:600;display:grid}.reference-starter-panel li div{gap:4px;display:grid}.reference-starter-panel li strong{color:var(--ink);font-size:.82rem;font-weight:600}.reference-starter-panel li small{color:var(--muted);font-size:.76rem;line-height:1.35}.source-roadmap>header{gap:5px;display:grid}.source-roadmap h2,.source-roadmap h3{color:var(--ink);margin:0;font-weight:600}.source-roadmap h2{font-size:1.05rem}.source-roadmap h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.source-roadmap-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.source-roadmap-item{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.source-roadmap-item:first-child{border-top:0;padding-top:0}.source-roadmap-item>div:first-child{gap:3px;display:grid}.source-roadmap-item p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.source-roadmap-item dl{gap:8px;margin:0;display:grid}.source-roadmap-item dl div{gap:2px;display:grid}.source-roadmap-item dt{color:var(--muted);font-size:.68rem}.source-roadmap-item dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.42}.source-list{gap:10px;display:grid}.source-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding-top:12px;display:grid}.source-card header{gap:5px;display:grid}.source-card h2,.source-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600;line-height:1.25}.source-card h2 a,.source-card h3 a{color:inherit;text-decoration:none}.source-card h2 a:hover,.source-card h3 a:hover{color:var(--red)}.source-action{width:fit-content;color:var(--red);font-size:.82rem;font-weight:600;text-decoration:none}.source-action:hover{color:var(--ink)}.source-card-actions{flex-wrap:wrap;gap:10px;display:flex}.source-action-secondary{color:var(--ink)}.reference-list-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-list-actions a{border:1px solid var(--line);min-height:34px;color:var(--ink);align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.reference-list-actions a:hover{border-color:var(--red);color:var(--red)}.source-card small,.source-card p,.source-card dt{color:var(--muted)}.source-card small{font-size:.72rem;line-height:1.35}.source-card p{margin:0;font-size:.82rem;line-height:1.45}.source-card dl{flex-wrap:wrap;gap:12px;margin:0;display:flex}.source-card dl div{gap:2px;min-width:62px;display:grid}.source-card dt{font-size:.68rem}.source-card dd{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.source-license{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.source-detail-actions{flex-wrap:wrap;gap:10px 16px;display:flex}.source-license dl{gap:10px;margin:0;display:grid}.source-license dl div{grid-template-columns:96px minmax(0,1fr);gap:14px;display:grid}.source-license dt{color:var(--muted);font-size:.72rem}.source-license dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.source-license a{color:var(--ink);text-decoration:none}.source-license a:hover{color:var(--red)}.source-linked-entries{gap:14px;display:grid}.source-linked-entries-header{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding-top:14px;display:flex}.source-linked-entries-header div{gap:4px;display:grid}.source-linked-entries h2{color:var(--muted);margin:0;font-size:.86rem;font-weight:600}.source-linked-entries-header p{max-width:58ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.source-linked-entries-header a{color:var(--ink);border-bottom:1px solid;font-size:.76rem;font-weight:600;text-decoration:none}.source-linked-entries-header a:hover{color:var(--red)}.source-entry-list{gap:14px;display:grid}.source-entry-card{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.source-entry-card header{gap:4px;display:grid}.source-entry-card header a{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;font-weight:600;text-decoration:none}.source-entry-card header a:hover,.source-entry-values a:hover,.source-method-link:hover{color:var(--red)}.source-entry-card small{color:var(--muted);font-size:.72rem;line-height:1.35}.source-entry-values{flex-wrap:wrap;gap:10px;margin:0;display:flex}.source-entry-values div{gap:2px;min-width:56px;display:grid}.source-entry-values dt{color:var(--muted);font-size:.68rem}.source-entry-values dd{margin:0;font-size:.95rem;font-weight:600}.source-entry-values a{color:var(--red);text-decoration:none}.source-entry-values .source-method-link{color:var(--ink);font-weight:600}.not-found-shell{gap:22px;width:min(100%,1180px);display:grid}.not-found-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.not-found-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.not-found-heading{text-align:left;justify-items:start;gap:8px;display:grid}.not-found-heading h1{color:var(--red);font-size:5.2rem}.not-found-heading p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.not-found-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.not-found-actions a{place-items:center;text-decoration:none;display:inline-grid}.error-shell{gap:22px;width:min(100%,1180px);display:grid}.error-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.error-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.error-heading{text-align:left;justify-items:start;gap:8px;display:grid}.error-heading h1{font-size:3.2rem}.error-heading p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.error-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.error-actions a,.error-actions button{place-items:center;text-decoration:none;display:inline-grid}.loading-shell{gap:22px;width:min(100%,1180px);display:grid}.loading-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.loading-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.loading-heading{text-align:left;justify-items:start;gap:8px;display:grid}.loading-heading h1{font-size:3.2rem}.loading-heading p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.loading-skeleton{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.loading-skeleton span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--line));height:42px;display:block}.loading-skeleton span:first-child{width:100%}.loading-skeleton span:nth-child(2){width:82%}.loading-skeleton span:nth-child(3){width:64%}.loading-skeleton span:nth-child(4){width:46%}.global-error-shell{gap:22px;width:min(100%,1180px);display:grid}.global-error-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.global-error-heading{text-align:left;justify-items:start;gap:8px;display:grid}.global-error-heading h1{font-size:3.2rem}.global-error-heading p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.global-error-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.global-error-actions a,.global-error-actions button{place-items:center;text-decoration:none;display:inline-grid}.corpus-entry .source-line a,.corpus-matches .source-line a,.value-match-card .source-line a{color:var(--ink);font-size:inherit;margin:0;font-weight:600;display:inline}.corpus-entry .source-line a:hover,.corpus-matches .source-line a:hover,.value-match-card .source-line a:hover{color:var(--red)}.systems-shell,.system-detail-shell{gap:22px;width:min(100%,1180px);display:grid}.systems-workspace,.system-detail-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.systems-main-panel,.system-detail-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.systems-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.systems-heading{text-align:left;justify-items:start;gap:8px;display:grid}.systems-heading h1{font-size:3.2rem}.systems-method-summary{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:min(100%,620px);margin:4px 0 0;padding-top:10px;display:grid}.systems-method-summary div{gap:2px;min-width:0;display:grid}.systems-method-summary dt{color:var(--muted);font-size:.68rem}.systems-method-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.system-list{gap:14px;display:grid}.system-card{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.system-card a{color:var(--ink);font-size:1.18rem;font-weight:600;text-decoration:none}.system-card a:hover{color:var(--red)}.system-card p{max-width:42rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.system-card small,.system-facts dt,.system-value-cell small{color:var(--muted);font-size:.72rem}.system-card dl,.system-facts{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.system-card dl div:last-child{flex-basis:100%}.system-card dd,.system-facts dd{color:var(--ink);margin:0;font-size:.86rem;font-weight:600}.system-facts{border-top:1px solid var(--line);text-align:left;justify-content:flex-start;padding-top:16px}.system-facts div{gap:3px;max-width:100%;display:grid}.system-facts div:last-child{flex-basis:min(100%,620px)}.system-proof-versions{border-top:1px solid var(--line);padding-top:14px}.system-proof-versions summary{cursor:pointer;color:var(--ink);font-size:.88rem;font-weight:600}.system-proof-versions .system-facts{margin-top:12px}.system-method-note{border-top:1px solid var(--line);text-align:left;gap:6px;padding-top:14px;display:grid}.system-method-note h2{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.system-method-note p{max-width:38rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.system-corpus-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.system-corpus-links a{border:1px solid var(--line);color:var(--ink);padding:7px 10px;font-size:.78rem;font-weight:600;text-decoration:none}.system-corpus-links a:hover{border-color:var(--ink);color:var(--red)}.system-table-section{gap:14px;display:grid}.system-table-section>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.system-table-section h2{font-family:var(--font-tiempos), Georgia, serif;margin:0;font-size:1.8rem;font-weight:400}.system-value-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;display:grid}.system-value-cell{border:1px solid var(--line);place-items:center;min-height:54px;padding:8px;display:grid}.system-value-cell b{font-size:1.16rem}.library-shell{place-self:center;gap:22px;width:min(100%,1180px);display:grid}.library-workspace{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,240px);align-items:start;gap:18px;display:grid}.library-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.library-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.library-heading{text-align:left;justify-items:start;gap:8px;display:grid}.library-heading h1{font-size:3.2rem}.library-heading .intro{max-width:32rem}.library-privacy-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.library-handoff-guide{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.library-handoff-guide header{gap:4px;display:grid}.library-handoff-guide h2,.library-handoff-guide dl,.library-handoff-guide dd{margin:0}.library-handoff-guide h2{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.2}.library-handoff-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.library-handoff-guide dl div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.library-handoff-guide dt{color:var(--ink);font-size:.78rem;font-weight:600}.library-handoff-guide dd{color:var(--muted);font-size:.78rem;line-height:1.4}.library-auth,.library-empty{border-top:1px solid var(--line);text-align:center;align-content:center;justify-items:center;gap:12px;min-height:172px;padding-top:24px;display:grid}.library-auth h2,.library-empty h2{font-family:var(--font-tiempos), Georgia, serif;margin:0;font-size:1.45rem;font-weight:400;line-height:1.05}.library-auth p,.library-empty p{max-width:24rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.library-auth>button,.library-empty .text-button{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);font:inherit;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.library-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.library-empty-actions .text-button+.text-button{color:var(--ink);background:0 0}.library-status{border-top:1px solid var(--line);min-height:20px;color:var(--muted);text-align:center;padding-top:8px;font-size:.82rem}.library-filter{border:1px solid var(--line);gap:6px;padding:10px;display:grid}.library-filter span{color:var(--ink);font-size:.76rem;font-weight:600}.library-filter input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);padding:0 10px}.library-filter input:focus{border-color:var(--red);outline:none}.library-list{gap:0;display:grid}.library-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(58px,auto) auto;align-items:center;gap:10px 12px;padding:10px 0;display:grid}.library-card-main{gap:3px;min-width:0;display:grid}.library-card-input{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}.library-card-input:hover,.library-card-action:hover{color:var(--red)}.library-card small{color:var(--muted);font-size:.72rem;line-height:1.3}.library-card-value{justify-items:end;gap:2px;min-width:58px;display:grid}.library-card-value span{color:var(--muted);font-size:.72rem}.library-card-value strong{color:var(--red);font-size:1.45rem;font-weight:600;line-height:1}.library-card-actions{justify-items:end;gap:6px;display:grid}.library-report-action{justify-items:end;gap:2px;display:grid}.library-card-action{color:var(--muted);text-align:right;font-size:.74rem;font-weight:600;text-decoration:none}.library-remove-button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.72rem}.library-remove-button:hover{color:var(--red)}.library-remove-button:disabled{cursor:not-allowed;opacity:.5}.library-notice{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.reports-shell{place-self:center;gap:22px;width:min(100%,1180px);display:grid}.reports-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.reports-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.reports-heading{text-align:left;justify-items:start;gap:8px;display:grid}.reports-heading h1{font-size:3.2rem}.reports-heading-copy{max-width:42rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.reports-value-receipt{border-left:2px solid var(--gold);width:min(100%,42rem);padding-left:10px;display:grid}.reports-value-receipt p{color:var(--ink);margin:0;font-size:.88rem;font-weight:600}.reports-main-panel .report-modules-full{border-top:1px solid var(--ink)}.reports-density-modules,.reports-density-compact,.reports-density-full{gap:18px;display:grid}.reports-density-full,:root[data-density=full] .reports-density-compact{display:none}:root[data-density=full] .reports-density-full{display:grid}.report-starter-panel{border-top:1px solid var(--ink);gap:14px;padding-top:16px;display:grid}.report-starter-panel header{gap:7px;max-width:44rem;display:grid}.report-starter-panel h2{color:var(--ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.15}.report-starter-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.report-starter-note{border:1px solid var(--line);width:fit-content;padding:8px 10px}.report-starter-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-starter-panel li{border:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.report-starter-panel li>span{border:1px solid var(--ink);width:30px;height:30px;color:var(--ink);place-items:center;font-size:.76rem;font-weight:600;display:grid}.report-starter-panel li div{gap:4px;display:grid}.report-starter-panel li strong{color:var(--ink);font-size:.82rem;font-weight:600}.report-starter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-starter-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.report-starter-actions .report-module-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.report-starter-actions a:hover{border-color:var(--red);color:var(--red)}.report-starter-actions .report-module-primary:hover{background:var(--red);color:var(--paper)}.reports-flow,.reports-boundary{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.account-shell{gap:22px;width:min(100%,1180px);display:grid}.account-main-panel{border:1px solid var(--line);background:var(--panel);gap:16px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.account-heading{gap:8px;display:grid}.account-card{border-top:1px solid var(--ink);gap:12px;padding-top:16px;display:grid}.account-card h2{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.account-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.account-card button,.account-card .context-action-primary,.account-card .context-action-secondary{width:fit-content}.account-user-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-boundaries{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.account-boundaries div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.account-boundaries dt{color:var(--ink);font-size:.76rem;font-weight:600}.account-boundaries dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.account-readiness{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.account-readiness header{gap:4px;display:grid}.account-readiness h3,.account-readiness dl,.account-readiness dd{margin:0}.account-readiness h3{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.2}.account-readiness dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-readiness dl div{border:1px solid var(--line);background:var(--paper);gap:4px;padding:10px;display:grid}.account-readiness dt{color:var(--ink);font-size:.76rem;font-weight:600}.account-readiness dd{color:var(--muted);font-size:.78rem;line-height:1.4}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions a{border:1px solid var(--ink);min-height:36px;color:var(--ink);place-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid}.account-actions .context-action-primary{background:var(--ink);color:var(--paper)}.account-settings{border-top:1px solid var(--ink);gap:14px;padding-top:16px;display:grid}.account-settings-heading{gap:6px;display:grid}.account-settings-heading h2{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.account-settings-heading p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-setting-card{border:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.account-setting-card h3,.account-setting-card p{margin:0}.account-setting-card h3{color:var(--ink);font-size:.9rem;font-weight:600}.account-setting-card p,.account-setting-card small,.account-setting-status{color:var(--muted);font-size:.78rem;line-height:1.4}.account-profile-field{gap:6px;display:grid}.account-profile-field span{color:var(--ink);font-size:.76rem;font-weight:600}.account-profile-field input,.account-profile-field select,.account-profile-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0}.account-profile-field input,.account-profile-field select{min-height:38px;padding:0 10px}.account-profile-field textarea{resize:vertical;min-height:92px;padding:10px}.account-profile-field input:focus,.account-profile-field select:focus,.account-profile-field textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb, var(--red) 45%, transparent);outline-offset:2px}.account-reading-intake-card{grid-column:1/-1}.account-consent-row{color:var(--muted);align-items:start;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.account-consent-row input{margin-top:2px}.account-reading-intake-receipt{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.account-reading-intake-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-reading-intake-receipt dl div{border:1px solid var(--line);gap:3px;padding:8px;display:grid}.account-reading-intake-receipt dt{color:var(--ink);font-size:.72rem;font-weight:600}.account-reading-intake-receipt dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.account-reading-intake-receipt ol{gap:6px;margin:0;padding-left:18px;display:grid}.account-reading-intake-receipt li{color:var(--muted);font-size:.78rem;line-height:1.4}.account-birth-timebase-card,.account-birth-map-workspace-card,.account-transits-workspace-card,.account-secondary-progressions-workspace-card,.account-solar-return-workspace-card,.account-birthday-year-workspace-card{grid-column:1/-1}.account-birth-grid,.account-timebase-receipt{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-birth-map-addon-group{border:0;border-top:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.account-birth-map-addon-group legend{color:var(--ink);padding:0;font-size:.76rem;font-weight:600}.account-timebase-receipt{margin:0}.account-timebase-receipt div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.account-timebase-receipt dt{color:var(--muted);font-size:.68rem}.account-timebase-receipt dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem}.account-birth-map-section-list{gap:8px;display:grid}.account-birth-map-section-card{border:1px solid var(--line);gap:8px;padding:10px;display:grid}.account-birth-map-section-card header{gap:4px;display:grid}.account-birth-map-section-card h5,.account-birth-map-section-card p,.account-birth-map-section-card dl,.account-birth-map-section-card dd{margin:0}.account-birth-map-section-card h5{color:var(--ink);font-size:.82rem;font-weight:600}.account-birth-map-section-card p,.account-birth-map-section-card dd,.account-birth-map-section-card small{color:var(--muted);font-size:.76rem;line-height:1.4}.account-birth-map-section-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-birth-map-section-card dl div{border-top:1px solid var(--line);gap:3px;padding-top:6px;display:grid}.account-birth-map-section-card dt{color:var(--ink);font-size:.7rem;font-weight:600}.account-planet-positions,.account-houses,.account-house-placements,.account-house-rulerships,.account-chart-receipt-summary,.account-chart-wheel,.account-chart-balance,.account-chart-condition,.account-essential-dignities,.account-transits,.account-solar-return,.account-lunar-return,.account-secondary-progressions,.account-annual-profection,.account-solar-arc-directions,.account-aspects{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.account-planet-positions header,.account-houses header,.account-house-placements header,.account-house-rulerships header,.account-chart-receipt-summary header,.account-chart-wheel header,.account-chart-balance header,.account-chart-condition header,.account-essential-dignities header,.account-transits header,.account-solar-return header,.account-lunar-return header,.account-secondary-progressions header,.account-annual-profection header,.account-solar-arc-directions header,.account-aspects header{gap:4px;display:grid}.account-planet-positions h4,.account-planet-positions p,.account-planet-positions dl,.account-planet-positions dd,.account-houses h4,.account-houses p,.account-houses dl,.account-houses dd,.account-house-placements h4,.account-house-placements p,.account-house-placements dl,.account-house-placements dd,.account-house-rulerships h4,.account-house-rulerships p,.account-house-rulerships dl,.account-house-rulerships dd,.account-chart-receipt-summary h4,.account-chart-receipt-summary p,.account-chart-receipt-summary dl,.account-chart-receipt-summary dd,.account-chart-wheel h4,.account-chart-wheel p,.account-chart-wheel dl,.account-chart-wheel dd,.account-chart-balance h4,.account-chart-balance p,.account-chart-balance dl,.account-chart-balance dd,.account-chart-condition h4,.account-chart-condition p,.account-chart-condition dl,.account-chart-condition dd,.account-essential-dignities h4,.account-essential-dignities p,.account-essential-dignities dl,.account-essential-dignities dd,.account-transits h4,.account-transits p,.account-transits dl,.account-transits dd,.account-solar-return h4,.account-solar-return p,.account-solar-return dl,.account-solar-return dd,.account-lunar-return h4,.account-lunar-return p,.account-lunar-return dl,.account-lunar-return dd,.account-secondary-progressions h4,.account-secondary-progressions p,.account-secondary-progressions dl,.account-secondary-progressions dd,.account-annual-profection h4,.account-annual-profection p,.account-annual-profection dl,.account-annual-profection dd,.account-solar-arc-directions h4,.account-solar-arc-directions p,.account-solar-arc-directions dl,.account-solar-arc-directions dd,.account-aspects h4,.account-aspects p,.account-aspects dl,.account-aspects dd{margin:0}.account-planet-positions h4,.account-houses h4,.account-house-placements h4,.account-house-rulerships h4,.account-chart-receipt-summary h4,.account-chart-wheel h4,.account-chart-balance h4,.account-chart-condition h4,.account-essential-dignities h4,.account-transits h4,.account-solar-return h4,.account-lunar-return h4,.account-secondary-progressions h4,.account-annual-profection h4,.account-solar-arc-directions h4,.account-aspects h4{color:var(--ink);font-size:.9rem;font-weight:600}.account-planet-positions p,.account-planet-positions dd,.account-houses p,.account-houses dd,.account-house-placements p,.account-house-placements dd,.account-house-rulerships p,.account-house-rulerships dd,.account-chart-receipt-summary p,.account-chart-receipt-summary dd,.account-chart-wheel p,.account-chart-wheel dd,.account-chart-balance p,.account-chart-balance dd,.account-chart-condition p,.account-chart-condition dd,.account-essential-dignities p,.account-essential-dignities dd,.account-transits p,.account-transits dd,.account-solar-return p,.account-solar-return dd,.account-lunar-return p,.account-lunar-return dd,.account-secondary-progressions p,.account-secondary-progressions dd,.account-annual-profection p,.account-annual-profection dd,.account-solar-arc-directions p,.account-solar-arc-directions dd,.account-aspects p,.account-aspects dd{color:var(--muted);font-size:.78rem;line-height:1.4}.account-planet-positions dl,.account-houses dl,.account-house-placements dl,.account-house-rulerships dl,.account-chart-receipt-summary dl,.account-chart-wheel dl,.account-chart-balance dl,.account-chart-condition dl,.account-essential-dignities dl,.account-transits dl,.account-solar-return dl,.account-lunar-return dl,.account-secondary-progressions dl,.account-annual-profection dl,.account-solar-arc-directions dl,.account-aspects dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-planet-positions dl div,.account-houses dl div,.account-house-placements dl div,.account-house-rulerships dl div,.account-chart-receipt-summary dl div,.account-chart-wheel dl div,.account-chart-balance dl div,.account-chart-condition dl div,.account-essential-dignities dl div,.account-transits dl div,.account-solar-return dl div,.account-lunar-return dl div,.account-secondary-progressions dl div,.account-annual-profection dl div,.account-solar-arc-directions dl div,.account-aspects dl div{border:1px solid var(--line);gap:3px;padding:8px;display:grid}.account-planet-positions dt,.account-houses dt,.account-house-placements dt,.account-house-rulerships dt,.account-chart-receipt-summary dt,.account-chart-wheel dt,.account-chart-balance dt,.account-chart-condition dt,.account-essential-dignities dt,.account-transits dt,.account-solar-return dt,.account-lunar-return dt,.account-secondary-progressions dt,.account-annual-profection dt,.account-solar-arc-directions dt,.account-aspects dt{color:var(--ink);font-size:.72rem;font-weight:600}.account-chart-wheel-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.account-chart-wheel-preview{aspect-ratio:1;width:100%;max-width:280px;overflow:visible}.account-chart-wheel-ring,.account-chart-wheel-inner-ring{fill:none;stroke:var(--line);stroke-width:.8px}.account-chart-wheel-inner-ring{stroke-dasharray:1.5 2.5}.account-chart-wheel-cusp{stroke:var(--line);stroke-width:.45px}.account-chart-wheel-angle{stroke:var(--ink);stroke-width:.8px}.account-chart-wheel-planet{fill:var(--gold);stroke:var(--panel);stroke-width:.65px}.account-setting-card .text-button,.account-setting-card .context-action-secondary{width:fit-content}.account-setting-card .text-button:disabled{cursor:not-allowed;opacity:.52}.account-data-inventory{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.account-data-inventory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-data-inventory dl div{border:1px solid var(--line);gap:3px;padding:8px;display:grid}.account-data-inventory dt{color:var(--ink);font-size:.72rem;font-weight:600}.account-data-inventory dd{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.account-setting-status{min-height:1.1em;margin:0}.account-delete-box{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.account-danger-button{border-color:color-mix(in srgb, var(--red) 60%, var(--line));color:var(--red)}.account-danger-button:not(:disabled):hover{background:var(--red);color:var(--paper)}.account-setting-pill{border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--muted);place-items:center;padding:0 9px;font-size:.74rem;font-weight:600;display:inline-grid}.account-setting-links{flex-wrap:wrap;gap:8px;display:flex}.account-setting-links a{color:var(--ink);font-size:.78rem;font-weight:600;text-decoration:none}.account-setting-links a:hover{color:var(--red)}.policy-context-panel{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.policy-shell{gap:22px;width:min(100%,1180px);display:grid}.policy-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.policy-heading{border-bottom:1px solid var(--ink);gap:8px;padding-bottom:16px;display:grid}.policy-heading h1{color:var(--ink);font-family:var(--font-tiempos), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.4rem);font-weight:400;line-height:.95}.policy-heading p,.policy-heading small{max-width:740px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.policy-summary{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}.policy-summary p{max-width:780px;color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.policy-rights-panel{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.policy-rights-panel header{gap:5px;max-width:760px;display:grid}.policy-rights-panel h2,.policy-rights-panel p,.policy-rights-panel dl,.policy-rights-panel dd{margin:0}.policy-rights-panel h2{color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.2}.policy-rights-panel p,.policy-rights-panel dd{color:var(--muted);font-size:.84rem;line-height:1.45}.policy-rights-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policy-rights-panel dl div{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.policy-rights-panel dt{color:var(--ink);font-size:.78rem;font-weight:600}.policy-rights-actions{flex-wrap:wrap;gap:8px;display:flex}.policy-sections{gap:16px;display:grid}.policy-section{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.policy-section:first-child{border-top:0;padding-top:0}.policy-section h2{color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.policy-section p{max-width:780px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.58}.policy-section-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.reports-flow ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reports-flow li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reports-flow li span{border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);place-items:center;font-size:.8rem;font-weight:600;display:grid}.report-module-detail-shell{place-self:center;gap:22px;width:min(100%,1180px);display:grid}.report-module-detail-main-panel{border:1px solid var(--line);background:var(--panel);gap:18px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.report-module-detail-context{border-top:1px solid var(--ink);gap:14px;padding-top:14px;display:grid;position:sticky;top:18px}.report-module-detail-heading{text-align:left;justify-items:start;gap:8px;display:grid}.report-module-detail-heading h1{font-size:3rem}.report-module-detail-copy{max-width:46rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.report-module-detail-receipt{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,46rem);margin:8px 0 0;padding:10px;display:grid}.report-module-detail-receipt div{gap:3px;min-width:0;display:grid}.report-module-detail-receipt dt{color:var(--red);text-transform:uppercase;font-size:.68rem;font-weight:600}.report-module-detail-receipt dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.report-module-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-module-glance div{border:1px solid var(--line);background:var(--paper);align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.report-module-glance span{color:var(--red);text-transform:uppercase;font-size:.68rem;font-weight:600}.report-module-glance p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.42}.report-module-detail-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.report-module-detail-section header{gap:4px;display:grid}.report-module-detail-section h2{color:var(--ink);margin:0;font-size:1.28rem;font-weight:600;line-height:1.15}.report-module-readiness{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.report-module-readiness header{gap:4px;max-width:44rem;display:grid}.report-module-readiness h2,.report-module-readiness h3{color:var(--ink);margin:0;font-weight:600}.report-module-readiness h2{font-size:1.28rem;line-height:1.15}.report-module-readiness h3{font-size:.92rem}.report-module-readiness p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.report-module-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-module-readiness-grid section{border:1px solid var(--line);background:var(--paper);gap:8px;padding:12px;display:grid}.report-module-readiness-grid ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.38;display:grid}.report-module-readiness-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-module-readiness-note a{color:var(--red);font-size:.82rem;font-weight:600;text-decoration:none}.report-module-readiness-note a:hover{color:var(--ink)}.report-module-detail-more{border-top:1px solid var(--line);padding-top:12px}.report-module-detail-more summary{cursor:pointer;border:1px solid var(--line);min-height:34px;color:var(--ink);align-items:center;padding:0 11px;font-size:.8rem;font-weight:600;display:inline-flex}.report-module-detail-more summary:hover{border-color:var(--red);color:var(--red)}.report-module-detail-more[open] summary{border-color:var(--ink)}.report-private-intake{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.report-private-intake header{gap:4px;max-width:44rem;display:grid}.report-private-intake h2,.report-private-intake p,.report-private-intake dl,.report-private-intake dd,.report-private-intake ol,.report-private-intake small{margin:0}.report-private-intake h2{color:var(--ink);font-size:1.28rem;font-weight:600;line-height:1.15}.report-private-intake p,.report-private-intake small,.report-private-intake dd,.report-private-intake li,.report-private-intake-status{color:var(--muted);font-size:.82rem;line-height:1.42}.report-private-intake-context,.report-private-intake-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-private-intake-context div,.report-private-intake-receipt dl div{border:1px solid var(--line);background:var(--paper);gap:4px;padding:10px;display:grid}.report-private-intake dt{color:var(--ink);font-size:.72rem;font-weight:600}.report-private-intake-field{gap:6px;display:grid}.report-private-intake-field span{color:var(--ink);font-size:.76rem;font-weight:600}.report-private-intake-field textarea{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);resize:vertical;border-radius:0;padding:10px}.report-private-intake-field textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb, var(--red) 45%, transparent);outline-offset:2px}.report-private-intake-consent{color:var(--muted);align-items:start;gap:8px;font-size:.82rem;line-height:1.42;display:flex}.report-private-intake-consent input{margin-top:2px}.report-private-intake .report-module-primary{border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:36px;color:var(--paper);align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.report-private-intake .report-module-primary:disabled{cursor:not-allowed;opacity:.52}.report-private-intake .report-module-primary:not(:disabled):hover{border-color:var(--red);background:var(--red)}.report-private-intake-receipt{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.report-private-intake-receipt ol{gap:6px;padding-left:18px;display:grid}.report-module-detail-more-grid{gap:16px;margin-top:14px;display:grid}.report-module-detail-more-grid section{gap:8px;display:grid}.report-module-detail-more-grid h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:600;line-height:1.2}.report-module-detail-list,.report-module-detail-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-module-detail-list li{border-left:2px solid var(--gold);color:var(--ink);padding-left:10px;font-size:.88rem;line-height:1.45}.report-module-detail-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-module-detail-blueprint div{border:1px solid var(--line);gap:5px;min-width:0;padding:10px;display:grid}.report-module-detail-blueprint dt{color:var(--ink);font-size:.78rem;font-weight:600}.report-module-detail-blueprint dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.report-module-detail-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-module-detail-steps span{border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);place-items:center;font-size:.8rem;font-weight:600;display:grid}.report-module-detail-steps p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.report-module-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.report-module-detail-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.report-module-detail-actions .report-module-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.report-module-detail-actions a:hover{border-color:var(--red);color:var(--red)}.report-module-detail-actions .report-module-primary:hover{background:var(--red);color:var(--paper)}@media (max-width:1020px){.calculator-workspace,.workspace-grid,.corpus-workspace,.corpus-detail-workspace,.value-workspace,.database-workspace,.sources-workspace,.source-detail-workspace,.systems-workspace,.system-detail-workspace,.library-workspace,.reports-workspace,.account-workspace{grid-template-columns:minmax(0,1fr)}.workspace-rail,.calculator-context-panel,.corpus-context-panel,.corpus-entry-context-panel,.value-context-panel,.database-context-panel,.sources-context-panel,.source-detail-context-panel,.not-found-context-panel,.error-context-panel,.loading-context-panel,.systems-context-panel,.library-context-panel,.reports-context-panel,.account-context-panel,.policy-context-panel{position:static}.workspace-nav{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workspace-nav a{min-height:42px}.calculator-context-panel,.corpus-context-panel,.corpus-entry-context-panel,.value-context-panel,.database-context-panel,.sources-context-panel,.source-detail-context-panel,.not-found-context-panel,.error-context-panel,.loading-context-panel,.systems-context-panel,.library-context-panel,.reports-context-panel,.account-context-panel,.policy-context-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.context-actions{align-self:end}}@media (max-width:760px){.site-header{gap:8px 10px;min-height:62px;padding-inline:18px}.site-nav{scroll-snap-type:x proximity;scrollbar-gutter:stable;flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:flex-start;gap:10px;padding-bottom:2px;overflow-x:auto}.site-nav .nav-link{scroll-snap-align:start;flex:none;min-height:30px}.display-tools{flex-wrap:nowrap}.theme-toggle{width:34px;padding:0}.display-tool-label{display:none}main{min-height:calc(100svh - 62px);padding-block:26px 46px}h1{font-size:3.2rem}.calculator-copy{text-align:center;justify-items:center;display:grid}.intro{text-align:center}.workspace-nav{scroll-snap-type:x proximity;scrollbar-gutter:stable;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-nav a{scroll-snap-align:start;flex:0 0 min(42vw,148px);min-width:118px;min-height:40px}.workspace-rail{display:none}.calculator-context-panel,.corpus-context-panel,.corpus-entry-context-panel,.value-context-panel,.database-context-panel,.sources-context-panel,.source-detail-context-panel,.not-found-context-panel,.error-context-panel,.loading-context-panel,.systems-context-panel,.library-context-panel,.reports-context-panel,.account-context-panel,.policy-context-panel{grid-template-columns:minmax(0,1fr)}.phrase-input{min-height:56px;font-size:1.7rem}.method-field,.match-primary-action{grid-template-columns:minmax(0,1fr)}.match-primary-action a,.match-primary-action>span[aria-disabled=true]{width:100%}.method-select-hint{grid-column:1}.input-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-shell{gap:14px}.corpus-heading{text-align:left;justify-items:start}.name-database-guide dl{grid-template-columns:minmax(0,1fr)}.corpus-query{min-height:44px;font-size:1.25rem}.corpus-value-search{grid-template-columns:minmax(76px,.7fr) minmax(120px,1fr)}.corpus-value-search button{grid-column:1/-1;justify-self:start}.corpus-entry{grid-template-columns:minmax(0,1fr);gap:10px}.corpus-values{justify-content:flex-start;max-width:none}.corpus-values div{text-align:left}.corpus-record-panel>header,.corpus-form-heading,.corpus-detail-value-heading{text-align:left;justify-items:start}.corpus-form-facts,.corpus-value-facts{justify-self:stretch;width:100%}.value-shell{gap:16px}.value-heading{text-align:left;justify-items:start}.value-match-heading{gap:8px}.value-index-heading{grid-template-columns:minmax(0,1fr)}.value-index-count{justify-items:start}.value-match-total strong{font-size:1.48rem}.value-match-source{grid-template-columns:minmax(0,1fr)}.value-match-token{min-width:30px;min-height:38px}.database-heading{text-align:left;justify-items:start}.database-metrics,.database-footprint-grid,.database-route-list,.database-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-source-preview header{grid-template-columns:minmax(0,1fr);align-items:start}.systems-heading{text-align:left;justify-items:start}.systems-method-summary{grid-template-columns:minmax(0,1fr)}.system-facts{text-align:left;justify-content:flex-start}.system-method-note{text-align:left}.system-method-note p{margin:0}.system-table-section>div:first-child{align-items:start}.selected-detail strong{font-size:4.6rem}.selected-method-guide dl{grid-template-columns:minmax(0,1fr)}.date-cycle-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-module-detail-receipt,.selected-reduction-receipt{grid-template-columns:minmax(0,1fr)}.date-cycle-preview-heading,.method-guide-kicker{align-items:start}.result-grid{width:100%}.library-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.report-modules-header,.report-module-list{grid-template-columns:minmax(0,1fr)}.report-module-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.report-module-list-compact .report-module-card-compact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px}.report-module-list-compact .report-module-card-compact:nth-child(2n){border-right:0}.report-module-list-compact .report-module-card-compact:nth-last-child(-n+2){border-bottom:0}.report-module-detail-blueprint,.report-private-intake-context,.report-private-intake-receipt dl,.study-case-grid,.account-boundaries,.account-readiness dl,.account-settings-grid,.account-birth-grid,.account-timebase-receipt,.account-reading-intake-receipt dl,.account-data-inventory dl,.account-birth-map-section-card dl,.account-planet-positions dl,.account-houses dl,.account-house-placements dl,.account-house-rulerships dl,.account-chart-receipt-summary dl,.account-chart-wheel-layout,.account-chart-wheel dl,.account-chart-balance dl,.account-chart-condition dl,.account-essential-dignities dl,.account-transits dl,.account-solar-return dl,.account-lunar-return dl,.account-secondary-progressions dl,.account-annual-profection dl,.account-solar-arc-directions dl,.account-aspects dl,.report-module-glance,.report-module-readiness-grid,.reference-database-overview dl,.report-starter-panel ol,.reference-check-panel dl,.reference-starter-panel ol{grid-template-columns:minmax(0,1fr)}.library-card-actions{flex-wrap:wrap;grid-column:1/-1;place-items:center start;gap:12px;display:flex}.library-card-action{text-align:left}.library-report-action{justify-items:start}}@media (max-width:460px){.brand-mark{font-size:0}.auth-nav{gap:6px}.text-button,.solid-button{min-height:36px;padding-inline:10px}.display-tools{gap:4px}.value-match-technical{grid-template-columns:minmax(0,1fr)}.theme-toggle{min-width:32px;min-height:32px;padding-inline:7px}h1{font-size:2.8rem}.not-found-heading h1{font-size:4rem}.error-heading h1,.loading-heading h1,.global-error-heading h1{font-size:2.6rem}.script-filter button,.review-filter button{min-height:32px;padding-inline:9px}.input-profile-grid,.date-cycle-preview dl{grid-template-columns:minmax(0,1fr)}.source-scope{align-items:start}.source-card{grid-template-columns:minmax(0,1fr)}.source-scope button{width:100%}.corpus-value-search{grid-template-columns:minmax(0,1fr)}.corpus-value-search button{width:100%}.corpus-record-facts,.corpus-form-facts,.corpus-value-facts{grid-template-columns:minmax(0,1fr)}.database-heading h1{font-size:2.6rem}.database-metrics,.database-footprint-grid,.database-route-list,.database-coverage-grid,.policy-rights-panel dl{grid-template-columns:minmax(0,1fr)}.library-shell{gap:14px}.library-heading{text-align:left;justify-items:start}.library-heading h1{font-size:2.6rem}.library-auth,.library-empty{text-align:left;justify-items:start;min-height:150px}.library-handoff-guide dl{grid-template-columns:minmax(0,1fr)}.library-status,.library-notice{text-align:left}.library-card{padding:9px 0}.library-card-input{font-size:.98rem}.library-card-value{min-width:48px}.library-card-value strong{font-size:1.32rem}.library-card-actions{justify-content:space-between;width:100%}.reports-shell,.report-module-detail-shell{gap:14px}.reports-heading,.report-module-detail-heading{text-align:left;justify-items:start}.reports-heading h1,.report-module-detail-heading h1{font-size:2.6rem}.reports-flow li,.report-module-detail-steps li,.report-module-list-compact{grid-template-columns:minmax(0,1fr)}.report-module-list-compact .report-module-card-compact{border-right:0;border-bottom:1px solid var(--line);min-height:0}.report-module-list-compact .report-module-card-compact:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.report-module-list-compact .report-module-card-compact:last-child{border-bottom:0}.calculator-action-guide dl{grid-template-columns:minmax(0,1fr)}.result-family-heading{align-items:start}.result-family-heading p{max-width:24ch}.result-grid{grid-template-columns:minmax(0,1fr)}.result-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:stretch;gap:3px 12px;width:100%;min-width:100%;min-height:58px;padding:9px 11px}.result-card span,.result-card small{grid-column:1}.result-card strong{grid-area:1/2/span 2;place-self:center end;font-size:1.5rem}.breakdown{justify-content:flex-start}.letter-chip{min-width:36px;min-height:40px}.site-header{flex-wrap:wrap}}@media (max-width:360px){.theme-toggle{padding:0}.display-tool-label{display:none}}
