:root{--ink-strong:#17201d;--ink:#33413c;--ink-muted:#68736f;--paper:#fff;--canvas:#f3f5f1;--line:#dfe5df;--line-soft:#e9ede9;--brand:#1f654f;--brand-strong:#174b3d;--brand-soft:#e4f0e9;--warning:#9a6216;--warning-soft:#fff3d9;--danger:#a74336;--danger-soft:#fae8e5;--info:#3e6286;--info-soft:#e7eef6;--shadow:0 16px 42px #1d2b2512;--radius-lg:20px;--radius-md:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.timeline-demo-page{width:min(1240px,100% - 64px);margin:0 auto;padding:50px 0 72px}.timeline-demo-intro{max-width:760px;margin-bottom:24px}.timeline-demo-intro h1{letter-spacing:-.05em;margin:8px 0 11px;font-size:clamp(40px,5vw,58px);line-height:.98}.timeline-demo-intro>p:last-child{color:var(--ink-muted);margin:0;line-height:1.55}.domain-timeline,.domain-timeline-placeholder{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #20312814}.domain-timeline-heading,.domain-timeline-section-heading,.domain-fact-track>header,.domain-timeline-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.domain-timeline-heading{padding:26px 28px 22px}.domain-timeline-heading h2,.domain-timeline-section-heading h3,.domain-fact-track h4{letter-spacing:-.025em;margin:5px 0 0}.domain-timeline-heading>div>p:last-child,.domain-fact-track header p{color:var(--ink-muted);margin:7px 0 0;font-size:10px}.domain-timeline-scope{border:1px solid var(--line-soft);background:var(--canvas);text-align:right;border-radius:14px;gap:4px;min-width:210px;padding:12px 14px;display:grid}.domain-timeline-scope strong{font-size:11px}.domain-timeline-scope small{color:var(--ink-muted);font-size:9px}.domain-timeline-notice{color:#6c551d;background:#fff9e9;border-block:1px solid #ded4b6;justify-content:space-between;gap:18px;padding:12px 28px;font-size:10px;display:flex}.domain-month-chain,.domain-fact-tracks{padding:24px 28px}.domain-fact-tracks{border-top:1px solid var(--line-soft);background:var(--canvas)}.domain-timeline-section-heading>span{color:var(--ink-muted);font-size:9px}.domain-month-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.domain-month-list>li{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.domain-month-list article{background:#f1f8f3;border:1px solid #bfd5c7;border-radius:16px;min-height:178px;padding:16px}.domain-month-list li.dormant article{background:#f6f7f5;border-style:dashed;border-color:#c8c9c6}.domain-month-list article>span,.domain-month-list article>strong{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.domain-month-list article>span{color:var(--ink-muted)}.domain-month-list article>strong{color:#286044}.domain-month-list li.dormant article>strong{color:#666d67}.domain-month-list h4{margin:9px 0 5px;font-size:16px}.domain-month-list article>p{color:var(--ink-muted);margin:0 0 14px;font-size:9px}.domain-month-list dl,.domain-fact-track dl{gap:5px;margin:14px 0 0;display:grid}.domain-month-list dl div,.domain-fact-track dl div{justify-content:space-between;gap:8px;display:flex}.domain-month-list dt,.domain-fact-track dt{color:var(--ink-muted);font-size:8px}.domain-month-list dd,.domain-fact-track dd{text-align:right;margin:0;font-size:8px}.domain-month-bridge{min-height:28px;color:var(--brand-strong);align-items:center;padding-inline:6px;display:flex}.domain-month-bridge span{font-size:18px}.domain-month-bridge small{margin-left:6px;font-size:8px;line-height:1.3}.domain-fact-tracks>.domain-timeline-section-heading{margin-bottom:18px}.domain-fact-track{border-top:1px solid var(--line-soft);grid-template-columns:260px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.domain-fact-track>header{display:block}.domain-fact-track>header>span{color:var(--ink-muted);margin-top:10px;font-size:9px;display:inline-block}.domain-fact-track>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.domain-fact-track>ol>li{border:1px solid var(--line-soft);background:var(--paper);border-radius:13px;grid-template-columns:130px minmax(150px,1fr) minmax(220px,1.35fr);align-items:start;gap:16px;padding:13px 15px;display:grid}.domain-fact-track time{font-size:10px;font-weight:720}.domain-fact-track li>div{gap:3px;display:grid}.domain-fact-track li>div strong{font-size:10px}.domain-fact-track li>div span{color:var(--ink-muted);font-size:8px}.domain-fact-track dl{margin:0}.domain-track-empty{border:1px dashed var(--line);color:var(--ink-muted);border-radius:12px;margin:0;padding:14px;font-size:9px}.domain-timeline-list-alternative{border-top:1px solid var(--line)}.domain-timeline-list-alternative summary{cursor:pointer;padding:16px 28px;font-size:10px;font-weight:730}.domain-timeline-list-alternative>div{overflow-x:auto}.domain-timeline-list-alternative>div:focus-visible{outline-offset:-3px;outline:3px solid #f0a73a}.domain-timeline-list-alternative table{border-collapse:collapse;width:100%;min-width:920px}.domain-timeline-list-alternative caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.domain-timeline-list-alternative th,.domain-timeline-list-alternative td{border-top:1px solid var(--line-soft);text-align:left;padding:11px 14px;font-size:9px}.domain-timeline-list-alternative thead th{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.domain-timeline-footer{border-top:1px solid var(--line);color:var(--ink-muted);padding:16px 28px;font-size:9px}.domain-timeline-footer span:first-child{color:#6b5420;font-weight:700}.domain-timeline-placeholder{padding:28px}.domain-timeline-placeholder h2{margin:0}.domain-timeline-placeholder p{color:var(--ink-muted);margin:8px 0 0}@media (max-width:900px){.domain-fact-track{grid-template-columns:1fr}.domain-fact-track>ol>li{grid-template-columns:120px 1fr}.domain-fact-track dl{grid-column:1/-1}}@media (max-width:620px){.timeline-demo-page{width:min(100% - 32px,1240px);padding-top:30px}.domain-timeline-heading,.domain-timeline-section-heading,.domain-timeline-footer,.domain-timeline-notice{flex-direction:column}.domain-timeline-scope{text-align:left;width:100%;min-width:0}.domain-month-chain,.domain-fact-tracks,.domain-timeline-heading,.domain-timeline-notice,.domain-timeline-footer{padding-inline:20px}.domain-fact-track>ol>li{grid-template-columns:1fr}.domain-fact-track dl{grid-column:auto}}.reports-page,.reports-placeholder{width:min(1180px,100% - 64px);margin:0 auto;padding:50px 0 72px}.reports-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.reports-heading h1,.reports-placeholder h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(42px,5vw,58px);line-height:.96}.reports-heading>div>p:last-child,.reports-placeholder>p:last-of-type{max-width:700px;color:var(--ink-muted);margin:0;line-height:1.55}.reports-export-disabled{border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;background:#f7f8f6;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:740}.reports-scope{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.reports-scope>div{background:#fff;align-content:start;gap:6px;min-height:106px;padding:17px;display:grid}.reports-scope span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.reports-scope strong{font-size:10px;line-height:1.45}.reports-scope small{color:var(--ink-muted);font-size:8px;line-height:1.45}.reports-scope [data-state=partial]>span,.reports-scope [data-state=stale]>span{color:var(--warning)}.reports-disclaimer{color:#674f16;background:#fff8e6;border:1px solid #d9bf76;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:15px;padding:16px 18px;display:grid}.reports-disclaimer>span{background:#f3e1ac;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:820;display:grid}.reports-disclaimer strong{font-size:10px;line-height:1.5}.reports-disclaimer p{color:#77653e;margin:4px 0 0;font-size:9px}.reports-state-warning{color:#705619;background:#f8f1df;border-radius:10px;gap:8px;margin-top:10px;padding:10px 14px;font-size:9px;display:flex}.reports-state-warning strong:after{content:"·";margin-left:8px}.reports-summary,.reports-coverage,.reports-register{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:20px;overflow:hidden}.reports-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;padding:22px 24px 18px;display:flex}.reports-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.reports-section-heading>p{max-width:390px;color:var(--ink-muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.reports-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.reports-currency-card{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;overflow:hidden}.reports-currency-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.reports-currency-card>header span{color:var(--brand-strong);font-size:11px;font-weight:820}.reports-currency-card>header small{color:var(--ink-muted);font-size:8px}.reports-currency-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reports-currency-card dl>div{min-width:0;padding:18px 15px}.reports-currency-card dl>div+div{border-left:1px solid var(--line-soft)}.reports-currency-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.reports-currency-card dd{font-variant-numeric:tabular-nums;margin:8px 0 0}.reports-amount{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(17px,2vw,25px)}.reports-amount-unknown{color:var(--warning);gap:4px;display:grid}.reports-amount-unknown strong{font-size:20px}.reports-amount-unknown small{color:var(--ink-muted);font-size:8px;line-height:1.4}.reports-currency-card nav{border-top:1px solid var(--line-soft);background:#fff;flex-wrap:wrap;gap:12px;padding:11px 15px;display:flex}.reports-currency-card nav a,.reports-register a{color:var(--brand-strong);font-size:8px;font-weight:760;text-decoration:none}.reports-coverage>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.reports-coverage>dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:5px;min-height:110px;padding:17px 19px;display:grid}.reports-coverage>dl>div:nth-child(3n){border-right:0}.reports-coverage>dl>div:nth-last-child(-n+3){border-bottom:0}.reports-coverage dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.reports-coverage dd{margin:3px 0 0;font-size:11px;font-weight:760}.reports-coverage small{color:var(--ink-muted);font-size:8px;line-height:1.45}.reports-register>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reports-register article{border-right:1px solid var(--line-soft);min-height:154px;padding:18px}.reports-register article:last-child{border-right:0}.reports-register article>span{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:800}.reports-register article[data-state=current]>span{color:var(--brand)}.reports-register article[data-state=pending]{background:#f8f8f6}.reports-register h3{margin:8px 0 6px;font-size:12px}.reports-register p{color:var(--ink-muted);margin:0 0 12px;font-size:8px;line-height:1.5}.reports-boundary{border:1px solid var(--line);background:#fffc;border-radius:13px;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 19px;display:flex}.reports-boundary strong{font-size:9px}.reports-boundary span{max-width:650px;color:var(--ink-muted);text-align:right;font-size:8px;line-height:1.5}.reports-placeholder{justify-items:start;gap:8px;display:grid}.reports-placeholder>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:12px;place-items:center;font-size:20px;display:grid}.reports-placeholder aside{color:#674f16;background:#fff8e6;border:1px solid #d9bf76;border-radius:11px;max-width:720px;margin-top:12px;padding:13px 15px;font-size:9px;line-height:1.5}.reports-placeholder>a{color:var(--brand-strong);font-weight:740}@media (max-width:980px){.reports-scope,.reports-register>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-register article:nth-child(2){border-right:0}.reports-register article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:720px){.reports-page,.reports-placeholder{width:auto;padding:34px 14px 52px}.reports-heading,.reports-section-heading,.reports-boundary{display:grid}.reports-heading h1,.reports-placeholder h1{font-size:42px}.reports-export-disabled{justify-self:start}.reports-scope,.reports-currency-grid,.reports-coverage>dl,.reports-register>div:last-child{grid-template-columns:1fr}.reports-section-heading{align-items:start}.reports-section-heading>p{text-align:left}.reports-currency-grid{padding:14px}.reports-coverage>dl>div,.reports-register article{border-right:0;border-bottom:1px solid var(--line-soft)}.reports-coverage>dl>div:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.reports-coverage>dl>div:last-child,.reports-register article:last-child{border-bottom:0}.reports-boundary span{text-align:left}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batches-page,.batches-placeholder{width:min(1240px,100% - 64px);margin:0 auto;padding:50px 0 72px}.batches-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.batches-heading h1,.batches-placeholder h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(42px,5vw,58px);line-height:.96}.batches-heading>div>p:last-child,.batches-placeholder>p:last-of-type{max-width:680px;color:var(--ink-muted);margin:0;line-height:1.55}.batches-import-action{background:var(--brand);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:11px 15px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.batches-scope{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.batches-scope>div{background:#fffffff5;align-content:start;gap:6px;min-height:104px;padding:18px;display:grid}.batches-scope span,.batches-filter-summary span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.batches-scope strong{font-size:11px;line-height:1.45}.batches-scope small{color:var(--ink-muted);font-size:9px;line-height:1.45}.batches-scope [data-state=partial] span,.batches-scope [data-state=stale] span{color:var(--warning)}.batches-warning{color:#705619;background:#fff9e9;border:1px solid #dec98f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.batches-warning>span{background:#f4e7bf;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:820;display:grid}.batches-warning strong{font-size:11px}.batches-warning p{margin:4px 0 0;font-size:10px;line-height:1.45}.batches-view-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-top:22px;overflow:hidden}.batches-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 20px;display:flex}.batches-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.batches-toolbar>div>p:last-child{color:var(--ink-muted);margin:8px 0 0;font-size:10px}.batches-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.batches-toolbar nav span{color:var(--ink-muted);border-radius:8px;padding:7px 9px;font-size:9px;font-weight:730}.batches-toolbar nav [aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.batches-toolbar nav [aria-disabled=true]{opacity:.62}.batches-filter-summary{border-bottom:1px solid var(--line-soft);background:#fafbf9;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.2fr);gap:12px;padding:16px 26px;display:grid}.batches-filter-summary>div{gap:5px;display:grid}.batches-filter-summary strong{font-size:10px}.batches-filter-summary p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.45}.batches-table-scroll{overflow-x:auto}.batches-table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #f0a73a}.batches-table-scroll table{border-collapse:collapse;width:100%;font-size:9px}.batches-table-scroll caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.batches-table-scroll th,.batches-table-scroll td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:15px 8px}.batches-table-scroll thead th{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:7px}.batches-table-scroll tbody tr:last-child th,.batches-table-scroll tbody tr:last-child td{border-bottom:0}.batches-table-scroll tbody tr:hover{background:#fbfcfa}.batches-table-scroll tbody th{min-width:160px}.batches-table-scroll tbody th>strong,.batches-table-scroll tbody td>strong{font-size:10px;display:block}.batches-table-scroll tbody th>span,.batches-table-scroll tbody td>span{color:var(--ink);margin-top:5px;display:block}.batches-table-scroll tbody th>small,.batches-table-scroll tbody td>small{color:var(--ink-muted);margin-top:5px;font-size:8px;display:block}.batches-table-scroll tbody td:last-child a{color:var(--brand-strong);white-space:nowrap;font-size:9px;font-weight:770;text-decoration:none}.batches-money-list{font-variant-numeric:tabular-nums;gap:6px;min-width:100px;display:grid}.batches-money-list>strong{white-space:nowrap}.batches-money-unknown{gap:4px;color:var(--warning)!important;margin:0!important;display:grid!important}.batches-money-unknown small{max-width:180px;color:var(--ink-muted);font-size:7px;line-height:1.4}.batches-axes{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px;min-width:280px;margin:0;display:grid}.batches-axes>div{background:#f1f4f0;border-radius:7px;gap:4px;padding:7px;display:grid}.batches-axes dt{color:var(--ink-muted);text-transform:uppercase;font-size:6px;font-weight:760}.batches-axes dd{margin:0;font-size:7px;font-weight:720}.batches-axes [data-state=missing] dd,.batches-axes [data-state=unknown] dd,.batches-axes [data-state=not-checked] dd,.batches-axes [data-state=partly-matched] dd,.batches-axes [data-state=not-calculated] dd,.batches-axes [data-state=not-prepared] dd{color:var(--warning)}.batches-filter-empty{text-align:center;padding:48px 26px}.batches-filter-empty strong{font-size:15px}.batches-filter-empty p{color:var(--ink-muted);margin:8px 0 0;font-size:10px}.batches-boundary{border:1px solid var(--line);background:#fffc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;margin-top:18px;padding:18px 20px;display:grid}.batches-boundary>div{gap:4px;display:grid}.batches-boundary strong{font-size:10px}.batches-boundary span,.batches-boundary p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.5}.batches-placeholder{justify-items:start;gap:8px;display:grid}.batches-placeholder>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:12px;place-items:center;font-size:20px;display:grid}.batches-placeholder>a{color:var(--brand-strong);margin-top:10px;font-weight:720}@media (max-width:980px){.batches-scope{grid-template-columns:1fr}.batches-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.batches-filter-summary p{grid-column:1/-1}}@media (max-width:720px){.batches-page,.batches-placeholder{width:auto;padding:34px 14px 52px}.batches-heading,.batches-toolbar{display:grid}.batches-heading h1,.batches-placeholder h1{font-size:42px}.batches-import-action{justify-self:start}.batches-toolbar{align-items:start;padding:20px}.batches-toolbar nav{justify-content:flex-start}.batches-filter-summary{grid-template-columns:1fr;padding:16px 20px}.batches-filter-summary p{grid-column:1}.batches-table-scroll{padding:12px;overflow:visible}.batches-table-scroll table,.batches-table-scroll tbody{display:block}.batches-table-scroll thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.batches-table-scroll tr{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.batches-table-scroll tr:last-child{margin-bottom:0}.batches-table-scroll th,.batches-table-scroll td{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:4px 12px;padding:0;display:grid;border:0!important;min-width:0!important}.batches-table-scroll th:before,.batches-table-scroll td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:760}.batches-table-scroll th>*,.batches-table-scroll td>*{grid-column:2}.batches-table-scroll th:before,.batches-table-scroll td:before{grid-row:1/span 3}.batches-axes{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.batches-boundary{grid-template-columns:1fr}}.batch-detail-page,.batch-detail-placeholder{width:min(1180px,100% - 64px);margin:0 auto;padding:50px 0 72px}.batch-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.batch-detail-heading h1,.batch-detail-placeholder h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:50px}.batch-detail-heading p,.batch-detail-placeholder>p:last-of-type{color:var(--ink-muted);margin:0}.batch-snapshot-state{min-width:250px;color:var(--green-800);text-align:right;background:#f1f7f2;border:1px solid #a7c5ae;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.batch-snapshot-state small{max-width:260px;color:var(--ink-muted);font-size:9px;line-height:1.4}.batch-snapshot-state.partial,.batch-snapshot-state.stale{color:#72591d;background:#fff9ec;border-color:#dfc986}.batch-identity{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0 0;display:grid}.batch-identity>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.batch-identity dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.batch-identity dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:680;line-height:1.4}.batch-axes{border:1px solid var(--line);background:var(--line-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;padding:1px;display:grid;overflow:hidden}.batch-axes>div{background:#fafbf9;gap:5px;padding:12px 14px;display:grid}.batch-axes span{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:740}.batch-axes strong{font-size:9px}.batch-axes [data-state=missing] strong,.batch-axes [data-state=unknown] strong,.batch-axes [data-state=not-checked] strong,.batch-axes [data-state=partly-matched] strong{color:#765a1e}.batch-blocker{background:#fffaf0;border:1px solid #dfc986;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:17px 19px;display:grid}.batch-blocker>span:first-child{color:#72591d;background:#f1dfae;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.batch-blocker h2{margin:5px 0 4px;font-size:16px}.batch-blocker p:last-child{color:var(--ink-muted);margin:0;font-size:9px}.batch-blocker a,.batch-actions a{color:var(--green-800);background:#fff;border:1px solid #9ab7a1;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:740;text-decoration:none}.batch-action-disabled{color:var(--ink-muted);font-size:9px}.batch-section-nav{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.batch-section-nav a{border:1px solid var(--line);color:var(--ink-muted);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none}.batch-controls,.batch-layers,.batch-timeline,.batch-components,.batch-decisions,.batch-lineage,.batch-boundary{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 16px 42px #1830260e}.batch-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.batch-section-heading h2{margin:6px 0 0;font-size:22px}.batch-section-heading>span{color:var(--ink-muted);font-size:9px;font-weight:650}.batch-controls-table{overflow-x:auto}.batch-controls-table table{border-collapse:collapse;width:100%;font-size:9px}.batch-controls-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.batch-controls-table th,.batch-controls-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:14px 13px}.batch-controls-table thead th{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.batch-controls-table tbody tr:last-child th,.batch-controls-table tbody tr:last-child td{border-bottom:0}.batch-money{font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px;display:grid}.batch-money.negative{color:#8a312d}.batch-money.unavailable{color:#765a1e;white-space:normal}.batch-money small{max-width:200px;font-size:7px;font-weight:500;line-height:1.4}.batch-layers>ol{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;list-style:none;display:grid}.batch-layers li{background:#fafbf9;min-height:150px;padding:18px}.batch-layers li>span,.batch-timeline li>span,.batch-components li>span,.batch-decisions li span:first-child,.batch-lineage li>span{color:var(--green-800);text-transform:uppercase;font-size:7px;font-weight:760}.batch-layers li[data-state=partial]>span,.batch-layers li[data-state=blocked]>span,.batch-layers li[data-state=unknown]>span{color:#765a1e}.batch-layers h3{margin:9px 0 7px;font-size:14px}.batch-layers p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.5}.batch-layers small{color:var(--ink-muted);margin-top:14px;font-size:8px;display:block}.batch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.batch-timeline>ol,.batch-components>ul,.batch-decisions>ul{margin:0;padding:8px 20px 18px;list-style:none}.batch-timeline li,.batch-components li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:4px 14px;padding:13px 0;display:grid}.batch-timeline li:last-child,.batch-components li:last-child{border-bottom:0}.batch-timeline li>p,.batch-components li>p{color:var(--ink-muted);margin:0;font-size:9px}.batch-timeline li>small,.batch-components li>small{color:var(--ink-muted);grid-column:2;font-size:8px}.batch-decisions>p{color:var(--ink-muted);margin:0;padding:22px 26px}.batch-decisions li{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:15px 6px;display:grid}.batch-decisions li:last-child{border-bottom:0}.batch-decisions li>div{gap:5px;display:grid}.batch-decisions li small{color:var(--ink-muted);font-size:8px}.batch-lineage>ol{background:var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;list-style:none;display:grid}.batch-lineage li{background:#fafbf9;align-content:start;gap:8px;min-height:112px;padding:16px;display:grid;position:relative}.batch-lineage li strong{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.batch-lineage li small{color:var(--ink-muted);font-size:8px}.batch-lineage li[data-state=blocked]>span,.batch-lineage li[data-state=unknown]>span,.batch-lineage li[data-state=partial]>span{color:#765a1e}.batch-boundary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 24px;display:grid}.batch-boundary>div:first-child{gap:5px;display:grid}.batch-boundary span,.batch-boundary p{color:var(--ink-muted);font-size:9px;line-height:1.5}.batch-boundary p{border-top:1px solid var(--line-soft);grid-column:1/-1;margin:0;padding-top:12px}.batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.batch-detail-placeholder{justify-items:start;gap:8px;display:grid}.batch-detail-placeholder>span{background:var(--green-100);width:42px;height:42px;color:var(--green-800);border-radius:12px;place-items:center;font-size:20px;display:grid}.batch-detail-placeholder>a{color:var(--green-800);margin-top:10px;font-weight:720}@media (max-width:760px){.batch-detail-page,.batch-detail-placeholder{width:auto;padding:32px 14px 52px}.batch-detail-heading,.batch-section-heading,.batch-blocker,.batch-boundary{display:grid}.batch-detail-heading h1,.batch-detail-placeholder h1{font-size:40px}.batch-snapshot-state{text-align:left;min-width:0}.batch-identity,.batch-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-blocker{grid-template-columns:auto minmax(0,1fr)}.batch-blocker a,.batch-blocker .batch-action-disabled{grid-column:2;justify-self:start}.batch-controls-table table{min-width:900px}.batch-layers>ol,.batch-detail-grid{grid-template-columns:1fr}.batch-lineage>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-decisions li,.batch-boundary{grid-template-columns:1fr}.batch-actions{justify-content:flex-start}.batch-boundary p{grid-column:1}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-strong);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 78% -10%, #d1e6db85, transparent 32rem), var(--canvas);min-width:320px;margin:0}button,input,select{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f0a73a}.skip-link{z-index:100;background:var(--ink-strong);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8eb;border-right:1px solid #d8ded8;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand-lockup,.mobile-brand{letter-spacing:-.03em;align-items:center;gap:11px;padding:0 10px;font-size:20px;font-weight:760;display:flex}.brand-copy{gap:1px;display:grid}.brand-copy strong{font:inherit}.brand-copy small{color:var(--ink-muted);letter-spacing:.01em;font-size:8px;font-weight:650}.brand-mark{background:var(--brand);border-radius:7px;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:24px;height:24px;padding:4px;display:grid}.brand-mark span{background:#fff;border-radius:3px;display:block}.brand-mark span:first-child{opacity:.72;height:7px}.brand-mark span:nth-child(2){opacity:.86;height:11px}.brand-mark span:nth-child(3){height:15px}.workspace-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:28px 2px 22px;padding:11px;display:grid;box-shadow:0 8px 22px #1d2b250a}.workspace-monogram,.avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-card strong,.workspace-card span,.rail-footer strong,.rail-footer span{min-width:0;display:block}.workspace-card strong,.rail-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-card div>span,.rail-footer div>span{color:var(--ink-muted);margin-top:3px;font-size:11px}.chevron{color:var(--ink-muted)}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-item{color:#46534e;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:620;text-decoration:none;display:grid}.nav-item.active{background:var(--brand-soft);color:var(--brand-strong)}.nav-item.unavailable{color:#69736f}.nav-icon{text-align:center;width:22px;font-size:18px}.soon{color:#8b948f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.rail-footer{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:auto;padding:16px 10px 2px;display:flex}.avatar{color:#50594f;background:#e8e9df;border-radius:50%}.main-panel{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8b3;border-bottom:1px solid #d8ded8cc;justify-content:space-between;align-items:center;min-height:74px;padding:0 42px;display:flex}.mobile-brand,.mobile-workspace-navigation{display:none}.scope-line{color:var(--ink-muted);align-items:center;gap:9px;font-size:12px;display:flex}.scope-line strong{color:var(--ink)}.scope-dot{border:2px solid var(--paper);background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 1px var(--brand);border-radius:50%}.top-actions{gap:9px;display:flex}.review-mode-badge{color:#6f5a32;background:#fffaf0;border:1px solid #d9d1bb;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:720;display:flex}.mode-indicator{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px var(--warning-soft);border-radius:50%}.icon-button,.status-button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:10px}.icon-button{place-items:center;width:38px;font-size:20px;display:grid;position:relative}.notification-trigger{text-decoration:none}.notification-badge{border:2px solid var(--canvas);background:var(--danger);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:820;display:grid;position:absolute;top:-5px;right:-5px}.status-button{color:var(--brand-strong);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.icon-button:disabled,.status-button:disabled{cursor:default;opacity:1}.prototype-banner{color:#315244;background:#edf6f0;border:1px solid #c8dcd0;border-radius:12px;align-items:center;gap:12px;margin:22px 42px 0;padding:12px 16px;display:flex}.banner-icon{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:700;display:grid}.prototype-banner strong,.prototype-banner div>span{display:block}.prototype-banner strong{font-size:12px}.prototype-banner div>span{margin-top:2px;font-size:11px}.page-content{width:min(1180px,100% - 84px);margin:0 auto;padding:44px 0 68px}.freshness-notice{border-radius:var(--radius-md);background:#fff9eb;border:1px solid #e7c88f;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-bottom:34px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #5b3f140d}.shell-freshness-boundary{width:min(1180px,100% - 84px);margin:28px auto 0}.shell-freshness-boundary .freshness-notice{margin-bottom:0}.freshness-icon{background:var(--warning-soft);width:38px;height:38px;color:var(--warning);border-radius:11px;place-items:center;font-size:20px;font-weight:800;display:grid}.freshness-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.freshness-heading h2{margin:0;font-size:15px}.freshness-copy>p{color:#6f5a32;margin:6px 0 10px;font-size:12px;line-height:1.5}.freshness-meta{color:#796b50;flex-wrap:wrap;gap:7px 14px;font-size:10px;font-weight:650;display:flex}.freshness-meta span+span:before{content:"·";color:#a79776;margin-right:14px}.boundary-page{background:radial-gradient(circle at 50% 0%, #d1e6db7a, transparent 34rem), var(--canvas);min-height:100vh}.boundary-navigation{z-index:20;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8eb;border-bottom:1px solid #d8ded8cc;position:sticky;top:0;overflow-x:auto}.boundary-navigation::-webkit-scrollbar{display:none}.boundary-navigation-track{align-items:center;width:max-content;min-width:100%;padding:0 32px;display:flex}.boundary-navigation-link{min-height:44px;color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.boundary-navigation-link:hover{color:var(--ink-strong)}.boundary-navigation-link[data-active=true]{border-bottom-color:var(--brand);color:var(--brand-strong)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.boundary-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(560px,100% - 40px);box-shadow:var(--shadow);text-align:center;margin:clamp(72px,12vh,130px) auto 60px;padding:clamp(30px,6vw,54px)}.boundary-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-strong);border-radius:16px;place-items:center;margin:0 auto 24px;font-size:26px;font-weight:760;display:grid}.boundary-content h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,42px);font-weight:680}.boundary-content>p:not(.kicker){color:var(--ink-muted);margin:16px auto 0;font-size:14px;line-height:1.6}.primary-link{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:28px;padding:0 18px;font-size:13px;font-weight:730;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--brand-strong)}.boundary-safety{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin-top:30px;padding-top:18px;font-size:11px;line-height:1.5}.page-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1,.section-heading h2,.context-panel h2{letter-spacing:-.035em;margin:0}.page-heading h1{font-size:clamp(34px,4vw,48px);font-weight:680}.page-heading>div>p:last-child{max-width:650px;color:var(--ink-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.kicker,.eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:820}.as-of{border-left:2px solid #becac2;min-width:192px;padding:12px 14px}.as-of span,.as-of strong{font-size:11px;display:block}.as-of span{color:var(--ink-muted);margin-bottom:5px}.attention-section{margin-top:48px}.section-heading h2,.context-panel h2{font-size:22px;font-weight:680}.count-pill,.plain-meta{color:var(--ink-muted);font-size:11px}.count-pill{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:6px 9px}.priority-grid{gap:10px;margin-top:18px;display:grid}.priority-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 7px 24px #1d2b2508}.priority-number{width:38px;height:38px;color:var(--ink);background:#eef0ed;border-radius:11px;place-items:center;font-size:11px;font-weight:820;display:grid}.priority-number.warning{background:var(--warning-soft);color:var(--warning)}.priority-number.info{background:var(--info-soft);color:var(--info)}.priority-number.danger{background:var(--danger-soft);color:var(--danger)}.priority-copy h3{margin:0;font-size:15px}.priority-copy h3 a{color:inherit;text-underline-offset:3px;text-decoration-color:#18694e57}.priority-copy h3 a:hover{color:var(--brand-strong);text-decoration-color:currentColor}.priority-copy p:last-child{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.eyebrow{color:var(--ink-muted);margin-bottom:5px;font-size:9px}.state-chip{color:#58625d;white-space:nowrap;background:#eef0ed;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:760;display:inline-flex}.state-chip span{font-size:7px}.state-chip.warning{background:var(--warning-soft);color:var(--warning)}.state-chip.info{background:var(--info-soft);color:var(--info)}.state-chip.danger{background:var(--danger-soft);color:var(--danger)}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-top:30px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.health-panel{padding:24px}.section-heading.compact{align-items:center}.health-list{border-top:1px solid var(--line-soft);margin-top:22px}.health-row{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:14px;min-height:72px;display:grid}.health-row:last-child{border-bottom:0}.axis-marker{background:#8b958f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eef0ed}.axis-marker.warning{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.axis-marker.danger{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.axis-name,.health-row strong{display:block}.axis-name{color:var(--ink-muted);margin-bottom:4px;font-size:10px}.health-row strong{font-size:13px}.health-row p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.context-panel{color:#fff;background:#1e2b27;padding:24px}.context-panel .kicker{color:#97c8b5}.context-panel dl{margin:24px 0 0}.context-panel dl>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.context-panel dt{color:#abb8b3;font-size:10px}.context-panel dd{text-align:right;margin:0;font-size:11px;font-weight:700}.context-note{background:#ffffff12;border-radius:11px;gap:10px;margin-top:22px;padding:13px;display:flex}.context-note p{color:#c3ccc8;margin:0;font-size:10px;line-height:1.5}.review-demo-page{background:radial-gradient(circle at 76% -4%, #d1e6db85, transparent 34rem), var(--canvas);min-height:100vh}.review-demo-content{width:min(820px,100% - 40px);margin:0 auto;padding:42px 0 72px}.back-link{color:var(--brand-strong);margin-bottom:28px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.review-demo-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:680}.review-demo-heading>p:last-child{max-width:620px;color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.review-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:30px;padding:clamp(22px,5vw,34px)}.review-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-card-heading h2,.review-card-placeholder h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px)}.review-card-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.review-card-facts div{background:#fafbf9;min-height:90px;padding:17px}.review-card-facts dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:760}.review-card-facts dd{color:var(--ink-strong);margin:9px 0 0;font-size:14px;font-weight:690;line-height:1.4}.review-card-requirement{background:#fff9eb;border:1px solid #e7c88f;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:13px;margin-top:22px;padding:17px;display:grid}.review-card-requirement>span{background:var(--warning-soft);width:28px;height:28px;color:var(--warning);border-radius:9px;place-items:center;font-weight:820;display:grid}.review-card-requirement strong{font-size:12px}.review-card-requirement p,.review-card-details p,.review-card-guard,.review-card-placeholder p{color:var(--ink-muted);font-size:12px;line-height:1.55}.review-card-requirement p{margin:5px 0 0}.review-card-details{border-top:1px solid var(--line-soft);margin-top:18px;padding:16px 0 0}.review-card-details summary{cursor:pointer;width:fit-content;color:var(--brand-strong);font-size:12px;font-weight:760}.review-card-details p{margin:13px 0 8px}.review-card-details ul{color:var(--ink);margin:0;padding-left:20px;font-size:12px}.review-card-guard{border-top:1px solid var(--line-soft);margin:22px 0 0;padding-top:16px}.review-card-placeholder{text-align:center}.review-card-symbol{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.review-case-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:18px;padding:clamp(22px,5vw,34px)}.review-case-details-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-case-details-heading h2,.review-case-details-placeholder h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px)}.review-case-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.review-case-section-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:13px;min-height:154px;padding:18px}.review-case-section-grid h3{margin:0;font-size:14px}.review-case-section-grid article>p:last-child{color:var(--ink-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.review-case-history{border:1px solid var(--line-soft);border-radius:12px;margin-top:18px;padding:16px}.review-case-history summary{cursor:pointer;color:var(--brand-strong);font-size:12px;font-weight:760}.review-case-history>p{color:var(--ink-muted);margin:13px 0 0;font-size:11px;line-height:1.55}.review-case-action-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.review-case-action-columns>div{background:var(--canvas);border-radius:10px;padding:13px}.review-case-action-columns strong{font-size:10px}.review-case-action-columns ul{color:var(--ink-muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.review-case-details-guard{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:20px 0 0;padding-top:15px;font-size:11px;line-height:1.55}.review-case-details-placeholder{text-align:center}.review-case-details-placeholder>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.support-page{background:radial-gradient(circle at 72% 0%, #d3e0ef6b, transparent 30rem), var(--canvas);min-height:100vh}.support-page-content{width:min(1140px,100% - 40px);margin:0 auto;padding:34px 0 64px}.support-page-heading{max-width:720px;margin:26px 0 30px}.support-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,54px)}.support-page-heading>p:last-child{color:var(--ink-muted);margin:14px 0 0;line-height:1.6}.support-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.support-main{gap:18px;display:grid}.support-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-soft);padding:clamp(22px,4vw,32px)}.support-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,4vw,28px)}.support-access-summary{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.support-expiry{color:#6f5a32;background:#fffaf0;border:1px solid #d9d1bb;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:720}.support-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.support-facts div{border:1px solid var(--line-soft);background:#fafbf9;border-radius:11px;padding:14px}.support-facts dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.support-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:11px;line-height:1.55}.support-diagnostic-list{gap:10px;margin-top:20px;display:grid}.support-diagnostic{border:1px solid var(--line-soft);background:var(--canvas);border-radius:12px;padding:17px}.support-diagnostic-heading,.support-diagnostic-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-diagnostic-heading strong{font-size:12px}.support-diagnostic-heading span{color:var(--danger);font-size:10px;font-weight:720}.support-diagnostic>p,.support-boundaries>p,.support-placeholder>p{color:var(--ink-muted);font-size:11px;line-height:1.6}.support-diagnostic-meta{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px;font-size:10px}.support-diagnostic-meta span{color:var(--ink-muted)}.support-diagnostic-meta a{color:var(--brand-strong);font-weight:720}.support-boundaries{position:sticky;top:18px}.support-boundaries ul{background:var(--brand-soft);color:var(--brand-strong);border-radius:11px;margin:18px 0 0;padding:16px 16px 16px 32px;font-size:10px;line-height:1.7}.support-placeholder{text-align:center;max-width:620px;margin:0 auto}.prototype-note{color:#315244;background:#edf6f0;border:1px solid #c8dcd0;border-radius:11px;margin-top:16px;padding:13px 16px;font-size:11px;line-height:1.5}.review-queue-page{background:radial-gradient(circle at 72% -4%, #d1e6db85, transparent 34rem), var(--canvas);min-height:100vh}.review-queue-content{width:min(980px,100% - 40px);margin:0 auto;padding:42px 0 72px}.review-queue-page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:680}.review-queue-page-heading>p:last-child{max-width:690px;color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.review-queue{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:30px;padding:clamp(22px,5vw,34px)}.review-queue-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-queue-heading h2,.review-queue-placeholder h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px)}.review-filters{border-bottom:1px solid var(--line-soft);gap:7px;margin-top:24px;padding-bottom:13px;display:flex;overflow-x:auto}.review-filter{border:1px solid var(--line);min-height:34px;color:var(--ink-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.review-filter>span{color:#8a948f;font-size:9px}.review-filter.active{background:var(--brand-soft);color:var(--brand-strong);border-color:#a9c8b7}.review-filter.unavailable{opacity:.72;border-style:dashed}.empty-review-filters{border-bottom:0;justify-content:center;margin-top:22px}.review-queue-list{gap:12px;margin-top:20px;display:grid}.review-queue-item{border:1px solid var(--line);background:#fafbf9;border-radius:14px;padding:22px}.review-queue-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-queue-item-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.review-queue-facts{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.review-queue-facts>div{background:var(--paper);padding:13px}.review-queue-facts dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.review-queue-facts dd{margin:6px 0 0;font-size:12px;font-weight:680}.review-queue-evidence{background:#fff9eb;border:1px solid #e7c88f;border-radius:11px;margin-top:16px;padding:14px}.review-queue-evidence strong{font-size:11px}.review-queue-evidence p{color:#6f5a32;margin:5px 0 0;font-size:11px;line-height:1.5}.review-queue-unknowns{color:var(--ink-muted);flex-wrap:wrap;gap:7px 14px;margin-top:14px;font-size:9px;display:flex}.review-queue-blockers{color:var(--ink-muted);margin-top:13px;font-size:10px}.review-queue-blockers summary{cursor:pointer;width:fit-content;color:var(--brand-strong);font-weight:740}.review-queue-blockers ul{margin:8px 0 0;padding-left:18px}.review-queue-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.compact-link{min-height:38px;margin-top:0;padding-inline:14px;font-size:11px}.safe-action-label{color:var(--ink-muted);font-size:10px}.review-queue-guard{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:22px 0 0;padding-top:16px;font-size:11px;line-height:1.55}.review-queue-placeholder{text-align:center}.review-queue-placeholder>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.review-queue-symbol{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.notification-demo-page{background:radial-gradient(circle at 24% -4%, #d1e6db85, transparent 34rem), var(--canvas);min-height:100vh}.notification-demo-content{width:min(900px,100% - 40px);margin:0 auto;padding:42px 0 72px}.notification-demo-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:680}.notification-demo-heading>p:last-child{max-width:620px;color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.notification-centre{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:30px;padding:clamp(22px,5vw,34px)}.notification-centre-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.notification-centre-heading h2,.notification-centre-placeholder h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px)}.notification-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.notification-item{border:1px solid var(--line);background:#fafbf9;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.notification-marker{background:var(--info);border-radius:99px;width:8px;height:48px}.notification-marker.danger{background:var(--danger)}.notification-marker.warning{background:var(--warning)}.notification-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10px;display:flex}.notification-copy h3{margin:10px 0 0;font-size:15px}.notification-copy>p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.notification-owner{color:var(--ink);margin-top:9px;font-size:10px;font-weight:720;display:inline-block}.notification-link{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--brand-strong);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.notification-link:hover{background:var(--brand-soft);border-color:#a6bbb0}.notification-centre-guard{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:22px 0 0;padding-top:16px;font-size:11px;line-height:1.55}.notification-centre-placeholder{text-align:center}.notification-centre-placeholder>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.notification-state-symbol{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.command-bar-trigger{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink-muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 9px 0 11px;display:inline-flex}.command-bar-trigger:hover{color:var(--brand-strong);border-color:#a6bbb0}.command-bar-trigger>span:first-child{font-size:18px}.command-trigger-label{font-size:11px;font-weight:700}.command-bar-trigger kbd,.command-bar-footer kbd{min-width:24px;height:23px;color:var(--ink-muted);background:#f7f8f6;border:1px solid #d6ddd7;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-family:inherit;font-size:9px;font-weight:760;display:inline-grid}.command-bar-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f19157a;place-items:start center;padding:min(14vh,112px) 20px 30px;display:grid;position:fixed;inset:0}.command-bar-dialog{background:var(--paper);border:1px solid #ffffff6b;border-radius:20px;width:min(660px,100%);overflow:hidden;box-shadow:0 28px 80px #0a161142}.command-bar-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px;display:flex}.command-bar-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.command-bar-close{border:1px solid var(--line);min-width:44px;min-height:32px;color:var(--ink-muted);cursor:pointer;background:#f7f8f6;border-radius:8px;font-size:10px;font-weight:760}.command-bar-scope{color:var(--ink-muted);align-items:center;gap:8px;margin:0 24px 12px;font-size:10px;display:flex}.command-bar-scope strong{color:var(--ink)}.command-bar-scope span:last-child:before{content:"·";margin-right:8px}.command-bar-search{color:var(--brand-strong);background:#f8faf7;border:1px solid #cdd8d1;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;margin:0 16px;padding:0 12px;display:grid}.command-bar-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1f654f1f}.command-bar-search input{width:100%;height:48px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:14px}.command-results{gap:4px;max-height:min(42vh,360px);margin:12px 0 0;padding:0 12px;list-style:none;display:grid;overflow-y:auto}.command-results li a{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.command-results li.active a,.command-results li a:hover,.command-results li a:focus-visible{background:var(--brand-soft);border-color:#c8d9cf}.command-result-icon{background:var(--paper);width:32px;height:32px;color:var(--brand-strong);border:1px solid #d2ddd6;border-radius:9px;place-items:center;font-weight:800;display:grid}.command-result-copy{gap:4px;min-width:0;display:grid}.command-result-copy strong{font-size:12px}.command-result-copy span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-result-type{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:740}.command-no-results,.command-placeholder{color:var(--ink-muted);text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.command-no-results strong,.command-placeholder strong{color:var(--ink-strong);font-size:14px}.command-no-results span,.command-placeholder p{margin:0;font-size:11px}.command-placeholder>span:first-child{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:13px;place-items:center;font-size:20px;display:grid}.command-bar-footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);align-items:center;gap:16px;margin-top:12px;padding:14px 24px 18px;font-size:9px;display:flex}.command-bar-footer span{align-items:center;gap:5px;display:inline-flex}.command-bar-footer span:last-child{text-align:right;margin-left:auto}.data-table-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:22px;padding:clamp(20px,3vw,28px)}.data-table-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.data-table-heading h2,.data-table-placeholder h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,28px)}.data-table-heading>div:first-child>p:last-child{color:var(--ink-muted);margin:8px 0 0;font-size:10px}.data-table-preferences{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.data-table-preferences button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-muted);cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:740}.data-table-preferences button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong);border-color:#b8d0c2}.data-table-scroll{border:1px solid var(--line);border-radius:13px;margin-top:22px;overflow-x:auto}.data-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #f0a73a}.data-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.data-table-scroll caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table-scroll thead{background:#f6f8f5}.data-table-scroll th,.data-table-scroll td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:15px 16px;font-size:11px}.data-table-scroll th{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:780}.data-table-scroll tbody th{color:var(--ink-strong);letter-spacing:0;text-transform:none;font-size:11px}.data-table-scroll tbody tr:last-child th,.data-table-scroll tbody tr:last-child td{border-bottom:0}.data-table-scroll tbody tr:hover{background:#fbfcfa}.data-table-scroll .numeric-column{text-align:right;font-variant-numeric:tabular-nums}.data-table-scroll td.numeric-column{color:var(--ink-strong);font-weight:720}.data-table-scroll td.not-assessed{color:var(--warning);font-weight:700}.data-table-panel.compact .data-table-scroll th,.data-table-panel.compact .data-table-scroll td{padding-block:9px}.data-table-footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;font-size:9px;line-height:1.45;display:flex}.data-table-placeholder{text-align:center}.data-table-placeholder>p{color:var(--ink-muted);font-size:12px;line-height:1.55}.data-table-state-symbol{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.settings-route{background:radial-gradient(circle at 78% -10%, #d1e6db85, transparent 32rem), var(--canvas);min-height:100vh}.settings-page,.settings-placeholder{width:min(1120px,100% - 48px);margin:0 auto;padding:48px 0 76px}.settings-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.settings-heading h1,.settings-placeholder h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,54px)}.settings-heading>div:first-child>p:last-child{max-width:680px;color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.settings-as-of{min-width:220px;color:var(--ink-muted);border-left:2px solid #c9d6ce;gap:5px;padding-left:18px;font-size:10px;display:grid}.settings-as-of strong{color:var(--ink);font-size:11px}.settings-identity{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow);background:#1d2d27;grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);align-items:center;gap:36px;margin-top:34px;padding:28px 30px;display:grid}.settings-identity h2{letter-spacing:-.03em;margin:0;font-size:28px}.settings-identity>div>p:last-child{color:#b9c9c2;margin:7px 0 0;font-size:12px}.settings-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-identity dl div{border-left:1px solid #ffffff1f;gap:6px;padding:4px 18px;display:grid}.settings-identity dt{color:#9fb4aa;font-size:9px}.settings-identity dd{margin:0;font-size:11px;font-weight:760}.settings-identity .settings-office{grid-column:span 2;margin-top:14px}.settings-identity .settings-registry{margin-top:14px}.settings-identity a{color:#d9eee4;text-underline-offset:3px}.settings-access{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-top:22px;padding:28px 30px}.settings-section-heading,.settings-grant-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-section-heading h2{letter-spacing:-.03em;margin:0;font-size:26px}.settings-grant-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.settings-grant-card{border:1px solid var(--line);background:#fafbf9;border-radius:14px;min-height:190px;padding:18px}.settings-subject{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:740}.settings-grant-card h3{margin:8px 0 0;font-size:15px;line-height:1.25}.settings-grant-card>p{color:var(--ink-muted);margin:18px 0 0;font-size:11px;line-height:1.55}.settings-generation{color:var(--brand-strong);margin-top:16px;font-size:9px;font-weight:760;display:inline-block}.settings-access-guard{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:22px 0 0;padding-top:16px;font-size:11px;line-height:1.55}.settings-policy-link{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 24px;display:flex}.settings-policy-link h2{margin:5px 0 0;font-size:17px}.settings-policy-link p:last-child{color:var(--ink-muted);margin:7px 0 0;font-size:11px}.settings-policy-link>a{color:var(--brand-strong);flex:none;font-size:12px;font-weight:760;text-decoration:none}.settings-policy-link>a:hover,.settings-policy-link>a:focus-visible{text-decoration:underline}.product-page{width:min(100%,1180px);margin:0 auto;padding:34px 34px 72px}.product-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-heading h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(38px,5vw,60px);line-height:.98}.product-heading p:last-child{color:var(--ink-muted);margin:0}.product-state{color:#715b18;background:#fffaf0;border:1px solid #dbc98e;border-radius:14px;gap:4px;min-width:220px;padding:14px 18px;display:grid}.product-state small{color:var(--ink-muted)}.product-boundary{color:var(--ink-muted);background:#fffaf0;border:1px solid #dbc98e;border-radius:14px;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.product-boundary>span{color:#715b18;background:#f2df9e;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:800;display:grid}.product-boundary p{margin:2px 0 0;font-size:11px;line-height:1.55}.product-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.product-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:16px;display:grid}.product-summary span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.product-detail,.product-catalogue,.product-impacts{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:22px;overflow:hidden}.product-detail{padding:24px}.product-detail-heading,.product-card-heading,.product-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-detail-heading h2,.product-section-heading h2{margin:5px 0 0}.product-detail-heading>span{color:#765c0a;background:#fff2cd;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.product-detail-heading a,.product-card-heading a{color:var(--brand-strong);font-size:11px;font-weight:760;text-decoration:none}.product-axes{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.product-axes>span{border-right:1px solid var(--line-soft);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;padding:11px 13px;font-size:8px;display:grid}.product-axes>span:last-child{border-right:0}.product-axes strong{color:var(--ink);font-size:10px}.product-axes [data-state=unknown],.product-axes [data-state=conflict],.product-axes [data-state=missing]{background:#fffaf0}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-detail-grid article{border:1px solid var(--line-soft);border-radius:14px;padding:18px}.product-detail-grid h3{margin:0 0 12px}.product-detail-grid dl{margin:0}.product-detail-grid dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.product-detail-grid dt{color:var(--ink-muted);font-size:10px}.product-detail-grid dd{text-align:right;margin:0;font-size:10px;font-weight:700}.product-unblock{background:#fffaf0;border-left:3px solid #caa126;margin-top:14px;padding:14px 16px}.product-unblock p{color:var(--ink-muted);margin:6px 0 0;font-size:11px}.product-section-heading{border-bottom:1px solid var(--line-soft);padding:22px 24px}.product-section-heading>span{color:var(--ink-muted);font-size:10px}.product-catalogue ol{gap:12px;margin:0;padding:16px;list-style:none;display:grid}.product-catalogue li{border:1px solid var(--line-soft);border-radius:14px;padding:18px}.product-card-heading h3{margin:5px 0}.product-card-heading span,.product-card-heading p{color:var(--ink-muted);font-size:9px}.product-card-heading p{margin:0}.product-identities{gap:8px;margin-top:13px;display:grid}.product-identities p{background:var(--canvas);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) minmax(190px,1fr);gap:10px;margin:0;padding:10px 12px;font-size:10px;display:grid}.product-identities code{color:var(--brand-strong);font-weight:800}.product-identities strong small{color:var(--ink-muted);margin-top:3px;font-size:8px;font-weight:600;display:block}.product-ledger-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.product-ledger-fields span{color:var(--ink-muted);text-transform:uppercase;gap:4px;font-size:8px;display:grid}.product-ledger-fields strong{color:var(--ink);text-transform:none;font-size:10px}.product-tax-line{border-top:1px solid var(--line-soft);justify-content:space-between;gap:18px;margin:14px 0 0;padding-top:12px;font-size:10px;display:flex}.product-tax-line span,.product-p2-boundary{color:var(--ink-muted)}.product-p2-boundary{margin:9px 0 0;font-size:9px}.product-impact-table{overflow-x:auto}.product-impact-table table{border-collapse:collapse;width:100%;min-width:980px}.product-impact-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.product-impact-table th,.product-impact-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:13px 14px;font-size:9px}.product-impact-table thead th{color:var(--ink-muted);text-transform:uppercase}.product-actions{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;display:flex}.product-actions>div{gap:8px;display:flex}.product-actions>div:first-child{display:grid}.product-actions span{color:var(--ink-muted);font-size:10px}.product-actions button{border:1px solid var(--line);background:var(--canvas);color:var(--ink-muted);border-radius:9px;padding:9px 12px}.product-placeholder{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;gap:10px;width:min(620px,100% - 40px);margin:80px auto;padding:32px;display:grid}@media (max-width:760px){.product-page{padding:24px 14px 64px}.product-heading,.product-actions,.product-detail-heading,.product-card-heading{flex-direction:column;align-items:flex-start}.product-state{width:100%;min-width:0}.product-summary,.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-axes{grid-template-columns:1fr}.product-axes>span{border-right:0;border-bottom:1px solid var(--line-soft)}.product-identities p,.product-ledger-fields{grid-template-columns:1fr}.product-tax-line{flex-direction:column}.product-actions>div:last-child{flex-wrap:wrap}}.settings-governance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.settings-governance article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:180px;padding:20px}.settings-governance article>span:first-child{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:10px;place-items:center;display:grid}.settings-governance p{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:9px;font-weight:760}.settings-governance h3{margin:7px 0 0;font-size:14px}.settings-governance small{color:var(--ink-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.settings-disabled-actions{background:#fffaf0;border:1px solid #dbcfae;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px 28px;display:flex}.settings-disabled-actions h2{margin:0;font-size:19px}.settings-disabled-actions p:last-child{color:#6f654f;margin:8px 0 0;font-size:11px;line-height:1.5}.settings-disabled-actions>div:last-child{gap:8px;display:flex}.settings-disabled-actions button{color:#8a806a;background:#f5f0e5;border:1px solid #d9d1bb;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:740}.settings-placeholder{text-align:center}.settings-placeholder>span:first-child{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.settings-placeholder p{color:var(--ink-muted)}.approval-route{background:radial-gradient(circle at 10% 5%,#dae8de6b,#0000 30%),#f4f6f1;min-height:100vh}.approval-page{width:min(100% - 48px,1120px);margin:0 auto;padding:54px 0 72px}.approval-page-intro{max-width:720px;margin-bottom:28px}.approval-page-intro h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,5vw,58px)}.approval-page-intro>p:last-child{max-width:640px;color:var(--ink-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.approval-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #243a2d12}.approval-heading{justify-content:space-between;align-items:center;gap:36px;padding:30px 34px 24px;display:flex}.approval-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:30px}.approval-heading>div>p:last-child{max-width:630px;color:var(--ink-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.approval-answer{text-align:right;border:1px solid;border-radius:13px;min-width:142px;padding:13px 16px;display:grid}.approval-answer>span{font-size:16px;font-weight:780}.approval-answer small{letter-spacing:.045em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.approval-answer.positive{color:#20583a;background:#edf7f0;border-color:#b7d1c1}.approval-answer.negative{color:#853b32;background:#fff3f1;border-color:#e0bbb5}.approval-answer.warning{color:#705619;background:#fff9e9;border-color:#ddc894}.approval-answer-note{color:#6d6040;background:#fffaf0;border-block:1px solid #e5dcc1;gap:14px;padding:14px 34px;font-size:11px;line-height:1.5;display:flex}.approval-answer-note strong{color:#493d20}.approval-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:26px 34px;display:grid}.approval-main{gap:18px;display:grid}.approval-section{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:16px;padding:22px}.approval-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.approval-section-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.approval-section-heading>span{border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:18px 0 0;display:grid}.approval-facts>div{border-top:1px solid var(--line-soft);min-width:0;padding:13px 0}.approval-facts dt{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:710}.approval-facts dd{margin:6px 0 0;font-size:11px;font-weight:690;line-height:1.45}.approval-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.approval-evidence-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.approval-evidence-list li{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #cfe0d5;border-radius:9px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:690}.approval-no-evidence{color:var(--ink-muted);font-size:11px}.approval-unblock{background:#fff9e9;border:1px solid #ddc894;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:18px;padding:14px;font-size:10px;display:grid}.approval-unblock>span{color:#796c4b}.approval-unblock>p{color:#6d6040;grid-column:1/-1;margin:5px 0 0;line-height:1.5}.approval-authority{color:#fff;background:#18382b;border-radius:17px;align-self:start;padding:24px}.approval-authority .kicker{color:#a9cfb9}.approval-authority h2{letter-spacing:-.025em;margin:8px 0 0;font-size:22px}.approval-authority>strong{margin-top:20px;font-size:11px;display:block}.approval-authority>p:not(.kicker){color:#c7d7cf;margin:9px 0 0;font-size:10px;line-height:1.55}.approval-generations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.approval-generations span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:8px;font-size:9px}.approval-role-guard{border-top:1px solid #ffffff24;padding-top:16px;margin-top:20px!important}.approval-closure{border:1px solid var(--line);background:#f6f8f4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 34px;display:grid}.approval-closure div{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:flex}.approval-closure div+div{border-left:1px solid var(--line)}.approval-closure span{color:var(--ink-muted)}.approval-closure strong{color:var(--brand-strong)}.approval-footer{justify-content:space-between;align-items:center;gap:24px;padding:26px 34px 30px;display:flex}.approval-footer>div{gap:5px;display:grid}.approval-footer strong{font-size:12px}.approval-footer span{color:var(--ink-muted);font-size:10px}.approval-footer button{color:#888279;background:#eeece7;border:1px solid #d2cec3;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:740}.approval-placeholder{text-align:center;width:min(100% - 48px,680px);margin:80px auto}.approval-placeholder>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.approval-placeholder p{color:var(--ink-muted)}.coverage-route{background:radial-gradient(circle at 88% 5%,#dbe9e185,#0000 34%),#f4f6f1;min-height:100vh}.coverage-page{width:min(100% - 48px,1180px);margin:0 auto;padding:54px 0 72px}.coverage-page-intro{max-width:760px;margin-bottom:28px}.coverage-page-intro h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,5vw,58px)}.coverage-page-intro>p:last-child{max-width:690px;color:var(--ink-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.coverage-matrix{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #243a2d12}.coverage-heading{justify-content:space-between;align-items:center;gap:36px;padding:30px 34px 24px;display:flex}.coverage-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:30px}.coverage-heading>div>p:last-child{color:var(--ink-muted);margin:9px 0 0;font-size:11px}.coverage-status{text-align:right;border:1px solid;border-radius:13px;min-width:190px;padding:13px 16px;display:grid}.coverage-status strong{font-size:14px}.coverage-status small{margin-top:4px;font-size:9px;font-weight:650}.coverage-status.positive{color:#20583a;background:#edf7f0;border-color:#b7d1c1}.coverage-status.warning{color:#705619;background:#fff9e9;border-color:#ddc894}.coverage-scope{border-block:1px solid var(--line-soft);background:#fbfcfa;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 34px;display:grid}.coverage-scope>div{min-width:0;padding:15px 14px}.coverage-scope>div:first-child{padding-left:0}.coverage-scope>div+div{border-left:1px solid var(--line-soft)}.coverage-scope dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:730}.coverage-scope dd{text-overflow:ellipsis;margin:6px 0 0;font-size:10px;font-weight:680;line-height:1.35;overflow:hidden}.coverage-scope code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.coverage-overview{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:22px;padding:28px 34px;display:grid}.coverage-progress-card{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:16px;padding:22px}.coverage-progress-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coverage-progress-heading>div{gap:5px;display:grid}.coverage-progress-heading span{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:720}.coverage-progress-heading strong{letter-spacing:-.035em;font-size:26px}.coverage-progress-heading a{color:var(--brand-strong);font-size:10px;font-weight:730}.coverage-progress-card progress{background:#e8ece7;border:0;border-radius:999px;width:100%;height:12px;margin-top:22px;overflow:hidden}.coverage-progress-card progress::-webkit-progress-bar{background:#e8ece7}.coverage-progress-card progress::-webkit-progress-value{background:var(--brand)}.coverage-progress-card progress::-moz-progress-bar{background:var(--brand)}.coverage-progress-unknown{color:#6d6040;background:#fffaf0;border:1px dashed #d3bc82;border-radius:10px;margin-top:20px;padding:13px 14px;font-size:10px}.coverage-progress-card>p{color:var(--ink-muted);margin:13px 0 0;font-size:10px;line-height:1.5}.coverage-axis-grid{gap:9px;display:grid}.coverage-axis{border:1px solid;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.coverage-axis>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.coverage-axis>div{gap:3px;display:grid}.coverage-axis strong{font-size:12px}.coverage-axis small{font-size:9px}.coverage-axis.verified{color:#24583b;background:#f1f8f3;border-color:#cce0d2}.coverage-axis.missing{color:#853f35;background:#fff5f3;border-color:#e4c3bd}.coverage-axis.unknown{color:#775c1f;background:#fffaf0;border-color:#e4d5aa}.coverage-axis.verified>span{background:#dceee2}.coverage-axis.missing>span{background:#f6dfdb}.coverage-axis.unknown>span{background:#f4e7bf}.coverage-gaps{border:1px solid var(--line);border-radius:16px;margin:0 34px 30px}.coverage-gap-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.coverage-gap-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.coverage-gap-heading>span{color:var(--ink-muted);font-size:9px;font-weight:700}.coverage-table-scroll{border-top:1px solid var(--line);overflow-x:auto}.coverage-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #f0a73a}.coverage-table-scroll table{border-collapse:collapse;width:100%;min-width:760px}.coverage-table-scroll caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coverage-table-scroll th,.coverage-table-scroll td{border-bottom:1px solid var(--line-soft);text-align:left;padding:14px 16px}.coverage-table-scroll thead th{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.coverage-table-scroll tbody th{font-size:10px;font-weight:720}.coverage-table-scroll tbody td{color:var(--ink);font-size:10px}.coverage-table-scroll tbody tr:last-child th,.coverage-table-scroll tbody tr:last-child td{border-bottom:0}.coverage-chip{border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.coverage-chip.positive{color:#24583b;background:#edf7f0;border-color:#bed7c7}.coverage-chip.danger{color:#853f35;background:#fff3f1;border-color:#e1bbb5}.coverage-chip.warning{color:#705619;background:#fff9e9;border-color:#dec98f}.coverage-footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:20px;padding:17px 34px;font-size:9px;display:flex}.coverage-footer span:first-child{color:#6b5420;font-weight:700}.coverage-placeholder{text-align:center;width:min(100% - 48px,680px);margin:80px auto}.coverage-placeholder>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.coverage-placeholder p{color:var(--ink-muted)}.health-route{background:radial-gradient(circle at 92% 7%,#dce9e285,#0000 34%),#f4f6f1;min-height:100vh}.health-page{width:min(100% - 48px,1160px);margin:0 auto;padding:52px 0 72px}.health-page-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.health-page-heading h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,5vw,58px)}.health-page-heading>div>p:last-child{color:var(--ink-muted);margin:13px 0 0;font-size:12px}.health-overall-status{background:var(--paper);text-align:right;border:1px solid;border-radius:14px;min-width:230px;padding:14px 17px;display:grid}.health-overall-status strong{font-size:14px}.health-overall-status small{margin-top:4px;font-size:9px}.health-overall-status.positive{color:#22593b;border-color:#b8d3c2}.health-overall-status.neutral{color:#50605a;border-color:#cfd7d1}.health-overall-status.warning{color:#725719;background:#fffaf0;border-color:#dec98e}.health-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:28px 30px;display:grid}.health-summary-copy h2{letter-spacing:-.035em;margin:8px 0 0;font-size:26px}.health-summary-copy>p:last-of-type{max-width:660px;color:var(--ink-muted);margin:11px 0 0;font-size:12px;line-height:1.55}.health-summary-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.health-summary-meta span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:690}.health-coverage-summary{color:#fff;background:#18382b;border-radius:15px;align-content:center;padding:20px;display:grid}.health-coverage-summary>span{color:#a9cfb9;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.health-coverage-summary strong{letter-spacing:-.035em;margin-top:8px;font-size:24px}.health-coverage-summary small{color:#c7d7cf;margin-top:4px;font-size:10px}.health-coverage-summary a{color:#fff;margin-top:20px;font-size:10px;font-weight:720}.health-axis-section{margin-top:34px}.health-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.health-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.health-section-heading>p{max-width:440px;color:var(--ink-muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.health-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-axis-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:188px;padding:20px;position:relative}.health-axis-card.positive{border-color:#cadfd1}.health-axis-card.warning{background:#fffdf7;border-color:#e1cf9f}.health-axis-card.danger{background:#fff9f7;border-color:#e4c2bc}.health-axis-card.neutral{border-color:#d7ddd8}.health-axis-symbol{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:10px;place-items:center;font-weight:800;display:grid}.health-axis-card.warning .health-axis-symbol{color:#735b21;background:#f5e9c6}.health-axis-card.danger .health-axis-symbol{color:#873f35;background:#f6e0dc}.health-axis-title{gap:4px;margin-top:17px;display:grid}.health-axis-title span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:740}.health-axis-title strong{font-size:15px}.health-axis-card>p{color:var(--ink-muted);margin:10px 0 28px;font-size:10px;line-height:1.5}.health-axis-assessment{color:var(--ink-muted);font-size:8px;font-weight:710;position:absolute;bottom:17px;left:20px}.health-attention{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:34px;padding:26px 28px}.health-attention h2{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.health-attention ul{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.health-attention li{border-top:1px solid var(--line-soft);grid-template-columns:160px 140px minmax(0,1fr);align-items:baseline;gap:18px;padding:14px 0;display:grid}.health-attention li>span{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:730}.health-attention li>strong{font-size:11px}.health-attention li>p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.45}.health-no-attention{color:var(--ink-muted);margin:20px 0 0;font-size:11px}.health-actions{border:1px solid var(--line);background:#eef1ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.health-actions>div:first-child{gap:4px;display:grid}.health-actions strong{font-size:11px}.health-actions span{color:var(--ink-muted);font-size:9px}.health-actions>div:last-child{gap:8px;display:flex}.health-actions button{color:#8a928d;background:#e5e8e4;border:1px solid #d1d6d1;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:720}.health-page-placeholder{text-align:center;width:min(100% - 48px,680px);margin:90px auto}.health-page-placeholder>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.health-page-placeholder p{color:var(--ink-muted)}@media (max-width:980px){.health-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-overview{grid-template-columns:1fr}.coverage-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-scope>div:first-child{padding-left:14px}.coverage-scope>div+div{border-left:0}.coverage-scope>div:nth-child(2n){border-left:1px solid var(--line-soft)}.coverage-scope>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.approval-layout{grid-template-columns:1fr}.approval-authority{width:100%}.settings-identity{grid-template-columns:1fr}.settings-identity dl div:first-child{border-left:0;padding-left:0}.settings-grant-list{grid-template-columns:1fr}.settings-grant-card{min-height:auto}.settings-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:88px minmax(0,1fr)}.side-rail{padding-inline:12px}.brand-lockup{justify-content:center;padding:0}.brand-lockup .brand-copy,.workspace-card>div:nth-child(2),.workspace-card .chevron,.nav-item>span:nth-child(2),.nav-item .soon,.rail-footer>div{display:none}.workspace-card{justify-content:center;padding:9px;display:flex}.nav-item{justify-content:center;padding:0;display:flex}.rail-footer{justify-content:center;padding-inline:0}.page-content{width:min(100% - 48px,960px)}.topbar{padding-inline:24px}.prototype-banner{margin-inline:24px}.overview-grid{grid-template-columns:1fr}}@media (max-width:680px){.health-page{width:auto;padding:34px 14px 50px}.health-page-heading{flex-direction:column;align-items:flex-start}.health-page-heading h1{font-size:38px}.health-overall-status{text-align:left;width:100%}.health-summary{grid-template-columns:1fr;padding:22px}.health-section-heading{flex-direction:column;align-items:flex-start}.health-section-heading>p{text-align:left}.health-axis-grid{grid-template-columns:1fr}.health-axis-card{min-height:176px}.health-attention{padding:22px}.health-attention li{grid-template-columns:1fr;gap:5px}.health-actions{flex-direction:column;align-items:flex-start}.health-actions>div:last-child{flex-direction:column;width:100%}.health-actions button{width:100%}.coverage-page{width:auto;padding:34px 14px 50px}.coverage-page-intro h1{font-size:38px}.coverage-heading{flex-direction:column;align-items:flex-start;padding-inline:20px}.coverage-status{text-align:left;width:100%}.coverage-scope{grid-template-columns:1fr;padding-inline:20px}.coverage-scope>div,.coverage-scope>div:first-child{padding-inline:0}.coverage-scope>div+div,.coverage-scope>div:nth-child(2n),.coverage-scope>div:nth-child(n+3){border-top:1px solid var(--line-soft);border-left:0}.coverage-overview{padding-inline:20px}.coverage-progress-heading{display:grid}.coverage-gaps{margin-inline:20px}.coverage-gap-heading{flex-direction:column;align-items:flex-start}.coverage-footer{flex-direction:column;align-items:flex-start;padding-inline:20px}.approval-page{width:auto;padding:34px 14px 50px}.approval-page-intro h1{font-size:38px}.approval-heading,.approval-footer{flex-direction:column;align-items:flex-start}.approval-heading,.approval-layout,.approval-footer{padding-inline:20px}.approval-answer{text-align:left;width:100%}.approval-answer-note{padding-inline:20px;display:grid}.approval-section-heading{flex-direction:column;align-items:flex-start}.approval-facts,.approval-closure{grid-template-columns:1fr}.approval-closure{margin-inline:20px}.approval-closure div+div{border-top:1px solid var(--line);border-left:0}.approval-footer button{width:100%}.settings-page,.settings-placeholder{width:auto;padding:34px 14px 50px}.settings-heading,.settings-disabled-actions{flex-direction:column;align-items:flex-start}.settings-heading h1{font-size:38px}.settings-as-of{width:100%}.settings-identity{gap:24px;padding:22px}.settings-identity dl{grid-template-columns:1fr}.settings-identity dl div,.settings-identity dl div:first-child{border-top:1px solid #ffffff1f;border-left:0;padding:12px 0}.settings-identity .settings-office{grid-column:auto;margin-top:0}.settings-identity .settings-registry{margin-top:0}.settings-access{padding:22px}.settings-grant-heading{display:grid}.settings-governance{grid-template-columns:1fr}.settings-policy-link{flex-direction:column;align-items:flex-start}.settings-governance article{min-height:auto}.settings-disabled-actions>div:last-child{flex-wrap:wrap}.data-table-heading{flex-direction:column;align-items:flex-start}.data-table-preferences{justify-content:flex-start}.data-table-scroll{width:calc(100% + 10px)}.data-table-footer{flex-direction:column;align-items:flex-start}.command-trigger-label,.command-bar-trigger kbd{display:none}.command-bar-trigger{justify-content:center;width:36px;padding:0}.command-bar-backdrop{align-items:end;padding:0}.command-bar-dialog{border-radius:20px 20px 0 0;width:100%;max-height:90vh}.command-bar-heading{padding:20px 18px 16px}.command-bar-scope{margin-inline:18px}.command-results{max-height:45vh}.command-results li a{grid-template-columns:34px minmax(0,1fr)}.command-result-type{grid-column:2}.command-bar-footer{flex-wrap:wrap;align-items:flex-start;padding-inline:18px}.command-bar-footer span:last-child{text-align:left;width:100%;margin-left:0}.support-layout,.support-access-summary,.support-facts{grid-template-columns:1fr}.support-expiry{width:fit-content}.support-diagnostic-heading,.support-diagnostic-meta{flex-direction:column;align-items:flex-start}.support-boundaries{position:static}.review-case-details-heading{flex-direction:column;align-items:flex-start}.review-case-section-grid,.review-case-action-columns{grid-template-columns:1fr}.review-case-section-grid article{min-height:auto}.review-queue-heading{flex-direction:column;align-items:flex-start}.review-queue-item-heading{display:grid}.review-queue-facts{grid-template-columns:1fr}.notification-centre-heading{flex-direction:column;align-items:flex-start}.notification-item{grid-template-columns:8px minmax(0,1fr);align-items:start}.notification-marker{height:100%;min-height:52px}.notification-link{grid-column:2;width:fit-content}.review-card-heading{display:grid}.review-card-facts{grid-template-columns:1fr}.review-card-facts div{min-height:auto}.boundary-navigation-track{padding-inline:10px}.boundary-navigation-link{min-height:42px;padding-inline:10px}.boundary-content{margin-top:40px}.app-shell{display:block}.side-rail{display:none}.topbar{min-height:62px;padding:0 18px}.mobile-brand{padding:0;font-size:16px;display:flex}.mobile-workspace-navigation{display:block}.scope-line,.status-button{display:none}.review-mode-badge{min-height:34px;padding-inline:9px}.prototype-banner{margin:14px 14px 0;padding:11px 12px}.page-content{width:auto;padding:30px 14px 44px}.freshness-notice{grid-template-columns:34px minmax(0,1fr);padding:14px}.shell-freshness-boundary{width:auto;margin:14px 14px 0}.freshness-icon{width:32px;height:32px}.freshness-heading{align-items:flex-start}.freshness-meta{gap:4px;display:grid}.freshness-meta span+span:before{content:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:36px}.as-of{width:100%}.section-heading{align-items:center}.priority-card{grid-template-columns:38px minmax(0,1fr);padding:16px}.priority-card .state-chip{grid-column:2}.health-panel,.context-panel{padding:19px}.section-heading.compact{flex-direction:column;align-items:flex-start}.health-row{grid-template-columns:8px 1fr;padding:14px 0}.health-row p{grid-column:2}}.import-status-route{background:radial-gradient(circle at 88% 5%,#dae7dcb3,#0000 30%),#f4f6f1;min-height:100vh}.today-model-route{background:radial-gradient(circle at 84% 3%,#d3e7dab8,#0000 29rem),#f4f6f1;min-height:100vh}.today-model-page{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 72px}.today-model-heading,.today-section-heading,.today-page-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.today-model-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:.96}.today-model-heading>div:first-child>p:last-child{max-width:640px;color:var(--ink-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.today-model-as-of{border-left:2px solid #b9c9bd;gap:6px;min-width:280px;padding:14px 16px;display:grid}.today-model-as-of span{color:var(--ink-muted);font-size:10px}.today-model-as-of strong{font-size:12px}.today-partial-banner{color:#705619;background:#fff9e9;border:1px solid #dec98f;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.today-partial-banner>span{background:#f4e7bf;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:820;display:grid}.today-partial-banner strong{font-size:11px}.today-partial-banner p{margin:4px 0 0;font-size:10px}.today-model-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:22px;margin-top:38px;display:grid}.today-attention-panel,.today-coverage-card,.today-secondary-cards article,.today-page-actions,.today-model-placeholder{border:1px solid var(--line);background:#fffffff2;box-shadow:0 18px 54px #1f312712}.today-attention-panel,.today-coverage-card{border-radius:22px}.today-attention-panel{padding:28px}.today-section-heading{align-items:flex-end}.today-section-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.today-section-heading>span{color:var(--ink-muted);text-align:right;font-size:10px}.today-assignment-summary{background:#eef4ed;border-radius:12px;margin-top:20px;padding:14px 16px}.today-assignment-summary strong{font-size:12px}.today-assignment-summary p{color:var(--ink-muted);margin:4px 0 0;font-size:10px}.today-attention-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.today-attention-list li{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.today-priority-number{background:var(--warning-soft);width:36px;height:36px;color:var(--warning);border-radius:10px;place-items:center;font-size:10px;font-weight:820;display:grid}.today-task-copy p{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.today-task-copy h3{margin:0;font-size:13px}.today-task-copy>span{color:var(--ink-muted);margin-top:6px;font-size:10px;display:block}.today-attention-list a,.today-coverage-card a,.today-page-actions a{color:var(--brand-strong);font-size:10px;font-weight:760;text-decoration:none}.today-attention-list a{background:var(--brand-soft);border-radius:9px;gap:4px;min-width:116px;padding:10px 12px;display:grid}.today-attention-list a small{color:var(--ink-muted);font-size:8px;font-weight:620}.today-count-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.today-count-strip div{background:#fff;gap:5px;padding:13px;display:grid}.today-count-strip strong{font-size:10px}.today-count-strip span{color:var(--ink-muted);font-size:8px}.today-empty-work{text-align:center;border:1px dashed #cfd7cf;border-radius:14px;margin-top:18px;padding:24px}.today-empty-work strong{font-size:13px}.today-empty-work p{max-width:520px;color:var(--ink-muted);margin:8px auto 0;font-size:10px;line-height:1.5}.today-side-column{align-content:start;gap:14px;display:grid}.today-coverage-card{padding:24px}.today-section-heading.compact{align-items:flex-start}.today-section-heading.compact h2{font-size:19px}.today-coverage-state{background:var(--warning-soft);border-radius:99px;padding:5px 8px;font-weight:760;color:var(--warning)!important}.today-coverage-value{letter-spacing:-.04em;margin-top:24px;font-size:32px;display:block}.today-coverage-card>p{color:var(--ink);margin:8px 0 0;font-size:11px;line-height:1.5}.today-coverage-card>span:not(.today-coverage-state){color:var(--ink-muted);margin-top:8px;font-size:9px;display:block}.today-coverage-card>a{margin-top:22px;display:inline-block}.today-secondary-cards{gap:10px;display:grid}.today-secondary-cards article{box-shadow:none;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px;display:grid}.today-secondary-cards article>span{width:32px;height:32px;color:var(--ink-muted);background:#eef1ed;border-radius:9px;place-items:center;display:grid}.today-secondary-cards h2{margin:0;font-size:11px}.today-secondary-cards strong{color:var(--ink-muted);margin-top:4px;font-size:9px;display:block}.today-secondary-cards p{color:var(--ink-muted);grid-column:2;margin:0;font-size:9px;line-height:1.45}.today-page-actions{box-shadow:none;border-radius:15px;align-items:center;margin-top:20px;padding:18px 22px}.today-page-actions>div{gap:4px;display:grid}.today-page-actions strong{font-size:11px}.today-page-actions span{color:var(--ink-muted);font-size:9px}.today-page-actions nav{gap:9px;display:flex}.today-page-actions a{background:#f6faf7;border:1px solid #cbd6ce;border-radius:9px;padding:9px 11px}.today-model-placeholder{text-align:center;border-radius:22px;width:min(680px,100% - 40px);margin:80px auto;padding:42px}.today-model-placeholder>span{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:13px;place-items:center;margin:0 auto 16px;display:grid}.today-model-placeholder h1{margin:0;font-size:26px}.today-model-placeholder p{color:var(--ink-muted);margin:10px 0 0}@media (max-width:900px){.today-model-grid{grid-template-columns:1fr}}@media (max-width:680px){.today-model-page{width:auto;padding:34px 14px 50px}.today-model-heading{display:grid}.today-model-heading h1{font-size:42px}.today-model-as-of{width:100%;min-width:0}.today-model-grid{margin-top:26px}.today-attention-panel{padding:20px}.today-section-heading{display:grid}.today-section-heading>span{text-align:left}.today-attention-list li{grid-template-columns:36px minmax(0,1fr)}.today-attention-list a{grid-column:2;width:fit-content}.today-count-strip{grid-template-columns:1fr}.today-page-actions,.today-page-actions nav{display:grid}.today-page-actions a{text-align:center}}.filter-demo-route{background:#f4f6f1;min-height:100vh}.filter-demo-page{width:min(1080px,100% - 40px);margin:0 auto;padding:48px 0 72px}.filter-demo-intro{max-width:720px}.filter-demo-intro h1{letter-spacing:-.045em;margin:0;font-size:44px}.filter-demo-intro>p:last-child{color:var(--ink-muted);margin:12px 0 0;line-height:1.55}.filter-bar,.filter-bar-placeholder{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:30px}.filter-bar{overflow:hidden}.filter-bar-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.filter-bar-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.filter-bar-heading>div:first-child>p:last-child{color:var(--ink-muted);margin:8px 0 0;font-size:11px}.filter-count-summary{text-align:right;gap:4px;min-width:250px;display:grid}.filter-count-summary strong{font-size:12px}.filter-count-summary span,.filter-count-summary small{color:var(--ink-muted);font-size:9px}.filter-partial-note{color:#705619;background:#fff9e9;border-bottom:1px solid #dec98f;padding:12px 28px;font-size:10px}.filter-controls{background:#fafbf9;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:22px 28px;display:grid}.filter-controls label{gap:7px;display:grid}.filter-controls label>span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.filter-controls select{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd7d0;border-radius:9px;padding:0 32px 0 11px;font-size:10px}.filter-controls button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:9px;align-self:end;min-height:39px;padding:0 14px;font-size:10px;font-weight:760}.applied-filter-row{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.applied-filter-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applied-filter-row strong{margin-right:4px;font-size:10px}.applied-filter-row a:not(.clear-filters){background:var(--brand-soft);color:var(--brand-strong);border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;text-decoration:none;display:inline-flex}.applied-filter-row a span{color:#567064}.applied-filter-row a b{font-size:12px}.clear-filters{color:var(--brand-strong);white-space:nowrap;font-size:10px;font-weight:740}.no-applied-filters{color:var(--ink-muted);font-size:9px}.filter-selection-guard{background:#f1f4f0;border:1px solid #d8ded8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:22px 28px;padding:14px 16px;display:flex}.filter-selection-guard>div{gap:4px;display:grid}.filter-selection-guard span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:760}.filter-selection-guard strong{font-size:10px}.filter-selection-guard p{max-width:430px;color:var(--ink-muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.filter-saved-views{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.filter-saved-views>div:first-child{gap:4px;display:grid}.filter-saved-views strong{font-size:11px}.filter-saved-views span{color:var(--ink-muted);font-size:9px}.filter-saved-views>div:last-child{gap:8px;display:flex}.filter-saved-views button{color:#89918c;background:#e9ece8;border:1px solid #d1d6d1;border-radius:8px;min-height:35px;padding:0 11px;font-size:9px;font-weight:720}.filter-bar-placeholder{text-align:center;padding:42px}.filter-bar-placeholder>span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.filter-bar-placeholder h2{margin:0}.filter-bar-placeholder p{color:var(--ink-muted)}@media (max-width:760px){.filter-demo-page{width:auto;padding:34px 14px 50px}.filter-demo-intro h1{font-size:38px}.filter-bar-heading,.applied-filter-row,.filter-selection-guard,.filter-saved-views{flex-direction:column;align-items:flex-start}.filter-count-summary{text-align:left;min-width:0}.filter-controls{grid-template-columns:1fr;padding-inline:20px}.filter-controls button{width:100%}.applied-filter-row{padding-inline:20px}.filter-selection-guard{margin-inline:20px}.filter-selection-guard p{text-align:left}.filter-saved-views{padding-inline:20px}.filter-saved-views>div:last-child{width:100%;display:grid}}.import-status-page{gap:24px;width:min(1160px,100% - 40px);margin:0 auto;padding:52px 0 72px;display:grid}.import-status-summary,.import-status-placeholder,.import-actions-disabled{border:1px solid var(--line);background:#fffffff0;border-radius:24px;box-shadow:0 24px 70px #20322814}.import-status-summary{overflow:hidden}.import-status-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef4ed);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex}.import-status-heading h1{letter-spacing:-.052em;margin:6px 0 9px;font-size:clamp(38px,5vw,58px);line-height:1}.import-status-heading>div>p:last-child,.import-axis-heading>p:last-child,.import-actions-disabled span,.import-status-placeholder p{color:var(--ink-600)}.import-status-badge{min-width:260px;color:var(--green-800);text-align:right;background:#fff;border:1px solid #b9d0c0;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.import-status-badge small{color:var(--ink-600)}.import-status-scope{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 30px;display:grid}.import-status-scope div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.import-status-scope div:nth-child(odd){padding-right:24px}.import-status-scope div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:24px}.import-status-scope div:nth-last-child(-n+2){border-bottom:0}.import-status-scope dt,.import-safety-strip span,.import-axis small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.import-status-scope dd{min-width:0;margin:0;font-weight:700}.import-status-scope code{overflow-wrap:anywhere;font-size:12px}.import-axis-section{padding:28px 30px}.import-axis-heading{max-width:760px}.import-axis-heading h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:28px}.import-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.import-axis{border:1px solid var(--line);background:#fbfcfa;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.import-axis>span{background:var(--slate-100);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.import-axis>div{gap:4px;display:grid}.import-axis.received{background:var(--green-050);border-color:#bad0c0}.import-axis.received>span{background:var(--green-100);color:var(--green-800)}.import-axis.warning{background:#fffcf3;border-color:#dfd3aa}.import-axis.warning>span{color:#6c5718;background:#f4e9c5}.import-safety-strip{border-top:1px solid var(--line);background:#f5f7f3;grid-template-columns:190px 190px minmax(0,1fr);align-items:center;gap:18px;padding:18px 30px;display:grid}.import-safety-strip div{gap:4px;display:grid}.import-safety-strip p{color:var(--ink-600);text-align:right;margin:0}.import-actions-disabled{box-shadow:none;background:#eef0eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.import-actions-disabled>div{gap:3px;display:grid}.import-actions-disabled button{color:#8a8f88;border:1px solid #cfd3cc;border-radius:11px;min-height:42px;padding:0 16px;font-weight:750}.import-status-placeholder{justify-items:start;gap:8px;padding:30px;display:grid}.import-status-placeholder>span{background:var(--green-100);width:40px;height:40px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.import-status-placeholder h2,.import-status-placeholder p{margin:0}@media (max-width:760px){.import-status-page{width:auto;padding:34px 14px 52px}.import-status-heading{padding:22px;display:grid}.import-status-heading h1{font-size:42px}.import-status-badge{text-align:left;min-width:0}.import-status-scope{grid-template-columns:1fr;padding:0 22px}.import-status-scope div,.import-status-scope div:nth-child(odd),.import-status-scope div:nth-child(2n){border-left:0;border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;gap:5px;padding:14px 0}.import-status-scope div:last-child{border-bottom:0}.import-axis-section{padding:24px 22px}.import-axis-grid{grid-template-columns:1fr}.import-safety-strip{grid-template-columns:1fr;padding:18px 22px}.import-safety-strip p{text-align:left}.import-actions-disabled{grid-template-columns:1fr}.import-actions-disabled button{width:100%}}.lineage-route{background:radial-gradient(circle at 86% 8%,#d6e4dab8,#0000 32%),#f4f6f1;min-height:100vh}.lineage-page{width:min(1160px,100% - 40px);margin:0 auto;padding:52px 0 72px}.lineage-page-intro{max-width:760px;margin-bottom:28px}.lineage-page-intro h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:clamp(38px,5vw,64px);line-height:.98}.lineage-page-intro>p:last-child,.lineage-heading>div>p:last-child,.lineage-notice p,.lineage-placeholder p{color:var(--ink-600)}.lineage-inspector,.lineage-placeholder{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;box-shadow:0 24px 70px #20322814}.lineage-inspector{overflow:hidden}.lineage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex}.lineage-heading h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:32px}.lineage-boundary{background:var(--green-050);min-width:250px;color:var(--green-800);text-align:right;border:1px solid #c9d9cf;border-radius:14px;gap:4px;padding:13px 16px;display:grid}.lineage-boundary small{color:var(--ink-600)}.lineage-scope{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 30px;display:grid}.lineage-scope div{border-bottom:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.lineage-scope div:nth-last-child(-n+2){border-bottom:0}.lineage-scope div:nth-child(odd){padding-right:24px}.lineage-scope div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:24px}.lineage-scope dt,.lineage-chain dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.lineage-scope dd,.lineage-chain dd{min-width:0;color:var(--ink-800);margin:0;font-weight:700}.lineage-scope code,.lineage-chain code{overflow-wrap:anywhere;font-size:12px}.lineage-notice{background:#fffbef;border:1px solid #decf9e;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:26px 30px 8px;padding:16px;display:grid}.lineage-notice>span{color:#6f5713;background:#f4e9c5;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.lineage-notice p{margin:4px 0 0}.lineage-chain{gap:0;margin:0;padding:22px 30px 30px;list-style:none;display:grid}.lineage-chain>li{grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid;position:relative}.lineage-rail{display:block;position:relative}.lineage-rail:before{content:"";background:#cbd7ce;width:2px;position:absolute;top:0;bottom:0;left:17px}.lineage-rail:after{content:"";background:#8aa193;border:3px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:25px;left:10px;box-shadow:0 0 0 2px #cbd7ce}.lineage-chain>li:first-child .lineage-rail:before{top:25px}.lineage-chain>li:last-child .lineage-rail:before{bottom:calc(100% - 27px)}.lineage-chain>li.selected .lineage-rail:after{background:var(--green-700);box-shadow:0 0 0 3px #b8d2c2}.lineage-chain details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:6px 0}.lineage-chain li.selected details{background:#fbfefb;border-color:#9cb9a7;box-shadow:0 10px 28px #275b4217}.lineage-chain summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.lineage-chain summary::marker{color:var(--green-700)}.lineage-chain summary small{color:var(--ink-500)}.lineage-relation{background:var(--slate-100);width:fit-content;color:var(--ink-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.lineage-relation.selected{background:var(--green-100);color:var(--green-800)}.lineage-chain details dl{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));margin:0;padding:0 18px 18px;display:grid}.lineage-chain details dl div{border:1px solid var(--line-soft);background:#f7f9f6;border-right:0;gap:5px;padding:14px;display:grid}.lineage-chain details dl div:first-child{border-radius:12px 0 0 12px}.lineage-chain details dl div:last-child{border-right:1px solid var(--line-soft);border-radius:0 12px 12px 0}.lineage-footer{border-top:1px solid var(--line);color:var(--ink-600);background:#f5f7f3;justify-content:space-between;gap:18px;padding:18px 30px;font-size:13px;font-weight:650;display:flex}.lineage-placeholder{justify-items:start;gap:8px;padding:30px;display:grid}.lineage-placeholder>span{background:var(--green-100);width:40px;height:40px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.lineage-placeholder h2,.lineage-placeholder p{margin:0}@media (max-width:760px){.lineage-page{width:auto;padding:34px 14px 52px}.lineage-page-intro h1{font-size:42px}.lineage-heading{padding:22px;display:grid}.lineage-boundary{text-align:left;min-width:0}.lineage-scope{grid-template-columns:1fr;padding:0 22px}.lineage-scope div,.lineage-scope div:nth-child(odd),.lineage-scope div:nth-child(2n){border-left:0;border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;gap:5px;padding:14px 0}.lineage-scope div:last-child{border-bottom:0}.lineage-notice{margin:22px 22px 6px}.lineage-chain{padding:18px 14px 24px}.lineage-chain>li{grid-template-columns:28px minmax(0,1fr)}.lineage-rail:before{left:11px}.lineage-rail:after{left:4px}.lineage-chain summary{grid-template-columns:1fr;gap:7px;padding:16px}.lineage-chain details dl{grid-template-columns:1fr;padding:0 16px 16px}.lineage-chain details dl div,.lineage-chain details dl div:first-child,.lineage-chain details dl div:last-child{border:1px solid var(--line-soft);border-bottom:0;border-radius:0}.lineage-chain details dl div:first-child{border-radius:12px 12px 0 0}.lineage-chain details dl div:last-child{border-bottom:1px solid var(--line-soft);border-radius:0 0 12px 12px}.lineage-footer{padding:18px 22px;display:grid}}.evidence-viewer-route{background:linear-gradient(#f7f9f5 0%,#f2f5f1 100%);min-height:100%}.evidence-viewer-page{width:min(1060px,100% - 64px);margin:0 auto;padding:52px 0 72px}.evidence-viewer-page-intro{margin-bottom:24px}.evidence-viewer-page-intro h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:52px}.evidence-viewer-page-intro>p:last-child,.evidence-viewer-heading>div>p:last-child,.evidence-viewer-notice p,.evidence-viewer-placeholder p{color:var(--ink-muted);line-height:1.55}.evidence-viewer,.evidence-viewer-placeholder{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #18302612}.evidence-viewer-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.evidence-viewer-heading h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:25px}.evidence-viewer-heading p{margin:0}.evidence-viewer-status{color:#245b3c;text-align:right;background:#eff8f2;border:1px solid #bad5c4;border-radius:12px;gap:4px;min-width:194px;padding:11px 13px;display:grid}.evidence-viewer-status strong{font-size:12px}.evidence-viewer-status small{font-size:9px;font-weight:650}.evidence-viewer-scope{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 30px;display:grid}.evidence-viewer-scope div{border-bottom:1px solid var(--line-soft);min-width:0;padding:17px 0}.evidence-viewer-scope div:nth-child(odd){padding-right:24px}.evidence-viewer-scope div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:24px}.evidence-viewer-scope div:nth-last-child(-n+2){border-bottom:0}.evidence-viewer-scope dt{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:740}.evidence-viewer-scope dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:670}.evidence-viewer-scope code,.evidence-viewer-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.evidence-viewer-notice{background:#fffaf0;border:1px solid #e2cf99;border-radius:13px;align-items:flex-start;gap:12px;margin:4px 30px 22px;padding:15px 17px;display:flex}.evidence-viewer-notice>span{color:#765b1f;background:#f1dfae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.evidence-viewer-notice strong{color:#6d531b;font-size:11px}.evidence-viewer-notice p{margin:4px 0 0;font-size:10px}.evidence-preview-heading{justify-content:space-between;align-items:baseline;gap:18px;padding:0 30px 12px;display:flex}.evidence-preview-heading h3{margin:0;font-size:15px}.evidence-preview-heading span{color:var(--ink-muted);font-size:9px;font-weight:660}.evidence-preview{color:#e4f2e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#13271f;border:1px solid #243c32;border-radius:14px;max-height:360px;margin:0 30px 28px;padding:22px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.evidence-preview:focus-visible{outline-offset:3px;outline:3px solid #f0a73a}.evidence-viewer-footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);background:#f5f7f3;justify-content:space-between;gap:20px;padding:18px 30px;font-size:9px;font-weight:650;display:flex}.evidence-viewer-placeholder{justify-items:start;gap:8px;padding:30px;display:grid}.evidence-viewer-placeholder>span{background:var(--green-100);width:40px;height:40px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.evidence-viewer-placeholder h2,.evidence-viewer-placeholder p{margin:0}@media (max-width:760px){.evidence-viewer-page{width:auto;padding:34px 14px 52px}.evidence-viewer-page-intro h1{font-size:42px}.evidence-viewer-heading{padding:22px;display:grid}.evidence-viewer-status{text-align:left;min-width:0}.evidence-viewer-scope{grid-template-columns:1fr;padding:0 22px}.evidence-viewer-scope div,.evidence-viewer-scope div:nth-child(odd),.evidence-viewer-scope div:nth-child(2n){border-left:0;border-bottom:1px solid var(--line-soft);padding:14px 0}.evidence-viewer-scope div:last-child{border-bottom:0}.evidence-viewer-notice{margin:8px 22px 22px}.evidence-preview-heading{padding-inline:22px;display:grid}.evidence-preview{margin:0 22px 22px;padding:17px}.evidence-viewer-footer{padding:18px 22px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.readiness-route{background:linear-gradient(#f7f9f5,#f2f5f1);min-height:100%}.readiness-page,.readiness-placeholder{width:min(1080px,100% - 64px);margin:0 auto;padding:52px 0 72px}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.readiness-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:52px}.readiness-heading p{color:var(--ink-muted);margin:0}.readiness-status{text-align:right;border-radius:12px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.readiness-status.warning{color:#6d531b;background:#fffaf0;border:1px solid #e2cf99}.readiness-status small{font-size:9px;font-weight:650}.readiness-next,.readiness-tasks,.readiness-boundary{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 16px 42px #1830260e}.readiness-next{justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.readiness-next h2{margin:7px 0 8px;font-size:25px}.readiness-next p{max-width:680px;color:var(--ink-muted);margin:0;line-height:1.55}.readiness-primary-action,.readiness-complete{border-radius:11px;flex:none;padding:12px 15px;font-size:11px;font-weight:740}.readiness-primary-action{background:var(--brand);color:#fff}.readiness-primary-action:focus-visible{outline-offset:3px;outline:3px solid #f0a73a}.readiness-complete{color:#245b3c;background:#eff8f2;border:1px solid #bad5c4}.readiness-tasks{margin-top:18px;overflow:hidden}.readiness-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.readiness-section-heading h2{margin:6px 0 0}.readiness-section-heading>span{color:var(--ink-muted);align-self:center;font-size:10px}.readiness-tasks ol{margin:0;padding:0;list-style:none}.readiness-tasks li{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) minmax(140px,auto);align-items:start;gap:18px;padding:20px 28px;display:grid}.readiness-tasks li:last-child{border-bottom:0}.readiness-tasks li[data-next=true]{background:#fffdf7;box-shadow:inset 4px 0 #d39b31}.readiness-task-number{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);border-radius:50%;place-items:center;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.readiness-task-copy{min-width:0}.readiness-task-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readiness-task-copy h3{margin:0;font-size:15px}.readiness-task-copy small{color:#6d531b;text-transform:uppercase;background:#fff1cd;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:750}.readiness-task-copy p{color:var(--ink-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.readiness-task-copy>span{color:var(--ink-muted);margin-top:8px;font-size:9px;font-weight:650;display:block}.readiness-task-copy .readiness-task-blocker{color:#7b461e}.readiness-task-outcome{justify-items:end;gap:9px;display:grid}.readiness-task-status{border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:740;display:inline-flex}.readiness-task-status.neutral{color:#4d5852;background:#f0f2ef}.readiness-task-status.progress{color:#315c78;background:#edf3f8}.readiness-task-status.warning{color:#6d531b;background:#fff1cd}.readiness-task-status.positive{color:#245b3c;background:#e9f5ed}.readiness-task-outcome a,.readiness-boundary>a{color:var(--brand-strong);font-size:10px;font-weight:720}.readiness-boundary{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 28px;display:flex}.readiness-boundary div{gap:4px;display:grid}.readiness-boundary span{color:var(--ink-muted);font-size:10px}.readiness-placeholder{justify-items:start;gap:8px;display:grid}.readiness-placeholder h1,.readiness-placeholder p{margin:0}@media (max-width:760px){.readiness-page,.readiness-placeholder{width:auto;padding:34px 14px 52px}.readiness-heading,.readiness-next,.readiness-section-heading,.readiness-boundary{display:grid}.readiness-heading h1{font-size:42px}.readiness-status{text-align:left;min-width:0}.readiness-next{padding:22px}.readiness-primary-action,.readiness-complete{width:fit-content}.readiness-tasks li{grid-template-columns:34px minmax(0,1fr);padding:18px 20px}.readiness-task-number{width:30px;height:30px}.readiness-task-outcome{grid-column:2;justify-items:start}}.validation-route{background:linear-gradient(#f7f9f5,#f2f5f1);min-height:100%}.validation-page,.validation-placeholder{width:min(1160px,100% - 64px);margin:0 auto;padding:52px 0 72px}.validation-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.validation-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:52px}.validation-heading p{color:var(--ink-muted);margin:0}.validation-overall{color:#6d531b;text-align:right;background:#fffaf0;border:1px solid #e2cf99;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.validation-overall small{font-size:9px}.validation-summary{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:10px;margin:24px 0 18px;display:grid}.validation-summary>div,.validation-summary>a{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:5px;padding:14px 16px;display:grid}.validation-summary span{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700}.validation-summary a{color:var(--green-800);font-weight:700}.validation-table-panel,.validation-boundary{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #1830260e}.validation-table-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.validation-table-heading h2{margin:6px 0 0}.validation-table-heading>span{color:var(--ink-muted);align-self:center;font-size:10px}.validation-table-scroll{overflow-x:auto}.validation-table-panel table{border-collapse:collapse;width:100%;font-size:10px}.validation-table-panel th,.validation-table-panel td{border-bottom:1px solid var(--line-soft);text-align:left;padding:15px 18px}.validation-table-panel thead th{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.validation-table-panel tbody tr:last-child th,.validation-table-panel tbody tr:last-child td{border-bottom:0}.validation-table-panel tbody tr[data-attention=true]{background:#fffdf7}.validation-table-panel tbody th{gap:3px;min-width:170px;display:grid}.validation-table-panel tbody th span{color:var(--ink-muted)}.validation-table-panel tbody th small{color:#6d531b;background:#fff1cd;border-radius:6px;width:fit-content;margin-top:3px;padding:3px 6px}.validation-boundary{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 28px;display:flex}.validation-boundary>div:first-child{gap:4px;display:grid}.validation-boundary span{color:var(--ink-muted);font-size:10px}.validation-boundary button{border:1px solid var(--line);border-radius:10px;margin-left:8px;padding:10px 14px}.validation-placeholder{justify-items:start;gap:8px;display:grid}.validation-placeholder h1,.validation-placeholder p{margin:0}@media (max-width:760px){.validation-page,.validation-placeholder{width:auto;padding:34px 14px 52px}.validation-heading,.validation-table-heading,.validation-boundary{display:grid}.validation-heading h1{font-size:42px}.validation-overall{text-align:left}.validation-summary{grid-template-columns:1fr}.validation-table-scroll{margin:0}.validation-table-panel table{min-width:760px}.validation-boundary>div:last-child{gap:8px;display:flex}.validation-boundary button{margin-left:0}}.ledger-route{background:linear-gradient(#f7f9f5,#f2f5f1);min-height:100%}.ledger-page,.ledger-placeholder{width:min(1220px,100% - 64px);margin:0 auto;padding:52px 0 72px}.ledger-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ledger-heading h1,.ledger-placeholder h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:52px}.ledger-heading p,.ledger-placeholder>p:last-of-type{color:var(--ink-muted);margin:0}.ledger-snapshot-state{color:#245b3c;text-align:right;background:#eff8f2;border:1px solid #bad5c4;border-radius:12px;gap:4px;min-width:210px;padding:12px 14px;display:grid}.ledger-snapshot-state.partial,.ledger-snapshot-state.stale,.ledger-snapshot-state.error{color:#6d531b;background:#fffaf0;border-color:#e2cf99}.ledger-snapshot-state small{font-size:9px;font-weight:650}.ledger-state-notice{color:#6d531b;background:#fffaf0;border:1px solid #e2cf99;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.ledger-state-notice>span{background:#f1dfae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.ledger-state-notice p{color:var(--ink-muted);margin:4px 0 0;font-size:10px}.ledger-tabs{border:1px solid var(--line);background:#eaeeea;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 14px;padding:6px;display:grid}.ledger-tabs>span{color:var(--ink-muted);border-radius:11px;gap:4px;padding:12px 14px;display:grid}.ledger-tabs>span[aria-current=page]{color:var(--ink-900);background:#fff;box-shadow:0 3px 12px #18302614}.ledger-tabs small{font-size:9px}.ledger-manifest,.ledger-section,.ledger-footer{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #1830260e}.ledger-manifest-heading{justify-content:space-between;gap:24px;padding:26px 28px 20px;display:flex}.ledger-manifest-heading h2{margin:6px 0 7px;font-size:25px}.ledger-manifest-heading p{color:var(--ink-muted);margin:0}.ledger-manifest-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.ledger-manifest-actions a,.ledger-manifest-actions button{border:1px solid var(--line);color:var(--ink-700);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:720}.ledger-manifest-actions a{color:var(--green-800);background:#eff8f2;border-color:#a9c5b3}.ledger-manifest-actions button:disabled{cursor:not-allowed;opacity:.55}.ledger-boundary-note{background:#f4f8f5;border:1px solid #c9d8cf;border-radius:12px;align-items:flex-start;gap:10px;margin:0 28px 18px;padding:13px 15px;display:flex}.ledger-boundary-note>span{color:#245b3c;background:#dcebe1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.ledger-boundary-note p{color:var(--ink-muted);margin:1px 0 0;font-size:10px;line-height:1.5}.ledger-failed-candidate{color:#7b461e;margin:-4px 28px 18px;font-size:10px;font-weight:680}.ledger-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ledger-summary div{border-right:1px solid var(--line-soft);gap:5px;padding:16px 20px;display:grid}.ledger-summary div:last-child{border-right:0}.ledger-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.ledger-summary dd{margin:0;font-size:12px;font-weight:720}.ledger-summary code,.ledger-footer code,.ledger-entry code,.ledger-trial-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ledger-section{margin-top:18px}.ledger-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.ledger-section-heading h2{margin:6px 0 0}.ledger-section-heading>span{color:var(--ink-muted);align-self:center;font-size:9px;font-weight:650}.ledger-entry-list{gap:14px;padding:18px;display:grid}.ledger-entry{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.ledger-entry>header{background:#f6f8f5;justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.ledger-entry>header>div{gap:4px;display:grid}.ledger-entry>header>div:last-child{text-align:right;justify-items:end}.ledger-entry>header span{color:var(--ink-muted);font-size:9px}.ledger-entry>header strong{font-size:11px}.ledger-table-scroll{overflow-x:auto}.ledger-table-scroll table{border-collapse:collapse;width:100%;font-size:10px}.ledger-table-scroll caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-table-scroll th,.ledger-table-scroll td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:13px 14px}.ledger-table-scroll thead th{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.ledger-table-scroll tbody tr:last-child th,.ledger-table-scroll tbody tr:last-child td{border-bottom:0}.ledger-table-scroll tbody th{gap:4px;min-width:135px;display:grid}.ledger-table-scroll td>small{max-width:170px;color:var(--ink-muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.ledger-side{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:760;display:inline-flex}.ledger-side.debit{color:#315c78;background:#e8f1f7}.ledger-side.credit{color:#3b6046;background:#edf3ea}.ledger-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:730}.ledger-derived-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.ledger-trial-table tbody th{gap:4px;display:grid}.ledger-mobile-summary{display:none}.ledger-activity-list{margin:0;padding:0;list-style:none}.ledger-activity-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.ledger-activity-list li:last-child{border-bottom:0}.ledger-activity-list div{gap:4px;min-width:0;display:grid}.ledger-activity-list small{color:var(--ink-muted);font-size:8px}.ledger-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 24px;display:flex}.ledger-footer>div{gap:4px;display:grid}.ledger-footer span{color:var(--ink-muted);font-size:10px}.ledger-footer code{overflow-wrap:anywhere;color:var(--ink-muted)}.ledger-placeholder{justify-items:start;gap:8px;display:grid}.ledger-placeholder>span{background:var(--green-100);width:42px;height:42px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.ledger-placeholder>a{color:var(--green-800);margin-top:10px;font-weight:720}@media (max-width:900px){.ledger-derived-grid{grid-template-columns:1fr}}@media (max-width:760px){.ledger-page,.ledger-placeholder{width:auto;padding:34px 14px 52px}.ledger-heading,.ledger-manifest-heading,.ledger-section-heading,.ledger-footer{display:grid}.ledger-heading h1,.ledger-placeholder h1{font-size:42px}.ledger-snapshot-state{text-align:left;min-width:0}.ledger-tabs{grid-template-columns:1fr}.ledger-manifest-actions{justify-content:flex-start}.ledger-boundary-note,.ledger-failed-candidate{margin-inline:20px}.ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-summary div:nth-child(2){border-right:0}.ledger-summary div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.ledger-entry>header{display:grid}.ledger-entry>header>div:last-child{text-align:left;justify-items:start}.ledger-entry table{min-width:0}.ledger-entry thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-entry tbody{display:grid}.ledger-entry tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.ledger-entry tbody tr:last-child{border-bottom:0}.ledger-entry tbody th,.ledger-entry tbody td{border:0;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.ledger-entry tbody th:before,.ledger-entry tbody td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:740}.ledger-entry tbody td:nth-child(5),.ledger-entry tbody td:nth-child(6){grid-column:span 1}.ledger-entry tbody td>small{max-width:none}.ledger-entry .ledger-money{white-space:normal}.ledger-trial-table{display:none}.ledger-mobile-summary{margin:0;display:grid}.ledger-mobile-summary div{border-bottom:1px solid var(--line-soft);gap:5px;padding:14px 18px;display:grid}.ledger-mobile-summary div:last-child{border-bottom:0}.ledger-mobile-summary dt{font-weight:750}.ledger-mobile-summary dd{color:var(--ink-muted);margin:0;font-size:10px}.ledger-activity-list li{grid-template-columns:auto minmax(0,1fr)}.ledger-activity-list .ledger-money{grid-column:2}}.compare-route{background:linear-gradient(#f7f9f5,#f1f4f0);min-height:100%}.compare-page,.compare-placeholder{width:min(1220px,100% - 64px);margin:0 auto;padding:48px 0 72px}.compare-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compare-heading>div>a{color:var(--green-800);margin-bottom:24px;font-size:10px;font-weight:740;text-decoration:none;display:inline-flex}.compare-heading h1,.compare-placeholder h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:48px}.compare-heading p,.compare-placeholder>p:last-of-type{color:var(--ink-muted);margin:0}.compare-state{color:#245b3c;text-align:right;background:#eff8f2;border:1px solid #bad5c4;border-radius:12px;gap:4px;min-width:245px;padding:12px 14px;display:grid}.compare-state.partial,.compare-state.stale,.compare-state.error{color:#6d531b;background:#fffaf0;border-color:#e2cf99}.compare-state small{font-size:9px;font-weight:650}.compare-state-notice{color:#6d531b;background:#fffaf0;border:1px solid #e2cf99;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.compare-state-notice>span{background:#f1dfae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.compare-state-notice p{color:var(--ink-muted);margin:4px 0 0;font-size:10px}.compare-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.compare-version-card,.compare-panel,.compare-guard,.compare-footer{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #1830260e}.compare-version-card{padding:22px 24px}.compare-version-card h2{margin:6px 0 10px;font-size:23px}.compare-effectivity{color:#245b3c;background:#edf6f0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:760;display:inline-flex}.compare-effectivity.candidate{color:#3e506e;background:#eef1f7}.compare-version-card dl,.compare-value dl{margin:18px 0 0}.compare-version-card dl>div,.compare-value dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.compare-version-card dt,.compare-value dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.compare-version-card dd,.compare-value dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.compare-version-card code,.compare-closure-table code,.compare-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.compare-panel{margin-top:18px}.compare-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.compare-panel-heading h2{margin:6px 0 0}.compare-panel-heading>span{color:var(--ink-muted);font-size:9px;font-weight:650}.compare-display-mode{background:#edf0ec;border-radius:10px;gap:4px;padding:4px;display:flex}.compare-display-mode span{color:var(--ink-muted);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.compare-display-mode span[aria-current=true]{color:var(--ink-900);background:#fff;box-shadow:0 2px 8px #18302614}.compare-filter-note{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);margin:0;padding:12px 26px;font-size:9px}.compare-row-list{gap:14px;margin:0;padding:18px;list-style:none;display:grid}.paired-diff-groups{background:var(--line-soft);gap:1px;display:grid}.paired-diff-group{background:#fff}.paired-diff-group-heading{border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.paired-diff-group-heading>div{background:#fafbf9;min-width:0;padding:11px 16px}.paired-diff-group-heading dt{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:760}.paired-diff-group-heading dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:680}.paired-diff-stale{color:#6d531b;background:#fff4d8;border-bottom:1px solid #e2cf99;margin:0;padding:12px 26px;font-size:9px;font-weight:720}.paired-diff-placeholder{padding:24px}.paired-diff-placeholder h2{margin:0}.paired-diff-placeholder p{color:var(--ink-muted);margin:8px 0 0}.command-flow-route{background:#f4f6f2;min-height:100%}.command-flow-page{width:min(960px,100% - 48px);margin:0 auto;padding:36px 0 56px}.command-flow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.command-flow-heading h1{margin:5px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.05}.command-flow-heading p:last-child{max-width:680px;color:var(--ink-muted);margin:0}.command-flow-state{border:1px solid var(--line-soft);letter-spacing:.08em;background:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.command-flow-state.unknown,.command-flow-state.stale{color:#6d531b;background:#fff4d8;border-color:#e2cf99}.command-flow-scope,.command-flow-operation,.command-flow-actions{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;margin-top:14px}.command-flow-scope>div:first-child,.command-flow-operation>div:first-child{border-bottom:1px solid var(--line-soft);padding:18px 20px 12px}.command-flow-scope h2,.command-flow-operation h2{margin:4px 0 0;font-size:18px}.command-flow-scope dl,.command-flow-operation dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.command-flow-scope dl>div,.command-flow-operation dl>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 20px}.command-flow-scope dt,.command-flow-operation dt{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:760}.command-flow-scope dd,.command-flow-operation dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:690}.command-flow-steps{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:16px;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.command-flow-steps li{background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.command-flow-steps li>span{width:28px;height:28px;color:var(--accent);background:#edf3ef;border-radius:50%;place-items:center;font-weight:850;display:grid}.command-flow-steps li[data-state=blocked]>span{color:#9b4f16;background:#fff0e5}.command-flow-steps strong{font-size:11px}.command-flow-steps p{color:var(--ink-muted);margin:3px 0 0;font-size:9px}.command-flow-steps small{color:var(--ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.command-flow-operation>p{color:var(--ink-muted);margin:0;padding:14px 20px 18px;font-size:9px}.command-flow-actions{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.command-flow-actions button,.command-flow-confirmation-link{background:var(--accent);color:#fff;min-height:40px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.command-flow-actions button:disabled{color:#6f7872;cursor:not-allowed;background:#dfe4df}.command-flow-actions p{max-width:620px;color:var(--ink-muted);margin:0;font-size:9px}.command-flow-placeholder{text-align:center;width:min(720px,100% - 48px);margin:0 auto;padding:72px 0}.command-flow-placeholder>span{font-size:32px}.command-flow-placeholder h1{margin:7px 0}.command-flow-placeholder p:last-child{color:var(--ink-muted)}.confirmation-evidence-page{width:min(960px,100% - 48px);margin:0 auto;padding:44px 0 72px}.confirmation-evidence-page>header{max-width:720px}.confirmation-evidence-page>header h1{margin:6px 0 10px;font-size:clamp(28px,4vw,44px)}.confirmation-evidence-page>header>p:last-child{color:var(--ink-muted)}.confirmation-launch-card{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px;display:flex}.confirmation-launch-card>div{gap:5px;display:grid}.confirmation-launch-card span{color:var(--ink-muted);font-size:10px}.confirmation-trigger,.confirmation-dialog-actions button{background:var(--accent);color:#fff;min-height:42px;font:inherit;border:0;border-radius:10px;padding:0 18px;font-size:10px;font-weight:760}.confirmation-backdrop{z-index:80;background:#121d1794;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirmation-dialog{border:1px solid var(--line-soft);background:#fff;border-radius:18px;width:min(680px,100%);max-height:min(780px,100vh - 56px);overflow-y:auto;box-shadow:0 28px 80px #121d1747}.confirmation-dialog-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.confirmation-dialog-heading h2{margin:5px 0 7px;font-size:24px}.confirmation-dialog-heading p:last-child{max-width:520px;color:var(--ink-muted);margin:0}.confirmation-dialog-close{border:1px solid var(--line-soft);min-width:44px;min-height:36px;color:var(--ink-muted);font:inherit;background:#fff;border-radius:9px;font-size:9px;font-weight:760}.confirmation-review-mode{background:#fff7e4;border:1px solid #e2cf99;border-radius:12px;gap:4px;margin:18px 22px 0;padding:14px;display:grid}.confirmation-review-mode span{color:var(--ink-muted);font-size:10px}.confirmation-scope,.confirmation-consequences{border:1px solid var(--line-soft);border-radius:14px;margin:18px 22px 0;overflow:hidden}.confirmation-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.confirmation-section-heading h3{margin:4px 0 0;font-size:16px}.confirmation-section-heading a{color:var(--accent);flex:none;font-size:9px;font-weight:760}.confirmation-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.confirmation-scope dl>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 16px}.confirmation-scope dt{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:760}.confirmation-scope dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:680}.confirmation-consequences{padding:16px}.confirmation-consequences h3{margin:0;font-size:14px}.confirmation-consequences ul{color:var(--ink-muted);gap:8px;margin:12px 0 0;padding-left:18px;font-size:10px;display:grid}.confirmation-dialog-actions{justify-content:flex-end;gap:10px;padding:20px 22px 10px;display:flex}.confirmation-dialog-actions form{display:contents}.confirmation-dialog-actions button.secondary{border:1px solid var(--line-soft);color:var(--ink);background:#fff}.confirmation-dialog-actions button:disabled{color:#6f7872;cursor:not-allowed;background:#dfe4df}.confirmation-prototype-note{color:var(--ink-muted);text-align:right;margin:0;padding:0 22px 20px;font-size:9px}.confirmation-unavailable{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:18px}.confirmation-unavailable p{color:var(--ink-muted);margin:6px 0 0}@media (max-width:700px){.command-flow-page{width:min(100% - 28px,960px);padding-top:22px}.command-flow-heading{display:grid}.command-flow-state{justify-self:start}.command-flow-scope dl,.command-flow-operation dl{grid-template-columns:1fr}.command-flow-steps li{grid-template-columns:32px 1fr}.command-flow-steps small{grid-column:2}.command-flow-actions{display:grid}.command-flow-actions button,.command-flow-confirmation-link{width:100%}.confirmation-evidence-page{width:min(100% - 28px,960px);padding-top:24px}.confirmation-launch-card{display:grid}.confirmation-trigger{width:100%}.confirmation-backdrop{align-items:end;padding:0}.confirmation-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.confirmation-dialog-heading{padding:18px}.confirmation-scope,.confirmation-consequences{margin-left:18px;margin-right:18px}.confirmation-scope dl{grid-template-columns:1fr}.confirmation-section-heading{display:grid}.confirmation-dialog-actions{padding:18px;display:grid}.confirmation-dialog-actions button{width:100%}.confirmation-prototype-note{text-align:left;padding:0 18px 18px}}.compare-row{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.compare-row[data-change=changed],.compare-row[data-change=added],.compare-row[data-change=removed]{border-color:#d7c78f}.compare-row>header{background:#f6f8f5;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.compare-row>header span{color:var(--ink-muted);font-size:8px;font-weight:750}.compare-row>header h3{margin:4px 0 0;font-size:13px}.compare-row>header>strong{color:var(--ink-muted);background:#eef1ee;border-radius:7px;padding:5px 7px;font-size:8px}.compare-row:not([data-change=unchanged])>header>strong{color:#765a1e;background:#fff2ce}.compare-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-value{border-right:1px solid var(--line-soft);min-width:0;padding:16px}.compare-value:last-child{border-right:0}.compare-value>strong{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.compare-value>p{margin:7px 0 0;font-size:10px;font-weight:700}.compare-value.missing{background:#fafbf9;align-content:center;min-height:170px;display:grid}.compare-value.missing p{color:var(--ink-muted);font-weight:500}.compare-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.compare-amounts>span{border:1px solid var(--line-soft);background:#fafbf9;border-radius:9px;gap:5px;padding:10px;display:grid}.compare-amounts small{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:730}.compare-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:760}.compare-closure-table{overflow-x:auto}.compare-closure-table table{border-collapse:collapse;width:100%;font-size:9px}.compare-closure-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-closure-table th,.compare-closure-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:13px 14px}.compare-closure-table thead th{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.compare-closure-table tbody tr:last-child th,.compare-closure-table tbody tr:last-child td{border-bottom:0}.compare-closure-table tbody tr[data-blocks-selection=true]{background:#fffaf0}.compare-closure-table tbody th{gap:4px;min-width:180px;display:grid}.compare-closure-table tbody th span{color:var(--ink-muted);font-size:8px;font-weight:500}.compare-closure-table td small{color:#765a1e;margin-top:4px;font-size:7px;font-weight:700;display:block}.compare-guard{background:#fffaf0;border-color:#dfc986;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px 24px;display:grid}.compare-guard h2{margin:6px 0 7px;font-size:19px}.compare-guard p:last-child{max-width:720px;color:var(--ink-muted);margin:0;font-size:10px;line-height:1.5}.compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:410px;display:flex}.compare-actions button{color:var(--ink-muted);font:inherit;cursor:not-allowed;opacity:.65;background:#fff;border:1px solid #d5c697;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:700}.compare-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 24px;display:flex}.compare-footer>div{gap:4px;display:grid}.compare-footer span{color:var(--ink-muted);font-size:9px;line-height:1.45}.compare-footer code{overflow-wrap:anywhere;max-width:260px;color:var(--ink-muted)}.compare-placeholder{justify-items:start;gap:8px;display:grid}.compare-placeholder>span{background:var(--green-100);width:42px;height:42px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.compare-placeholder>a{color:var(--green-800);margin-top:10px;font-weight:720}@media (max-width:760px){.compare-page,.compare-placeholder{width:auto;padding:32px 14px 52px}.compare-heading,.compare-panel-heading,.compare-guard,.compare-footer{display:grid}.compare-guard{grid-template-columns:1fr}.compare-heading h1,.compare-placeholder h1{font-size:39px}.compare-state{text-align:left;min-width:0}.compare-version-grid,.compare-pair{grid-template-columns:1fr}.compare-value{border-right:0;border-bottom:1px solid var(--line-soft)}.compare-value:last-child{border-bottom:0}.compare-display-mode{width:fit-content}.compare-closure-table table{min-width:850px}.compare-actions{justify-content:flex-start;max-width:none}.compare-footer code{max-width:100%}}.policy-route{background:linear-gradient(#f8f8f4,#f1f4ef);min-height:100%}.policy-page,.policy-placeholder{width:min(1180px,100% - 64px);margin:0 auto;padding:50px 0 72px}.policy-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.policy-heading h1,.policy-placeholder h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:50px}.policy-heading p,.policy-placeholder>p:last-of-type{color:var(--ink-muted);margin:0}.policy-state{color:#72591d;text-align:right;background:#fff9ec;border:1px solid #dfc986;border-radius:12px;gap:4px;min-width:240px;padding:12px 14px;display:grid}.policy-state small{font-size:9px;font-weight:650}.policy-state-notice{color:#6d531b;background:#fffaf0;border:1px solid #e2cf99;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.policy-state-notice>span{background:#f1dfae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.policy-state-notice p{color:var(--ink-muted);margin:4px 0 0;font-size:10px}.policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.policy-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:15px 17px;display:grid}.policy-summary span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:740}.policy-summary strong{font-size:10px;line-height:1.4}.policy-boundary{background:#fffaf0;border:1px solid #e2cf99;border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 16px;display:flex}.policy-boundary>span{color:#72591d;background:#f1dfae;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.policy-boundary p{color:var(--ink-muted);margin:2px 0 0;font-size:10px;line-height:1.5}.policy-detail,.policy-groups,.policy-catalogue,.policy-impacts,.policy-actions{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 16px 42px #1830260e}.policy-detail-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.policy-detail-heading a{color:var(--green-800);margin-bottom:14px;font-size:9px;font-weight:730;text-decoration:none;display:inline-flex}.policy-detail-heading h2{margin:6px 0 0;font-size:25px}.policy-detail-heading>span{color:#765a1e;background:#fff1cd;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:760}.policy-axes{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}.policy-axes>span{color:var(--ink-muted);text-transform:uppercase;background:#fafbf9;gap:4px;padding:10px 12px;font-size:7px;display:grid}.policy-axes strong{color:var(--ink-700);font-size:8px}.policy-axes span[data-state=missing] strong,.policy-axes span[data-state=partial] strong,.policy-axes span[data-state=not_approved] strong,.policy-axes span[data-state=not_published] strong{color:#765a1e}.policy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.policy-detail-grid article{border:1px solid var(--line-soft);background:#fafbf9;border-radius:12px;padding:17px}.policy-detail-grid h3,.policy-parameter-panel h3{margin:0;font-size:14px}.policy-detail-grid article>p{min-height:34px;color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.5}.policy-detail-grid dl,.policy-parameter-panel dl{margin:14px 0 0}.policy-detail-grid dl>div,.policy-parameter-panel dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.policy-detail-grid dt,.policy-parameter-panel dt{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:730}.policy-detail-grid dd,.policy-parameter-panel dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.policy-detail-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.policy-parameter-panel{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:24px;padding:0 26px 20px;display:grid}.policy-parameter-panel dl{margin-top:0}.policy-parameter-panel dl>div[data-state=not_specified] dd{color:#765a1e;font-weight:730}.policy-unblock{background:#fffaf0;border:1px solid #e2cf99;border-radius:11px;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:0 26px 24px;padding:13px 15px;display:grid}.policy-unblock strong{font-size:9px}.policy-unblock p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.5}.policy-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.policy-section-heading h2{margin:6px 0 0}.policy-section-heading>span{color:var(--ink-muted);font-size:9px;font-weight:650}.policy-groups>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.policy-groups>ol>li{border:1px solid var(--line-soft);background:#fafbf9;border-radius:14px;align-content:start;gap:11px;padding:18px;display:grid}.policy-group-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.policy-group-heading span{color:var(--green-800);font-size:8px;font-weight:760}.policy-group-heading h3{margin:5px 0 0;font-size:16px}.policy-group-heading>strong{color:#765a1e;white-space:nowrap;background:#fff1cd;border-radius:7px;padding:6px 8px;font-size:8px}.policy-groups>ol>li>p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.5}.policy-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.policy-groups ul>li{border:1px solid var(--line-soft);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.policy-groups ul span,.policy-groups ul small{color:var(--ink-muted);font-size:7px}.policy-groups ul strong{font-size:8px}.policy-group-empty{border:1px dashed var(--line);border-radius:9px;padding:9px 10px}.policy-groups footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:7px;display:flex}.policy-catalogue>ol{gap:12px;margin:0;padding:18px;list-style:none;display:grid}.policy-catalogue>ol>li{border:1px solid var(--line-soft);border-radius:13px;overflow:hidden}.policy-catalogue>ol>li[data-selected=true]{border-color:#91b9a0;box-shadow:inset 0 0 0 2px #e8f3ec}.policy-item-heading{justify-content:space-between;gap:18px;padding:16px;display:flex}.policy-item-heading>div>span{color:var(--green-800);font-size:8px;font-weight:760}.policy-item-heading h3{margin:5px 0 6px;font-size:14px}.policy-item-heading p{max-width:750px;color:var(--ink-muted);margin:0;font-size:9px;line-height:1.45}.policy-item-heading>span{color:#765a1e;white-space:nowrap;background:#fff1cd;border-radius:7px;align-self:flex-start;padding:6px 8px;font-size:7px;font-weight:760}.policy-item-footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:8px;display:flex}.policy-item-footer a{color:var(--green-800);font-weight:740;text-decoration:none}.policy-impact-summary{border-bottom:1px solid var(--line-soft);gap:8px;padding:14px 20px;display:flex}.policy-impact-summary span{color:var(--ink-muted);background:#f2f4f1;border-radius:8px;padding:7px 9px;font-size:8px}.policy-impact-summary strong{color:var(--ink-900);margin-left:4px}.policy-impact-table{overflow-x:auto}.policy-impact-table table{border-collapse:collapse;width:100%;font-size:8px}.policy-impact-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.policy-impact-table th,.policy-impact-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:13px 12px}.policy-impact-table thead th{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.policy-impact-table tbody tr:last-child th,.policy-impact-table tbody tr:last-child td{border-bottom:0}.policy-impact-table tbody tr[data-blocked=true]{background:#fffaf0}.policy-impact-table tbody th{gap:4px;min-width:230px;display:grid}.policy-impact-table tbody th span,.policy-impact-table tbody th small{color:var(--ink-muted);font-size:7px;font-weight:500}.policy-actions{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:20px;padding:20px 24px;display:grid}.policy-actions>div:first-child{gap:5px;display:grid}.policy-actions span{color:var(--ink-muted);font-size:9px;line-height:1.45}.policy-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.policy-actions button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:not-allowed;opacity:.58;background:#fff;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:700}.policy-placeholder{justify-items:start;gap:8px;display:grid}.policy-placeholder>span{color:#765a1e;background:#fff1cd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.policy-placeholder>a{color:var(--green-800);margin-top:10px;font-weight:720}@media (max-width:760px){.policy-page,.policy-placeholder{width:auto;padding:32px 14px 52px}.policy-heading,.policy-detail-heading,.policy-section-heading,.policy-actions{display:grid}.policy-heading h1,.policy-placeholder h1{font-size:40px}.policy-state{text-align:left;min-width:0}.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-detail-grid,.policy-groups>ol{grid-template-columns:1fr}.policy-group-heading,.policy-groups footer{display:grid}.policy-parameter-panel,.policy-unblock{grid-template-columns:1fr}.policy-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-item-heading,.policy-item-footer{display:grid}.policy-impact-table table{min-width:900px}.policy-actions{grid-template-columns:1fr}.policy-actions>div:last-child{justify-content:flex-start}}.marketing-site{--marketing-ink:#17201d;--marketing-muted:#5f6c67;--marketing-paper:#fbfcf8;--marketing-line:#dfe5df;--marketing-green:#1f654f;--marketing-green-dark:#164b3b;background:var(--marketing-paper);min-height:100vh;color:var(--marketing-ink);font-size:16px;overflow:hidden}.marketing-site a{color:inherit}.marketing-header{z-index:5;border-bottom:1px solid var(--marketing-line);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;width:min(1280px,100% - 80px);min-height:88px;margin:0 auto;display:grid;position:relative}.marketing-brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.marketing-brand>span:last-child{gap:1px;display:grid}.marketing-brand strong{letter-spacing:-.04em;font-size:19px}.marketing-brand small{color:var(--marketing-muted);font-family:Georgia,serif;font-size:10px;font-style:italic}.marketing-mark{background:var(--marketing-green);border-radius:9px;align-items:end;gap:3px;width:29px;height:29px;padding:5px;display:inline-flex}.marketing-mark>span{background:#fff;border-radius:2px;width:4px}.marketing-mark>span:first-child{opacity:.72;height:7px}.marketing-mark>span:nth-child(2){height:13px}.marketing-mark>span:nth-child(3){opacity:.88;height:18px}.marketing-header nav{justify-content:center;gap:28px;display:flex}.marketing-header nav a{color:var(--marketing-muted);font-size:13px;font-weight:650;text-decoration:none}.marketing-header nav a:hover{color:var(--marketing-green)}.marketing-header-cta{border:1px solid #98b6a4;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:760;text-decoration:none;color:var(--marketing-green-dark)!important}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:56px;width:min(1280px,100% - 80px);min-height:730px;margin:0 auto;padding:80px 0 94px;display:grid;position:relative}.marketing-hero:after{z-index:0;content:"";background:radial-gradient(circle,#dbece2,#0000 68%);border-radius:50%;width:680px;height:680px;position:absolute;top:2%;right:-18%}.marketing-hero-copy,.marketing-product-stage{z-index:1;position:relative}.marketing-kicker{color:var(--marketing-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.marketing-hero-name{color:var(--marketing-green);letter-spacing:-.03em;margin:0 0 16px;font-size:18px;font-weight:820}.marketing-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(52px,5.5vw,82px);line-height:.98}.marketing-hero h1 em{color:var(--marketing-green);font-family:Georgia,serif;font-weight:400}.marketing-lead{color:#47544f;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.7}.marketing-launch-note{color:var(--marketing-muted);margin:12px 0 0;font-size:13px;font-weight:650}.marketing-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.marketing-primary-cta{border:1px solid var(--marketing-green);background:var(--marketing-green);border-radius:11px;justify-content:space-between;align-items:center;gap:26px;padding:16px 20px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #1f654f2e;color:#fff!important}.marketing-primary-cta:hover{background:var(--marketing-green-dark)}.marketing-primary-cta span{font-size:18px}.marketing-text-link{text-underline-offset:4px;font-size:13px;font-weight:730;color:var(--marketing-green)!important}.marketing-disclosure{max-width:590px;color:var(--marketing-muted);grid-template-columns:22px 1fr;gap:10px;margin:28px 0 0;font-size:11px;line-height:1.55;display:grid}.marketing-disclosure>span{border:1px solid #aebbb4;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-style:italic;display:grid}.marketing-product-stage{background:#fff;border:1px solid #cdd8d1;border-radius:21px;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 85px #233f3229}.marketing-stage-bar{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;min-height:55px;padding:0 20px;display:flex}.marketing-stage-bar>span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.marketing-stage-bar .marketing-mark{border-radius:6px;width:22px;height:22px;padding:4px}.marketing-stage-bar .marketing-mark>span{width:3px}.marketing-stage-bar small{color:var(--marketing-muted);font-size:8px}.marketing-stage-body{grid-template-columns:118px minmax(0,1fr);min-height:385px;display:grid}.marketing-stage-body aside{border-right:1px solid var(--marketing-line);background:#f5f7f3;align-content:start;gap:7px;padding:22px 12px;display:grid}.marketing-stage-body aside span{color:#77817d;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:700}.marketing-stage-body aside .active{color:var(--marketing-green-dark);background:#e1eee6}.marketing-stage-main{padding:25px}.marketing-stage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-stage-heading>div{gap:5px;display:grid}.marketing-stage-heading small{color:var(--marketing-muted);text-transform:uppercase;font-size:8px}.marketing-stage-heading strong{letter-spacing:-.04em;font-size:23px}.marketing-stage-heading>span{color:#805e18;background:#fff1cf;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:780}.marketing-stage-alert{background:#fff9e9;border:1px solid #dfc989;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:22px;padding:14px;display:grid}.marketing-stage-alert b{font-size:10px}.marketing-stage-alert>span{color:var(--marketing-muted);font-size:8px}.marketing-stage-alert em{color:#795a19;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal;font-weight:780}.marketing-stage-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.marketing-stage-grid>div{border:1px solid var(--marketing-line);border-radius:10px;align-content:start;gap:8px;min-height:110px;padding:13px;display:grid}.marketing-stage-grid small{color:var(--marketing-muted);text-transform:uppercase;font-size:7px}.marketing-stage-grid strong{font-size:14px}.marketing-stage-grid span{color:var(--marketing-muted);font-size:7px;line-height:1.45}.marketing-stage-lines{gap:8px;margin-top:16px;display:grid}.marketing-stage-lines span{background:#eef1ed;border-radius:4px;height:9px;display:block}.marketing-stage-lines span:nth-child(2){width:83%}.marketing-stage-lines span:nth-child(3){width:61%}.marketing-product-stage>p{border-top:1px solid var(--marketing-line);color:var(--marketing-muted);text-align:right;margin:0;padding:11px 20px;font-size:8px}.marketing-problem{background:var(--marketing-ink);color:#fff;padding:96px max(40px,50% - 560px)}.marketing-problem .marketing-kicker{color:#91c1ad}.marketing-problem h2,.marketing-section-heading h2,.marketing-boundaries h2,.marketing-availability h2,.marketing-final-cta h2,.marketing-legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.03}.marketing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:36px;display:grid}.marketing-problem-grid p{color:#cbd3cf;margin:0;font-size:16px;line-height:1.75}.marketing-sources{border-block:1px solid #3d4844;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.marketing-sources>span{border-right:1px solid #3d4844;gap:5px;padding:18px 16px;font-size:12px;font-weight:720;display:grid}.marketing-sources>span:last-child{border-right:0}.marketing-sources small{color:#91a09a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.marketing-workflow,.marketing-features,.marketing-audience,.marketing-faq{width:min(1180px,100% - 80px);margin:0 auto;padding:110px 0}.marketing-section-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:70px;display:grid}.marketing-section-heading>p{color:var(--marketing-muted);margin:0 0 5px;font-size:14px;line-height:1.65}.marketing-workflow ol{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(5,1fr);margin:62px 0 0;padding:0;list-style:none;display:grid}.marketing-workflow li{border-right:1px solid var(--marketing-line);min-height:240px;padding:24px 20px}.marketing-workflow li:last-child{border-right:0}.marketing-workflow li>span{color:var(--marketing-green);font-family:Georgia,serif;font-size:22px;font-style:italic}.marketing-workflow li>div{margin-top:53px}.marketing-workflow h3{letter-spacing:-.025em;margin:0;font-size:17px}.marketing-workflow li p{color:var(--marketing-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.marketing-features{padding-top:26px}.marketing-feature-list{border-top:1px solid var(--marketing-line);margin-top:58px}.marketing-feature-list article{border-bottom:1px solid var(--marketing-line);grid-template-columns:80px minmax(240px,.7fr) minmax(0,1.3fr);gap:34px;padding:40px 0;display:grid}.marketing-feature-number{color:var(--marketing-green);font-family:Georgia,serif;font-size:25px;font-style:italic}.marketing-feature-title p{color:var(--marketing-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.marketing-feature-title h3{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.12}.marketing-feature-list dl{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;display:grid}.marketing-feature-list dl>div{border-left:1px solid var(--marketing-line);padding-left:16px}.marketing-feature-list dt{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.marketing-feature-list dd{color:#43504b;margin:10px 0 0;font-size:11px;line-height:1.65}.marketing-boundaries{background:#edf4ef;grid-template-columns:minmax(280px,.8fr) minmax(600px,1.2fr);gap:70px;padding:100px max(40px,50% - 590px);display:grid}.marketing-boundaries>div:first-child>p:last-child{color:var(--marketing-muted);margin:26px 0 0;line-height:1.7}.marketing-boundary-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid}.marketing-boundary-map>div{background:#f8fbf8;border:1px solid #cbd9cf;border-radius:15px;align-content:start;gap:12px;min-height:245px;padding:22px;display:grid}.marketing-boundary-map>div.core{background:var(--marketing-green);color:#fff;border-color:#84aa93}.marketing-boundary-map>div>span{color:var(--marketing-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800}.marketing-boundary-map>div.core>span{color:#b9ddcb}.marketing-boundary-map strong{font-size:11px}.marketing-boundary-map small{color:var(--marketing-muted);margin-top:auto;font-size:8px;line-height:1.45}.marketing-boundary-map .core small{color:#c6dfd3}.marketing-boundary-map>span{color:var(--marketing-green)}.marketing-audience-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:58px;display:grid}.marketing-audience-grid article{background:#f0f7f2;border:1px solid #a6c5b2;border-radius:18px;padding:34px}.marketing-audience-grid article.muted{border-color:var(--marketing-line);background:#fff}.marketing-audience-grid article>span{background:var(--marketing-green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.marketing-audience-grid article.muted>span{color:var(--marketing-muted);background:#e8ebe7}.marketing-audience-grid h3{letter-spacing:-.035em;margin:22px 0 0;font-size:25px}.marketing-audience-grid ul{color:#45524d;gap:13px;margin:24px 0 0;padding-left:19px;font-size:13px;line-height:1.55;display:grid}.marketing-availability{background:var(--marketing-green-dark);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;padding:90px max(40px,50% - 590px);display:grid}.marketing-availability .marketing-kicker{color:#9bcab5}.marketing-availability>div>p:last-child{color:#c7dbd1;max-width:780px;margin:24px 0 0;font-size:14px;line-height:1.7}.marketing-primary-cta.light{white-space:nowrap;box-shadow:none;background:#fff;border-color:#fff;color:var(--marketing-green-dark)!important}.marketing-faq>.marketing-section-heading{grid-template-columns:1fr}.marketing-faq>div:last-child{border-top:1px solid var(--marketing-line);margin-top:50px}.marketing-faq details{border-bottom:1px solid var(--marketing-line)}.marketing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 4px;font-size:16px;font-weight:720;list-style:none;display:flex}.marketing-faq summary:after{color:var(--marketing-green);content:"+";font-size:20px}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq details p{max-width:760px;color:var(--marketing-muted);margin:-4px 0 24px;font-size:13px;line-height:1.65}.marketing-final-cta{border-top:1px solid var(--marketing-line);text-align:center;justify-items:center;padding:100px 40px 112px;display:grid}.marketing-final-cta>p:not(.marketing-kicker){max-width:630px;color:var(--marketing-muted);margin:24px 0 30px;line-height:1.65}.marketing-footer{border-top:1px solid var(--marketing-line);background:#f2f5f1;grid-template-columns:1fr auto;align-items:start;gap:50px;padding:54px max(40px,50% - 590px);display:grid}.marketing-footer>div>p{color:var(--marketing-muted);margin:18px 0 0;font-size:12px}.marketing-footer nav{gap:24px;padding-top:8px;display:flex}.marketing-footer nav a{color:var(--marketing-muted);font-size:12px;font-weight:650}.marketing-company{border-top:1px solid var(--marketing-line);color:#75807b;grid-column:1/-1;margin:0;padding-top:28px;font-size:10px}.marketing-legal-page{width:min(820px,100% - 48px);margin:0 auto;padding:95px 0 120px}.marketing-legal-page .marketing-legal-lead{color:#47544f;margin:30px 0 60px;font-size:18px;line-height:1.75}.marketing-legal-page section{border-top:1px solid var(--marketing-line);padding:30px 0}.marketing-legal-page section h2{letter-spacing:-.035em;margin:0;font-size:24px}.marketing-legal-page section p{color:var(--marketing-muted);margin:14px 0 0;line-height:1.75}.marketing-legal-page>.marketing-primary-cta{margin-top:34px}.marketing-legal-note{color:var(--marketing-muted);background:#eef4ef;border-radius:12px;margin:38px 0 0;padding:18px;font-size:12px;line-height:1.6}@media (max-width:1040px){.marketing-header{grid-template-columns:auto auto}.marketing-header nav{display:none}.marketing-header-cta{justify-self:end}.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:820px}.marketing-product-stage{width:min(780px,100%);transform:none}.marketing-workflow ol{grid-template-columns:repeat(2,1fr)}.marketing-workflow li{border-bottom:1px solid var(--marketing-line)}.marketing-feature-list article{grid-template-columns:60px 1fr}.marketing-feature-list dl{grid-column:2}.marketing-boundaries{grid-template-columns:1fr}}@media (max-width:720px){.marketing-header,.marketing-hero,.marketing-workflow,.marketing-features,.marketing-audience,.marketing-faq{width:min(100% - 32px,1180px)}.marketing-header{min-height:74px}.marketing-brand small{display:none}.marketing-header-cta{padding:9px 11px;font-size:10px}.marketing-hero{min-height:0;padding:62px 0 72px}.marketing-hero h1{font-size:clamp(45px,13vw,64px)}.marketing-lead{font-size:16px}.marketing-actions{flex-direction:column;align-items:flex-start}.marketing-stage-body{grid-template-columns:1fr}.marketing-stage-body aside{display:none}.marketing-stage-main{padding:17px}.marketing-stage-heading strong{font-size:18px}.marketing-stage-grid{grid-template-columns:1fr}.marketing-stage-grid>div{min-height:0}.marketing-problem,.marketing-boundaries,.marketing-availability{padding:72px 20px}.marketing-problem-grid,.marketing-section-heading,.marketing-audience-grid,.marketing-availability{grid-template-columns:1fr;gap:25px}.marketing-sources{grid-template-columns:repeat(2,1fr)}.marketing-sources>span:nth-child(2){border-right:0}.marketing-workflow,.marketing-features,.marketing-audience,.marketing-faq{padding:76px 0}.marketing-workflow ol{grid-template-columns:1fr}.marketing-workflow li{border-right:0;min-height:0}.marketing-workflow li>div{margin-top:24px}.marketing-feature-list article{grid-template-columns:42px 1fr;gap:16px}.marketing-feature-list dl{grid-column:1/-1;grid-template-columns:1fr}.marketing-boundary-map{grid-template-columns:1fr}.marketing-boundary-map>span{text-align:center;transform:rotate(90deg)}.marketing-boundary-map>div{min-height:0}.marketing-availability{align-items:start}.marketing-primary-cta.light{white-space:normal}.marketing-final-cta{padding:76px 20px 88px}.marketing-footer{grid-template-columns:1fr;gap:28px;padding:42px 20px}.marketing-footer nav{flex-wrap:wrap}.marketing-company{grid-column:1}.marketing-legal-page{padding:70px 0 90px}}@media (prefers-reduced-motion:reduce){.marketing-product-stage{transform:none}}.impact-preview{gap:18px;display:grid}.impact-placeholder,.impact-card,.impact-heading,.impact-identifiers,.impact-amount-grid,.impact-footer{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px}.impact-placeholder{padding:26px}.impact-placeholder h2,.impact-card h3{margin:0}.impact-placeholder p,.impact-card>p{color:var(--ink-muted);line-height:1.55}.impact-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.impact-heading h2{margin:5px 0 7px}.impact-heading p{color:var(--ink-muted);margin:0}.impact-heading>span{background:var(--surface-subtle);max-width:250px;color:var(--ink-muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750}.impact-heading>span[data-state=READY]{color:#23684f;background:#e7f4ed}.impact-identifiers{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 22px;display:grid}.impact-identifiers>div{border-right:1px solid var(--line-soft);min-width:0;padding:0 14px}.impact-identifiers>div:last-child{border-right:0}.impact-identifiers dt,.impact-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700}.impact-identifiers dd,.impact-card dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.impact-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.impact-amount-grid article{border-right:1px solid var(--line-soft);gap:10px;padding:22px 26px;display:grid}.impact-amount-grid article:last-child{border-right:0}.impact-amount-grid article>span:first-child{color:var(--ink-muted);font-size:10px;font-weight:650}.impact-amount{letter-spacing:-.025em;font-size:21px;font-weight:760}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.impact-grid>.impact-card:only-child{grid-column:1/-1}.impact-grid:has(>.impact-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.impact-card{padding:22px}.impact-card .kicker{margin:0 0 6px}.impact-card dl{gap:12px;margin:18px 0;display:grid}.impact-card dl>div{gap:3px;display:grid}.impact-list,.impact-consequences{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.impact-list li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(110px,.7fr) minmax(150px,1.5fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.impact-list li span,.impact-list li em{color:var(--ink-muted);font-size:10px;font-style:normal}.impact-list li em{text-align:right;justify-self:end}.impact-consequences li{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:7px 12px;padding:13px 0;display:grid}.impact-consequences li span{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:750}.impact-consequences li p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.impact-footer{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.impact-footer p,.impact-footer ul{color:var(--ink-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.impact-footer button{border:1px solid var(--line-soft);color:var(--ink-muted);white-space:nowrap;border-radius:8px;padding:10px 13px}@media (max-width:820px){.impact-heading,.impact-footer{display:grid}.impact-heading>span{justify-self:start;max-width:none}:is(.impact-identifiers,.impact-amount-grid,.impact-grid,.impact-grid:has(>.impact-card:nth-child(2):last-child)){grid-template-columns:1fr}.impact-identifiers>div,.impact-amount-grid article{border-right:0;border-bottom:1px solid var(--line-soft);padding:12px 4px}.impact-identifiers{padding:12px 22px}.impact-identifiers>div:last-child,.impact-amount-grid article:last-child{border-bottom:0}.impact-list li{grid-template-columns:1fr;gap:5px}.impact-list li em{text-align:left;justify-self:start}.impact-footer button{white-space:normal;justify-self:start}}.period-page{gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 80px;display:grid}.period-placeholder{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;width:min(760px,100% - 48px);margin:80px auto;padding:30px}.period-placeholder h1{margin:8px 0 0}.period-placeholder>p:last-child{color:var(--ink-muted);line-height:1.6}.period-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.period-heading h1{margin:7px 0}.period-heading p{color:var(--ink-muted);margin:0}.period-heading>span{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;gap:4px;min-width:240px;padding:13px 15px;display:grid}.period-heading>span small{color:var(--ink-muted)}.period-notice{background:#fbf3e7;border-left:4px solid #a66d1d;padding:15px 18px}.period-notice p{color:var(--ink-muted);margin:4px 0 0}.period-summary{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:22px;padding:16px 20px;display:flex}.period-summary span{color:var(--ink-muted);font-size:11px}.period-list-section{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;padding:24px}.period-list-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.period-list-section>header h2{margin:6px 0 0}.period-list-section>header>p{max-width:380px;color:var(--ink-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.period-list{gap:14px;margin-top:20px;display:grid}.period-card{border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.period-card>header{background:var(--surface-subtle);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.period-card h3,.period-card header p{margin:0}.period-card header p{color:var(--ink-muted);margin-top:5px;font-size:10px}.period-card header>span{background:#eef1ef;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:750}.period-card header>span[data-state=LOCKED]{color:#4d4b49;background:#ecebea}.period-card header>span[data-state=OPEN]{color:#23684f;background:#e7f4ed}.period-readiness{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 20px;display:grid}.period-readiness>div{padding-right:12px}.period-readiness dt{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:700}.period-readiness dd{margin:5px 0 0;font-size:10px}.period-tax{grid-template-columns:1fr auto;gap:5px 15px;padding:16px 20px;display:grid}.period-tax p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:10px}.period-card>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.period-card>footer div{gap:4px;display:grid}.period-card>footer small{color:var(--ink-muted)}.period-card button,.period-actions button{border:1px solid var(--line-soft);color:var(--ink-muted);border-radius:8px;padding:9px 11px}.period-actions{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.period-actions>div{gap:4px;display:grid}.period-actions span{color:var(--ink-muted);font-size:10px}.period-no-correction{border:1px dashed var(--line-soft);border-radius:12px;padding:26px}.period-no-correction h2{margin:0}.period-no-correction p{color:var(--ink-muted)}@media (max-width:820px){.period-page{width:min(100% - 28px,1180px);padding-top:28px}.period-heading,.period-list-section>header,.period-card>header,.period-card>footer{display:grid}.period-heading>span{min-width:0}.period-summary{flex-direction:column;align-items:flex-start;gap:7px}.period-list-section{padding:16px}.period-list-section>header>p{text-align:left}.period-readiness{grid-template-columns:1fr 1fr;gap:16px}.period-tax,.period-actions{grid-template-columns:1fr}.period-card button,.period-actions button{justify-self:start}}.login-page{background:radial-gradient(circle at 85% 12%,#4585692b,#0000 34%),linear-gradient(145deg,#eef5f0 0%,#f8faf8 48%,#e6f0e9 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fffffff0;border:1px solid #cbd9cf;border-radius:22px;width:min(100%,430px);padding:38px;box-shadow:0 30px 80px #233f3226}.login-card .brand-lockup{margin-bottom:46px}.login-copy .kicker{color:#267156;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.login-copy h1{color:#17211d;letter-spacing:-.055em;margin:0;font-size:40px;line-height:1}.login-copy>p:last-child{color:#65726c;margin:17px 0 0;font-size:14px;line-height:1.65}.login-form{gap:19px;margin-top:34px;display:grid}.login-form .google-sign-in{color:#24332c;background:#fff;border:1px solid #b8c8be;box-shadow:0 1px 2px #1c2f260f}.login-form .google-sign-in:hover:not(:disabled){background:#f8fbf9;border-color:#8aa497}.login-divider{color:#89948f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e7e3;flex:1;height:1px}.login-form label{gap:8px;display:grid}.login-form label span{color:#36433d;font-size:12px;font-weight:750}.login-form input{color:#17211d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c8be;border-radius:10px;outline:none;padding:0 14px}.login-form input:focus{border-color:#267156;box-shadow:0 0 0 3px #26715624}.login-form button{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#1f654f;border:0;border-radius:10px;font-size:13px;font-weight:780}.login-form button:not(.google-sign-in):hover:not(:disabled){background:#174d3d}.login-form button:disabled{cursor:not-allowed;opacity:.58}.login-error{color:#a33030;margin:-5px 0 0;font-size:12px;line-height:1.5}.login-note{color:#7a8680;text-align:center;margin:-3px 0 0;font-size:10px}.login-slogan{color:#7a8680;text-align:center;border-top:1px solid #e1e7e3;margin:36px 0 0;padding-top:22px;font-family:Georgia,serif;font-size:12px;font-style:italic}.sign-out-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:700}.sign-out-button:hover{background:#ffffff1a}@media (max-width:520px){.login-page{padding:18px}.login-card{padding:28px 24px}.login-card .brand-lockup{margin-bottom:38px}.login-copy h1{font-size:35px}}
