:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper-0:#eeece6;--paper-1:#f5f4ef;--paper-2:#fbfaf7;--ink:#201d17;--ink-strong:#14120e;--muted:#6c665b;--faint:#706a60;--line:#dcd7cb;--line-strong:#b6af9e;--oxblood-ink:#822a2e;--oxblood-core:#8c2f32;--oxblood-deep:#6d2226;--oxblood-wash:#f1e0d8;--oxblood-line:#cfa093;--brass-ink:#8a6414;--brass-core:#a97f26;--brass-bright:#c39b3d;--brass-wash:#f0e6c8;--brass-line:#d3bc84;--verdigris-ink:#41684f;--verdigris-core:#4a7563;--verdigris-wash:#e1eadd;--verdigris-line:#a4bfa4;--lapis-ink:#3b5a83;--lapis-core:#46678f;--lapis-wash:#e2e8ef;--lapis-line:#a7b9cf;--highlight:#fffffce6;--shadow-1:0 1px 2px #2c281f0d, 0 10px 28px -18px #2c281f42;--shadow-2:0 2px 4px #2c281f0f, 0 20px 44px -20px #2c281f4d;--grain-opacity:.04;--vignette:#3a34280d;--cut:14px;--cut-sm:9px;--clip-cut:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);--clip-cut-sm:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);--clip-tag:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%);--fs-micro:.68rem;--fs-small:.8rem;--fs-body:.95rem;--fs-lead:1.08rem;--fs-title:1.3rem;--fs-d3:1.65rem;--fs-d2:clamp(2.1rem, 4.5vw, 3.3rem);--fs-d1:clamp(3.2rem, 7vw, 6rem);--track-caps:.12em;--track-wide:.17em;--ease-settle:cubic-bezier(.2, .7, .25, 1);--t-fast:.14s;--t-slow:.24s}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-0:#0b0b0d;--paper-1:#121215;--paper-2:#1a1a1e;--ink:#e7e5e0;--ink-strong:#f5f4f0;--muted:#a19f98;--faint:#8f8d86;--line:#27272c;--line-strong:#45454c;--oxblood-ink:#dd8d84;--oxblood-core:#a03b3b;--oxblood-deep:#7e2d2d;--oxblood-wash:#291613;--oxblood-line:#5f2f2a;--brass-ink:#d6ab4f;--brass-core:#b98a2e;--brass-bright:#e5be66;--brass-wash:#201b11;--brass-line:#5c4d24;--verdigris-ink:#9cc2a6;--verdigris-core:#5b8a70;--verdigris-wash:#131d17;--verdigris-line:#35503d;--lapis-ink:#9cb8dd;--lapis-core:#5b7dab;--lapis-wash:#141922;--lapis-line:#33465f;--highlight:#ffffff0e;--shadow-1:0 1px 2px #0006, 0 14px 34px -16px #0000009e;--shadow-2:0 2px 6px #00000080, 0 26px 54px -22px #000000b3;--grain-opacity:.04;--vignette:#00000057}*{box-sizing:border-box}html{background:var(--paper-0);color:var(--ink);-webkit-text-size-adjust:100%}body{min-width:320px;font-family:var(--font-sohne), var(--font-brill-greek), system-ui, sans-serif;font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(120% 90% at 50% 0%, transparent 58%, var(--vignette) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:var(--grain-opacity);position:fixed;inset:0}h1,h2,h3,h4,h5,h6,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}::selection{background:var(--brass-wash);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--brass-core);outline-offset:2px}h1{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d2);letter-spacing:-.01em;color:var(--ink-strong);line-height:1.04}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(to right, var(--brass-core), var(--brass-bright));clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);flex:none;width:14px;height:3px}.intro{max-width:34rem;font-size:var(--fs-lead);color:var(--muted);line-height:1.6}.app-frame{border-top:3px solid var(--brass-core);flex-direction:column;min-height:100svh;display:flex}.site-header{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--highlight), transparent 55%), var(--paper-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-height:58px;padding:9px clamp(18px,4vw,44px);display:flex}.site-chrome{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.brand-mark{color:var(--ink-strong);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark span{width:34px;height:34px;clip-path:var(--clip-cut);background:var(--ink-strong);color:var(--paper-2);font-family:var(--font-tiempos), Georgia, serif;place-items:center;padding-bottom:5px;font-size:1.15rem;line-height:1;display:grid;position:relative}.brand-mark span:after{content:"";background:var(--oxblood-core);height:3px;position:absolute;bottom:4px;left:8px;right:8px}.brand-mark:hover span{background:var(--oxblood-deep)}.site-tools{align-items:center;gap:6px;display:flex}.display-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.display-tool-set{align-items:stretch;gap:2px;display:inline-flex}.display-tool-set+.display-tool-set{border-left:1px solid var(--line);margin-left:10px;padding-left:12px}.theme-toggle{min-width:32px;min-height:32px;color:var(--muted);letter-spacing:.01em;transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #0000}.theme-toggle:hover{color:var(--ink-strong);background:var(--paper-2)}.theme-toggle[aria-pressed=true]{color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--brass-core)}.theme-toggle:focus-visible{outline-offset:-2px}.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}.auth-nav{align-items:center;gap:8px;min-height:38px;display:flex}.auth-nav>button,.text-button,.solid-button{min-height:38px;font-size:var(--fs-small);letter-spacing:.04em;clip-path:var(--clip-cut-sm);transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-nav>button:active,.text-button:active,.solid-button:active{transform:translateY(1px)}.auth-nav>button:first-of-type,.text-button{border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight)}.auth-nav>button:first-of-type:hover,.text-button:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.auth-nav>button:last-of-type,.solid-button{border:1px solid var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.auth-nav>button:last-of-type:hover,.solid-button:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-top:auto;padding:22px clamp(18px,4vw,44px) 30px;display:flex}.site-footer a{color:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;transition:color var(--t-fast) var(--ease-settle);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--oxblood-ink)}:root[data-density=compact] .selected-method-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:4px}: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:8px}main{justify-items:center;min-height:calc(100svh - 58px);padding:clamp(20px,3.5vw,40px) clamp(14px,3vw,40px) clamp(40px,6vw,72px);display:grid}.calculator-shell,.corpus-shell,.corpus-detail,.value-shell,.database-shell,.sources-shell,.source-detail-shell,.systems-shell,.system-detail-shell,.library-shell,.reports-shell,.report-module-detail-shell,.account-shell,.policy-shell,.not-found-shell,.error-shell,.global-error-shell,.loading-shell{align-content:start;gap:22px;width:min(100%,1220px);display:grid}.workspace-grid,.calculator-workspace,.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(150px,184px) minmax(0,1fr) minmax(196px,248px);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}.workspace-rail{gap:14px;display:grid;position:sticky;top:18px}.workspace-nav{counter-reset:rail;border-top:1px solid var(--line-strong);gap:0;display:grid}.workspace-nav a{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);letter-spacing:.01em;counter-increment:rail;transition:color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px 0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:grid;position:relative}.workspace-nav a:before{content:counter(rail, decimal-leading-zero);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--t-fast) var(--ease-settle);font-weight:400}.workspace-nav a:after{content:"";background:var(--oxblood-core);width:3px;transition:transform var(--t-fast) var(--ease-settle);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.workspace-nav a:hover{color:var(--ink-strong);background:var(--paper-1)}.workspace-nav a:hover:before{color:var(--brass-ink)}.workspace-nav a[data-active=true]{color:var(--ink-strong);background:var(--paper-2);box-shadow:var(--shadow-1)}.workspace-nav a[data-active=true]:before{color:var(--oxblood-ink)}.workspace-nav a[data-active=true]:after{transform:scaleY(1)}.workspace-nav span{min-width:0}.workspace-boundary,.context-block small{font-size:var(--fs-micro);color:var(--faint);line-height:1.5}.workspace-boundary{padding:0 2px}.calculator-context-panel,.corpus-context-panel,.corpus-entry-context-panel,.value-context-panel,.database-context-panel,.sources-context-panel,.source-detail-context-panel,.systems-context-panel,.library-context-panel,.reports-context-panel,.report-module-detail-context,.account-context-panel,.policy-context-panel,.error-context-panel,.not-found-context-panel,.loading-context-panel{border:1px solid var(--line);background:linear-gradient(to bottom, var(--highlight), transparent 42px), var(--paper-1);box-shadow:var(--shadow-1);align-content:start;gap:18px;padding:18px 16px 20px;display:grid;position:relative;top:18px;overflow:hidden}.context-block{gap:6px;display:grid}.context-block span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.context-block span:before{content:"";background:linear-gradient(to right, var(--brass-core), var(--brass-bright));clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);width:12px;height:3px}.context-block strong{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong);overflow-wrap:anywhere}.context-block-strong strong{border-top:1px solid var(--line);box-shadow:0 -4px 0 -3px var(--line-strong);font-family:var(--font-tiempos), Georgia, serif;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--brass-ink);padding-top:8px;font-size:2.35rem;font-weight:400;line-height:1.1}.context-block-strong[data-applicable=false] strong{color:var(--faint)}.context-block a,.context-actions a{width:fit-content;color:var(--lapis-ink);font-size:var(--fs-small);transition:border-color var(--t-fast) var(--ease-settle);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.context-block a:hover,.context-actions a:hover{border-bottom-color:var(--lapis-ink)}.context-actions{gap:8px;display:grid}.context-actions .context-action-primary,.context-actions .context-action-secondary,.context-action-disabled{min-height:40px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);letter-spacing:.04em;text-align:center;width:100%;transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);place-items:center;padding:0 12px;font-weight:600;display:grid}.context-actions .context-action-primary{border:1px solid var(--ink-strong);background:var(--ink-strong);color:var(--paper-1);border-bottom:0}.context-actions .context-action-primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.context-actions .context-action-primary:active{transform:translateY(1px)}.context-actions .context-action-secondary{border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight)}.context-actions .context-action-secondary:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.context-action-disabled{border:1px dashed var(--line-strong);color:var(--faint)}.calculator-panel,.corpus-main-panel,.corpus-detail-main-panel,.value-main-panel,.database-main-panel,.sources-main-panel,.source-detail-main-panel,.systems-main-panel,.system-detail-main-panel,.library-main-panel,.reports-main-panel,.report-module-detail-main-panel,.account-main-panel,.policy-main-panel,.not-found-main-panel,.error-main-panel,.global-error-main-panel,.loading-main-panel{border:1px solid var(--line);background:linear-gradient(to bottom, var(--highlight), transparent 64px), var(--paper-2);min-width:0;box-shadow:var(--shadow-2);align-content:start;gap:26px;padding:clamp(20px,3vw,34px) clamp(16px,2.6vw,34px) clamp(28px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.calculator-copy{border-bottom:1px solid var(--line);box-shadow:0 3px 0 -2px var(--line-strong);justify-content:space-between;align-items:flex-end;gap:18px 34px;padding-bottom:18px;display:flex}.calculator-title-group{gap:10px;display:grid}.calculator-copy .intro{text-align:right;max-width:24rem;font-size:var(--fs-small);line-height:1.6}.phrase-field{gap:10px;min-width:0;display:grid}.input-label{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.phrase-input{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:84px;box-shadow:0 5px 0 -4px var(--line);font-family:var(--font-tiempos), Georgia, serif;text-align:center;color:var(--ink-strong);caret-color:var(--oxblood-core);resize:none;transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);background:0 0;padding:18px 4px 14px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.25}.phrase-input:focus{border-bottom-color:var(--brass-core);box-shadow:0 5px 0 -4px var(--brass-line), 0 6px 18px -12px var(--brass-core);outline:none}.phrase-input::placeholder{color:var(--faint);opacity:.9}.phrase-input-meta{font-size:var(--fs-micro);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.phrase-input-meta #phrase-privacy{letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.phrase-input-hint{text-align:center;font-size:var(--fs-small);color:var(--muted)}.phrase-clear-button{color:var(--oxblood-ink);letter-spacing:.01em;transition:border-color var(--t-fast) var(--ease-settle);border-bottom:1px solid #0000;font-size:.74rem;font-weight:600}.phrase-clear-button:hover{border-bottom-color:var(--oxblood-ink)}.method-field{background:var(--paper-1);clip-path:var(--clip-cut-sm);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.method-field .input-label{padding-top:2px}.method-select{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;min-height:40px;color:var(--ink-strong);font-weight:600;font-size:var(--fs-body);box-shadow:inset 0 1px 0 var(--highlight);padding:0 12px}.method-select:focus{outline:2px solid var(--brass-core);outline-offset:1px}.method-select-hint{font-size:var(--fs-micro);color:var(--faint);grid-column:2}.input-profile{gap:12px;min-height:20px;display:grid}.input-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.input-profile-grid div{gap:2px;min-width:0;display:grid}.input-profile-grid .input-profile-wide{grid-column:1/-1}.input-profile-grid dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.input-profile-grid dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.input-profile-grid span{color:var(--muted)}.input-profile-boundary{font-size:var(--fs-micro);color:var(--faint);display:block}.input-profile-segments dd{display:block}.input-profile-runs{flex-wrap:wrap;gap:6px;display:flex}.input-profile-runs li{border:1px solid var(--line);background:var(--paper-1);max-width:100%;clip-path:var(--clip-tag);font-size:var(--fs-small);grid-template-columns:auto minmax(0,auto) minmax(0,auto);align-items:baseline;gap:6px;padding:3px 10px;display:inline-grid}.input-profile-runs span{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-ink);font-weight:600}.input-profile-runs bdi{overflow-wrap:anywhere}.input-profile-runs bdi:last-child{color:var(--muted)}.date-cycle-preview{border:1px solid var(--lapis-line);border-left:4px solid var(--lapis-core);background:var(--lapis-wash);clip-path:var(--clip-cut);gap:12px;padding:16px 18px;display:grid}.date-cycle-preview[data-status=ambiguous],.date-cycle-preview[data-status=invalid]{border-color:var(--oxblood-line);border-left-color:var(--oxblood-core);background:var(--oxblood-wash)}.date-cycle-preview-heading{align-items:baseline;gap:12px;display:flex}.date-cycle-preview-heading span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--lapis-ink);font-weight:600}.date-cycle-preview[data-status=ambiguous] .date-cycle-preview-heading span,.date-cycle-preview[data-status=invalid] .date-cycle-preview-heading span{color:var(--oxblood-ink)}.date-cycle-preview-heading strong{color:var(--ink-strong);font-weight:600}.date-cycle-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.date-cycle-preview dl div{gap:2px;min-width:0;display:grid}.date-cycle-preview dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.date-cycle-preview dd,.date-cycle-preview p{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.date-cycle-preview dd b{font-weight:600;font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--brass-ink)}.selected-detail{text-align:center;justify-items:center;gap:10px;padding:26px 18px 22px;display:grid}.detail-label{font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted);font-weight:600}.selected-detail strong{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d1);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--brass-ink);border-bottom:4px solid var(--ink-strong);box-shadow:0 -6px 0 -5px inset var(--line-strong);min-width:min(100%,240px);animation:settle var(--t-slow) var(--ease-settle);padding-bottom:18px;line-height:1}.selected-detail[data-applicable=false] strong{color:var(--faint);border-bottom-color:var(--line-strong)}.detail-reduction{border:1px solid var(--brass-line);background:var(--brass-wash);clip-path:var(--clip-tag);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--brass-ink);align-items:center;gap:8px;padding:5px 14px;font-weight:600;display:inline-flex}.selected-detail p{max-width:30rem;font-size:var(--fs-small);color:var(--muted)}@keyframes settle{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.selected-method-guide{background:var(--paper-1);width:min(100%,46rem);clip-path:var(--clip-cut);gap:14px;margin:0 auto;padding:18px;display:grid}.method-guide-kicker{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.method-guide-kicker span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.method-guide-kicker b{color:var(--ink-strong);font-weight:600}.selected-method-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.selected-method-guide dl>div{gap:2px;min-width:0;display:grid}.selected-method-guide dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.selected-method-guide dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.selected-warnings{border:1px solid var(--oxblood-line);border-left:4px solid var(--oxblood-core);background:var(--oxblood-wash);font-size:var(--fs-small);color:var(--oxblood-ink);gap:6px;padding:12px 16px;display:grid}.selected-reduction-receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.selected-reduction-receipt div{gap:2px;min-width:0;display:grid}.selected-reduction-receipt span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.selected-reduction-receipt b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:600}.calculation-receipt{border:1px solid var(--line);background:var(--paper-1);width:min(100%,46rem);clip-path:var(--clip-cut-sm);margin:0 auto}.calculation-receipt summary{cursor:pointer;min-height:46px;transition:background var(--t-fast) var(--ease-settle);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;list-style:none;display:flex}.calculation-receipt summary:hover{background:var(--brass-wash)}.calculation-receipt summary::-webkit-details-marker{display:none}.calculation-receipt summary:after{content:"+";font-family:var(--font-tiempos), Georgia, serif;color:var(--brass-ink);font-size:1.2rem}.calculation-receipt[open] summary:after{content:"−"}.calculation-receipt summary span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.calculation-receipt summary b{font-weight:600;font-size:var(--fs-small);color:var(--faint)}.calculation-receipt-body{border-top:1px dashed var(--line-strong);gap:16px;padding:16px;display:grid}.calculation-receipt-facts,.calculation-receipt-versions{gap:10px 16px;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{gap:2px;min-width:0;display:grid}.calculation-receipt-facts dt,.calculation-receipt-versions dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.calculation-receipt-facts dd,.calculation-receipt-versions dd{overflow-wrap:anywhere;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink)}.calculation-receipt-segments,.calculation-receipt-tokens{flex-wrap:wrap;gap:6px;display:flex}.calculation-receipt-segments span{border:1px solid var(--line);background:var(--paper-2);max-width:100%;clip-path:var(--clip-tag);font-size:var(--fs-small);align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.calculation-receipt-segments b{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}.calculation-receipt-segments em,.receipt-token-more{font-style:normal;font-size:var(--fs-micro);color:var(--brass-ink);font-variant-numeric:tabular-nums}.receipt-token-more{color:var(--faint);align-items:center;padding:3px 8px;display:inline-flex}.calculation-receipt-secondary{font-size:var(--fs-micro);color:var(--faint)}.calculator-actions{flex-wrap:wrap;justify-content:center;gap:10px;min-height:38px;display:flex}.keep-lookup{align-items:center;gap:8px;min-height:38px;display:flex}.copy-link{align-items:center;gap:8px;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{border-color:var(--line);color:var(--faint);background:var(--paper-1);cursor:not-allowed;box-shadow:none}.copy-link small,.keep-lookup small{font-size:var(--fs-micro);color:var(--verdigris-ink);font-weight:600}.copy-link small[data-state=error],.keep-lookup small[data-state=error]{color:var(--oxblood-ink)}.calculator-action-disabled-note{text-align:center;font-size:var(--fs-micro);color:var(--faint)}.calculator-section-heading{border-bottom:1px solid var(--line);box-shadow:0 3px 0 -2px var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding-bottom:10px;display:flex}.calculator-section-heading h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.calculator-section-heading span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.calculator-study-cases{gap:14px;display:grid}.calculator-study-cases header{gap:4px;display:grid}.calculator-study-cases h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.calculator-study-cases p{font-size:var(--fs-small);color:var(--muted)}.study-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-case-card{border:1px solid var(--line);background:var(--paper-1);min-width:0;clip-path:var(--clip-cut-sm);gap:8px;padding:14px 16px;display:grid}.study-case-card>div:first-child{justify-items:start;gap:4px;display:grid}.study-case-card small,.study-case-card dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.study-case-card b{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong)}.study-case-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.study-case-card dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums}.study-case-action{border:1px solid var(--line-strong);background:var(--paper-2);width:fit-content;min-height:32px;clip-path:var(--clip-tag);letter-spacing:.01em;color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);padding:0 12px;font-size:.78rem;font-weight:600}.study-case-action:hover{border-color:var(--oxblood-core);color:var(--oxblood-ink)}.report-modules{gap:14px;min-width:0;display:grid}.report-modules-compact{gap:10px}.report-modules-header{border-bottom:1px solid var(--line);min-width:0;box-shadow:0 3px 0 -2px var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(220px,1fr);align-items:end;gap:6px 24px;padding-bottom:10px;display:grid}.report-modules-compact .report-modules-header{grid-template-columns:minmax(0,1fr)}.report-modules-header h2,.reports-flow h2,.reports-boundary h2{overflow-wrap:anywhere;font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.report-modules-header p,.report-module-card p,.reports-flow p,.reports-boundary p{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--muted)}.report-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.report-module-list-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-module-card{border:1px solid var(--line);border-top:3px solid var(--brass-core);background:linear-gradient(to bottom, var(--highlight), transparent 40px), var(--paper-1);min-width:0;clip-path:var(--clip-cut-sm);transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);gap:8px;padding:14px 16px;display:grid;overflow:hidden}.report-module-card:hover{box-shadow:var(--shadow-1)}.report-module-card>*{min-width:0}.report-module-card-compact{grid-template-rows:auto auto 1fr auto;gap:5px;min-height:128px}.report-module-list-compact .report-module-card-compact:last-child{border-top-color:var(--verdigris-core)}.report-module-card-compact:has(.report-module-card-action-disabled){border-top-color:var(--line-strong);background:var(--paper-1)}.report-module-card-compact:has(.report-module-card-action:not(.report-module-card-action-disabled)) small{color:var(--brass-ink)}.report-module-card small{overflow-wrap:anywhere;font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.report-module-card h3{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong)}.report-module-card-compact h3{font-size:var(--fs-body)}.report-module-card-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-module-card-action{overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:100%;min-height:28px;color:var(--oxblood-ink);font-size:var(--fs-small);border-bottom:2px solid var(--oxblood-line);transition:border-color var(--t-fast) var(--ease-settle);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.report-module-card-compact .report-module-card-action{letter-spacing:.01em;min-height:24px;font-size:.76rem}.report-module-card-action:hover{border-bottom-color:var(--oxblood-core)}.report-module-card-action:focus-visible{outline-offset:3px}.report-module-card-action-disabled,.report-module-card-action-disabled:hover{color:var(--faint);cursor:default;border-bottom-color:#0000}.report-module-actions{flex-wrap:wrap;gap:10px;display:flex}.report-module-actions a{min-height:36px;font-size:var(--fs-small);clip-path:var(--clip-cut-sm);border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.report-module-actions .report-module-primary{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.report-module-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.report-module-actions .report-module-primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);color:#f7f1e2}.preset-row{flex-wrap:wrap;gap:14px;display:flex}.preset-family{flex:168px;align-content:start;gap:8px;min-width:min(100%,168px);display:grid}.preset-family>span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:4px;font-weight:600}.preset-family>div{flex-wrap:wrap;gap:6px;display:flex}.preset-chip{border:1px solid var(--line-strong);background:var(--paper-2);min-height:42px;clip-path:var(--clip-tag);box-shadow:inset 0 1px 0 var(--highlight);text-align:left;transition:border-color var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);gap:1px;padding:5px 12px;display:inline-grid}.preset-chip b{font-weight:600;font-size:var(--fs-small);color:var(--ink-strong)}.preset-chip small{font-size:var(--fs-micro);color:var(--faint)}.preset-chip:hover{border-color:var(--brass-core)}.preset-chip:active{transform:translateY(1px)}.result-section,.value-section{gap:14px;display:grid}.result-groups{gap:18px;display:grid}.result-family{gap:10px;display:grid}.result-family-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.result-family-heading h3{font-weight:600;font-size:var(--fs-body);letter-spacing:.02em;color:var(--ink-strong)}.result-family-heading p{font-size:var(--fs-micro);color:var(--faint)}.result-family-heading span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-weight:600}.result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px;width:100%;display:grid}.result-card{border:1px solid var(--line);background:var(--paper-1);width:100%;min-width:108px;min-height:72px;clip-path:var(--clip-cut-sm);text-align:center;transition:border-color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);align-content:center;justify-items:center;gap:2px;padding:10px 8px 12px;display:grid;position:relative}.result-card:hover{border-color:var(--brass-core)}.result-card:active{transform:translateY(1px)}.result-card span,.result-card small{overflow-wrap:anywhere}.result-card span{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.result-card strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:1.7rem;font-weight:400;line-height:1.1}.result-card small{font-size:var(--fs-micro);color:var(--faint)}.result-card[data-active=true]{border-color:var(--ink-strong);background:var(--ink-strong);box-shadow:var(--shadow-1)}.result-card[data-active=true] span,.result-card[data-active=true] small{color:var(--paper-1)}.result-card[data-active=true] strong{color:var(--brass-bright)}.result-card[data-applicable=false]{background:0 0;border-style:dashed}.result-card[data-applicable=false] strong{color:var(--faint)}.result-card[data-active=true][data-applicable=false]{background:var(--paper-1);border-style:solid;border-color:var(--line-strong);box-shadow:none}.result-card[data-active=true][data-applicable=false] span,.result-card[data-active=true][data-applicable=false] small,.result-card[data-active=true][data-applicable=false] strong{color:var(--faint)}.breakdown{flex-wrap:wrap;justify-content:center;gap:6px;min-height:54px;display:flex}.breakdown-secondary{text-align:center;font-size:var(--fs-micro);color:var(--faint)}.breakdown-note{border:1px dashed var(--line-strong);min-height:44px;clip-path:var(--clip-tag);text-align:center;align-content:center;gap:2px;padding:4px 12px;display:inline-grid}.breakdown-note b{font-weight:600;font-size:var(--fs-small);color:var(--muted)}.breakdown-note span{font-size:var(--fs-micro);color:var(--faint)}.word-segments{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.word-segment{border:1px solid var(--line);background:var(--paper-1);max-width:100%;min-height:36px;clip-path:var(--clip-tag);grid-template-columns:minmax(0,auto) auto;align-items:center;gap:10px;padding:4px 12px;display:inline-grid}.word-segment b{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;font-weight:600}.word-segment span{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--brass-ink);font-weight:600}.word-segment[data-has-unsupported=true]{border-color:var(--oxblood-line);background:var(--oxblood-wash)}.word-segment-equation{overflow-wrap:anywhere;text-align:center;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--muted)}.phrase-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}.phrase-group{border:1px solid var(--line);background:var(--paper-1);min-height:68px;clip-path:var(--clip-cut-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.phrase-group small{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);grid-column:1/-1;font-weight:600}.phrase-group b{overflow-wrap:anywhere;min-width:0;color:var(--ink-strong);font-size:1.02rem;font-weight:600}.phrase-group span{justify-items:end;gap:0;min-width:62px;display:grid}.phrase-group strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);border-top:2px solid var(--ink-strong);padding-top:2px;font-size:1.45rem;font-weight:400}.phrase-group em{font-style:normal;font-size:var(--fs-micro);color:var(--faint)}.phrase-group[data-has-unsupported=true]{border-color:var(--oxblood-line);background:var(--oxblood-wash)}.letter-chip{border:1px solid var(--line-strong);background:linear-gradient(to bottom, var(--highlight), transparent 55%), var(--paper-2);min-width:40px;min-height:48px;clip-path:var(--clip-cut-sm);box-shadow:0 1px 0 var(--line-strong);align-content:center;justify-items:center;gap:2px;padding:5px 8px 6px;display:grid}.letter-chip b{overflow-wrap:anywhere;font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);font-size:1.25rem;font-weight:400;line-height:1.15}.letter-chip small{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--brass-ink);font-weight:600}.letter-chip[data-kind=ignored]{box-shadow:none;background:0 0;border-style:dashed}.letter-chip[data-kind=unsupported]{border-color:var(--oxblood-line);background:var(--oxblood-wash);box-shadow:none}.letter-chip[data-kind=ignored] b,.letter-chip[data-kind=unsupported] b{color:var(--faint)}.letter-chip[data-kind=unsupported] b{color:var(--oxblood-ink)}.empty-state{border:1px dashed var(--line-strong);color:var(--faint);font-size:var(--fs-small);text-align:center;padding:14px 16px}.corpus-matches{gap:14px;display:grid}.corpus-matches-header{border-bottom:1px solid var(--line);box-shadow:0 3px 0 -2px var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding-bottom:10px;display:flex}.corpus-matches-header h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.corpus-matches-header div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.corpus-matches-header span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-variant-numeric:tabular-nums;font-weight:600}.corpus-matches>p{font-size:var(--fs-small);color:var(--muted)}.corpus-matches-boundary{font-size:var(--fs-micro);color:var(--faint)}.corpus-match-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.corpus-match-pagination p{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;font-weight:600}.corpus-match-pagination div{gap:6px;display:flex}.corpus-match-pagination button{border:1px solid var(--line-strong);background:var(--paper-2);min-height:32px;clip-path:var(--clip-tag);letter-spacing:.01em;color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);padding:0 14px;font-size:.78rem;font-weight:600}.corpus-match-pagination button:not(:disabled):hover{border-color:var(--ink-strong);color:var(--ink-strong)}.corpus-match-pagination button:disabled{border-color:var(--line);color:var(--faint);cursor:not-allowed}.corpus-match-preview-list{gap:16px;display:grid}.corpus-match-group{gap:10px;min-width:0;display:grid}.corpus-match-group-heading{align-items:baseline;gap:10px;display:flex}.corpus-match-group-heading h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.corpus-match-group-heading span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.corpus-match-group>div{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:6px;display:grid}.corpus-matches article{border:1px solid var(--line);background:var(--paper-1);min-width:0;clip-path:var(--clip-tag);box-shadow:inset 0 1px 0 var(--highlight);align-content:start;gap:3px;padding:8px 10px 7px;display:grid}.corpus-matches article a{font-family:var(--font-tiempos), Georgia, serif;font-size:1.06rem;font-weight:400;line-height:1.2}.corpus-matches article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.corpus-matches article:has(.corpus-match-title){border-left:3px solid var(--verdigris-core);grid-column:1/-1;padding:10px 12px}.corpus-matches article:has(.corpus-match-title) a{font-family:var(--font-sohne), var(--font-brill-greek), system-ui, sans-serif;font-weight:600;font-size:var(--fs-body)}.corpus-matches article:has(.corpus-match-title) small{white-space:normal}.corpus-matches article a,.corpus-match-title{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-body);color:var(--ink-strong);text-decoration:none}.corpus-matches article a:hover{color:var(--oxblood-ink)}.corpus-matches small{font-size:var(--fs-micro);color:var(--muted)}.corpus-match-token-receipt{overflow-wrap:anywhere;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--faint)}.source-line{font-size:var(--fs-micro);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.source-line span{letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.source-line a,.source-line b{color:var(--muted);font-weight:600;text-decoration:none}.source-line a:hover{color:var(--lapis-ink)}.source-line em{color:var(--faint);font-style:normal}.corpus-entry .source-line a,.corpus-matches .source-line a,.value-match-card .source-line a{border-bottom:1px solid var(--line-strong);display:inline}.corpus-entry .source-line a:hover,.corpus-matches .source-line a:hover,.value-match-card .source-line a:hover{border-bottom-color:var(--lapis-ink)}.corpus-heading{gap:10px;display:grid}.corpus-heading h1{font-size:var(--fs-d2)}.name-database-guide{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:16px;padding:18px;display:grid}.name-database-guide header{gap:6px;max-width:42rem;display:grid}.name-database-guide h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.name-database-guide p,.name-database-guide dd{font-size:var(--fs-small);color:var(--muted)}.name-database-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.name-database-guide dl div{gap:2px;display:grid}.name-database-guide dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-weight:600}.name-database-coverage{gap:10px;display:grid}.name-database-coverage header{gap:4px;display:grid}.name-database-coverage h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.name-database-coverage .eyebrow{color:var(--faint)}.name-database-examples{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.name-database-examples span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.name-database-examples a{border:1px solid var(--line-strong);background:var(--paper-2);clip-path:var(--clip-tag);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);padding:3px 10px;font-weight:600;text-decoration:none}.name-database-examples a:hover{border-color:var(--brass-core);color:var(--brass-ink)}.corpus-controls{gap:14px;display:grid}.corpus-mode-switch{border:1px solid var(--line-strong);clip-path:var(--clip-cut-sm);background:var(--paper-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corpus-mode-switch button{letter-spacing:.02em;min-height:40px;color:var(--muted);transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);font-size:.85rem;font-weight:600}.corpus-mode-switch button+button{border-left:1px solid var(--line-strong)}.corpus-mode-switch button[data-active=true]{background:var(--ink-strong);color:var(--paper-1)}.corpus-search-field{gap:8px;display:grid}.corpus-search-field .input-label{color:var(--muted)}.corpus-query{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:56px;box-shadow:0 5px 0 -4px var(--line);font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);caret-color:var(--oxblood-core);transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);background:0 0;padding:8px 4px;font-size:clamp(1.3rem,3vw,1.8rem)}.corpus-query:focus{border-bottom-color:var(--brass-core);box-shadow:0 5px 0 -4px var(--brass-line);outline:none}.corpus-value-search{grid-template-columns:minmax(82px,.7fr) minmax(140px,1fr) auto;align-items:end;gap:10px;display:grid}.corpus-value-search>div{gap:6px;display:grid}.corpus-value-query,.corpus-value-cipher{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;min-height:40px;color:var(--ink-strong);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 var(--highlight);padding:0 12px}.corpus-value-search[data-active=true] .corpus-value-query{border-color:var(--brass-core)}.corpus-value-query:focus,.corpus-value-cipher:focus{outline:2px solid var(--brass-core);outline-offset:1px}.corpus-value-search button{border:1px solid var(--ink-strong);background:var(--ink-strong);min-height:40px;color:var(--paper-1);clip-path:var(--clip-cut-sm);letter-spacing:.02em;transition:background var(--t-fast) var(--ease-settle);padding:0 18px;font-size:.85rem;font-weight:600}.corpus-value-search button:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.corpus-filter-panel{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);display:grid}.corpus-filter-panel summary{cursor:pointer;min-height:40px;font-size:var(--fs-small);letter-spacing:.04em;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;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-strong);width:26px;height:26px;clip-path:var(--clip-tag);font-family:var(--font-tiempos), Georgia, serif;color:var(--brass-ink);place-items:center;display:grid}.corpus-filter-panel[open] summary:after{content:"−"}.corpus-filter-panel summary small{font-weight:400;font-size:var(--fs-micro);color:var(--faint);letter-spacing:0}.corpus-filter-group{border:0;border-top:1px dashed var(--line-strong);gap:8px;min-width:0;margin:0;padding:12px 14px 16px;display:grid}.corpus-filter-group legend{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);padding:12px 0 6px;font-weight:600}.script-filter,.review-filter,.source-scope,.corpus-results,.corpus-values{flex-wrap:wrap;display:flex}.script-filter,.review-filter{gap:6px}.script-filter button,.review-filter button{border:1px solid var(--line-strong);background:var(--paper-2);min-height:34px;clip-path:var(--clip-tag);letter-spacing:.01em;color:var(--muted);transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), border-color var(--t-fast) var(--ease-settle);padding:0 13px;font-size:.78rem;font-weight:600}.script-filter button:hover,.review-filter button:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.script-filter button[data-active=true],.review-filter button[data-active=true]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--paper-1)}.source-scope{border:1px solid var(--verdigris-line);border-left:3px solid var(--verdigris-core);background:var(--verdigris-wash);min-height:36px;font-size:var(--fs-small);align-items:center;gap:8px 12px;padding:8px 12px}.source-scope b{overflow-wrap:anywhere;min-width:0;color:var(--verdigris-ink);flex:1;font-weight:600}.source-scope button{border:1px solid var(--verdigris-line);background:var(--paper-2);min-height:30px;clip-path:var(--clip-tag);letter-spacing:.01em;color:var(--verdigris-ink);padding:0 12px;font-size:.78rem;font-weight:600}.source-scope button:hover{border-color:var(--verdigris-core)}.corpus-status{min-height:20px;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.corpus-status small{font-size:var(--fs-micro);color:var(--faint)}.corpus-start-prompt{border:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 18px;display:flex}.corpus-start-prompt p{font-size:var(--fs-small);color:var(--muted)}.corpus-start-prompt a{color:var(--lapis-ink);font-weight:600;font-size:var(--fs-small);border-bottom:1px solid #0000;text-decoration:none}.corpus-start-prompt a:hover{border-bottom-color:var(--lapis-ink)}.corpus-start-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.corpus-results{gap:10px;display:grid}.corpus-empty-result{border:1px dashed var(--line-strong);text-align:center;gap:6px;padding:18px;display:grid}.corpus-empty-result h2{font-weight:600;font-size:var(--fs-body);color:var(--ink)}.corpus-empty-result p{font-size:var(--fs-small);color:var(--faint)}.corpus-entry{border:1px solid var(--line);background:var(--paper-1);width:100%;clip-path:var(--clip-cut-sm);transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:14px 16px;display:grid}.corpus-entry:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.corpus-entry-body{gap:4px;min-width:0;display:grid}.corpus-entry-body>a{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong);text-decoration:none;display:block}.corpus-entry-body>a:hover{color:var(--oxblood-ink)}.corpus-entry small{font-size:var(--fs-micro);color:var(--muted)}.corpus-counted-receipt{font-size:var(--fs-micro);color:var(--faint)}.corpus-counted-receipt summary{cursor:pointer;width:fit-content;color:var(--lapis-ink);font-weight:600}.corpus-counted-receipt .value-match-form{margin-top:8px}.corpus-counted-receipt .value-match-breakdown{margin-top:6px}.corpus-values{place-content:start flex-end;gap:8px 14px;max-width:196px}.corpus-values div{justify-items:end;gap:0;min-width:46px;display:grid}.corpus-values dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.corpus-values dd{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:1.25rem}.corpus-values dd a{color:inherit;border-bottom:1px solid var(--brass-line);text-decoration:none}.corpus-values dd a:hover{color:var(--brass-core);border-bottom-color:var(--brass-core)}.corpus-pagination{justify-content:space-between;gap:10px;display:flex}.corpus-pagination button{border:1px solid var(--line-strong);background:var(--paper-2);min-width:92px;min-height:38px;clip-path:var(--clip-cut-sm);letter-spacing:.01em;color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);padding:0 16px;font-size:.85rem;font-weight:600}.corpus-pagination button:hover:not(:disabled){border-color:var(--ink-strong);color:var(--ink-strong)}.corpus-pagination button:disabled{color:var(--faint);border-color:var(--line);cursor:not-allowed}.corpus-detail-header{gap:8px;display:grid}.corpus-detail-header h1{font-size:var(--fs-d2);overflow-wrap:anywhere}.corpus-detail-header p{font-size:var(--fs-small);color:var(--muted)}.corpus-record-panel{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.corpus-record-panel>header{gap:4px;display:grid}.corpus-record-panel h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.corpus-record-panel p{font-size:var(--fs-small);color:var(--muted)}.corpus-record-facts,.corpus-form-facts,.corpus-value-facts{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px 16px;display:grid}.corpus-record-facts{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);padding:14px 16px}.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{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.corpus-record-facts dd,.corpus-form-facts dd,.corpus-value-facts dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.corpus-record-facts a,.corpus-form-facts a,.corpus-value-facts a,.method-link{color:var(--lapis-ink);transition:border-color var(--t-fast) var(--ease-settle);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.corpus-record-facts a:hover,.corpus-form-facts a:hover,.corpus-value-facts a:hover,.method-link:hover{border-bottom-color:var(--lapis-ink)}.corpus-method-list{flex-wrap:wrap;gap:4px 12px;display:flex}.corpus-source-panel{border:1px solid var(--verdigris-line);border-left:4px solid var(--verdigris-core);background:var(--verdigris-wash);clip-path:var(--clip-cut);gap:12px;padding:16px 18px;display:grid}.corpus-source-panel>div:first-child{gap:4px;display:grid}.corpus-source-panel span,.corpus-source-panel dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.corpus-source-panel strong,.corpus-source-panel a{overflow-wrap:anywhere;color:var(--ink-strong);font-weight:600}.corpus-source-panel a{border-bottom:1px solid var(--verdigris-line);text-decoration:none}.corpus-source-panel a:hover{border-bottom-color:var(--verdigris-core)}.corpus-source-panel dl{gap:8px;display:grid}.corpus-source-panel dl div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.corpus-source-panel dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.corpus-source-panel p{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--muted)}.corpus-form-list{gap:12px;display:grid}.corpus-form{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);gap:10px;padding:14px 16px;display:grid}.corpus-form-heading{gap:2px;display:grid}.corpus-form-heading strong{overflow-wrap:anywhere;font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);font-size:1.4rem;font-weight:400}.corpus-form-facts{width:min(100%,540px)}.corpus-form-audit-fact{font-size:var(--fs-micro);color:var(--faint)}.corpus-detail-values{gap:14px;display:grid}.corpus-detail-value{gap:10px;display:grid}.corpus-detail-value+.corpus-detail-value{border-top:1px dashed var(--line-strong);padding-top:14px}.corpus-detail-value-heading{gap:2px;display:grid}.corpus-value-facts{width:min(100%,620px)}.corpus-value-facts code,.corpus-form-facts code{color:var(--muted)}.corpus-detail-value .value-link{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);border-bottom:2px solid var(--brass-line);width:fit-content;transition:color var(--t-fast) var(--ease-settle), border-color var(--t-fast) var(--ease-settle);font-size:1.6rem;text-decoration:none}.corpus-detail-value .value-link:hover{color:var(--brass-core);border-bottom-color:var(--brass-core)}.value-heading{gap:10px;display:grid}.value-heading h1{font-size:var(--fs-d2);font-variant-numeric:tabular-nums}.value-page-summary,.value-page-note{font-size:var(--fs-small);color:var(--muted)}.value-page-note{max-width:34rem}.value-page-actions{flex-wrap:wrap;gap:8px;display:flex}.value-page-actions a{min-height:34px;font-size:var(--fs-small);clip-path:var(--clip-cut-sm);border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.value-page-actions a:first-child{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.value-page-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.value-page-actions a:first-child:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);color:#f7f1e2}.value-match-list{gap:12px;display:grid}.value-match-browser{gap:14px;display:grid}.value-match-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.value-match-pagination p{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;font-weight:600}.value-match-pagination div{gap:6px;display:flex}.value-match-pagination a,.value-match-pagination span{min-width:82px;min-height:34px;clip-path:var(--clip-tag);letter-spacing:.01em;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.value-match-pagination a{border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle)}.value-match-pagination a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.value-match-pagination span{border:1px dashed var(--line);color:var(--faint)}.value-match-group-list{gap:18px;display:grid}.value-match-group{gap:10px;display:grid}.value-match-group-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:8px;display:flex}.value-match-group-heading h2{font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong)}.value-match-group-heading span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.value-index-list{gap:18px;display:grid}.value-index-section{gap:10px;display:grid}.value-index-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-bottom:8px;display:grid}.value-index-heading h2{font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong)}.value-index-heading a{color:var(--lapis-ink);font-size:var(--fs-small);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.value-index-heading a:hover{border-bottom-color:var(--lapis-ink)}.value-index-count{justify-items:end;gap:0;display:grid}.value-index-count span{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.value-index-count strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:1.3rem;font-weight:400}.value-match-card{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);gap:10px;padding:14px 16px;display:grid}.value-match-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;display:grid}.value-match-entry{gap:3px;min-width:0;display:grid}.value-match-entry a,.value-match-title{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong);text-decoration:none}.value-match-entry a:hover{color:var(--oxblood-ink)}.value-match-card small{font-size:var(--fs-micro);color:var(--muted)}.value-match-total{justify-items:end;gap:0;display:grid}.value-match-total span{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.value-match-total strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);border-top:2px solid var(--ink-strong);padding-top:2px;font-size:1.7rem;font-weight:400}.value-match-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.value-match-source div{gap:2px;min-width:0;display:grid}.value-match-source dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.value-match-source dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.value-match-source a{color:var(--lapis-ink);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.value-match-source a:hover{border-bottom-color:var(--lapis-ink)}.value-match-proof{display:grid}.value-match-proof summary{cursor:pointer;width:max-content;min-height:30px;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--lapis-ink);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.value-match-proof summary::-webkit-details-marker{display:none}.value-match-proof summary:after{content:"+";font-family:var(--font-tiempos), Georgia, serif;color:var(--brass-ink);font-size:1rem}.value-match-proof[open] summary:after{content:"−"}.value-match-proof summary:hover{color:var(--lapis-core)}.value-match-calculation{gap:10px;padding:12px 0 2px;display:grid}.value-match-technical{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.value-match-technical div{gap:2px;min-width:0;display:grid}.value-match-technical dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.value-match-technical dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.value-match-technical a{color:var(--lapis-ink);font-weight:600;text-decoration:none}.value-match-technical a:hover{border-bottom:1px solid var(--lapis-ink)}.value-match-form{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--muted)}.value-match-breakdown{flex-wrap:wrap;gap:5px;display:flex}.value-match-token{border:1px solid var(--line-strong);background:var(--paper-2);min-width:32px;min-height:40px;clip-path:var(--clip-cut-sm);align-content:center;justify-items:center;gap:1px;padding:4px 7px;display:grid}.value-match-token b{overflow-wrap:anywhere;font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);font-size:1.05rem;font-weight:400;line-height:1.1}.value-match-token small,.value-match-warning{font-size:var(--fs-micro)}.value-match-token small{font-variant-numeric:tabular-nums;color:var(--brass-ink);font-weight:600}.value-match-warning{color:var(--oxblood-ink)}.database-heading{gap:10px;display:grid}.database-heading h1{font-size:var(--fs-d2)}.database-heading p:last-child,.database-boundary-note p{font-size:var(--fs-small);color:var(--muted)}.database-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.database-metrics div{border:1px solid var(--line);border-top:3px solid var(--brass-core);background:var(--paper-1);clip-path:var(--clip-cut-sm);gap:2px;padding:12px 14px;display:grid}.database-metrics span,.database-route-map code,.database-flow li span,.database-source-preview small{font-size:var(--fs-micro);color:var(--faint)}.database-metrics span{letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.database-metrics strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:1.7rem;font-weight:400}.database-metrics small{font-size:var(--fs-micro);color:var(--muted)}.database-boundary-note,.database-footprint,.database-recovery-note,.database-route-map,.database-flow,.database-coverage-ledger,.database-source-preview{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:12px;padding:16px 18px;display:grid}.database-boundary-note a,.database-recovery-note a,.database-source-preview header a{width:fit-content;color:var(--lapis-ink);font-weight:600;font-size:var(--fs-small);border-bottom:1px solid #0000;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{border-bottom-color:var(--lapis-ink);color:var(--lapis-ink)}.database-route-map header,.database-flow header,.database-footprint header,.database-recovery-note header,.database-coverage-ledger header,.database-source-preview header{gap:4px;display:grid}.database-source-preview header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.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{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.database-coverage-ledger header p:last-child,.database-footprint header p:last-child,.database-recovery-note p,.database-footprint-note,.database-coverage-guard{font-size:var(--fs-small);color:var(--muted)}.database-footprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.database-footprint-grid div{gap:2px;display:grid}.database-footprint-grid span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.database-footprint-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink-strong);font-weight:600}.database-footprint-grid small{font-size:var(--fs-micro);color:var(--muted)}.database-recovery-note ul{gap:8px;display:grid}.database-recovery-note li{border-left:2px solid var(--verdigris-line);gap:1px;padding-left:12px;display:grid}.database-recovery-note li strong{font-weight:600;font-size:var(--fs-small);color:var(--ink-strong)}.database-recovery-note li span{font-size:var(--fs-micro);color:var(--muted)}.database-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.database-coverage-grid section{align-content:start;gap:8px;min-width:0;display:grid}.database-coverage-grid h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong);border-bottom:1px solid var(--line);padding-bottom:6px}.database-coverage-grid ul{gap:6px;display:grid}.database-coverage-grid li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.database-coverage-grid li span{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-small);color:var(--ink)}.database-coverage-grid li strong{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-small);color:var(--brass-ink)}.database-coverage-grid li small{font-size:var(--fs-micro);color:var(--faint);grid-column:1/-1}.database-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.database-route-list a,.database-source-preview div a{border:1px solid var(--line);background:var(--paper-2);clip-path:var(--clip-tag);transition:border-color var(--t-fast) var(--ease-settle);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.database-route-list a:hover,.database-source-preview div a:hover{border-color:var(--line-strong)}.database-route-list span,.database-source-preview div span{font-size:var(--fs-small);color:var(--ink-strong);font-weight:600}.database-route-map code{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}.database-flow ol{counter-reset:flow;gap:10px;display:grid}.database-flow li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.database-flow li span{border:1px solid var(--brass-line);background:var(--brass-wash);width:28px;height:28px;clip-path:var(--clip-tag);font-variant-numeric:tabular-nums;color:var(--brass-ink);place-items:center;font-weight:600;display:grid}.database-flow p{font-size:var(--fs-small);color:var(--ink)}.database-flow code{color:var(--muted)}.database-source-preview div{gap:8px;display:grid}.sources-heading{gap:10px;display:grid}.sources-heading h1{font-size:var(--fs-d2)}.sources-heading p:last-child{font-size:var(--fs-small);color:var(--muted)}.source-roadmap{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.source-authority-note{border:1px solid var(--verdigris-line);border-left:4px solid var(--verdigris-core);background:var(--verdigris-wash);clip-path:var(--clip-cut-sm);gap:8px;padding:14px 16px;display:grid}.source-authority-note p{font-size:var(--fs-small);color:var(--ink)}.source-authority-note a{width:fit-content;color:var(--verdigris-ink);font-weight:600;font-size:var(--fs-small);border-bottom:1px solid var(--verdigris-line);text-decoration:none}.source-authority-note a:hover{border-bottom-color:var(--verdigris-core)}.source-authority-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-database-overview,.reference-check-panel{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.reference-database-overview header,.reference-check-panel header{gap:4px;max-width:44rem;display:grid}.reference-database-overview h2,.reference-check-panel h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.reference-database-overview p,.reference-database-overview dd,.reference-check-panel p,.reference-check-panel dd{font-size:var(--fs-small);color:var(--muted)}.reference-database-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.reference-check-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.reference-database-overview dl div,.reference-check-panel dl div{gap:2px;display:grid}.reference-database-overview dt,.reference-check-panel dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-weight:600}.reference-starter-panel,.reference-list-section{gap:12px;display:grid}.reference-starter-panel header,.reference-list-section>header{gap:4px;max-width:44rem;display:grid}.reference-starter-panel h2,.reference-list-section h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.reference-starter-panel p{font-size:var(--fs-small);color:var(--muted)}.reference-starter-count{border:1px solid var(--brass-line);background:var(--brass-wash);width:fit-content;clip-path:var(--clip-tag);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-ink);font-variant-numeric:tabular-nums;padding:3px 12px;font-weight:600}.reference-starter-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-starter-panel li{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-tag);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.reference-starter-panel li>span{border:1px solid var(--brass-line);background:var(--brass-wash);width:30px;height:30px;clip-path:var(--clip-tag);font-variant-numeric:tabular-nums;color:var(--brass-ink);place-items:center;font-weight:600;display:grid}.reference-starter-panel li div{gap:1px;display:grid}.reference-starter-panel li strong{font-weight:600;font-size:var(--fs-small);color:var(--ink-strong)}.reference-starter-panel li small{font-size:var(--fs-micro);color:var(--faint)}.source-roadmap>header{gap:4px;display:grid}.source-roadmap h2,.source-roadmap h3{overflow-wrap:anywhere}.source-roadmap h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.source-roadmap h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.source-roadmap-list{gap:12px;display:grid}.source-roadmap-item{gap:8px;display:grid}.source-roadmap-item:first-child{border-top:0}.source-roadmap-item{border-top:1px dashed var(--line-strong);padding-top:12px}.source-roadmap-item>div:first-child{gap:3px;display:grid}.source-roadmap-item p{font-size:var(--fs-small);color:var(--muted)}.source-roadmap-item dl{gap:6px;display:grid}.source-roadmap-item dl div{gap:1px;display:grid}.source-roadmap-item dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.source-roadmap-item dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.source-list{gap:12px;display:grid}.source-card{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:14px 16px;display:grid}.source-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.source-card header{gap:3px;display:grid}.source-card h2,.source-card h3{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong)}.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(--oxblood-ink)}.source-action{width:fit-content;color:var(--lapis-ink);font-size:var(--fs-small);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.source-action:hover{border-bottom-color:var(--lapis-ink)}.source-card-actions{flex-wrap:wrap;align-content:start;gap:4px 14px;display:flex}.source-action-secondary{color:var(--muted)}.reference-list-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-list-actions a{border:1px solid var(--line-strong);background:var(--paper-2);min-height:34px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.reference-list-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.source-card small,.source-card p,.source-card dt{font-size:var(--fs-micro)}.source-card small{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.source-card p{font-size:var(--fs-small);color:var(--muted)}.source-card dl{flex-wrap:wrap;gap:8px 18px;display:flex}.source-card dl div{gap:0;min-width:62px;display:grid}.source-card dt{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.source-card dd{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink)}.source-license{border:1px dashed var(--line-strong);font-size:var(--fs-small);gap:8px;padding:12px 14px;display:grid}.source-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.source-license dl{gap:6px;display:grid}.source-license dl div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.source-license dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.source-license dd{overflow-wrap:anywhere;color:var(--muted)}.source-license a{color:var(--lapis-ink);text-decoration:none}.source-license a:hover{border-bottom:1px solid var(--lapis-ink)}.source-linked-entries{gap:12px;display:grid}.source-linked-entries-header{border-bottom:1px solid var(--line);box-shadow:0 3px 0 -2px var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding-bottom:8px;display:flex}.source-linked-entries-header div{gap:3px;display:grid}.source-linked-entries h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.source-linked-entries-header p{max-width:58ch;font-size:var(--fs-small);color:var(--muted)}.source-linked-entries-header a{color:var(--lapis-ink);font-size:var(--fs-small);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.source-linked-entries-header a:hover{border-bottom-color:var(--lapis-ink)}.source-entry-list{gap:10px;display:grid}.source-entry-card{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-tag);gap:8px;padding:12px 14px;display:grid}.source-entry-card header{gap:2px;display:grid}.source-entry-card header a{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-body);color:var(--ink-strong);text-decoration:none}.source-entry-card header a:hover,.source-entry-values a:hover,.source-method-link:hover{color:var(--oxblood-ink)}.source-entry-card small{font-size:var(--fs-micro);color:var(--muted)}.source-entry-values{flex-wrap:wrap;gap:8px 16px;display:flex}.source-entry-values div{gap:0;min-width:56px;display:grid}.source-entry-values dt{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.source-entry-values dd{font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--brass-ink);font-weight:600}.source-entry-values a{color:inherit;text-decoration:none}.source-entry-values .source-method-link{color:var(--lapis-ink)}.source-detail-original-action{font-size:var(--fs-small)}.not-found-heading,.error-heading,.global-error-heading,.loading-heading{gap:10px;display:grid}.not-found-heading h1,.error-heading h1,.global-error-heading h1,.loading-heading h1{font-size:var(--fs-d2)}.not-found-heading p:last-child,.error-heading p:last-child,.global-error-heading p:last-child,.loading-heading p:last-child{max-width:34rem;font-size:var(--fs-small);color:var(--muted)}.not-found-actions,.error-actions,.global-error-actions{flex-wrap:wrap;gap:10px;display:flex}.not-found-actions a,.error-actions a,.error-actions button,.global-error-actions a,.global-error-actions button{border:1px solid var(--line-strong);background:var(--paper-2);min-height:38px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);place-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-grid}.not-found-actions a:hover,.error-actions a:hover,.error-actions button:hover,.global-error-actions a:hover,.global-error-actions button:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.not-found-actions a:first-child,.error-actions button:first-child,.global-error-actions button:first-child{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.not-found-actions a:first-child:hover,.error-actions button:first-child:hover,.global-error-actions button:first-child:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.loading-skeleton{gap:10px;display:grid}.loading-skeleton span{background:linear-gradient(100deg, var(--paper-1) 32%, var(--brass-wash) 50%, var(--paper-1) 68%);height:42px;clip-path:var(--clip-tag);animation:ledger-scan 1.6s var(--ease-settle) infinite;background-size:220% 100%;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%}@keyframes ledger-scan{0%{background-position:120% 0}to{background-position:-60% 0}}.systems-heading{gap:10px;display:grid}.systems-heading h1{font-size:var(--fs-d2)}.systems-method-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:min(100%,620px);display:grid}.systems-method-summary div{gap:2px;min-width:0;display:grid}.systems-method-summary dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.systems-method-summary dd{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink)}.system-list{gap:12px;display:grid}.system-card{border:1px solid var(--line);border-left:4px solid var(--brass-core);background:var(--paper-1);clip-path:var(--clip-cut-sm);gap:8px;padding:14px 16px;display:grid}.system-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.system-card a{width:fit-content;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong);text-decoration:none}.system-card a:hover{color:var(--oxblood-ink)}.system-card p{max-width:42rem;font-size:var(--fs-small);color:var(--muted)}.system-card small,.system-facts dt,.system-value-cell small{font-size:var(--fs-micro);color:var(--faint)}.system-card small{letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.system-card dl,.system-facts{flex-wrap:wrap;gap:8px 20px;display:flex}.system-card dl div:last-child{flex-basis:100%}.system-card dd,.system-facts dd{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.system-facts div{gap:1px;max-width:100%;display:grid}.system-facts div:last-child{flex-basis:min(100%,620px)}.system-facts dt{letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:600}.system-proof-versions{font-size:var(--fs-small);color:var(--muted)}.system-proof-versions summary{cursor:pointer;width:fit-content;color:var(--lapis-ink);font-weight:600}.system-proof-versions .system-facts{margin-top:10px}.system-method-note{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);gap:6px;padding:14px 16px;display:grid}.system-method-note h2{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.system-method-note p{max-width:38rem;font-size:var(--fs-small);color:var(--muted)}.system-corpus-links{flex-wrap:wrap;gap:8px;display:flex}.system-corpus-links a{border:1px solid var(--line-strong);background:var(--paper-2);clip-path:var(--clip-tag);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);padding:4px 12px;font-weight:600;text-decoration:none}.system-corpus-links a:hover{border-color:var(--brass-core);color:var(--brass-ink)}.system-table-section{gap:10px;display:grid}.system-table-section>div:first-child{border-bottom:1px solid var(--line);box-shadow:0 3px 0 -2px var(--line-strong);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.system-table-section h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.system-value-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}.system-value-cell{border:1px solid var(--line-strong);background:linear-gradient(to bottom, var(--highlight), transparent 55%), var(--paper-2);min-height:58px;clip-path:var(--clip-cut-sm);box-shadow:0 1px 0 var(--line-strong);text-align:center;align-content:center;justify-items:center;gap:1px;padding:6px;display:grid}.system-value-cell b{font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);font-size:1.3rem;font-weight:400;line-height:1.1}.system-value-cell small{font-variant-numeric:tabular-nums;color:var(--brass-ink);font-weight:600}.library-heading{gap:10px;display:grid}.library-heading h1{font-size:var(--fs-d2)}.library-heading .intro{max-width:32rem}.library-privacy-note{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.library-handoff-guide{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.library-handoff-guide header{gap:4px;display:grid}.library-handoff-guide h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.library-handoff-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.library-handoff-guide dl div{gap:2px;display:grid}.library-handoff-guide dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-weight:600}.library-handoff-guide dd{font-size:var(--fs-small);color:var(--muted)}.library-auth,.library-empty{border:1px dashed var(--line-strong);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:172px;padding:24px;display:grid}.library-auth h2,.library-empty h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.library-auth p,.library-empty p{max-width:24rem;font-size:var(--fs-small);color:var(--muted)}.library-auth>button,.library-empty .text-button{min-height:38px;display:inline-flex}.library-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.library-empty-actions .text-button+.text-button{border-style:dashed}.library-status{min-height:20px;font-size:var(--fs-small);color:var(--muted)}.library-filter{gap:6px;display:grid}.library-filter span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.library-filter input{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;min-height:42px;color:var(--ink-strong);box-shadow:inset 0 1px 0 var(--highlight);padding:0 14px}.library-filter input:focus{outline:2px solid var(--brass-core);outline-offset:1px}.library-list{gap:10px;display:grid}.library-card{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);transition:border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);grid-template-columns:minmax(0,1fr) minmax(58px,auto) auto;align-items:center;gap:8px 18px;padding:12px 16px;display:grid}.library-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.library-card-main{gap:3px;min-width:0;display:grid}.library-card-input{overflow-wrap:anywhere;font-weight:600;font-size:var(--fs-lead);color:var(--ink-strong);text-decoration:none;display:block}.library-card-input:hover,.library-card-action:hover{color:var(--oxblood-ink)}.library-card small{font-size:var(--fs-micro);color:var(--muted)}.library-card-value{justify-items:end;gap:0;min-width:58px;display:grid}.library-card-value span{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.library-card-value strong{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--brass-ink);border-top:2px solid var(--ink-strong);padding-top:2px;font-size:1.6rem;font-weight:400}.library-card-actions{justify-items:end;gap:6px;display:grid}.library-report-action{display:grid}.library-card-action{color:var(--lapis-ink);font-size:var(--fs-small);font-weight:600;text-decoration:none}.library-remove-button{color:var(--muted);letter-spacing:.01em;transition:color var(--t-fast) var(--ease-settle), border-color var(--t-fast) var(--ease-settle);border-bottom:1px solid #0000;font-size:.76rem;font-weight:600}.library-remove-button:hover{color:var(--oxblood-ink);border-bottom-color:var(--oxblood-ink)}.library-remove-button:disabled{color:var(--faint);cursor:wait}.library-notice{font-size:var(--fs-small);color:var(--verdigris-ink)}.reports-heading{gap:10px;display:grid}.reports-heading h1{font-size:var(--fs-d2)}.reports-heading-copy{max-width:42rem;font-size:var(--fs-lead);color:var(--muted)}.reports-value-receipt{border:1px solid var(--brass-line);border-left:4px solid var(--brass-core);background:var(--brass-wash);width:min(100%,42rem);clip-path:var(--clip-cut-sm);gap:4px;padding:12px 16px;display:grid}.reports-value-receipt p{font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums}.reports-main-panel .report-modules-full{padding-top:4px}.reports-density-modules,.reports-density-compact,.reports-density-full{gap:22px;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:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.report-starter-panel header{gap:4px;max-width:44rem;display:grid}.report-starter-panel h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.report-starter-panel p{font-size:var(--fs-small);color:var(--muted)}.report-starter-note{border:1px solid var(--line-strong);width:fit-content;clip-path:var(--clip-tag);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:3px 12px;font-weight:600}.report-starter-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-starter-panel li{border:1px solid var(--line);background:var(--paper-2);clip-path:var(--clip-tag);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.report-starter-panel li>span{border:1px solid var(--brass-line);background:var(--brass-wash);width:30px;height:30px;clip-path:var(--clip-tag);font-variant-numeric:tabular-nums;color:var(--brass-ink);place-items:center;font-weight:600;display:grid}.report-starter-panel li div{gap:1px;display:grid}.report-starter-panel li strong{font-weight:600;font-size:var(--fs-small);color:var(--ink-strong)}.report-starter-actions{flex-wrap:wrap;gap:8px;display:flex}.report-starter-actions a{border:1px solid var(--line-strong);background:var(--paper-2);min-height:36px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.report-starter-actions .report-module-primary{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.report-starter-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.report-starter-actions .report-module-primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);color:#f7f1e2}.reports-flow,.reports-boundary{gap:12px;display:grid}.reports-flow ol{gap:10px;display:grid}.reports-flow li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.reports-flow li span{border:1px solid var(--brass-line);background:var(--brass-wash);width:32px;height:32px;clip-path:var(--clip-tag);font-variant-numeric:tabular-nums;color:var(--brass-ink);place-items:center;font-weight:600;display:grid}.report-module-detail-heading{gap:10px;display:grid}.report-module-detail-heading h1{font-size:var(--fs-d2)}.report-module-detail-copy{max-width:46rem;font-size:var(--fs-lead);color:var(--muted)}.report-module-detail-receipt{border:1px solid var(--brass-line);border-left:4px solid var(--brass-core);background:var(--brass-wash);width:min(100%,46rem);clip-path:var(--clip-cut-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 16px;display:grid}.report-module-detail-receipt div{gap:2px;min-width:0;display:grid}.report-module-detail-receipt dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);font-weight:600}.report-module-detail-receipt dd{overflow-wrap:anywhere;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink)}.report-module-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-module-glance div{border:1px solid var(--line);background:var(--paper-1);min-width:0;clip-path:var(--clip-tag);gap:4px;padding:12px 14px;display:grid}.report-module-glance span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.report-module-glance p{font-size:var(--fs-small);color:var(--ink)}.report-module-detail-section{gap:12px;display:grid}.report-module-detail-section header{gap:4px;display:grid}.report-module-detail-section h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.report-module-readiness{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:12px;padding:16px 18px;display:grid}.report-module-readiness header{gap:4px;max-width:44rem;display:grid}.report-module-readiness h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.report-module-readiness h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.report-module-readiness p{font-size:var(--fs-small);color:var(--muted)}.report-module-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-module-readiness-grid section{align-content:start;gap:8px;display:grid}.report-module-readiness-grid ul{gap:6px;display:grid}.report-module-readiness-grid li{font-size:var(--fs-small);color:var(--ink);border-left:2px solid var(--verdigris-line);padding-left:12px}.report-module-readiness-note{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 8px;display:flex}.report-module-readiness-note a{color:var(--lapis-ink);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.report-module-readiness-note a:hover{border-bottom-color:var(--lapis-ink)}.report-module-detail-more{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut-sm);padding:0 16px}.report-module-detail-more summary{cursor:pointer;min-height:40px;font-size:var(--fs-small);color:var(--ink);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.report-module-detail-more summary::-webkit-details-marker{display:none}.report-module-detail-more summary:after{content:"+";font-family:var(--font-tiempos), Georgia, serif;color:var(--brass-ink)}.report-module-detail-more[open] summary:after{content:"−"}.report-module-detail-more summary:hover{color:var(--ink-strong)}.report-module-detail-more[open] summary{border-bottom:1px dashed var(--line-strong)}.report-module-detail-more-grid{gap:14px;padding:14px 0 16px;display:grid}.report-module-detail-more-grid section{gap:8px;display:grid}.report-module-detail-more-grid h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.report-module-detail-list,.report-module-detail-steps{gap:8px;display:grid}.report-module-detail-list li{font-size:var(--fs-small);color:var(--ink);border-left:2px solid var(--brass-line);padding-left:12px}.report-module-detail-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.report-module-detail-blueprint div{gap:2px;min-width:0;display:grid}.report-module-detail-blueprint dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.report-module-detail-blueprint dd{font-size:var(--fs-small);color:var(--ink)}.report-module-detail-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-module-detail-steps span{border:1px solid var(--brass-line);background:var(--brass-wash);width:32px;height:32px;clip-path:var(--clip-tag);font-variant-numeric:tabular-nums;color:var(--brass-ink);place-items:center;font-weight:600;display:grid}.report-module-detail-steps p{font-size:var(--fs-small);color:var(--ink)}.report-module-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.report-module-detail-actions a{border:1px solid var(--line-strong);background:var(--paper-2);min-height:36px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), background var(--t-fast) var(--ease-settle);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.report-module-detail-actions .report-module-primary{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.report-module-detail-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.report-module-detail-actions .report-module-primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);color:#f7f1e2}.report-private-intake{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.report-private-intake header{gap:4px;max-width:44rem;display:grid}.report-private-intake h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.report-private-intake p,.report-private-intake small,.report-private-intake dd,.report-private-intake li,.report-private-intake-status{font-size:var(--fs-small);color:var(--muted)}.report-private-intake-context,.report-private-intake-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.report-private-intake-context div,.report-private-intake-receipt dl div{gap:2px;display:grid}.report-private-intake dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.report-private-intake-field{gap:6px;display:grid}.report-private-intake-field span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.report-private-intake-field textarea{border:1px solid var(--line-strong);background:var(--paper-2);min-height:92px;color:var(--ink-strong);resize:vertical;box-shadow:inset 0 1px 0 var(--highlight);padding:10px 12px}.report-private-intake-field textarea:focus{outline:2px solid var(--brass-core);outline-offset:1px}.report-private-intake-consent{font-size:var(--fs-small);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.report-private-intake-consent input{accent-color:var(--oxblood-core);margin-top:3px}.report-private-intake .report-module-primary{border:1px solid var(--ink-strong);background:var(--ink-strong);width:fit-content;min-height:36px;color:var(--paper-1);clip-path:var(--clip-cut-sm);font-size:var(--fs-small);transition:background var(--t-fast) var(--ease-settle);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.report-private-intake .report-module-primary:disabled{border-color:var(--line);background:var(--paper-1);color:var(--faint);cursor:not-allowed}.report-private-intake .report-module-primary:not(:disabled):hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.report-private-intake-receipt{border:1px solid var(--verdigris-line);border-left:4px solid var(--verdigris-core);background:var(--verdigris-wash);gap:10px;padding:12px 14px;display:grid}.report-private-intake-receipt ol{counter-reset:intake;gap:6px;display:grid}.report-private-intake-receipt ol li{counter-increment:intake;padding-left:4px}.report-private-intake-receipt ol li:before{content:counter(intake) " · ";color:var(--verdigris-ink);font-variant-numeric:tabular-nums;font-weight:600}.policy-heading{gap:10px;display:grid}.policy-heading h1{font-size:var(--fs-d2)}.policy-heading p,.policy-heading small{max-width:740px;font-size:var(--fs-small);color:var(--muted)}.policy-summary{border:1px solid var(--line);border-left:4px solid var(--lapis-core);background:var(--lapis-wash);clip-path:var(--clip-cut-sm);gap:8px;padding:14px 16px;display:grid}.policy-summary p{max-width:780px;font-size:var(--fs-small);color:var(--ink)}.policy-rights-panel{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:14px;padding:16px 18px;display:grid}.policy-rights-panel header{gap:4px;max-width:760px;display:grid}.policy-rights-panel h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.policy-rights-panel p,.policy-rights-panel dd{font-size:var(--fs-small);color:var(--muted)}.policy-rights-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.policy-rights-panel dl div{gap:2px;display:grid}.policy-rights-panel dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brass-ink);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:16px;display:grid}.policy-section:first-child{border-top:0;padding-top:0}.policy-section h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.policy-section p{max-width:780px;font-size:var(--fs-small);color:var(--muted);line-height:1.65}.policy-section-actions{flex-wrap:wrap;gap:8px;display:flex}.account-heading{gap:10px;display:grid}.account-card{border:1px solid var(--line);background:var(--paper-1);clip-path:var(--clip-cut);gap:12px;padding:16px 18px;display:grid}.account-card h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.account-card p{font-size:var(--fs-small);color:var(--muted)}.account-card button,.account-card .context-action-primary,.account-card .context-action-secondary{width:fit-content}.account-user-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-boundaries{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;display:grid}.account-boundaries div{gap:2px;display:grid}.account-boundaries dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.account-boundaries dd{font-size:var(--fs-small);color:var(--ink)}.account-readiness{gap:10px;display:grid}.account-readiness header{gap:4px;display:grid}.account-readiness h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.account-readiness dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.account-readiness dl div{gap:2px;display:grid}.account-readiness dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.account-readiness dd{font-size:var(--fs-small);color:var(--ink)}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions a{border:1px solid var(--line-strong);background:var(--paper-2);min-height:36px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);place-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:grid}.account-actions a:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.account-actions .context-action-primary{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-1)}.account-actions .context-action-primary:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);color:#f7f1e2}.account-settings{gap:14px;display:grid}.account-settings-heading{gap:4px;display:grid}.account-settings-heading h2{font-family:var(--font-tiempos), Georgia, serif;font-weight:400;font-size:var(--fs-d3);color:var(--ink-strong)}.account-settings-heading p{font-size:var(--fs-small);color:var(--muted)}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-setting-card{border:1px solid var(--line);background:var(--paper-1);min-width:0;clip-path:var(--clip-cut-sm);align-content:start;gap:8px;padding:14px 16px;display:grid}.account-setting-card h3{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.account-setting-card p,.account-setting-card small,.account-setting-status{font-size:var(--fs-small);color:var(--muted)}.account-setting-status{min-height:1.1em;color:var(--verdigris-ink)}.account-profile-field{gap:6px;display:grid}.account-profile-field span{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.account-profile-field input,.account-profile-field select,.account-profile-field textarea{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;color:var(--ink-strong);box-shadow:inset 0 1px 0 var(--highlight);padding:0 12px}.account-profile-field input,.account-profile-field select{min-height:38px}.account-profile-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.account-profile-field input:focus,.account-profile-field select:focus,.account-profile-field textarea:focus{outline:2px solid var(--brass-core);outline-offset:1px}.account-reading-intake-card{grid-column:1/-1}.account-consent-row{font-size:var(--fs-small);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.account-consent-row input{accent-color:var(--oxblood-core);margin-top:3px}.account-reading-intake-receipt{border:1px solid var(--verdigris-line);border-left:4px solid var(--verdigris-core);background:var(--verdigris-wash);gap:10px;padding:12px 14px;display:grid}.account-reading-intake-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.account-reading-intake-receipt dl div{gap:2px;display:grid}.account-reading-intake-receipt dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--verdigris-ink);font-weight:600}.account-reading-intake-receipt dd{font-size:var(--fs-small);color:var(--ink)}.account-reading-intake-receipt ol{font-size:var(--fs-small);color:var(--muted);gap:4px;display:grid}.account-reading-intake-receipt li{border-left:2px solid var(--verdigris-line);padding-left:12px}.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 16px;display:grid}.account-birth-map-addon-group{border:1px dashed var(--line-strong);gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.account-birth-map-addon-group legend{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);padding:0 6px;font-weight:600}.account-timebase-receipt div{gap:2px;display:grid}.account-timebase-receipt dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.account-timebase-receipt dd{overflow-wrap:anywhere;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink)}.account-birth-map-section-list{gap:12px;display:grid}.account-birth-map-section-card{border:1px solid var(--line);border-left:4px solid var(--lapis-core);background:var(--paper-2);clip-path:var(--clip-cut-sm);gap:10px;padding:14px 16px;display:grid}.account-birth-map-section-card header{gap:3px;display:grid}.account-birth-map-section-card h5{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong)}.account-birth-map-section-card p,.account-birth-map-section-card dd,.account-birth-map-section-card small{font-size:var(--fs-small);color:var(--muted)}.account-birth-map-section-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.account-birth-map-section-card dl div{gap:1px;display:grid}.account-birth-map-section-card dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);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 dashed var(--line-strong);gap:10px;padding-top:12px;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:3px;display:grid}.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{font-weight:600;font-size:var(--fs-body);letter-spacing:.02em;color:var(--ink-strong)}.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{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.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 14px;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{gap:1px;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{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.account-chart-wheel-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:16px;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-strong)}.account-chart-wheel-inner-ring{stroke:var(--line);stroke-dasharray:2 3}.account-chart-wheel-cusp{stroke:var(--line-strong);stroke-width:.6px}.account-chart-wheel-angle{stroke:var(--oxblood-core);stroke-width:1.1px}.account-chart-wheel-planet{fill:var(--brass-ink)}.account-setting-card .text-button,.account-setting-card .context-action-secondary{width:fit-content}.account-setting-card .text-button:disabled{border-color:var(--line);color:var(--faint);cursor:not-allowed}.account-data-inventory{gap:10px;display:grid}.account-data-inventory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.account-data-inventory dl div{gap:2px;display:grid}.account-data-inventory dt{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:600}.account-data-inventory dd{font-size:var(--fs-small);color:var(--ink)}.account-delete-box{border:1px solid var(--oxblood-line);border-left:4px solid var(--oxblood-core);background:var(--oxblood-wash);gap:10px;padding:14px 16px;display:grid}.account-danger-button{border:1px solid var(--oxblood-core);width:fit-content;min-height:36px;color:var(--oxblood-ink);clip-path:var(--clip-cut-sm);font-size:var(--fs-small);letter-spacing:.04em;transition:background var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle);background:0 0;padding:0 16px;font-weight:600}.account-danger-button:not(:disabled):hover{background:var(--oxblood-core);color:#f7f1e2}.account-danger-button:disabled{border-color:var(--oxblood-line);color:var(--faint);cursor:not-allowed}.account-setting-pill{border:1px solid var(--verdigris-line);background:var(--verdigris-wash);width:fit-content;min-height:28px;clip-path:var(--clip-tag);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris-ink);place-items:center;padding:0 12px;font-weight:600;display:inline-grid}.account-setting-links{flex-wrap:wrap;gap:4px 14px;display:flex}.account-setting-links a{color:var(--lapis-ink);font-size:var(--fs-small);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.account-setting-links a:hover{border-bottom-color:var(--lapis-ink)}@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{border-top:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workspace-nav a{border-top:1px solid var(--line);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{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:760px){.site-header{min-height:54px;padding-top:8px;padding-bottom:8px}.display-tools{flex-wrap:nowrap}.theme-toggle{width:34px;padding:0}.display-tool-label{display:none}main{min-height:calc(100svh - 54px)}h1{font-size:clamp(1.9rem,8vw,2.6rem)}.calculator-copy{gap:10px;display:grid}.calculator-copy .intro{text-align:left;max-width:34rem}.workspace-rail{position:static}.workspace-nav{scroll-snap-type:x proximity;border-top:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.workspace-nav a{scroll-snap-align:start;white-space:nowrap;border-bottom:0;flex:none;min-width:108px;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:minmax(0,1fr)}.phrase-input{min-height:64px;font-size:clamp(1.4rem,6.4vw,2rem)}.method-field{grid-template-columns:minmax(0,1fr)}.method-select-hint{grid-column:1}.input-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-heading h1{overflow-wrap:anywhere}.name-database-guide dl{grid-template-columns:minmax(0,1fr)}.corpus-query{min-height:48px}.corpus-value-search{grid-template-columns:minmax(76px,.7fr) minmax(120px,1fr)}.corpus-value-search button{grid-column:1/-1}.corpus-entry{grid-template-columns:minmax(0,1fr)}.corpus-values{justify-content:flex-start;max-width:none}.corpus-values div{justify-items:start}.corpus-form-facts,.corpus-value-facts{width:100%}.value-match-heading,.value-index-heading{grid-template-columns:minmax(0,1fr)}.value-index-count,.value-match-total{justify-items:start}.value-match-total strong{font-size:1.5rem}.value-match-source{grid-template-columns:minmax(0,1fr)}.value-match-token{min-width:30px;min-height:38px}.database-metrics,.database-footprint-grid,.database-route-list,.database-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-source-preview header,.systems-method-summary{grid-template-columns:minmax(0,1fr)}.selected-detail strong{font-size:clamp(2.7rem,15vw,4.2rem)}.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)}.result-grid{width:100%}.library-card{grid-template-columns:minmax(0,1fr) auto}.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{min-height:124px}.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;justify-content:flex-start;gap:8px 16px;display:flex}}@media (max-width:460px){.brand-mark{letter-spacing:.12em}.auth-nav,.text-button,.solid-button{min-height:36px}.display-tools{gap:4px}.value-match-technical{grid-template-columns:minmax(0,1fr)}.theme-toggle{min-width:32px;min-height:32px}h1{font-size:clamp(1.7rem,9vw,2.2rem)}.script-filter button,.review-filter button{min-height:32px}.input-profile-grid,.date-cycle-preview dl{grid-template-columns:minmax(0,1fr)}.source-scope{flex-direction:column;align-items:stretch}.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,.database-metrics,.database-footprint-grid,.database-route-list,.database-coverage-grid,.policy-rights-panel dl{grid-template-columns:minmax(0,1fr)}.library-auth,.library-empty{min-height:150px}.library-handoff-guide dl,.library-card{grid-template-columns:minmax(0,1fr)}.library-card-value{justify-items:start;min-width:48px}.library-card-value strong{font-size:1.4rem}.library-card-actions{width:100%}.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{min-height:0}.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;place-items:center start;width:100%;min-width:100%;min-height:58px;padding:8px 14px}.result-card span,.result-card small{grid-column:1}.result-card strong{grid-area:1/2/span 2;font-size:1.5rem}.breakdown{gap:5px}.letter-chip{min-width:36px;min-height:40px}.site-header{flex-wrap:wrap}}@media (max-width:360px){.theme-toggle{padding:0 6px}.display-tool-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.footer-seal{width:26px;height:26px;clip-path:var(--clip-cut-sm);border:1px solid var(--line-strong);color:var(--brass-ink);font-family:var(--font-tiempos), Georgia, serif;place-items:center;font-size:.9rem;line-height:1;display:grid}.calculator-panel:before,.corpus-main-panel:before,.corpus-detail-main-panel:before,.value-main-panel:before,.database-main-panel:before,.sources-main-panel:before,.source-detail-main-panel:before,.systems-main-panel:before,.system-detail-main-panel:before,.library-main-panel:before,.reports-main-panel:before,.report-module-detail-main-panel:before,.account-main-panel:before,.policy-main-panel:before,.not-found-main-panel:before,.error-main-panel:before,.global-error-main-panel:before,.loading-main-panel:before{content:"";background:var(--paper-0);border-bottom:1px solid var(--line-strong);pointer-events:none;width:34px;height:34px;position:absolute;top:-17px;right:-17px;transform:rotate(45deg)}.calculator-context-panel:before,.corpus-context-panel:before,.corpus-entry-context-panel:before,.value-context-panel:before,.database-context-panel:before,.sources-context-panel:before,.source-detail-context-panel:before,.systems-context-panel:before,.library-context-panel:before,.reports-context-panel:before,.report-module-detail-context:before,.account-context-panel:before,.policy-context-panel:before,.error-context-panel:before,.not-found-context-panel:before,.loading-context-panel:before{content:"";background:var(--paper-0);border-bottom:1px solid var(--line-strong);pointer-events:none;width:26px;height:26px;position:absolute;top:-13px;right:-13px;transform:rotate(45deg)}.account-card>button,.library-auth>button{border:1px solid var(--ink-strong);background:var(--ink-strong);width:fit-content;min-height:38px;color:var(--paper-1);--cut-sm:9px;clip-path:var(--clip-cut-sm);font-size:var(--fs-small);letter-spacing:.04em;transition:background var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.account-card>button:hover,.library-auth>button:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep)}.account-card>button:active,.library-auth>button:active{transform:translateY(1px)}:root{--crown-ring-line:#48423440;--flame-1:#c07a2e;--flame-2:#93372f;--flame-3:#dfa04c;--heat-core:#c4742c66}:root[data-theme=night]{--crown-ring-line:#eeeee821;--flame-1:#d98a38;--flame-2:#b04430;--flame-3:#edb45c;--heat-core:#e27a3680}.solar-crown{--crown-bone:#f0e7d3;--crown-muted:#f0e7d3a3;--crown-faint:#f0e7d36b;--crown-brass:#dfb257;--crown-oxblood:#e08a80;--crown-verdigris:#9cc2a6;--crown-hairline:#f0e7d338;aspect-ratio:1;isolation:isolate;width:min(100%,580px);margin:-6px auto 0;position:relative}.crown-defs{width:0;height:0;position:absolute}.crown-sky{z-index:0;animation:300s linear infinite crown-sky-turn;position:absolute;inset:0}@keyframes crown-sky-turn{to{transform:rotate(360deg)}}.crown-orbit{inset:calc((1 - var(--ring)) * 50%);border:1px solid var(--crown-ring-line);transform:rotate(var(--angle));animation:crown-appear .9s var(--ease-settle) backwards;border-radius:50%;position:absolute}@keyframes crown-appear{0%{opacity:0}to{opacity:1}}.crown-planet{border-radius:50%;width:12px;height:12px;animation:5.4s ease-in-out infinite crown-planet-breathe;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes crown-planet-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.crown-planet[data-planet=mercury]{background:#a49c8c radial-gradient(circle at 35% 30%,#e8e2d4,#9a9383);width:9px;height:9px;animation-delay:-.7s;box-shadow:0 0 6px #e8e2d480}.crown-planet[data-planet=venus]{animation-delay:-1.6s}.crown-planet[data-planet=earth]{animation-delay:-2.5s}.crown-planet[data-planet=mars]{animation-delay:-3.4s}.crown-planet[data-planet=jupiter]{animation-delay:-4.3s}.crown-planet[data-planet=saturn]{animation-delay:-5.2s}.crown-planet[data-planet=venus]{background:#e2c489 radial-gradient(circle at 35% 30%,#fbeec9,#cfa964);box-shadow:0 0 8px #ecc88099}.crown-planet[data-planet=earth]{background:#6f93b6 radial-gradient(circle at 35% 30%,#b8d0e6,#4f759c);box-shadow:0 0 8px #8cb0d299}.crown-planet[data-planet=mars]{background:#bd6743 radial-gradient(circle at 35% 30%,#e5a17e,#a44a2c);width:11px;height:11px;box-shadow:0 0 7px #d2785099}.crown-planet[data-planet=jupiter]{background:#cda269 radial-gradient(circle at 35% 30%,#ecd3a4,#b07f42);width:17px;height:17px;box-shadow:0 0 9px #e2ba768c}.crown-planet[data-planet=saturn]{background:#c6b489 radial-gradient(circle at 35% 30%,#e9dcb8,#a89468);width:14px;height:14px;box-shadow:0 0 8px #e2d0a080}.crown-planet[data-planet=saturn]:after{content:"";border:1px solid #e2d0a0bf;border-radius:50%;position:absolute;inset:-4px -8px;transform:rotate(-22deg)scaleY(.42)}.crown-fire{z-index:1;filter:url(#crown-warp);position:absolute;inset:9%}.crown-flames{background:repeating-conic-gradient(from 0deg, transparent 0deg 3deg, var(--flame-2) 6deg 8deg, transparent 11deg 13deg, var(--flame-1) 16deg 18deg, transparent 21deg 24deg);will-change:transform;border-radius:50%;animation:26s linear infinite crown-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 58%,#000 66% 76%,#0000 96%);mask:radial-gradient(closest-side,#0000 58%,#000 66% 76%,#0000 96%)}.crown-flames-counter{background:repeating-conic-gradient(from 7deg, transparent 0deg 5deg, var(--flame-3) 9deg 11deg, transparent 14deg 18deg, var(--flame-2) 22deg 25deg, transparent 29deg 32deg);opacity:.85;animation:19s linear infinite reverse crown-spin;-webkit-mask:radial-gradient(closest-side,#0000 58%,#000 65% 73%,#0000 90%);mask:radial-gradient(closest-side,#0000 58%,#000 65% 73%,#0000 90%)}@keyframes crown-spin{to{transform:rotate(360deg)}}.crown-heat{z-index:1;background:radial-gradient(closest-side, var(--heat-core), transparent 72%);pointer-events:none;border-radius:50%;animation:5.5s ease-in-out infinite crown-breathe;position:absolute;inset:11%}@keyframes crown-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.solar-crown[data-cast-parity="0"] .crown-heat{animation:crown-breathe 5.5s ease-in-out infinite, crown-flare-a .95s var(--ease-settle)}.solar-crown[data-cast-parity="1"] .crown-heat{animation:crown-breathe 5.5s ease-in-out infinite, crown-flare-b .95s var(--ease-settle)}@keyframes crown-flare-a{0%{transform:scale(1)}22%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}@keyframes crown-flare-b{0%{transform:scale(1)}22%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}.crown-disc{z-index:2;background:radial-gradient(circle at 50% 30%,#e0843a47,#0000 58%),radial-gradient(circle at 50% 88%,#8c2f3280,#0000 60%),radial-gradient(circle,#241410 0%,#1c100c 55%,#140b08 100%);border:1px solid #e0b25780;border-radius:50%;position:absolute;inset:22.5%;box-shadow:inset 0 0 0 1px #f0e7d30d,inset 0 18px 44px #0000008c,0 10px 60px -18px #a0461e8c}.crown-disc:after{content:"";border:1px solid #f0e7d31a;border-radius:50%;position:absolute;inset:4.5%}.solar-crown[data-lit=false] .crown-disc{border-color:#e0b25752}.solar-crown[data-lit=false] .crown-fire,.solar-crown[data-lit=false] .crown-heat{opacity:.6}.crown-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6%;display:flex;position:absolute;inset:25%}.crown-method{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--crown-brass);font-size:.62rem;font-weight:600}.crown-value{font-family:var(--font-tiempos), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--crown-brass);text-shadow:0 0 22px #e0963c59;animation:settle var(--t-slow) var(--ease-settle);font-size:clamp(2.5rem,9vw,4.5rem);font-weight:400;line-height:.95}.crown-value[data-applicable=false]{color:var(--crown-faint);text-shadow:none}.solar-crown .phrase-field{display:contents}.solar-crown .input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.solar-crown .phrase-input{border:0;border-bottom:1px solid var(--crown-hairline);width:min(100%,300px);min-height:44px;font-family:var(--font-tiempos), Georgia, serif;text-align:center;color:var(--crown-bone);caret-color:var(--crown-brass);transition:border-color var(--t-fast) var(--ease-settle);background:0 0;padding:2px 2px 8px;font-size:clamp(1.05rem,2.6vw,1.3rem);box-shadow:0 4px 0 -3px #f0e7d314}.solar-crown .phrase-input:focus{border-bottom-color:var(--crown-brass);outline:none;box-shadow:0 4px 0 -3px #e0b25766}.solar-crown .phrase-input::placeholder{color:var(--crown-faint);font-size:.92em}.solar-crown .phrase-input-meta{color:var(--crown-faint);justify-content:center;align-items:center;gap:3px 10px;font-size:.58rem}.solar-crown .phrase-input-meta #phrase-privacy{color:var(--crown-verdigris);letter-spacing:.03em;text-transform:none;font-weight:400}.solar-crown .phrase-clear-button{color:var(--crown-oxblood)}.solar-crown .phrase-clear-button:hover{border-bottom-color:var(--crown-oxblood)}.solar-crown .phrase-input-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.crown-cast{gap:22px;display:grid;position:relative}.crown-stream{justify-items:center;height:58px;margin:-26px 0 -14px;display:grid}.crown-stream span{background:linear-gradient(to bottom, transparent, var(--brass-core) 30%, var(--brass-bright) 50%, var(--brass-core) 70%, transparent);opacity:.35;background-size:100% 240%;width:2px;height:100%;animation:2.6s linear infinite crown-stream-flow}.crown-cast[data-flowing=true] .crown-stream span{opacity:1}@keyframes crown-stream-flow{0%{background-position:0 130%}to{background-position:0 -130%}}@keyframes crown-stream-draw-a{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@keyframes crown-stream-draw-b{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.crown-cast[data-cast-parity="0"] .corpus-matches article{animation:crown-fall-a .62s var(--ease-settle) backwards}.crown-cast[data-cast-parity="1"] .corpus-matches article{animation:crown-fall-b .62s var(--ease-settle) backwards}@keyframes crown-fall-a{0%{opacity:0;filter:blur(3px);transform:translateY(-30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes crown-fall-b{0%{opacity:0;filter:blur(3px);transform:translateY(-30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.crown-cast .corpus-matches article:first-child{animation-delay:90ms}.crown-cast .corpus-matches article:nth-child(2){animation-delay:.17s}.crown-cast .corpus-matches article:nth-child(3){animation-delay:.25s}.crown-cast .corpus-matches article:nth-child(4){animation-delay:.33s}.crown-cast .corpus-matches article:nth-child(5){animation-delay:.41s}.crown-cast .corpus-matches article:nth-child(6){animation-delay:.49s}.crown-cast .corpus-matches article:nth-child(n+7){animation-delay:.57s}.calculator-copy{box-shadow:none;text-align:center;border-bottom:0;justify-items:center;gap:8px;padding-bottom:0;display:grid}.calculator-copy .intro{text-align:center;max-width:30rem;font-size:var(--fs-small)}.selected-detail strong{border-bottom-width:3px;min-width:min(100%,150px);padding-bottom:10px;font-size:clamp(1.9rem,4vw,2.6rem);animation:none}@media (max-width:760px){.solar-crown{width:min(100%,420px)}.crown-letters{inset:7%}.crown-content{inset:24%}.solar-crown .phrase-input{min-height:40px}.solar-crown .phrase-input-hint{display:none}.crown-planet[data-planet=jupiter]{width:9px;height:9px}}.crown-ecliptic{position:absolute;inset:-2.4%}.crown-zodiac{transform:rotate(var(--za));pointer-events:none;align-content:start;justify-items:center;display:grid;position:absolute;inset:0}.crown-zodiac i{color:var(--brass-ink);opacity:.42;transform:rotate(calc(-1 * var(--za)));font-size:.7rem;font-style:normal;line-height:1;animation:300s linear infinite crown-zodiac-upright;display:block}@keyframes crown-zodiac-upright{0%{transform:rotate(calc(-1 * var(--za)))}to{transform:rotate(calc(-1 * var(--za) - 360deg))}}.crown-letters{z-index:2;pointer-events:none;position:absolute;inset:9.5%}.crown-letter{transform:rotate(var(--la));opacity:var(--lo,1);animation:crown-letter-set .32s var(--ease-settle) backwards;animation-delay:calc(min(var(--li), 20) * 25ms);align-content:start;justify-items:center;display:grid;position:absolute;inset:0}.crown-letter i{min-width:23px;height:27px;font-style:normal;font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);background:linear-gradient(to bottom, var(--highlight), transparent 60%), var(--paper-1);border:1px solid var(--line-strong);clip-path:var(--clip-tag);box-shadow:0 1px 0 var(--line-strong);transform:rotate(calc(-1 * var(--la))) translateY(var(--ly,-4px));place-items:center;padding:0 5px;font-size:1.18rem;line-height:1;display:grid}@keyframes crown-letter-set{0%{opacity:0}to{opacity:var(--lo,1)}}.solar-crown[data-cast-parity="0"] .crown-letter{animation:crown-letter-burn-a 1s var(--ease-settle);animation-delay:calc(var(--li) * 45ms)}.solar-crown[data-cast-parity="1"] .crown-letter{animation:crown-letter-burn-b 1s var(--ease-settle);animation-delay:calc(var(--li) * 45ms)}@keyframes crown-letter-burn-a{0%{transform:rotate(var(--la)) scale(1);opacity:var(--lo,1)}45%{transform:rotate(var(--la)) scale(.05);opacity:0}62%{transform:rotate(var(--la)) scale(1);opacity:0}to{transform:rotate(var(--la)) scale(1);opacity:var(--lo,1)}}@keyframes crown-letter-burn-b{0%{transform:rotate(var(--la)) scale(1);opacity:var(--lo,1)}45%{transform:rotate(var(--la)) scale(.05);opacity:0}62%{transform:rotate(var(--la)) scale(1);opacity:0}to{transform:rotate(var(--la)) scale(1);opacity:var(--lo,1)}}.crown-reduction{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--crown-brass);opacity:.85;margin-top:-2px;font-size:.62rem;font-weight:600}.crown-stream span{position:relative}.crown-cast[data-flowing=true] .crown-stream span:before,.crown-cast[data-flowing=true] .crown-stream span:after{content:"";background:var(--brass-bright);width:5px;height:5px;box-shadow:0 0 7px var(--brass-bright);border-radius:50%;animation:2.2s linear infinite crown-bead;position:absolute;left:50%;transform:translate(-50%)}.crown-cast[data-flowing=true] .crown-stream span:after{opacity:.75;width:4px;height:4px;animation-delay:-1.1s}@keyframes crown-bead{0%{opacity:0;top:-6%}14%{opacity:1}86%{opacity:1}to{opacity:0;top:103%}}.crown-cast[data-cast-parity="0"] .crown-stream span{animation:crown-stream-flow 2.6s linear infinite, crown-stream-draw-a .7s var(--ease-settle) .32s backwards}.crown-cast[data-cast-parity="1"] .crown-stream span{animation:crown-stream-flow 2.6s linear infinite, crown-stream-draw-b .7s var(--ease-settle) .32s backwards}.crown-cast[data-cast-parity] .corpus-matches article:first-child{animation-delay:.5s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(2){animation-delay:.58s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(3){animation-delay:.66s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(4){animation-delay:.74s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(5){animation-delay:.82s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(6){animation-delay:.9s}.crown-cast[data-cast-parity] .corpus-matches article:nth-child(n+7){animation-delay:.98s}@media (max-width:760px){.crown-zodiac i{font-size:.58rem}.crown-letter i{min-width:19px;height:23px;font-size:.8rem}}.crown-letter{transition:transform .26s var(--ease-settle)}.crown-letter[data-strike]{animation:none}.crown-letter i{pointer-events:auto;min-width:30px;height:auto;min-height:34px;transition:transform .2s var(--ease-settle), border-color var(--t-fast) var(--ease-settle), opacity var(--t-fast) var(--ease-settle);justify-items:center;gap:1px;padding:4px 6px 3px;display:grid}.crown-letter i b{font-family:var(--font-sohne), var(--font-brill-greek), system-ui, sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--brass-ink);font-size:.56rem;font-weight:600;line-height:1}.crown-letters:hover .crown-letter i{opacity:.5}.crown-letters .crown-letter i:hover{opacity:1;border-color:var(--brass-core);transform:rotate(calc(-1 * var(--la))) translateY(calc(var(--ly,-4px) - 8px)) scale(1.22);z-index:1}.crown-letter[data-strike] i{animation:crown-letter-strike .34s var(--ease-settle) backwards}@keyframes crown-letter-strike{0%{opacity:0;transform:rotate(calc(-1 * var(--la))) translateY(calc(var(--ly,-4px) - 20px)) scale(1.7);box-shadow:0 0 18px 2px var(--brass-bright)}55%{opacity:1;transform:rotate(calc(-1 * var(--la))) translateY(calc(var(--ly,-4px) + 3px)) scale(.94);box-shadow:0 0 10px 0 var(--brass-bright)}to{opacity:1;transform:rotate(calc(-1 * var(--la))) translateY(var(--ly,-4px)) scale(1);box-shadow:0 1px 0 var(--line-strong)}}.solar-crown[data-strike-parity="0"] .crown-fire{animation:crown-fire-kick-a .42s var(--ease-settle)}.solar-crown[data-strike-parity="1"] .crown-fire{animation:crown-fire-kick-b .42s var(--ease-settle)}@keyframes crown-fire-kick-a{0%{transform:scale(1)}30%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes crown-fire-kick-b{0%{transform:scale(1)}30%{transform:scale(1.035)}to{transform:scale(1)}}.crown-value{animation:crown-value-tick var(--t-slow) var(--ease-settle)}@keyframes crown-value-tick{0%{opacity:0;text-shadow:0 0 34px #eeb254e6;transform:translateY(6px)scale(.965)}60%{opacity:1;text-shadow:0 0 26px #eeb2548c}to{opacity:1;text-shadow:0 0 22px #e0963c59;transform:translateY(0)scale(1)}}@media (max-width:760px){.crown-letter i{min-width:20px;min-height:24px}.crown-letter i b{font-size:.46rem}}.crown-flames-rays{background:repeating-conic-gradient(from 3deg, transparent 0deg 7deg, var(--flame-3) 8.4deg 9.6deg, transparent 11deg 21deg, var(--flame-1) 22deg 22.8deg, transparent 24deg 30deg);opacity:.5;animation:44s linear infinite reverse crown-spin;-webkit-mask:radial-gradient(closest-side,#0000 60%,#000 68% 80%,#0000 99%);mask:radial-gradient(closest-side,#0000 60%,#000 68% 80%,#0000 99%)}.crown-sparks{z-index:1;pointer-events:none;position:absolute;inset:0}.crown-spark{transform:rotate(var(--sa));position:absolute;inset:0}.crown-spark:before{content:"";background:var(--brass-bright);opacity:0;width:3px;height:3px;animation:crown-spark-rise var(--st) linear var(--sd) infinite;border-radius:50%;position:absolute;top:22%;left:50%;box-shadow:0 0 6px 1px #eeb058bf}@keyframes crown-spark-rise{0%{opacity:0;transform:translate(-50%)scale(1)}12%{opacity:.9}to{transform:translate(calc(-50% + var(--sx)), -54px) scale(.3);opacity:0}}.crown-dust{pointer-events:none;z-index:0;background:0 0;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%}.crown-dust-a{animation:540s linear infinite crown-dust-turn;box-shadow:62px -138px #dfb25747,-104px -96px #f0e7d333,158px -44px #dfb25729,-176px 28px #f0e7d338,120px 118px #dfb25733,-66px 158px #f0e7d329,24px -182px #f0e7d33d,-148px -122px #dfb25724,184px 62px #f0e7d32e,-30px 186px #dfb25738,88px -74px #f0e7d31f,-122px 64px #dfb2571f}.crown-dust-b{animation:720s linear infinite reverse crown-dust-turn;box-shadow:-58px -150px #f0e7d329,132px -102px #dfb25733,-170px -18px #f0e7d324,166px 84px #dfb2571f,-96px 136px #f0e7d333,44px 174px #dfb25729,-22px -166px #dfb2571f,108px 22px #f0e7d31a,-142px -76px #dfb2572e,76px -158px #f0e7d324}@keyframes crown-dust-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.crown-gate{opacity:0;pointer-events:none;grid-template-rows:0fr;margin:-6px 0 -10px;display:grid}.crown-gate[data-cast-parity="0"]{animation:crown-gate-open-a 1.75s var(--ease-settle)}.crown-gate[data-cast-parity="1"]{animation:crown-gate-open-b 1.75s var(--ease-settle)}@keyframes crown-gate-open-a{0%{opacity:0;grid-template-rows:0fr}16%{opacity:1;grid-template-rows:1fr}78%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes crown-gate-open-b{0%{opacity:0;grid-template-rows:0fr}16%{opacity:1;grid-template-rows:1fr}78%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.crown-gate-room{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;width:min(100%,440px);min-height:0;margin-inline:auto;display:grid;overflow:hidden}.crown-gate-pillar{background:repeating-linear-gradient(to right, transparent 0 4px, #54422029 4px 5px, transparent 5px 9px), linear-gradient(to bottom, var(--highlight), transparent 30%), var(--paper-1);border:1px solid var(--line-strong);width:24px;margin:8px 0;position:relative}.crown-gate-pillar:before,.crown-gate-pillar:after{content:"";background:var(--ink-strong);height:9px;clip-path:var(--clip-tag);position:absolute;left:-5px;right:-5px}.crown-gate-pillar:before{box-shadow:0 2px 0 var(--brass-core);top:-1px}.crown-gate-pillar:after{bottom:-1px}.crown-gate-void{background:radial-gradient(58% 92%,#201310 0%,#140d09 46%,#0f0b08b8 66%,#0000 88%);height:118px;position:relative;overflow:hidden}.crown-gate-swirl{filter:blur(7px);background:conic-gradient(from 20deg,#0000 0deg 50deg,#dfb25729 88deg,#0000 132deg 190deg,#a03b3b2e 236deg,#0000 288deg 320deg,#dfb2571a 338deg,#0000 360deg);border-radius:50%;animation:9s linear infinite crown-spin;position:absolute;inset:-12% 18%}.crown-gate-rim{border:1px solid #dfb25752;border-radius:50%;position:absolute;inset:14% 24%;box-shadow:inset 0 0 22px -6px #dfb25766,0 0 26px -8px #dfb25773}.crown-gate-tape{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.crown-gate-run{width:max-content;animation:9s linear infinite crown-gate-run;display:flex}@keyframes crown-gate-run{to{transform:translate(-50%)}}.crown-gate-line{align-items:baseline;gap:16px;padding-right:16px;display:flex}.crown-gate-pair{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.crown-gate-pair i{font-style:normal;font-family:var(--font-tiempos), Georgia, serif;color:#f0e7d3;font-size:1.05rem}.crown-gate-pair em{color:#f0e7d373;font-size:.6rem;font-style:normal}.crown-gate-pair b{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#dfb257;text-shadow:0 0 10px #dfb25780;font-size:.78rem;font-weight:600}@media (max-width:760px){.crown-gate-void{height:92px}.crown-gate-room{width:min(100%,340px)}.crown-dust-a,.crown-dust-b{display:none}}.crown-mote{z-index:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--crown-brass);text-shadow:0 0 12px #eeb254d9;pointer-events:none;animation:crown-mote-fall .54s var(--ease-settle) forwards;font-size:.78rem;font-weight:600;position:absolute;top:6%;left:50%}@keyframes crown-mote-fall{0%{opacity:0;transform:translate(-50%,-10px)scale(1.25)}22%{opacity:1}to{opacity:0;transform:translate(-50%,96px)scale(.5)}}.crown-comet{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(270deg,#f0e7d3f2,#dfb25773,#0000);border-radius:2px;width:110px;height:2px;position:absolute;top:16%;left:-4%}.crown-comet:after{content:"";background:#f7f1e2;border-radius:50%;width:5px;height:5px;position:absolute;top:-1.5px;right:-1px;box-shadow:0 0 12px 2px #f0e7d3cc}.solar-crown[data-cast-parity="0"] .crown-comet{animation:1.5s ease-out crown-comet-a}.solar-crown[data-cast-parity="1"] .crown-comet{animation:1.5s ease-out crown-comet-b}@keyframes crown-comet-a{0%{opacity:0;transform:translate(0)rotate(19deg)}10%{opacity:1}to{opacity:0;transform:translate(580px,200px)rotate(19deg)}}@keyframes crown-comet-b{0%{opacity:0;transform:translate(0)rotate(19deg)}10%{opacity:1}to{opacity:0;transform:translate(580px,200px)rotate(19deg)}}.crown-orbit{transition:transform 1.4s var(--ease-settle)}.crown-gate{transition:grid-template-rows .32s var(--ease-settle), opacity .32s var(--ease-settle)}.crown-cast:has(.corpus-matches[aria-busy=true]) .crown-gate{opacity:1;grid-template-rows:1fr;animation:none}.crown-gate-word{z-index:1;letter-spacing:var(--track-wide);text-transform:uppercase;color:#dfb257bf;white-space:nowrap;font-size:.56rem;font-weight:600;position:absolute;top:7px;left:50%;transform:translate(-50%)}.crown-gate-word em,.crown-gate-word b{font-style:normal;font-weight:600}.crown-gate-word b{display:none}.crown-cast:has(.corpus-matches[aria-busy=true]) .crown-gate-word em{display:none}.crown-cast:has(.corpus-matches[aria-busy=true]) .crown-gate-word b{display:inline}.context-block-strong strong{animation:ledger-tick .28s var(--ease-settle)}@keyframes ledger-tick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.breakdown .letter-chip{animation:crown-letter-set .32s var(--ease-settle) backwards;transition:transform .18s var(--ease-settle), border-color var(--t-fast) var(--ease-settle), opacity var(--t-fast) var(--ease-settle)}.breakdown .letter-chip:first-child{animation-delay:30ms}.breakdown .letter-chip:nth-child(2){animation-delay:60ms}.breakdown .letter-chip:nth-child(3){animation-delay:90ms}.breakdown .letter-chip:nth-child(4){animation-delay:.12s}.breakdown .letter-chip:nth-child(5){animation-delay:.15s}.breakdown .letter-chip:nth-child(6){animation-delay:.18s}.breakdown .letter-chip:nth-child(7){animation-delay:.21s}.breakdown .letter-chip:nth-child(n+8){animation-delay:.24s}.breakdown:hover .letter-chip{opacity:.55}.breakdown .letter-chip:hover{opacity:1;border-color:var(--brass-core);transform:translateY(-3px)}.result-card[data-active=true]{overflow:hidden}.result-card[data-active=true]:after{content:"";background:linear-gradient(to right, transparent, var(--brass-bright), transparent);width:45%;height:2px;animation:3.8s linear infinite stele-ember;position:absolute;top:0;left:-55%}@keyframes stele-ember{to{left:112%}}.brand-mark span:before{content:"";background:linear-gradient(115deg,#0000 32%,#f0e7d366 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.brand-mark:hover span:before{animation:seal-glint .7s var(--ease-settle)}@keyframes seal-glint{to{transform:translate(120%)}}.corpus-matches article{transition:transform .18s var(--ease-settle), border-color var(--t-fast) var(--ease-settle)}.corpus-matches article:hover{border-left-color:var(--brass-core);transform:translate(3px)}.crown-fire,.crown-heat,.crown-sparks{transition:opacity .9s var(--ease-settle), visibility 0s linear .9s}.solar-crown:not([data-sphere=sun]) .crown-fire,.solar-crown:not([data-sphere=sun]) .crown-heat,.solar-crown:not([data-sphere=sun]) .crown-sparks{opacity:0;visibility:hidden}.solar-crown[data-sphere=sun] .crown-fire,.solar-crown[data-sphere=sun] .crown-heat,.solar-crown[data-sphere=sun] .crown-sparks{transition:opacity .9s var(--ease-settle), visibility 0s}.crown-disc{animation:sphere-arrive .7s var(--ease-settle)}@keyframes sphere-arrive{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.crown-sphere{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--crown-faint);animation:ledger-tick .32s var(--ease-settle);order:9;font-size:.56rem;font-weight:600}.solar-crown[data-sphere=earth] .crown-disc{background:radial-gradient(circle at 34% 30%,#b8d0e652,#0000 42%),radial-gradient(circle at 68% 62%,#4a756380,#0000 46%),radial-gradient(circle at 26% 68%,#4f759c8c,#0000 44%),radial-gradient(circle,#12202c 0%,#0d1723 60%,#0a111c 100%);border-color:#6f93b673;box-shadow:inset 0 0 0 1px #b8d0e614,inset 0 18px 44px #00000080,0 10px 60px -18px #5a8cbe80}.solar-crown[data-sphere=moon] .crown-disc{background:radial-gradient(circle at 32% 28%,#f0ece038,#0000 40%),radial-gradient(circle at 62% 44%,#78746880 0 7%,#0000 8%),radial-gradient(circle at 44% 66%,#7874686b 0 5%,#0000 6%),radial-gradient(circle at 72% 70%,#78746861 0 4%,#0000 5%),radial-gradient(circle at 26%,#78746852 0 3.4%,#0000 4.4%),radial-gradient(circle,#2a2823 0%,#1d1c18 58%,#141310 100%);border-color:#d6d0be66;box-shadow:inset 0 0 0 1px #f0ece012,inset 0 18px 44px #00000080,0 10px 56px -18px #d6d0be66}.solar-crown[data-sphere=mercury] .crown-disc{background:radial-gradient(circle at 36% 30%,#e2dccc2e,#0000 44%),radial-gradient(circle at 58% 60%,#68625873 0 5%,#0000 6%),radial-gradient(circle at 38% 58%,#68625866 0 3.6%,#0000 4.6%),radial-gradient(circle,#262019 0%,#1a1612 58%,#120f0b 100%);border-color:#c4bcaa61;box-shadow:inset 0 0 0 1px #e2dccc0f,inset 0 18px 44px #00000085,0 10px 54px -18px #c4bcaa59}.solar-crown[data-sphere=venus] .crown-disc{background:radial-gradient(circle at 34% 28%,#fbeec93d,#0000 42%),linear-gradient(168deg,#0000 30%,#cfa9643d 40%,#0000 52%,#cfa9642e 64%,#0000 76%),radial-gradient(circle,#3a2c17 0%,#281e10 58%,#19130a 100%);border-color:#e2c48973;box-shadow:inset 0 0 0 1px #fbeec914,inset 0 18px 44px #0000007a,0 10px 60px -16px #e2c4898c}.solar-crown[data-sphere=mars] .crown-disc{background:radial-gradient(circle at 34% 30%,#e5a17e42,#0000 44%),radial-gradient(circle at 64% 58%,#70301c8c 0 9%,#0000 11%),radial-gradient(circle at 42% 70%,#70301c73 0 6%,#0000 7.5%),radial-gradient(circle,#3a1a10 0%,#29120a 58%,#190b06 100%);border-color:#c96b4a7a;box-shadow:inset 0 0 0 1px #e5a17e14,inset 0 18px 44px #00000080,0 10px 60px -16px #c96b4a8c}.solar-crown[data-sphere=jupiter] .crown-disc{background:radial-gradient(circle at 34% 28%,#ecd3a433,#0000 42%),radial-gradient(16% 9% at 63% 63%,#b04430bf,#0000 100%),repeating-linear-gradient(176deg,#cda26942 0 7%,#3a261466 7% 13%,#e2c48c33 13% 21%,#462c166b 21% 28%),radial-gradient(circle,#3b2812 0%,#2a1c0d 58%,#1a1108 100%);border-color:#e2ba7680;box-shadow:inset 0 0 0 1px #ecd3a414,inset 0 18px 44px #0000007a,0 10px 64px -16px #e2ba7699}.solar-crown[data-sphere=saturn] .crown-disc{background:radial-gradient(circle at 34% 28%,#e9dcb838,#0000 42%),repeating-linear-gradient(178deg,#c6b48933 0 9%,#40341e57 9% 17%,#d6c49829 17% 27%),radial-gradient(circle,#362a15 0%,#261d0e 58%,#171108 100%);border-color:#e2d0a080;box-shadow:inset 0 0 0 1px #e9dcb814,inset 0 18px 44px #0000007a,0 10px 60px -16px #e2d0a08c}.solar-crown[data-sphere=saturn] .crown-disc:before{content:"";pointer-events:none;border:5px solid #e2d0a057;border-radius:50%;position:absolute;inset:38% -16%;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #1711088c,0 0 14px -2px #e2d0a059}.solar-crown[data-sphere=mercury] .crown-planet[data-planet=mercury],.solar-crown[data-sphere=venus] .crown-planet[data-planet=venus],.solar-crown[data-sphere=mars] .crown-planet[data-planet=mars],.solar-crown[data-sphere=jupiter] .crown-planet[data-planet=jupiter],.solar-crown[data-sphere=saturn] .crown-planet[data-planet=saturn]{filter:brightness(1.5);animation:none;transform:translate(-50%,-50%)scale(1.45)}.solar-crown[data-sphere=mercury] .crown-orbit[data-planet=mercury],.solar-crown[data-sphere=venus] .crown-orbit[data-planet=venus],.solar-crown[data-sphere=mars] .crown-orbit[data-planet=mars],.solar-crown[data-sphere=jupiter] .crown-orbit[data-planet=jupiter],.solar-crown[data-sphere=saturn] .crown-orbit[data-planet=saturn]{border-color:#dfb25766}@media (max-width:760px){.crown-sphere{font-size:.5rem}}.method-select{appearance:none;clip-path:var(--clip-tag);background-image:linear-gradient(45deg, transparent 49%, var(--brass-core) 50%, transparent 60%), linear-gradient(-45deg, transparent 49%, var(--brass-core) 50%, transparent 60%);background-position:right 20px top 55%,right 14px top 55%;background-repeat:no-repeat;background-size:7px 7px;padding-right:38px}.result-card strong{animation:ledger-tick .26s var(--ease-settle)}.footer-colophon{font-size:var(--fs-micro);letter-spacing:.05em;color:var(--faint)}html{scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--paper-0);border-radius:6px}::-webkit-scrollbar-track{background:0 0}@supports (animation-timeline:view()){.report-modules,.calculator-study-cases,.result-section,.preset-row,.calculator-actions,.selected-method-guide,.calculation-receipt{animation:view-settle 1ms var(--ease-settle) both;animation-timeline:view();animation-range:entry entry 42%}@keyframes view-settle{0%{opacity:.05;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.name-database-guide,.library-handoff-guide,.report-starter-panel,.report-module-readiness,.report-private-intake,.reference-database-overview,.reference-check-panel,.source-roadmap,.account-card,.policy-rights-panel,.database-boundary-note,.database-footprint,.database-recovery-note,.database-route-map,.database-flow,.database-coverage-ledger,.database-source-preview{border:0}.crown-rites{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:14px;width:min(100%,46rem);margin:-4px auto 0;display:grid}.rite{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.rite .keep-lookup,.rite .copy-link{flex-direction:column;gap:4px}.rite>a,.rite .text-button,.rite .solid-button,.rite .keep-lookup-button,.rite .copy-link-button{justify-content:center;width:100%;min-width:0}.rite-note{color:var(--faint);max-width:21ch;font-size:.68rem;line-height:1.45}.corpus-matches-header p{font-size:var(--fs-small);color:var(--muted)}.report-module-list-compact{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.report-module-list-compact .report-module-card-compact{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--brass-core);clip-path:none;min-height:0;box-shadow:none;background:0 0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker action""title action""copy action";align-items:center;gap:2px 22px;padding:12px 4px 12px 14px}.report-module-list-compact .report-module-card-compact:last-child{border-top:0;border-left-color:var(--verdigris-core)}.report-module-list-compact .report-module-card-compact:hover{background:var(--paper-1);box-shadow:none}.report-module-list-compact .report-module-card-compact small{grid-area:kicker}.report-module-list-compact .report-module-card-compact h3{grid-area:title}.report-module-list-compact .report-module-card-compact p{-webkit-line-clamp:1;grid-area:copy}.report-module-list-compact .report-module-card-compact .report-module-card-action{white-space:nowrap;grid-area:action}.proof-band{background:var(--paper-1);--cut:18px;clip-path:var(--clip-cut);gap:20px;padding:20px 18px 22px;display:grid}.proof-band-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;padding-bottom:10px;display:flex}.proof-band-heading span{font-size:var(--fs-micro);color:var(--faint)}.proof-band .selected-detail{padding:10px 0 6px}.specimen-case{background:var(--paper-1);--cut:18px;clip-path:var(--clip-cut);gap:20px;padding:20px 18px 22px;display:grid}.specimen-case .calculator-study-cases header{display:none}.study-case-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.study-case-card{border:0;border-bottom:1px solid var(--line);clip-path:none;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label case action""facts facts action";align-items:center;gap:2px 18px;padding:10px 4px 10px 12px}.study-case-card>div:first-child{display:contents}.study-case-card small{grid-area:label;align-self:center}.study-case-card b{font-size:var(--fs-body);grid-area:case}.study-case-card dl{flex-wrap:wrap;grid-area:facts;gap:2px 18px;display:flex}.study-case-card dl div{align-items:baseline;gap:6px;display:inline-flex}.study-case-card .study-case-action{grid-area:action}@media (max-width:760px){.crown-rites{grid-template-columns:repeat(2,minmax(0,1fr))}.report-module-list-compact{grid-template-columns:minmax(0,1fr)}.report-module-list-compact .report-module-card-compact{min-height:0}.study-case-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""case action""facts facts"}}.crown-voice-toggle{z-index:4;border:1px solid var(--line);background:var(--paper-1);width:34px;height:34px;clip-path:var(--clip-tag);color:var(--faint);transition:color var(--t-fast) var(--ease-settle), border-color var(--t-fast) var(--ease-settle), box-shadow var(--t-fast) var(--ease-settle);place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:3.5%;right:5%}.crown-voice-toggle span{position:relative}.crown-voice-toggle[aria-pressed=false] span:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-38deg)}.crown-voice-toggle:hover{color:var(--ink-strong);border-color:var(--line-strong)}.crown-voice-toggle[aria-pressed=true]{color:var(--brass-ink);border-color:var(--brass-line);box-shadow:inset 0 -2px 0 var(--brass-core)}.context-ascent{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.context-ascent i{border:1px solid var(--line-strong);width:8px;height:8px;transition:background var(--t-fast) var(--ease-settle), border-color var(--t-fast) var(--ease-settle);background:0 0;border-radius:50%}.context-ascent i[data-reached=true]{background:var(--line-strong)}.context-ascent i[data-current=true]{border-color:var(--brass-core);background:var(--brass-core);box-shadow:0 0 7px #d8ab4e8c}.context-ascent i[data-sphere=sun]{width:10px;height:10px}.context-ascent i[data-sphere=sun][data-current=true]{border-color:var(--oxblood-core);background:var(--brass-bright);box-shadow:0 0 9px #e0963ccc}.rite .keep-lookup,.rite .copy-link{width:100%}@media (max-width:760px){.crown-voice-toggle{width:30px;height:30px;top:2%;right:2%}}.match-suggestions{gap:8px;display:grid}.match-suggestions>span{font-size:var(--fs-small);color:var(--muted)}.match-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.match-suggestions button{border:1px solid var(--brass-line);background:var(--brass-wash);min-height:38px;clip-path:var(--clip-tag);transition:border-color var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);align-items:baseline;gap:7px;padding:0 14px;display:inline-flex}.match-suggestions button:hover{border-color:var(--brass-core)}.match-suggestions button:active{transform:translateY(1px)}.match-suggestions b{font-family:var(--font-tiempos), Georgia, serif;color:var(--ink-strong);font-size:1.02rem;font-weight:400}.match-suggestions em{font-style:normal;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--brass-ink);font-weight:600}.match-reveal{justify-items:center;padding-top:4px;display:grid}.match-reveal button,.match-reveal a{border:1px solid var(--line-strong);background:var(--paper-2);min-height:40px;clip-path:var(--clip-cut-sm);box-shadow:inset 0 1px 0 var(--highlight);letter-spacing:.02em;color:var(--ink);transition:border-color var(--t-fast) var(--ease-settle), color var(--t-fast) var(--ease-settle), transform var(--t-fast) var(--ease-settle);justify-content:center;align-items:center;padding:0 26px;font-size:.85rem;font-weight:600;display:inline-flex}.match-reveal button:hover:not(:disabled),.match-reveal a:hover{border-color:var(--brass-core);color:var(--ink-strong)}.match-reveal button:active:not(:disabled),.match-reveal a:active{transform:translateY(1px)}.match-reveal button:disabled{color:var(--faint);cursor:progress}.match-reveal small{color:var(--faint);font-size:var(--fs-micro)}@media (max-width:760px){.corpus-match-group>div{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.calculator-panel:before,[class$=-main-panel]:before,[class*=-main-panel\ ]:before,[class$=-context-panel]:before,[class*=-context-panel\ ]:before,.report-module-detail-context:before{width:18px;height:18px;top:-4px;right:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
