/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.five-q-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;display:grid;overflow:hidden}.five-q-item{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-raised);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.five-q-item dt{color:var(--fg);align-items:baseline;gap:10px;font-weight:600;display:flex}.five-q-item dd{color:var(--fg-muted);margin:0}.five-q-num{color:var(--mark-text);font-size:var(--fs-label)}@media (max-width:720px){.five-q-item{grid-template-columns:minmax(0,1fr);gap:6px}}.claim-badge{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ev-meter{gap:8px;display:grid}.ev-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ev-meter-value{color:var(--fg);font-size:1.35rem}.ev-meter-lg .ev-meter-value{font-size:2rem}.ev-meter-fill{background:var(--gold);border-radius:inherit;block-size:100%;transition:inline-size var(--dur-4) var(--ease);display:block}.rh-grid{border-collapse:separate;border-spacing:3px;min-inline-size:280px}.rh-grid caption{text-align:start;padding-block-end:var(--space-2)}.rh-grid th{text-align:center;padding:4px 6px;font-weight:500}.rh-cell{text-align:center;border-radius:var(--radius-sm);background:var(--state-verified);block-size:36px;inline-size:44px}@supports (color:color-mix(in lab, red, red)){.rh-cell{background:color-mix(in srgb, var(--state-verified) 10%, var(--bg-raised))}}.rh-cell[data-level=medium]{background:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.rh-cell[data-level=medium]{background:color-mix(in srgb, var(--state-pending) 14%, var(--bg-raised))}}.rh-cell[data-level=high]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.rh-cell[data-level=high]{background:color-mix(in srgb, var(--state-paused) 20%, var(--bg-raised))}}.rh-cell[data-level=critical]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.rh-cell[data-level=critical]{background:color-mix(in srgb, var(--state-paused) 34%, var(--bg-raised))}}.rh-cell[data-filled]{outline:2px solid var(--fg);outline-offset:-2px;font-weight:700}.rh-list{margin:var(--space-4) 0 0;gap:8px;padding:0;list-style:none;display:grid}.rh-list li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ct{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ct-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius);display:grid}.ct-item[data-status=released],.ct-item[data-status=completed]{border-inline-start-color:var(--state-verified)}.ct-item[data-status=conditions-pending]{border-inline-start-color:var(--state-pending)}.ct-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.ct-seq{color:var(--mark-text)}.ct-figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ct-figures dd{margin:4px 0 0}.ct-deliverables{color:var(--fg-muted);margin:0;padding-inline-start:1.1rem}.rr-list{margin:var(--space-3) 0 0;gap:10px;padding:0;list-style:none;display:grid}.rr-list li{gap:var(--space-3);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.rr-bar{background:var(--bg-sunken);border-radius:var(--radius-pill);block-size:8px;display:block;overflow:hidden}.rr-bar>span{background:var(--state-pending);block-size:100%;display:block}.rr-list li[data-level=high] .rr-bar>span,.rr-list li[data-level=critical] .rr-bar>span{background:var(--state-paused)}.sgt{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sgt-gate{padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--line-strong);border-radius:var(--radius-sm);align-content:start;gap:4px;display:grid}.sgt-gate[data-state=done]{border-block-start-color:var(--state-verified)}.sgt-gate[data-state=current]{border-block-start-color:var(--gold);box-shadow:var(--shadow)}.sgt-code{font-size:var(--fs-label);color:var(--mark-text)}.sgt-name{font-size:var(--fs-small);font-weight:600}@media (max-width:1024px){.sgt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.sgt{grid-template-columns:minmax(0,1fr)}}.dtiers,.ij{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dtiers-item,.ij-step{gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-raised);grid-template-columns:2.5rem minmax(0,14rem) minmax(0,1fr);align-items:baseline;display:grid}.dtiers-item .tiny,.ij-note{grid-column:2/-1}.dtiers-num,.ij-num{color:var(--mark-text)}.dtiers-item[data-active],.ij-step[data-state=current]{background:var(--gold-wash)}.ij-step[data-state=done] .ij-num{color:var(--state-verified)}@media (max-width:720px){.dtiers-item,.ij-step{grid-template-columns:2rem minmax(0,1fr)}.dtiers-item>:nth-child(3){grid-column:2/-1}}.mv,.pe{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mv-item{gap:8px;display:grid}.mv-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mv-track,.pe-bar{background:var(--bg-sunken);border-radius:var(--radius-pill);block-size:8px;display:block;overflow:hidden}.mv-track>span,.pe-bar>span{background:var(--signal);block-size:100%;display:block}.pe-item{gap:var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;display:grid}[dir=rtl] .arrow{transform:scaleX(-1)}.pp-nav-group+.pp-nav-group{margin-block-start:var(--space-5)}.pp-nav-label{margin-block-end:6px}.pp-sandbox-banner{padding:8px var(--gutter);background:var(--state-pending);color:#fff;font-size:var(--fs-small);text-align:center;margin:0;display:block}.adm-shell{background:var(--paper);min-height:100vh}.adm-top{align-items:center;gap:var(--space-4);padding:10px var(--space-5);background:var(--ink);flex-wrap:wrap;display:flex}.adm-top-title{color:var(--fg-muted)}.adm-top-user{color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.adm-top-user form{margin:0}.adm-body{grid-template-columns:minmax(0,250px) minmax(0,1fr);display:grid}.adm-nav{max-height:100vh;padding:var(--space-5);background:var(--surface);border-inline-end:1px solid var(--line);align-self:start;position:sticky;top:0;overflow-y:auto}.adm-nav-group+.adm-nav-group{margin-top:var(--space-5)}.adm-nav ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adm-nav a{border-radius:var(--radius-sm);min-height:32px;font-size:var(--fs-small);color:var(--graphite);padding:7px 10px;display:block}.adm-nav a:hover{background:var(--limestone)}.adm-nav a[aria-current=page]{background:var(--ink);color:#fff}.adm-nav-foot{margin-top:var(--space-6)}.adm-main{min-width:0;padding:var(--space-6) clamp(16px, 3vw, 48px) var(--space-9)}.adm-head{margin-bottom:var(--space-6)}.adm-head-row{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.adm-head-lead{max-width:72ch;color:var(--fg-muted);margin-top:10px}@media (max-width:900px){.adm-body{grid-template-columns:minmax(0,1fr)}.adm-nav{border-inline-end:0;border-bottom:1px solid var(--line);max-height:none;position:static}}.masthead .masthead-signin{min-height:36px;font-size:var(--fs-small);color:var(--graphite);white-space:nowrap;align-items:center;padding-inline:4px;font-weight:500;display:inline-flex}.masthead .masthead-signin:hover{color:var(--ink)}@media (max-width:1380px){.masthead .masthead-signin{display:none}}@media (min-width:1081px) and (max-width:1240px){.masthead .masthead-nav-item{padding-inline:9px}}.site-footer .footer-columns{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.site-footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.site-footer .footer-columns{grid-template-columns:minmax(0,1fr)}}.viz-caption{max-inline-size:80ch;margin-block-start:var(--space-3)}.five-q-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.five-q-item{align-content:start;gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.five-q-item dt{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35;display:flex}.five-q-item dd{font-size:var(--fs-small);line-height:1.6}.five-q-glyph{block-size:16px;inline-size:16px;color:var(--mark-text);flex:none}.five-q-item[data-key=fail] .five-q-glyph{color:var(--state-paused)}.five-q-item[data-key=signals] .five-q-glyph{color:var(--state-verified)}@media (max-width:720px){.five-q-item{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.viz-sgt-stages{gap:8px;display:flex}.viz-sgt-stage{flex:var(--viz-span,1) 1 0;--viz-stage:var(--line-strong);align-content:start;gap:8px;min-inline-size:0;display:grid}.viz-sgt-stage[data-stage=under-study]{--viz-stage:var(--state-planned)}.viz-sgt-stage[data-stage=under-verification]{--viz-stage:var(--state-review)}.viz-sgt-stage[data-stage=approved]{--viz-stage:var(--gold)}.viz-sgt-stage[data-stage=in-execution]{--viz-stage:var(--signal)}.viz-sgt-stage[data-stage=completed]{--viz-stage:var(--state-verified)}.viz-sgt-stage-label{border-block-end:2px solid var(--viz-stage);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding-block-end:6px;font-weight:500}.viz-sgt-gates{grid-template-columns:repeat(var(--viz-span,1), minmax(0, 1fr));gap:6px;display:grid}.viz-sgt-gate{min-inline-size:0;position:relative}.viz-sgt-cell{block-size:100%;inline-size:100%;padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;text-align:start;align-content:start;justify-items:start;gap:4px;margin:0;display:grid}button.viz-sgt-cell{cursor:pointer;min-block-size:44px;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}button.viz-sgt-cell:hover{border-color:var(--line-strong)}.viz-sgt-gate[data-selected] .viz-sgt-cell{border-color:var(--fg);background:var(--gold-wash);box-shadow:inset 0 -3px 0 var(--gold)}.viz-sgt-gate[data-state=current] .viz-sgt-cell{border-color:var(--gold);background:var(--gold-wash)}.viz-sgt-node{color:var(--fg-subtle);display:block}.viz-sgt-glyph{block-size:16px;inline-size:16px}.viz-sgt-gate[data-state=done] .viz-sgt-node{color:var(--state-verified)}.viz-sgt-gate[data-state=current] .viz-sgt-node,.viz-sgt-gate[data-selected] .viz-sgt-node{color:var(--gold-text)}.viz-sgt-code{font-size:var(--fs-label);color:var(--mark-text)}.viz-sgt-name{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.viz-sgt-flag{border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;padding:1px 6px}.viz-sgt-mark{border-block-start:1px dashed var(--line-strong);color:var(--fg-muted);margin-block-start:2px;padding-block-start:4px}.viz-sgt-compact .viz-sgt-cell{padding:10px}.viz-sgt-compact .viz-sgt-name{font-size:var(--fs-tiny)}@media (max-width:1100px){.viz-sgt-stages{gap:var(--space-4);flex-direction:column}.viz-sgt-gates{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}}@media (max-width:420px){.viz-sgt-gates{grid-template-columns:minmax(0,1fr)}.viz-sgt-cell{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px}.viz-sgt-flag,.viz-sgt-mark{grid-column:1/-1}}.viz-sgx{gap:var(--space-5);display:grid}.viz-sgx-panel{gap:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-block-start:2px solid var(--gold);border-radius:var(--radius);padding:clamp(20px,3vw,40px);display:grid}.viz-sgx-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.viz-sgx-head>.label{flex-basis:100%}.viz-sgx-code{color:var(--mark-text)}.viz-sgx-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.viz-sgx-block{border-block-start:1px solid var(--line);align-content:start;gap:8px;padding-block-start:var(--space-3);display:grid}.viz-sgx-question{grid-column:1/-1}.viz-sgx-q{max-inline-size:42ch;font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--fg);font-weight:300;line-height:1.3}.viz-sgx-text strong{color:var(--fg)}.viz-sgx-evidence li{border-block-end:1px solid var(--line-faint);font-size:var(--fs-small);color:var(--fg);align-items:baseline;gap:10px;padding-block:5px;display:flex}.viz-sgx-ev-num{font-size:var(--fs-label);color:var(--mark-text)}.viz-sgx-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.viz-arrow-prev{transform:scaleX(-1)}[dir=rtl] .viz-arrow-prev{transform:none}[dir=rtl] .viz-arrow-next{transform:scaleX(-1)}.viz-gom{gap:var(--space-5);margin:0;display:grid}.viz-gom-grid{gap:var(--space-4);display:grid}.viz-gom-parent{gap:var(--space-5);padding:var(--space-5);background:var(--bg);color:var(--fg);border-radius:var(--radius);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}.viz-gom-parent-head{gap:4px;display:grid}.viz-gom-parent-name{font-family:var(--font-serif);font-size:var(--fs-display-2);color:var(--fg-strong);font-weight:300;line-height:1}.viz-gom-parent-note{color:var(--fg-muted)}.viz-gom-duties,.viz-gom-tech-list{flex-wrap:wrap;gap:6px;display:flex}.viz-gom-duties li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-tiny);color:var(--fg);padding:4px 10px}.viz-gom-layer{position:relative}.viz-gom-layer-companies:after{content:"";inset-inline-start:50%;inset-block:calc(-1 * var(--space-4)) calc(-1 * var(--space-4));background:var(--line-strong);inline-size:1px;position:absolute}.viz-gom-sectors{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:var(--space-5);display:grid;position:relative}.viz-gom-sectors:before{content:"";border-block-start:1px solid var(--line-strong);position:absolute;inset-block-start:0;inset-inline:12.5%}.viz-gom-sector{grid-template-rows:auto 1fr;grid-template-rows:subgrid;gap:var(--space-3);grid-row:span 2;min-inline-size:0;display:grid;position:relative}.viz-gom-drop{inline-size:1px;block-size:var(--space-5);background:var(--line-strong);position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:50%}.viz-gom-pulse{background:var(--gold);opacity:0;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:0;inset-inline-start:-3px}.viz-gom.reveal-in .viz-gom-pulse{animation:viz-gom-drop 1.6s var(--ease) .2s 2 both}.viz-gom-sector:nth-child(2) .viz-gom-pulse{animation-delay:.35s}.viz-gom-sector:nth-child(3) .viz-gom-pulse{animation-delay:.5s}.viz-gom-sector:nth-child(4) .viz-gom-pulse{animation-delay:.65s}@keyframes viz-gom-drop{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{transform:translateY(calc(var(--space-5) - 7px));opacity:0}}.viz-gom-sector:after{content:"";block-size:var(--space-4);border-inline-start:1px dashed var(--signal);position:absolute;inset-block-end:calc(-1 * var(--space-4));inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.viz-gom-sector:after{border-inline-start:1px dashed color-mix(in srgb, var(--signal) 55%, transparent)}}.viz-gom-company{padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--viz-accent,var(--line-strong));border-radius:var(--radius);align-content:start;gap:6px;display:grid}.viz-gom-sector[data-status=under-assessment] .viz-gom-company{background:var(--bg-sunken)}.viz-gom-reg{font-size:var(--fs-label);color:var(--mark-text)}.viz-gom-name{font-size:var(--fs-h4);font-weight:600;line-height:1.25}.viz-gom-name a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.viz-gom-brand{font-size:var(--fs-small);color:var(--fg-muted)}.viz-gom-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-start:4px;display:flex}.viz-gom-projects{border-block-start:1px dashed var(--line-strong);align-content:start;gap:8px;padding-block-start:var(--space-3);display:grid}.viz-gom-projects ul{gap:8px;display:grid}.viz-gom-spv{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);justify-items:start;gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.viz-gom-spv{background:color-mix(in srgb, var(--bg-raised) 70%, transparent)}}.viz-gom-spv .status{white-space:normal}.viz-gom-spv-link{gap:2px;display:grid}.viz-gom-spv-code{font-size:var(--fs-label);color:var(--mark-text)}.viz-gom-spv-title{font-size:var(--fs-small);color:var(--fg);font-weight:500;line-height:1.35}.viz-gom-spv-link:hover .viz-gom-spv-title{color:var(--accent)}.viz-gom-tech{gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--signal-wash);border:1px solid var(--signal);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.viz-gom-tech{border:1px solid color-mix(in srgb, var(--signal) 28%, transparent)}}.viz-gom-tech{border-radius:var(--radius)}.viz-gom-tech-head{gap:4px;display:grid}.viz-gom-tech-note{color:var(--fg-muted)}.viz-gom-tech-list li{background:var(--bg-raised);border:1px solid var(--signal);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.viz-gom-tech-list li{border:1px solid color-mix(in srgb, var(--signal) 28%, transparent)}}.viz-gom-tech-list li{border-radius:var(--radius-pill);font-size:var(--fs-tiny);color:var(--signal)}.viz-gom-foot{gap:var(--space-6);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;padding-block-start:var(--space-4);display:grid}.viz-gom-legend{align-items:flex-start;gap:10px;display:flex}.viz-gom-legend-mark{border:1px dashed var(--line-strong);border-radius:2px;flex:none;block-size:14px;inline-size:22px;margin-block-start:2px}.viz-gom-relations ul{gap:var(--space-3);margin-block-start:8px;display:grid}.viz-gom-relations li{border-inline-start:2px solid var(--state-verified);gap:2px;padding-inline-start:var(--space-3);display:grid}.viz-gom-relations li[data-state=possible]{border-inline-start-style:dashed;border-inline-start-color:var(--state-pending)}.viz-gom-rel-path{font-size:var(--fs-small);color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.viz-gom-rel-line{block-size:8px;inline-size:32px;color:var(--fg-muted)}[dir=rtl] .viz-gom-rel-line{transform:scaleX(-1)}.viz-gom-rel-kind{color:var(--fg-muted);font-weight:500}@media (max-width:1100px){.viz-gom-sectors{row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:0}.viz-gom-sectors:before,.viz-gom-drop,.viz-gom-sector:after,.viz-gom-layer-companies:after{display:none}}@media (max-width:720px){.viz-gom-parent,.viz-gom-tech,.viz-gom-foot,.viz-gom-sectors{grid-template-columns:minmax(0,1fr)}}.viz-sf{margin:0}.viz-sf-scroll{padding-block:4px var(--space-3);scroll-snap-type:x proximity;overflow-x:auto}.viz-sf-track{grid-auto-columns:minmax(13.5rem,1fr);grid-auto-flow:column;display:grid}.viz-sf-step{scroll-snap-align:start;flex-direction:column;gap:6px;padding-inline-end:var(--space-4);display:flex;position:relative}.viz-sf-rail{block-size:14px;margin-block-end:6px;position:relative}.viz-sf-rail:before{content:"";background:var(--line-strong);block-size:2px;position:absolute;inset-block-start:6px;inset-inline:0}.viz-sf-rail:after{content:"";background:var(--state-pending);block-size:14px;inline-size:3px;position:absolute;inset-block-start:0;inset-inline-end:4px}.viz-sf-dot{background:var(--bg-raised);border:2px solid var(--fg-subtle);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:1px;inset-inline-start:0}.viz-sf-bead{background:var(--gold);block-size:10px;inline-size:10px;box-shadow:0 0 0 3px var(--gold);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:1px}@supports (color:color-mix(in lab, red, red)){.viz-sf-bead{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent)}}.viz-sf.reveal-in .viz-sf-bead{animation:viz-sf-travel 2.2s var(--ease) .3s both}@keyframes viz-sf-travel{0%{inset-inline-start:1px}75%,to{inset-inline-start:calc(100% - 22px)}}.viz-sf-code{font-size:var(--fs-label);color:var(--mark-text)}.viz-sf-name{font-size:var(--fs-small);font-weight:600;line-height:1.3}.viz-sf-k{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-block-end:2px;display:block}.viz-sf-deliver{color:var(--fg)}.viz-sf-lock{background:var(--bg-raised);border:1px solid var(--line);border-inline-start:2px solid var(--state-pending);border-radius:var(--radius-sm);color:var(--fg);align-items:flex-start;gap:8px;margin-block-start:auto;padding:10px;display:flex}.viz-sf-lock-glyph{block-size:14px;inline-size:14px;color:var(--state-pending);flex:none;margin-block-start:2px}.viz-sf.reveal-in .viz-sf-lock[data-first]{animation:viz-sf-hold .9s var(--ease) 2.2s 2}@keyframes viz-sf-hold{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--state-pending) 28%, transparent)}}@media (max-width:720px){.viz-sf-scroll{overflow:visible}.viz-sf-track{gap:var(--space-4);grid-auto-columns:auto;grid-auto-flow:row}.viz-sf-step{padding-inline:var(--space-5) 0}.viz-sf-rail{inset-inline-start:0;inset-block:0 calc(-1 * var(--space-4));block-size:auto;inline-size:14px;margin:0;position:absolute}.viz-sf-rail:before{block-size:auto;inline-size:2px;inset-block:0;inset-inline:6px auto}.viz-sf-rail:after,.viz-sf-bead{display:none}}.viz-cam{gap:var(--space-4);margin:0;display:grid}.viz-cam-board{padding-block-start:26px;position:relative}.viz-cam-rail{background:var(--bg-sunken);border-radius:var(--radius-pill);block-size:4px;position:absolute;inset-block-start:8px;inset-inline:10%}.viz-cam-fill{inline-size:calc(var(--viz-progress,0) * 100%);background:var(--gold);border-radius:inherit;transition:inline-size var(--dur-4) var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.viz-cam-token{background:var(--gold);block-size:14px;inline-size:14px;box-shadow:0 0 0 4px var(--gold);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-start:calc(var(--viz-progress,0) * 100% - 7px)}@supports (color:color-mix(in lab, red, red)){.viz-cam-token{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 28%, transparent)}}.viz-cam-token{transition:inset-inline-start var(--dur-4) var(--ease)}.viz-cam-flow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.viz-cam-node{gap:var(--space-3);grid-template-rows:auto 1fr;min-inline-size:0;display:grid}.viz-cam-card{padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-3) var(--ease), background var(--dur-3) var(--ease);align-content:start;justify-items:start;gap:4px;display:grid}.viz-cam-node[data-state=holds] .viz-cam-card{border-color:var(--gold);background:var(--gold-wash);box-shadow:var(--shadow)}.viz-cam-node[data-state=passed] .viz-cam-card{box-shadow:inset 0 3px 0 var(--state-verified)}.viz-cam-node[data-state=waiting] .viz-cam-card{border-style:dashed}.viz-cam-code{font-size:var(--fs-label);color:var(--mark-text)}.viz-cam-name{font-size:var(--fs-small);color:var(--fg);font-weight:600}.viz-cam-here{border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;margin-block-start:6px;padding:2px 8px}.viz-cam-gate{border-inline-start:2px solid var(--state-pending);background:var(--state-pending);align-items:flex-start;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.viz-cam-gate{background:color-mix(in srgb, var(--state-pending) 6%, transparent)}}.viz-cam-gate{color:var(--fg)}.viz-cam-gate[data-met]{border-inline-start-color:var(--state-verified);background:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.viz-cam-gate[data-met]{background:color-mix(in srgb, var(--state-verified) 7%, transparent)}}.viz-cam-gate-mark{block-size:16px;inline-size:16px;color:var(--state-pending);flex:none}.viz-cam-gate-mark svg{block-size:100%;inline-size:100%}.viz-cam-gate[data-met] .viz-cam-gate-mark{color:var(--state-verified)}.viz-cam-gate-k{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-block-end:2px;display:block}.viz-cam-controls{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);background:var(--bg-sunken);border-radius:var(--radius);flex-wrap:wrap;display:flex}.viz-cam-status{max-inline-size:70ch;color:var(--fg)}@media (max-width:900px){.viz-cam-board{padding-block-start:0}.viz-cam-rail{display:none}.viz-cam-flow{grid-template-columns:minmax(0,1fr)}.viz-cam-node{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}.viz-loop{margin-block:var(--space-6) var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.viz-loop:after{content:"";border:2px solid var(--line-strong);border-block-start:0;border-end-end-radius:8px;border-end-start-radius:8px;block-size:12px;position:absolute;inset-block-end:-18px;inset-inline:0}.viz-loop-step{padding-block:var(--space-4);border-block-start:2px solid var(--line-strong);align-content:start;gap:6px;padding-inline-end:var(--space-4);display:grid;position:relative}.viz-loop-step:before{content:"";background:var(--bg);border:2px solid var(--gold-bright);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:-7px;inset-inline-start:0}.viz-loop.reveal-in .viz-loop-step{animation:viz-loop-lit 1.1s var(--ease) both}.viz-loop-step:nth-child(2){animation-delay:.3s!important}.viz-loop-step:nth-child(3){animation-delay:.6s!important}.viz-loop-step:nth-child(4){animation-delay:.9s!important}.viz-loop-step:nth-child(5){animation-delay:1.2s!important}@keyframes viz-loop-lit{0%,to{border-block-start-color:var(--line-strong)}45%{border-block-start-color:var(--gold-bright)}}.viz-loop-num{font-size:var(--fs-label);color:var(--gold-bright)}.viz-loop-title{color:var(--fg);font-weight:600}.viz-loop-body{color:var(--fg-muted)}@media (max-width:900px){.viz-loop{grid-template-columns:minmax(0,1fr)}.viz-loop:after{display:none}.viz-loop-step{padding-block:0 var(--space-4);padding-inline:var(--space-5) 0;border-block-start:0;border-inline-start:2px solid var(--line-strong)}.viz-loop-step:before{inset-block-start:2px;inset-inline-start:-7px}}.home-head{gap:var(--space-3);max-inline-size:62rem;margin-block-end:var(--space-6);display:grid}.home-head-title{max-inline-size:30ch}.home-more{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.home-footnote{max-inline-size:80ch;margin-block-start:var(--space-3)}.home-mark{flex:none;block-size:9px;inline-size:9px}.home-mark[data-kind=yes]{color:var(--state-verified)}.home-mark[data-kind=required]{color:var(--state-pending)}.home-mark[data-kind=no]{color:var(--fg-subtle)}.status .home-mark{color:currentColor}.home-chips{flex-wrap:wrap;gap:8px;margin-block-start:var(--space-3);display:flex}.home-chips li{background:var(--bg-raised);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--fg);padding:6px 12px}.home-chips-ink li{background:0 0;border-style:solid}.home-top{border-block-end:1px solid var(--line);padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,72px)}.home-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.home-title{max-inline-size:16ch;margin-block-start:var(--space-5)}.home-lead{max-inline-size:60ch;color:var(--fg);margin-block-start:var(--space-5)}.home-actions{margin-block-start:var(--space-6)}.home-ledger{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--bg);color:var(--fg);border-block-start:2px solid var(--gold-bright);border-radius:var(--radius)}.home-ledger-list{margin-block-start:var(--space-3)}.home-ledger-row{gap:var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:10px;display:grid}.home-ledger-row dt{font-size:var(--fs-small);color:var(--fg-muted)}.home-ledger-row dd{text-align:end;color:var(--fg-strong);justify-items:end;gap:2px;margin:0;font-weight:500;display:grid}.home-ledger-num{font-size:1.5rem;line-height:1}.home-ledger-note,.home-ledger-foot{color:var(--fg-subtle)}.home-ledger-foot{margin-block-start:var(--space-3)}.home-not{gap:var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);margin-block-start:clamp(32px,4vw,56px);padding-block-start:var(--space-4);display:grid}.home-not-list{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-not-list li{align-items:flex-start;gap:10px;display:flex}.home-not-list strong{font-size:var(--fs-small);color:var(--fg);font-weight:600;display:block}.home-not-body{margin-block-start:2px;display:block}.home-not-mark{block-size:14px;inline-size:14px;color:var(--state-paused);flex:none;margin-block-start:3px}@media (max-width:1080px){.home-not{grid-template-columns:minmax(0,1fr)}.home-not-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-top-grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:560px){.home-not-list{grid-template-columns:minmax(0,1fr)}}.home-not-list.home-not-list-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4)}.home-funding{align-items:baseline;gap:6px var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--radius);color:var(--fg);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.home-proof{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-proof-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.home-proof-stats>div{padding:var(--space-4) var(--space-5);background:var(--bg-raised);align-content:start;gap:6px;display:grid}.home-proof-stats>div[data-emphasis]{background:var(--gold-wash)}.home-proof-stats dd{margin:0}.home-proof-stats dd.num{color:var(--fg);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);line-height:1}.home-proof-note{color:var(--fg-muted)}.home-proof-status,.home-proof-claims{gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.home-proof-bar{background:var(--bg-sunken);border-radius:var(--radius-pill);gap:2px;block-size:10px;display:flex;overflow:hidden}.home-proof-bar span{background:var(--fg-subtle);flex-basis:0;min-inline-size:6px}.home-proof-bar [data-status=audited]{background:var(--state-verified)}.home-proof-bar [data-status=documented]{background:var(--signal)}.home-proof-bar [data-status=estimated]{background:var(--state-planned)}.home-proof-bar [data-status=pending-verification]{background:var(--state-review)}.home-proof-bar [data-status=expired]{background:var(--state-paused)}.home-proof-legend{gap:8px;display:grid}.home-proof-legend li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-proof-claims ul{gap:var(--space-3);display:grid}.home-proof-claims li{border-block-end:1px solid var(--line-faint);gap:6px;padding-block-end:var(--space-3);display:grid}.home-proof-claim{font-size:var(--fs-small);color:var(--fg)}@media (max-width:900px){.home-proof{grid-template-columns:minmax(0,1fr)}.home-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-stagebar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block-end:var(--space-6);display:grid}.home-stagebar li{padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--gold);border-radius:var(--radius-sm);justify-items:start;gap:8px;display:grid}.home-stagebar li[data-empty]{border-block-start-color:var(--line);background:0 0}.home-stagebar-count{color:var(--fg);font-size:1.6rem;line-height:1}.home-stagebar li[data-empty] .home-stagebar-count{color:var(--fg-subtle)}.home-stage+.home-stage{margin-block-start:var(--space-6)}.home-stage-label{margin-block-end:var(--space-3)}.home-stage-label .subtle{font-family:var(--font-sans);font-size:var(--fs-tiny);letter-spacing:0;text-transform:none}.home-projects{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.home-project{block-size:100%;padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;gap:6px;display:flex}.home-project:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.home-project-top{justify-content:space-between;gap:var(--space-3);display:flex}.home-project-code{font-size:var(--fs-label);color:var(--mark-text)}.home-project-gate{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-label);color:var(--fg);padding:1px 6px}.home-project-title{color:var(--fg);font-weight:600;line-height:1.3}.home-project-meter{margin-block-start:auto;padding-block-start:var(--space-3);display:block}.home-project-closed{border-block-start:1px solid var(--line-faint);color:var(--fg-muted);padding-block-start:6px}.home-stage-empty{margin-block-start:var(--space-5)}@media (max-width:900px){.home-stagebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}}.home-why{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-why-item{gap:var(--space-3);border-block-start:2px solid var(--fg);flex-direction:column;padding-block-start:var(--space-4);display:flex}.home-why-item .link{align-self:flex-start;margin-block-start:auto}.home-why-num{font-size:var(--fs-label);color:var(--mark-text)}.home-eq{padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);color:var(--fg);flex-wrap:wrap;gap:8px 12px;margin-block-start:var(--space-7);display:flex}.home-eq-term{align-items:center;gap:10px;display:inline-flex}.home-eq-op{font-family:var(--font-mono);color:var(--mark-text);font-weight:600}.home-eq-result{font-weight:700}@media (max-width:1080px){.home-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-why{grid-template-columns:minmax(0,1fr)}}.home-join{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.home-routes-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:var(--space-5);display:grid;overflow:hidden}.home-routes-grid li{padding:var(--space-3) var(--space-4);background:var(--bg-raised);align-content:start;gap:4px;display:grid}.home-route-name{font-size:var(--fs-small);color:var(--fg);font-weight:600}.home-join-note{color:var(--fg-muted);margin-block-start:var(--space-3)}.home-journey-title{margin-block-start:var(--space-7)}.home-journey{border-inline-start:2px solid var(--line-strong);margin-block-start:var(--space-3);margin-inline-start:6px;display:grid}.home-journey li{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:8px;padding-inline-start:var(--space-5);display:flex;position:relative}.home-journey li:before{content:"";background:var(--bg-raised);border:2px solid var(--gold);border-radius:50%;block-size:12px;inline-size:12px;margin-block-start:-6px;position:absolute;inset-block-start:50%;inset-inline-start:-7px}.home-journey li[data-offsite]:before{border-style:dashed;border-color:var(--fg-muted)}.home-journey-num{font-size:var(--fs-label);color:var(--mark-text)}.home-journey-label{font-size:var(--fs-small);color:var(--fg)}.home-caps{padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--line);border-block-start:2px solid var(--gold);border-radius:var(--radius)}.home-caps-title{margin-block-start:var(--space-3)}.home-caps-list{margin-block-start:var(--space-5);display:grid}.home-caps-list li{gap:var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-caps-tier{justify-items:end;gap:4px;display:grid}.home-caps-note{margin-block-start:var(--space-4)}@media (max-width:1000px){.home-join{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home-routes-grid,.home-caps-list li{grid-template-columns:minmax(0,1fr)}.home-caps-tier{justify-items:start}.home-caps{padding:var(--space-5)}}.home-updates-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.home-updates-head .home-more{margin-block-start:0}.home-updates{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-update{gap:var(--space-3);block-size:100%;padding:var(--space-5);background:var(--bg-raised);border-block-start:2px solid var(--line-strong);transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.home-update:hover{border-block-start-color:var(--gold)}.home-update:hover .home-update-title{color:var(--accent)}.home-update-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-update-title{color:var(--fg)}.home-next-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.home-next-title{max-inline-size:18ch;color:var(--fg-strong)}.home-next-steps{border-block-start:1px solid var(--line);margin-block-start:var(--space-6);display:grid}.home-next-steps li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;display:grid}.home-next-num{font-size:var(--fs-label);color:var(--gold-bright)}.home-next-stage{color:var(--fg-muted)}.home-passport{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--line);border-block-start:2px solid var(--gold-bright);border-radius:var(--radius);display:grid}@media (max-width:900px){.home-updates,.home-next-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home-next-steps li{grid-template-columns:2.5rem minmax(0,1fr)}.home-next-steps .link{grid-column:2}.home-passport{padding:var(--space-5)}}.home-coreline{padding:var(--space-6);background:var(--bg);color:var(--fg);border-block-start:2px solid var(--gold-bright);border-radius:var(--radius)}.home-coreline-text{color:var(--fg-strong);margin-block-start:var(--space-4)}.home-story,.home-isnot,.home-tech,.home-acc,.home-spv{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.home-story-text{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.home-glance{padding:var(--space-5);background:var(--bg-sunken);border-radius:var(--radius)}.home-glance-list{margin-block-start:var(--space-3);display:grid}.home-glance-list li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);border-inline-start:3px solid var(--viz-accent,transparent);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;padding-inline-start:var(--space-3);display:grid}.home-glance-list li[data-layer=technology]{border-inline-start-style:dashed;border-inline-start-color:var(--signal)}.home-glance-reg{font-size:var(--fs-label);color:var(--mark-text)}.home-glance-name{gap:2px;display:grid}.home-glance-name a{color:var(--fg);font-weight:600}.home-glance-name a:hover{color:var(--accent)}.home-glance-claim{gap:6px;margin-block-start:var(--space-4);display:grid}.home-vm{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-vm-item{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--line);border-block-start:2px solid var(--gold);border-radius:var(--radius);display:grid}.home-vm-text,.home-instead-text{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--fg);font-weight:300;line-height:1.38}.home-instead{padding:var(--space-6);background:var(--ink);border-radius:var(--radius)}.home-instead .label-mark{color:var(--gold-bright)}.home-instead-text{color:#f2f5f8;margin-block-start:var(--space-4)}.home-duties{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-duties li{border-block-start:1px solid var(--line-strong);align-content:start;gap:6px;padding-block-start:var(--space-3);display:grid}.home-duties-num{font-size:var(--fs-label);color:var(--mark-text)}.home-matrix{min-inline-size:52rem}.home-matrix th[scope=row]{vertical-align:top;min-inline-size:12rem;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;text-align:start;text-transform:none;color:var(--fg);background:0 0;position:static}.home-matrix td{vertical-align:top;min-inline-size:8.5rem}.home-matrix-status{margin-block-start:6px}.home-cell{font-size:var(--fs-small);color:var(--fg);align-items:baseline;gap:8px;display:inline-flex}.home-cell[data-kind=no]{color:var(--fg-muted)}.home-spv-count{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);margin-block-start:var(--space-5);display:flex}.home-spv-count .num{color:var(--fg);font-size:2.2rem;line-height:1}.home-spv-count strong{font-size:var(--fs-small);display:block}.home-spv-questions{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:var(--space-3);display:grid;overflow:hidden}.home-spv-questions li{padding:var(--space-3) var(--space-4);background:var(--bg-raised);font-size:var(--fs-small);color:var(--fg);align-items:baseline;gap:10px;display:flex}.home-spv-questions .mono{font-size:var(--fs-label);color:var(--mark-text)}.home-tech .body{margin-block-start:var(--space-3)}.home-tech-conditions{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);display:grid}.home-tech-conditions li{padding-block:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-acc-chain{gap:var(--space-5);display:grid}.home-acc-chain li{padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-inline-start:3px solid var(--fg);border-radius:var(--radius);gap:6px;display:grid;position:relative}.home-acc-chain li:first-child{border-inline-start-color:var(--gold)}.home-acc-chain li+li:before{content:"";block-size:var(--space-5);border-inline-start:1px solid var(--line-strong);position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:var(--space-6)}.home-acc-num{font-size:var(--fs-label);color:var(--mark-text)}.home-acc-side{gap:var(--space-5);display:grid}.home-acc-number{padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);gap:6px;display:grid}.home-acc-committee{padding:var(--space-5);background:var(--bg-sunken);border-radius:var(--radius)}.home-acc-committee ul{margin-block-start:var(--space-3);display:grid}.home-acc-committee li,.home-balance li{font-size:var(--fs-small);color:var(--fg);padding-inline-start:18px;position:relative}.home-acc-committee li{border-block-end:1px solid var(--line);padding-block:8px}.home-acc-committee li:before{content:"";background:var(--gold);block-size:1px;inline-size:8px;position:absolute;inset-block-start:1.15em;inset-inline-start:0}.home-roles,.home-people{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-roles li,.home-people li{gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.home-roles dl{gap:var(--space-3);margin:0;display:grid}.home-roles dl div{gap:4px;display:grid}.home-roles dd{margin:0}.home-roles dl div:last-child dd{color:var(--fg)}.home-footprint{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;display:grid;overflow:hidden}.home-footprint div{padding:var(--space-4) var(--space-5);background:var(--bg-raised);gap:4px;display:grid}.home-footprint dd{margin:0}.home-footprint div[data-none]{background:var(--bg-sunken)}.home-footprint div[data-none] dd{color:var(--fg-muted)}.home-where{border-block-start:1px solid var(--line);display:grid}.home-where li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;display:grid}.home-where-name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.home-where-name a{color:var(--fg);font-weight:600}.home-where-place,.home-where-count{font-size:var(--fs-small);color:var(--fg);gap:2px;display:grid}.home-where-count{justify-items:end}.home-where-count .num{font-size:1.4rem}.home-balance{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-balance>div{padding:var(--space-5) var(--space-6);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--state-verified);border-radius:var(--radius)}.home-balance>div[data-side=risk]{border-block-start-color:var(--state-paused)}.home-balance ul{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.home-balance li:before{content:"";background:var(--state-verified);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.home-balance [data-side=risk] li:before{border:1.5px solid var(--state-paused);background:0 0;border-radius:0;transform:rotate(45deg)}.home-checklist,.home-decisions{border-block-start:1px solid var(--line);display:grid}.home-checklist li,.home-decisions li{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:var(--fg);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.home-checklist-num,.home-decisions-num{font-size:var(--fs-label);color:var(--mark-text)}.home-order{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-order li{gap:var(--space-3);border-block-start:2px solid var(--fg);flex-direction:column;padding-block-start:var(--space-5);padding-inline-end:var(--space-5);display:flex;position:relative}.home-order li:before{content:"";background:var(--gold);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:-7px;inset-inline-start:0}.home-order li:after{content:"";border-block-start:2px solid var(--fg);border-inline-end:2px solid var(--fg);block-size:10px;inline-size:10px;position:absolute;inset-block-start:-6px;inset-inline-end:2px;transform:rotate(45deg)}[dir=rtl] .home-order li:after{transform:rotate(-45deg)}.home-order li:last-child:after{display:none}.home-order-num{font-size:var(--fs-label);color:var(--mark-text)}.home-order-exit{border-block-start:1px dashed var(--line-strong);color:var(--fg);gap:4px;margin-block-start:auto;padding-block-start:var(--space-3);display:grid}.home-omq{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.home-omq-item{gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.home-omq-num{font-size:var(--fs-label);color:var(--mark-text)}.home-omq-meta{gap:4px var(--space-3);border-block-start:1px solid var(--line-faint);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;padding-block-start:var(--space-3);display:grid}.home-omq-meta div{display:contents}.home-omq-meta dd{font-size:var(--fs-tiny);color:var(--fg);margin:0}.home-omq-link{align-self:flex-start;margin-block-start:auto}.home-points{flex-wrap:wrap;gap:8px;margin-block-end:var(--space-5);display:flex}.home-points li{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--fg);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.home-points li:before{content:"";background:var(--gold);border-radius:50%;block-size:6px;inline-size:6px}.home-loop{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.home-loop .body{margin-block-start:var(--space-3)}.home-pack{padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.home-pack-list{margin-block-start:var(--space-3);display:grid}.home-pack-list li{border-block-end:1px solid var(--line);font-size:var(--fs-small);color:var(--fg);padding-block:7px}.home-pack-note{color:var(--state-pending);margin-block-start:var(--space-4)}@media (max-width:1080px){.home-duties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.home-loop{grid-template-columns:minmax(0,1fr)}.home-order{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-inline-start:6px}.home-order li{padding-block:0 var(--space-4);padding-inline:var(--space-5) 0;border-block-start:0;border-inline-start:2px solid var(--fg)}.home-order li:before{inset-block-start:4px;inset-inline-start:-7px}.home-order li:after{display:none}}@media (max-width:900px){.home-story,.home-isnot,.home-tech,.home-acc,.home-spv,.home-vm{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.home-roles,.home-people,.home-balance{grid-template-columns:minmax(0,1fr)}.home-where li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.home-where-count{justify-items:start}}@media (max-width:640px){.home-checklist li,.home-decisions li{grid-template-columns:2rem minmax(0,1fr)}.home-checklist li>.status,.home-decisions li>.status{white-space:normal;grid-column:2;justify-self:start}}@media (max-width:560px){.home-duties,.home-spv-questions{grid-template-columns:minmax(0,1fr)}.home-glance-list li{grid-template-columns:2rem minmax(0,1fr)}.home-glance-list li>.status{grid-column:2;justify-self:start}.home-vm-item,.home-instead,.home-coreline{padding:var(--space-5)}}.sec-page,.sec-hero-hub,.sec-hero-tech{--sec-accent:var(--ink-3);--sec-accent-soft:var(--limestone);--sec-accent-ink:var(--ink)}.sec-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-note{margin-block-start:var(--space-3)}.sec-gap-sm{margin-block:6px var(--space-4)}.sec-col-title{margin-block-end:var(--space-4)}.sec-section-lead{max-inline-size:62ch;margin-block-end:var(--space-6)}.sec-split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sec-split-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:900px){.sec-split,.sec-split-wide{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.sec-role{min-block-size:22px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.sec-role:before{content:"";border:1.5px solid;border-radius:50%;flex:none;block-size:9px;inline-size:9px}.sec-role[data-role=operates]{color:var(--state-verified)}.sec-role[data-role=operates]:before{background:currentColor}.sec-role[data-role=building]{color:var(--state-pending)}.sec-role[data-role=building]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.sec-role[data-role=assessing]{color:var(--state-planned)}.sec-role[data-role=partner]:before{border-style:dashed}.sec-role[data-role=future]:before{border-radius:1px}.sec-legend{align-items:center;gap:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.sec-legend ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-hero{background:linear-gradient(180deg, var(--sec-accent) 0%, var(--paper) 82%)}@supports (color:color-mix(in lab, red, red)){.sec-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--sec-accent) 10%, var(--paper)) 0%, var(--paper) 82%)}}.sec-hero .eyebrow:before{background:var(--sec-accent)}.sec-hero-grid{align-items:end;gap:clamp(28px,4vw,64px);display:grid}.sec-hero-grid:has(>*+*){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sec-hero-title{max-inline-size:18ch;margin-block-start:var(--space-4)}.sec-hero-chips,.sec-hero-lead{margin-block-start:var(--space-5)}.sec-hero-summary{max-inline-size:64ch;margin-block-start:var(--space-4)}.sec-hero-figure{border-radius:var(--radius-lg);background:var(--sec-accent-soft);aspect-ratio:4/3;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.sec-hero-figure img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sec-hero-figure figcaption{border-radius:var(--radius-sm);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;background:#0a1626c7;padding:3px 9px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.sec-hero-card{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-block-start:2px solid var(--sec-accent);border-radius:var(--radius);display:grid}.sec-tally{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sec-tally>div{padding:var(--space-3) var(--space-4);background:var(--surface);gap:2px;display:grid}.sec-tally dt{font-size:var(--fs-tiny);color:var(--fg-muted)}.sec-tally dd{color:var(--fg);margin:0;font-size:1.9rem;line-height:1.1}.sec-tally>div[data-col=funding] dd,.sec-tally>div[data-col=approved] dd{color:var(--fg-subtle)}.sec-facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:clamp(28px,4vw,48px) 0 0;display:grid}.sec-facts>div{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-inline-end:1px solid var(--line-faint)}.sec-facts>div:last-child{border-inline-end:0}.sec-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.sec-facts dd{font-size:var(--fs-small);color:var(--fg);margin:4px 0 0;font-weight:600}.sec-toc{margin-block-start:var(--space-5)}.sec-toc ul{gap:var(--space-2);scrollbar-width:thin;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.sec-toc a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-block-size:34px;font-size:var(--fs-tiny);color:var(--fg);white-space:nowrap;transition:border-color var(--dur-2) var(--ease);align-items:center;padding-inline:12px;font-weight:500;display:inline-flex}.sec-toc a:hover{border-color:var(--sec-accent)}@media (max-width:980px){.sec-hero-grid:has(>*+*){grid-template-columns:minmax(0,1fr)}.sec-hero-figure{aspect-ratio:16/9}}@media (max-width:520px){.sec-facts>div{border-inline-end:0;border-block-end:1px solid var(--line-faint)}}.sec-smm{gap:var(--space-3);display:grid}.sec-smm-head,.sec-smm-row{gap:var(--space-5);grid-template-columns:minmax(0,17rem) minmax(0,1fr) minmax(0,15rem);align-items:center;display:grid}.sec-smm-head{padding-inline:var(--space-5)}.sec-smm-head-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sec-smm-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sec-smm-row{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--sec-accent);border-radius:var(--radius)}.sec-smm-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.sec-smm-reg{font-size:var(--fs-label);color:var(--sec-accent-ink)}.sec-smm-chip{grid-column:2}.sec-smm-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sec-smm-step{gap:6px;display:grid;position:relative}.sec-smm-bar{border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px dashed var(--line-strong);block-size:10px;display:block}.sec-smm-step[data-state=done] .sec-smm-bar{background:var(--sec-accent)}@supports (color:color-mix(in lab, red, red)){.sec-smm-step[data-state=done] .sec-smm-bar{background:color-mix(in srgb, var(--sec-accent) 45%, var(--surface))}}.sec-smm-step[data-state=done] .sec-smm-bar{border:1px solid var(--sec-accent)}.sec-smm-step[data-state=current] .sec-smm-bar{background:var(--sec-accent);border:1px solid var(--sec-accent);box-shadow:0 0 0 3px var(--sec-accent)}@supports (color:color-mix(in lab, red, red)){.sec-smm-step[data-state=current] .sec-smm-bar{box-shadow:0 0 0 3px color-mix(in srgb, var(--sec-accent) 20%, transparent)}}.sec-smm-step-label{font-size:var(--fs-tiny);color:var(--fg-subtle)}.sec-smm-step[data-state=current] .sec-smm-step-label{color:var(--sec-accent-ink);font-weight:600}.sec-smm-counts{font-size:var(--fs-tiny);color:var(--fg-muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.sec-smm-counts .num{color:var(--fg);font-weight:600}.sec-smm-note{margin-block-start:var(--space-2)}@media (min-width:901px){.sec-smm-step:not([data-state=current]) .sec-smm-step-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.sec-smm-head{display:none}.sec-smm-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sec-smm-step-label{font-size:var(--fs-label);overflow-wrap:anywhere}}.sec-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-card{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--sec-accent);border-radius:var(--radius);transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.sec-card:hover{box-shadow:var(--shadow)}.sec-card:has(.sec-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sec-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sec-card-reg{font-size:var(--fs-label);letter-spacing:.12em;color:var(--sec-accent-ink)}.sec-card-title{margin-block-start:var(--space-2)}.sec-card-link{color:var(--fg)}.sec-card-link:after{content:"";position:absolute;inset:0}.sec-card-link:focus-visible{outline:none}.sec-card-brand{color:var(--sec-accent-ink);font-weight:600}.sec-card-block{border-block-start:1px solid var(--line-faint);gap:8px;padding-block-start:var(--space-3);display:grid}.sec-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sec-chips li{border-radius:var(--radius-sm);background:var(--sec-accent-soft);color:var(--sec-accent-ink);font-size:var(--fs-tiny);padding:3px 9px}.sec-chips .sec-chip-more{border:1px solid var(--line);color:var(--fg-muted);background:0 0}.sec-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sec-stages li{border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--fs-label);color:var(--fg-muted);gap:2px;padding:6px 8px;line-height:1.3;display:grid}.sec-stages .num{color:var(--fg);font-size:1.15rem;font-weight:600}.sec-stages li[data-zero]{border:1px dashed var(--line);background:0 0}.sec-stages li[data-zero] .num{color:var(--fg-subtle);font-weight:400}.sec-card .card-go{padding-block-start:var(--space-3)}@media (max-width:900px){.sec-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sec-card{padding:var(--space-5)}.sec-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-tech-band{gap:var(--space-5);justify-items:start;display:grid}.sec-tech-caps,.sec-engine-caps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sec-tech-caps li,.sec-engine-caps li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-tiny);color:var(--fg);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.sec-engine-dot{border:1.5px solid var(--state-verified);background:var(--state-verified);border-radius:50%;flex:none;block-size:9px;inline-size:9px}li[data-state=building]>.sec-engine-dot{border-color:var(--state-pending);background:linear-gradient(90deg, var(--state-pending) 50%, transparent 50%)}.sec-engine{gap:0;display:grid}.sec-engine-sectors{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-engine-sector{block-size:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--sec-accent);border-radius:var(--radius);color:var(--fg);gap:4px;font-weight:600;display:grid}.sec-engine-sector:hover{box-shadow:var(--shadow-sm)}.sec-engine-reg{font-size:var(--fs-label);color:var(--fg-subtle);font-weight:400}.sec-engine-link{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));block-size:32px;display:grid}.sec-engine-link span{background:repeating-linear-gradient(180deg, var(--line-strong) 0 4px, transparent 4px 8px);justify-self:center;block-size:100%;inline-size:1px}.sec-engine-layer{gap:var(--space-4);padding:var(--space-5);background:var(--ink);border-radius:var(--radius);color:#f2f5f8;--fg:#f2f5f8;--line-strong:#ffffff47;--state-verified:#6fbf94;--state-pending:#d8ac4f;--mark-text:var(--gold-bright);display:grid}@media (max-width:760px){.sec-engine-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-engine-link{grid-template-columns:minmax(0,1fr)}.sec-engine-link span:not(:first-child){display:none}}.sec-caps{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sec-cap{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.sec-cap[data-state=building]{border-style:dashed}.sec-cap-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:4px;display:flex}.sec-cap-num{font-size:var(--fs-label);color:var(--mark-text)}.sec-cap-where{border-block-start:1px solid var(--line-faint);color:var(--fg);gap:2px;margin-block-start:var(--space-2);padding-block-start:var(--space-3);display:grid}.sec-conditions{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.sec-conditions li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line-faint);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.sec-condition-title{font-weight:600}@media (max-width:520px){.sec-conditions li{grid-template-columns:2rem minmax(0,1fr)}.sec-conditions li>.status{grid-column:2;justify-self:start}}.sec-board{gap:var(--space-4);display:grid}.sec-board-cols{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sec-board-col{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--sec-col,var(--line-strong));border-radius:var(--radius);flex-direction:column;display:flex}.sec-board-col[data-col=runs]{--sec-col:var(--state-verified)}.sec-board-col[data-col=approved]{--sec-col:var(--state-review)}.sec-board-col[data-col=funding]{--sec-col:var(--gold)}.sec-board-col[data-col=future]{--sec-col:var(--state-planned)}.sec-board-col[data-empty]{border-style:dashed;background:0 0;border-block-start-style:solid}.sec-board-head{align-items:center;gap:10px;display:flex}.sec-board-head .h4{flex:1}.sec-board-glyph{border:1.5px solid var(--sec-col);flex:none;block-size:11px;inline-size:11px}.sec-board-col[data-col=runs] .sec-board-glyph{background:var(--sec-col);border-radius:50%}.sec-board-col[data-col=approved] .sec-board-glyph{background:var(--sec-col);transform:rotate(45deg)scale(.85)}.sec-board-col[data-col=funding] .sec-board-glyph{background:linear-gradient(0deg, var(--sec-col) 50%, transparent 50%);border-radius:2px}.sec-board-col[data-col=future] .sec-board-glyph{border-radius:1px}.sec-board-count{text-align:end;min-inline-size:2ch;color:var(--fg);font-size:1.25rem}.sec-board-col[data-empty] .sec-board-count{color:var(--fg-subtle)}.sec-board-items{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.sec-board-item{border-block-start:1px solid var(--line-faint);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-block:6px;display:flex}.sec-board-sector{inline-size:100%;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--sec-accent-ink)}.sec-board-link{min-block-size:24px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}.sec-board-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--mark);-webkit-text-decoration-color:var(--mark);-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark)}.sec-board-empty{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);margin-block-start:var(--space-2)}.sec-board-between{gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.sec-board-inline{flex-wrap:wrap;gap:6px;margin:0;display:flex}.sec-board-inline .sec-board-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:4px 10px}.sec-board-inline .sec-board-sector{inline-size:auto}@media (max-width:1080px){.sec-board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sec-board-cols,.sec-board-between{grid-template-columns:minmax(0,1fr)}}.sec-brand{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sec-brand-col{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.sec-brand-wgs{border-inline-start:3px solid var(--gold)}.sec-brand-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sec-brand-list li{justify-content:space-between;gap:2px var(--space-3);border-block-end:1px solid var(--line-faint);font-size:var(--fs-small);flex-wrap:wrap;padding-block:9px;display:flex}.sec-brand-list li:last-child{border-block-end:0}.sec-brand-never{border-inline-start:2px solid var(--line-strong);grid-column:1/-1;padding-inline-start:var(--space-4)}@media (max-width:760px){.sec-brand{grid-template-columns:minmax(0,1fr)}}.sec-activities{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sec-activities li{border-block-start:2px solid var(--sec-accent);align-content:start;gap:6px;padding-block-start:var(--space-4);display:grid}.sec-activity-num{font-size:var(--fs-label);color:var(--sec-accent-ink)}.sec-signature{gap:var(--space-6);display:grid}.sec-flow{gap:var(--space-3);display:grid}.sec-flow-steps{gap:var(--space-3);counter-reset:flow;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-flow-step{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--sec-accent);border-radius:var(--radius);align-content:start;gap:6px;display:grid;position:relative}.sec-flow-step:not(:last-child):after{content:"";z-index:1;background:var(--sec-accent);clip-path:polygon(0 0,100% 50%,0 100%);block-size:14px;inline-size:10px;position:absolute;inset-block-start:calc(50% - 7px);inset-inline-end:calc(-1 * var(--space-3) + 1px)}[dir=rtl] .sec-flow-step:not(:last-child):after{transform:scaleX(-1)}.sec-flow-num{font-size:var(--fs-label);color:var(--sec-accent-ink)}.sec-flow-label{font-size:var(--fs-small)}.sec-flow-note{color:var(--fg-muted)}.sec-flow-loop{padding:var(--space-3) var(--space-4);border:1px dashed var(--sec-accent);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sec-flow-loop{border:1px dashed color-mix(in srgb, var(--sec-accent) 55%, transparent)}}.sec-flow-loop{border-radius:var(--radius);color:var(--fg)}.sec-flow-loop-icon{block-size:22px;inline-size:22px;color:var(--sec-accent-ink);flex:none}[dir=rtl] .sec-flow-loop-icon{transform:scaleX(-1)}@media (max-width:900px){.sec-flow-steps{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sec-flow-step:not(:last-child):after{clip-path:polygon(0 0,100% 0,50% 100%);block-size:10px;inline-size:14px;inset-block-start:auto;inset-block-end:calc(-1 * var(--space-4) + 1px);inset-inline-start:var(--space-5);inset-inline-end:auto;transform:none}[dir=rtl] .sec-flow-step:not(:last-child):after{transform:none}}.sec-ba-list{gap:var(--space-5);display:grid}.sec-ba{gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;margin:0;display:grid}.sec-ba-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec-ba-frame{align-content:center;place-items:center;gap:var(--space-2);aspect-ratio:4/3;padding:var(--space-4);border-radius:var(--radius);background:var(--bg-sunken);text-align:center;display:grid;position:relative;overflow:hidden}.sec-ba-frame[data-empty]{background:repeating-linear-gradient(135deg, var(--bg-sunken) 0 10px, var(--bg-sunken) 10px 20px)}@supports (color:color-mix(in lab, red, red)){.sec-ba-frame[data-empty]{background:repeating-linear-gradient(135deg, var(--bg-sunken) 0 10px, color-mix(in srgb, var(--bg-sunken) 60%, var(--surface)) 10px 20px)}}.sec-ba-frame[data-empty]{border:1px dashed var(--line-strong)}.sec-ba-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sec-ba-tag{z-index:1;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;position:absolute;inset-block-start:8px;inset-inline-start:8px}.sec-ba-icon{block-size:32px;inline-size:42px;color:var(--fg-subtle)}.sec-ba-caption{gap:var(--space-2);display:grid}.sec-ba-req-title{margin-block-start:var(--space-2)}.sec-ba-req{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sec-ba-req li{font-size:var(--fs-small);color:var(--fg);padding-inline-start:20px;position:relative}.sec-ba-req li:before{content:"";border:1.5px solid var(--state-review);block-size:10px;inline-size:10px;position:absolute;inset-block-start:.45em;inset-inline-start:2px;transform:rotate(45deg)scale(.8)}@media (max-width:900px){.sec-ba{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.sec-ba{padding:var(--space-4)}.sec-ba-pair{grid-template-columns:minmax(0,1fr)}}.sec-vc{gap:var(--space-3);display:grid}.sec-vc-phases{gap:var(--space-4) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-vc-phase{gap:var(--space-2);flex:auto;align-content:start;display:grid}.sec-vc-phase-label{border-block-end:2px solid var(--sec-accent);color:var(--sec-accent-ink);padding-block-end:6px}.sec-vc-track{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-vc-node{min-inline-size:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:8rem;align-content:start;gap:4px;display:grid}.sec-vc-node[data-role=future]{background:0 0;border-style:dashed}.sec-vc-node[data-role=operates]{border-color:var(--sec-accent)}@supports (color:color-mix(in lab, red, red)){.sec-vc-node[data-role=operates]{border-color:color-mix(in srgb, var(--sec-accent) 50%, var(--line))}}.sec-vc-mark{background:var(--line);border-radius:2px;block-size:3px;inline-size:100%;display:block}.sec-vc-node[data-role=operates] .sec-vc-mark{background:var(--sec-accent)}.sec-vc-node[data-role=building] .sec-vc-mark,.sec-vc-node[data-role=assessing] .sec-vc-mark{background:linear-gradient(90deg, var(--sec-accent) 50%, var(--line) 50%)}[dir=rtl] .sec-vc-node[data-role=building] .sec-vc-mark,[dir=rtl] .sec-vc-node[data-role=assessing] .sec-vc-mark{background:linear-gradient(270deg, var(--sec-accent) 50%, var(--line) 50%)}.sec-vc-index{font-size:var(--fs-label);color:var(--fg-subtle)}.sec-vc-label{font-size:var(--fs-small);color:var(--fg);font-weight:600}.sec-vc-node .sec-role{white-space:normal}@media (max-width:640px){.sec-vc-phases{flex-direction:column}.sec-vc-node{flex-basis:100%}}.sec-sjm{gap:var(--space-4);display:grid}.sec-sjm-phases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-sjm-phase{gap:var(--space-3);align-content:start;display:grid}.sec-sjm-phase-label{border-block-end:2px solid var(--sec-accent,var(--ink-3));color:var(--sec-accent-ink,var(--fg));padding-block-end:6px}.sec-sjm-phase:last-child .sec-sjm-phase-label{border-block-end-style:dashed}.sec-sjm-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sec-sjm-step{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding-inline-start:calc(var(--space-4) + 14px);display:grid;position:relative}.sec-sjm-step[data-role=building],.sec-sjm-step[data-role=future]{background:0 0;border-style:dashed}.sec-sjm-dot{inset-block:var(--space-4);background:var(--sec-accent,var(--ink-3));inline-size:3px;border-radius:2px;position:absolute;inset-inline-start:var(--space-3)}.sec-sjm-step[data-role=building] .sec-sjm-dot{background:repeating-linear-gradient(180deg, var(--sec-accent,var(--ink-3)) 0 5px, transparent 5px 9px)}.sec-sjm-num{font-size:var(--fs-label);color:var(--fg-subtle)}.sec-sjm-title{font-size:var(--fs-small)}.sec-sjm-need{font-family:var(--font-serif);color:var(--fg-muted);font-style:italic}.sec-sjm-future{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;display:flex}.sec-sjm-future strong{color:var(--fg)}@media (max-width:1024px){.sec-sjm-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sec-sjm-phases{grid-template-columns:minmax(0,1fr)}}.sec-expansion{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.sec-expansion-item{gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:baseline;display:grid}.sec-expansion-item .h4{font-size:var(--fs-body)}.sec-expansion-link{white-space:nowrap;font-size:var(--fs-tiny)}@media (max-width:760px){.sec-expansion-item{grid-template-columns:minmax(0,1fr)}.sec-expansion-link{justify-self:start}}.sec-market{border-block-start:1px solid var(--line);gap:0;margin:0;display:grid}.sec-market>div{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line-faint);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.sec-market dt{font-weight:600;font-size:var(--fs-small);color:var(--fg)}.sec-market dd{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.sec-revenue tbody th{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--fg);white-space:normal;vertical-align:top;border-block-end:1px solid var(--line-faint);background:0 0;font-weight:600;position:static}.sec-revenue td{color:var(--fg-muted)}@media (max-width:520px){.sec-market>div{grid-template-columns:minmax(0,1fr);gap:2px}.sec-revenue{min-inline-size:30rem}}.sec-assets,.sec-team,.sec-risks,.sec-updates{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.sec-assets li,.sec-risks li,.sec-updates li{padding-block:var(--space-4);border-block-end:1px solid var(--line);gap:6px;display:grid}.sec-asset-head,.sec-risk-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sec-asset-title,.sec-risk-title,.sec-team-role{color:var(--fg);font-weight:600}.sec-asset-req{color:var(--fg-muted)}.sec-asset-req .label,.sec-risks .label{margin-inline-end:6px}.sec-team li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line-faint);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.sec-team-avatar{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 38%, var(--line-strong) 0 6px, transparent 6.5px), radial-gradient(ellipse at 50% 100%, var(--line) 0 13px, transparent 13.5px);border-radius:50%;block-size:40px;inline-size:40px}.sec-projects{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sec-project{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.sec-project:hover{box-shadow:var(--shadow)}.sec-project:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sec-project-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.sec-project-title a{color:var(--fg)}.sec-project-title a:after{content:"";position:absolute;inset:0}.sec-project-title a:focus-visible{outline:none}.sec-project-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sec-project-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.sec-project-facts dd{font-size:var(--fs-tiny);color:var(--fg);margin:2px 0 0}.sec-project-go{padding-block-start:var(--space-2)}.sec-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sec-kpi{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-block-start:2px solid var(--sec-accent);border-radius:var(--radius);flex-direction:column;display:flex}.sec-kpi-value .num{color:var(--fg);font-size:2rem;line-height:1.1}.sec-kpi-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--fs-tiny);color:var(--fg-muted);align-items:center;gap:8px;margin-block:4px;padding:10px 12px;font-weight:500;display:flex}.sec-kpi-empty svg{block-size:16px;inline-size:16px;color:var(--state-review);flex:none}.sec-kpi-more{border-block-start:1px solid var(--line-faint);margin-block-start:auto;padding-block-start:var(--space-2)}.sec-kpi-more summary{cursor:pointer;min-block-size:32px;font-size:var(--fs-tiny);color:var(--fg);align-items:center;font-weight:600;display:flex}.sec-kpi-more dl{margin:var(--space-2) 0 0;font-size:var(--fs-tiny);gap:4px;display:grid}.sec-kpi-more dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-block-start:6px}.sec-kpi-more dd{color:var(--fg-muted);margin:0}.sec-updates li{gap:var(--space-4);grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.sec-angle{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sec-angle-col{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.sec-angle-col[data-kind=brand]{border-inline-start:3px solid var(--gold)}@media (max-width:900px){.sec-angle{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sec-card,.sec-project,.sec-toc a{transition:none}}.ev-meter{--ev-pct:0%}.ev-meter-track{background:var(--bg-sunken);border-radius:var(--radius-pill);block-size:8px;position:relative;overflow:hidden}.ev-meter-track:after{content:"";background-image:linear-gradient(90deg, transparent calc(25% - 1px), var(--bg-raised) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--bg-raised) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--bg-raised) calc(75% - 1px) 75%, transparent 75%);pointer-events:none;position:absolute;inset:0}.ev-meter-fill{block-size:100%;inline-size:var(--ev-pct);background:var(--mark-text);border-radius:inherit;animation:ev-fill var(--dur-4) var(--ease) both;display:block}@keyframes ev-fill{0%{inline-size:0}}.ev-meter-note{margin:0}.ev-meter-sm{gap:5px}.ev-meter-sm .ev-meter-value{font-size:var(--fs-small)}.ev-meter-sm .ev-meter-track{block-size:6px}.ev-meter-sm .ev-meter-note{font-size:var(--fs-label)}.ev-meter-lg .ev-meter-value{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight:300}.ev-meter-lg .ev-meter-track{block-size:10px}.rh{gap:var(--space-4);min-inline-size:0;margin:0;display:grid}.rh-frame,.rh-plot{gap:6px;min-inline-size:0;display:grid}.rh-axis{color:var(--fg-subtle);align-items:center;gap:6px;margin:0;display:inline-flex}.rh-arrow{flex:none;block-size:14px;inline-size:14px}.rh-axis-y .rh-arrow{transform:rotate(-90deg)}.rh-axis-x{justify-self:end}[dir=rtl] .rh-axis-x .rh-arrow{transform:scaleX(-1)}.rh-scroll{min-inline-size:0;overflow-x:auto}.rh .rh-grid{border-collapse:separate;border-spacing:4px;min-inline-size:0;margin-inline:-4px}.rh-caption{caption-side:top;text-align:start;padding-block-end:var(--space-2)}.rh .rh-grid th{text-align:center;color:var(--fg-subtle);padding:2px 6px;font-weight:500}.rh [data-level=low]{--rh-bg:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=low]{--rh-bg:color-mix(in srgb, var(--state-verified) 14%, var(--bg-raised))}}.rh [data-level=low]{--rh-pattern:none}.rh [data-level=medium]{--rh-bg:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=medium]{--rh-bg:color-mix(in srgb, var(--state-pending) 20%, var(--bg-raised))}}.rh [data-level=medium]{--rh-pattern:none}.rh [data-level=high]{--rh-bg:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=high]{--rh-bg:color-mix(in srgb, var(--state-paused) 18%, var(--bg-raised))}}.rh [data-level=high]{--rh-pattern:repeating-linear-gradient(45deg, transparent 0 5px, var(--state-paused) 5px 6px)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=high]{--rh-pattern:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--state-paused) 22%, transparent) 5px 6px)}}.rh [data-level=critical]{--rh-bg:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=critical]{--rh-bg:color-mix(in srgb, var(--state-paused) 30%, var(--bg-raised))}}.rh [data-level=critical]{--rh-pattern:repeating-linear-gradient(45deg, transparent 0 3px, var(--state-paused) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.rh [data-level=critical]{--rh-pattern:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--state-paused) 34%, transparent) 3px 4px)}}.rh .rh-cell[data-level]{text-align:center;vertical-align:middle;border-radius:var(--radius-sm);border:1px solid var(--line-faint);background-color:var(--rh-bg);background-image:var(--rh-pattern);block-size:40px;inline-size:48px;min-inline-size:40px}.rh .rh-cell[data-filled]{outline:2px solid var(--fg);outline-offset:-2px;color:var(--fg-strong);font-weight:700}.rh .rh-cell[data-filled] .num{background:var(--bg-raised);border-radius:50%;place-items:center;block-size:24px;min-inline-size:24px;display:inline-grid}.rh-legend{gap:6px;display:grid}.rh-legend ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.rh-legend li{align-items:center;gap:6px;display:inline-flex}.rh-swatch{border:1px solid var(--line-strong);background-color:var(--rh-bg);background-image:var(--rh-pattern);border-radius:2px;block-size:14px;inline-size:14px}.rh-list{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.rh-list-title{flex:14rem;min-inline-size:0}.ct-wrap{gap:var(--space-5);display:grid}.ct-summary{padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);gap:8px;display:grid}.ct-summary-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ct-summary-count{font-size:1.35rem}.ct-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid}.ct-segments li{background:var(--bg-sunken);border:1px solid var(--line-strong);transform-origin:0;block-size:8px;animation:ct-seg var(--dur-3) var(--ease) both;border-radius:1px}[dir=rtl] .ct-segments li{transform-origin:100%}.ct-segments li:nth-child(2){animation-delay:50ms}.ct-segments li:nth-child(3){animation-delay:.1s}.ct-segments li:nth-child(4){animation-delay:.15s}.ct-segments li:nth-child(5){animation-delay:.2s}.ct-segments li:nth-child(6){animation-delay:.25s}.ct-segments li:nth-child(7){animation-delay:.3s}.ct-segments li:nth-child(n+8){animation-delay:.35s}.ct-segments li[data-status=released],.ct-segments li[data-status=completed]{background:var(--state-verified);border-color:var(--state-verified)}.ct-segments li[data-status=conditions-pending]{border-color:var(--state-pending);background:repeating-linear-gradient(45deg, transparent 0 3px, var(--state-pending) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.ct-segments li[data-status=conditions-pending]{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--state-pending) 45%, transparent) 3px 4px)}}@keyframes ct-seg{0%{transform:scaleX(0)}}.ct-figures-pending{border-inline-start:2px solid var(--mark);color:var(--fg-muted);margin:0;padding-inline-start:10px}.ct-wrap .ct{gap:0}.ct-wrap .ct-item{gap:var(--space-4);padding:0 0 var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.ct-wrap .ct-item:before{content:"";background:var(--line-strong);inline-size:2px;position:absolute;inset-block:44px 0;inset-inline-start:21px}.ct-wrap .ct-item:last-child:before{display:none}.ct-wrap .ct-item[data-status=released]:before,.ct-wrap .ct-item[data-status=completed]:before{background:var(--state-verified)}.ct-node{z-index:1;border:1px solid var(--line-strong);background:var(--bg-raised);block-size:44px;inline-size:44px;font-size:var(--fs-tiny);color:var(--fg-muted);border-radius:50%;place-items:center;display:grid;position:relative}.ct-item[data-status=released] .ct-node,.ct-item[data-status=completed] .ct-node{border-color:var(--state-verified);color:var(--state-verified)}.ct-item[data-status=conditions-pending] .ct-node{border-color:var(--state-pending);color:var(--state-pending)}.ct-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);display:grid}.ct-name{flex:12rem;min-inline-size:0}.ct-status{gap:6px}.ct-glyph{block-size:9px;inline-size:9px}.ct-condition{background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--fg);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.ct-condition .label{margin-block-end:2px;display:block}.ct-lock{block-size:16px;inline-size:16px;color:var(--mark-text);flex:none;margin-block-start:2px}.ct-deliverables-wrap{gap:4px;display:grid}.ct-wrap .ct-deliverables{font-size:var(--fs-small);color:var(--fg-muted);gap:4px;margin:0;padding:0;display:grid}.ct-wrap .ct-deliverables li{padding-inline-start:16px;position:relative}.ct-wrap .ct-deliverables li:before{content:"";background:var(--mark);inset-inline-start:2px;block-size:1px;inline-size:7px;position:absolute;top:.72em}@keyframes ct-in{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){.ct-wrap .ct-item{animation:linear both ct-in;animation-timeline:view();animation-range:entry entry 55%}}@media (max-width:520px){.ct-wrap .ct-item{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr)}.ct-node{block-size:34px;inline-size:34px}.ct-wrap .ct-item:before{inset-block-start:34px;inset-inline-start:16px}.ct-card{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.ct-wrap .ct-item,.ct-segments li,.ev-meter-fill{animation:none!important}}.twin-icon{flex:none;block-size:16px;inline-size:16px}.twin-risk{align-items:center;gap:6px;font-weight:600;display:inline-flex}.twin-risk-mark{border:1.5px solid;flex:none;block-size:9px;inline-size:9px;display:inline-block}.twin-risk[data-level=low]{color:var(--state-verified)}.twin-risk[data-level=low] .twin-risk-mark{border-radius:50%}.twin-risk[data-level=medium]{color:var(--state-pending)}.twin-risk[data-level=medium] .twin-risk-mark{transform:rotate(45deg)}.twin-risk[data-level=high]{color:var(--state-paused)}.twin-risk[data-level=high] .twin-risk-mark{background:currentColor}.twin-risk[data-level=critical]{color:var(--state-paused)}.twin-risk[data-level=critical] .twin-risk-mark{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 3.5px currentColor;background:currentColor}.twin-risk[data-level=unrated]{color:var(--fg-subtle)}.twin-risk[data-level=unrated] .twin-risk-mark{border-style:dashed;border-radius:50%}.twin-invest{align-items:center;gap:6px;display:inline-flex}.twin-invest .twin-icon{block-size:13px;inline-size:13px;color:var(--fg-muted)}.twin-invest[data-open]{color:var(--state-verified)}.twin-card-facts [data-pending],.twin-compare [data-pending]{color:var(--fg-muted)}.twin-card-facts [data-pending]:before,.twin-compare [data-pending]:before,.twin-pending-value:before{content:"";vertical-align:1px;border:1.5px dashed;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:6px;display:inline-block}.twin-pending-value{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.twin-toggle,.twin-action,.twin-chip,.twin-tray-remove{font:inherit}.twin-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-action:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-tray-remove:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-details>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-faq summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-toc a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-toc-mobile summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.twin-center-notice{max-inline-size:860px;margin-block-start:var(--space-6)}.twin-explorer{gap:var(--space-4);display:grid;position:relative}.twin-explorer-bar{align-items:center;gap:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.twin-results-count{font-size:var(--fs-small);font-weight:600}.twin-save-mode{margin-inline-start:auto}.twin-filter-trigger{display:none}.twin-count{border-radius:var(--radius-pill);background:var(--ink);color:#fff;block-size:20px;min-inline-size:20px;font-size:var(--fs-label);place-items:center;padding-inline:5px;display:inline-grid}.twin-explorer-grid{gap:var(--space-6);grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;display:grid}.twin-filters{top:calc(75px + var(--space-4));max-block-size:calc(100vh - 75px - var(--space-6));overscroll-behavior:contain;padding-inline-end:6px;position:sticky;overflow-y:auto}.twin-filters-head,.twin-filters-foot{display:none}.twin-filters-head [tabindex="-1"]:focus{outline:none}.twin-filters-body{gap:var(--space-4);display:grid}.twin-filter-group{border-block-end:1px solid var(--line-faint);gap:8px;padding-block-end:var(--space-4);display:grid}.twin-filter-group:last-child{border-block-end:0}.twin-filter-group>legend{margin-block-end:8px}.twin-compare-loading{display:block}.twin-filter-note{margin-block-start:-4px}.twin-chips{flex-wrap:wrap;gap:6px;display:flex}.twin-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);min-block-size:32px;color:var(--fg);font-size:var(--fs-tiny);text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:8px;padding:4px 10px;line-height:1.25;display:inline-flex}.twin-chip:hover{border-color:var(--fg-muted)}.twin-chip-count{font-size:var(--fs-label);color:var(--fg-subtle)}.twin-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.twin-chip[aria-pressed=true]:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex:none;block-size:4px;inline-size:8px;transform:rotate(-45deg)translate(1px,-1px)}.twin-chip[aria-pressed=true] .twin-chip-count{color:#ffffffc7}.twin-chip[data-empty]:not([aria-pressed=true]){color:var(--fg-muted);border-style:dashed}.twin-chip[data-pending] .twin-chip-label:before{content:"";vertical-align:0;border:1.5px dashed;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:6px;display:inline-block}.twin-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));margin:0;padding:0;list-style:none;display:grid}.twin-cards>li{min-inline-size:0;display:flex}.twin-card{gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--sector-accent,var(--line-strong));border-radius:var(--radius);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex}.twin-card:hover{border-color:var(--line-strong);border-block-start-color:var(--sector-accent,var(--line-strong));box-shadow:var(--shadow)}.twin-card-top{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.twin-card-code{color:var(--fg-muted);letter-spacing:.06em}.twin-card-sector{color:var(--fg-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.twin-card-sector:before{content:"";background:var(--sector-accent,var(--mark));border-radius:2px;block-size:8px;inline-size:8px}.twin-card-title a{color:var(--fg);text-underline-offset:4px;transition:color var(--dur-2) var(--ease), text-decoration-color var(--dur-2) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.twin-card-title a:hover{color:var(--accent);-webkit-text-decoration-color:var(--mark);-webkit-text-decoration-color:var(--mark);-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark)}.twin-gate-tag{letter-spacing:.04em;text-transform:none;gap:6px;max-inline-size:100%}.twin-gate-name{font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.twin-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.twin-card-facts{gap:10px var(--space-4);border-block-start:1px solid var(--line-faint);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block-start:var(--space-3);display:grid}.twin-card-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.twin-card-facts dd{font-size:var(--fs-small);color:var(--fg);margin:3px 0 0}.twin-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-block-start:1px solid var(--line-faint);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.twin-card-actions{flex-wrap:wrap;gap:6px;display:flex}.twin-card-go{align-self:flex-start}.twin-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-block-size:36px;color:var(--fg);font-size:var(--fs-tiny);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.twin-toggle:hover{border-color:var(--fg)}.twin-toggle[aria-pressed=true]{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.twin-toggle[aria-pressed=true] .twin-icon-bookmark path,.twin-action[aria-pressed=true] .twin-icon-bookmark path{fill:currentColor}.twin-toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.twin-empty{align-items:center}.twin-tray{z-index:40;pointer-events:none;justify-content:center;display:flex;position:sticky;inset-block-end:var(--space-3)}.twin-tray-inner{align-items:center;gap:8px var(--space-4);background:var(--ink);color:#fff;border-radius:var(--radius);max-inline-size:100%;box-shadow:var(--shadow-lg);pointer-events:auto;flex-wrap:wrap;padding:8px 10px;padding-inline-start:var(--space-4);display:flex}.twin-tray-label{color:#ffffffd1}.twin-tray-items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.twin-tray-items li{border-radius:var(--radius-sm);border:1px solid #ffffff4d;align-items:center;gap:2px;padding-inline-start:8px;display:inline-flex}.twin-tray-remove{border-radius:var(--radius-sm);block-size:30px;inline-size:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.twin-tray-remove:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.twin-tray-remove:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.twin-tray-note{color:#ffffffd1}.twin-tray-go.btn-primary{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:#fff}.twin-tray-go.btn-primary:hover{--btn-bg:var(--gold-bright);--btn-line:var(--gold-bright)}.twin-legend{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.twin-legend-gates{gap:var(--space-3);align-content:start;display:grid}.twin-legend-gates .sgt{grid-template-columns:repeat(3,minmax(0,1fr))}.twin-legend-explain{gap:var(--space-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.twin-legend-explain>div{border-block-start:2px solid var(--line-strong);padding-block-start:var(--space-3)}.twin-legend-explain dd{margin:6px 0 0}@media (max-width:1023px){.twin-filter-trigger{display:inline-flex}.twin-explorer-grid{grid-template-columns:minmax(0,1fr)}.twin-save-mode{flex-basis:100%;margin-inline-start:0}.twin-filters{z-index:var(--z-dialog);background:var(--paper);visibility:hidden;max-block-size:none;transition:transform var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.twin-filters[data-open]{visibility:visible;transition:transform var(--dur-3) var(--ease), visibility 0s;transform:none}.twin-filters-head,.twin-filters-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--bg-raised);display:flex}.twin-filters-head{border-block-end:1px solid var(--line)}.twin-filters-foot{border-block-start:1px solid var(--line);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.twin-filters-foot .btn-primary{flex:1}.twin-filters-close{min-block-size:44px;inline-size:44px;padding:0}.twin-filters-body{overscroll-behavior:contain;padding:var(--space-4) var(--gutter);align-content:start;overflow-y:auto}.twin-chip{min-block-size:40px}}@media (max-width:900px){.twin-legend,.twin-legend-explain{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.twin-card{padding:var(--space-4)}.twin-card-facts{grid-template-columns:minmax(0,1fr)}}.twin-compare-notice{margin-block-end:var(--space-4)}.twin-compare{gap:var(--space-4);display:grid}.twin-compare-bar{align-items:end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.twin-compare-add{flex:0 340px;min-inline-size:min(100%,240px)}.twin-compare-table{table-layout:fixed}.twin-compare-table thead th{white-space:normal;vertical-align:top}.twin-compare-table thead th:first-child{inline-size:170px}.twin-compare-head{position:relative;padding-inline-end:44px!important}.twin-compare-head .twin-tray-remove{color:var(--fg-muted);position:absolute;inset-block-start:6px;inset-inline-end:6px}.twin-compare-title{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--fg);margin-block-start:4px;font-weight:600;line-height:1.35;display:block}.twin-compare-title:hover{color:var(--accent)}.twin-compare-table tbody th{white-space:normal;vertical-align:top;border-block-end:1px solid var(--line-faint);position:static}.twin-compare-table td{overflow-wrap:anywhere}.twin-compare-table[data-count="1"]{max-inline-size:640px}.twin-compare-list{gap:6px;margin:0;padding:0;display:grid}.twin-compare-cards{display:none}.twin-compare-card{padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.twin-compare-card-head{gap:4px;margin-block-end:var(--space-3);padding-inline-end:40px;display:grid;position:relative}.twin-compare-card-head .twin-tray-remove{color:var(--fg-muted);position:absolute;inset-block-start:-6px;inset-inline-end:-8px}.twin-compare-dl{margin:0;display:grid}.twin-compare-dl>div{border-block-start:1px solid var(--line-faint);gap:4px;padding-block:10px;display:grid}.twin-compare-dl dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.twin-compare-dl dd{font-size:var(--fs-small);margin:0}@media (max-width:760px){.twin-compare-wrap{display:none}.twin-compare-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}}.twin-hero{padding-block-end:var(--space-6)}.twin-hero-grid{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:end;margin-block-start:var(--space-5);display:grid}.twin-hero .eyebrow:before{background:var(--sector-accent,var(--mark))}.twin-title{max-inline-size:24ch;margin-block-start:var(--space-3)}.twin-lead,.twin-hero-tags{margin-block-start:var(--space-4)}.twin-hero-note{max-inline-size:62ch;margin-block-start:var(--space-3)}.twin-hero-side{gap:var(--space-4);display:grid}.twin-hero-facts .fact{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}.twin-status{z-index:50;background:var(--ink);color:#f2f5f8;border-block-end:1px solid #ffffff1a;position:sticky;top:75px}.twin-status .label{color:#a9b6c4}.twin-status-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);margin:0;display:grid}.twin-status-item{min-inline-size:0;padding:10px var(--space-4);border-inline-start:1px solid #ffffff1f;align-content:center;gap:2px;display:grid}.twin-status-item:first-child{border-inline-start:0;padding-inline-start:0}.twin-status-item dd{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:600;line-height:1.35;display:flex}.twin-status-code{color:var(--gold-bright)}.twin-status-bar{background:#ffffff2e;border-radius:4px;flex:60px;block-size:4px;max-inline-size:96px;display:block;overflow:hidden}.twin-status-bar>span{block-size:100%;inline-size:var(--pct);background:var(--gold-bright);display:block}.twin-status .twin-invest .twin-icon{color:var(--gold-bright)}.twin-status-item[data-open] dd{color:#6fbf94}.twin-layout{gap:var(--space-7);padding-block:var(--space-7) var(--space-9);grid-template-columns:220px minmax(0,1fr);display:grid}.twin-toc{top:calc(75px + 70px + var(--space-4));align-self:start;max-block-size:calc(100vh - 170px);position:sticky;overflow-y:auto}.twin-toc ol,.twin-toc-mobile ol{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.twin-toc a,.twin-toc-mobile a{min-block-size:28px;font-size:var(--fs-tiny);color:var(--fg-muted);border-inline-start:2px solid #0000;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:4px 8px;line-height:1.35;display:grid}.twin-toc a:hover,.twin-toc-mobile a:hover{color:var(--fg);border-inline-start-color:var(--mark);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.twin-toc a:hover,.twin-toc-mobile a:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.twin-toc .mono,.twin-toc-mobile .mono{color:var(--fg-subtle)}.twin-toc-mobile{display:none}.twin-main{min-inline-size:0;display:grid}.twin-gate-notice{margin-block-end:var(--space-5)}.twin-sec{min-inline-size:0;padding-block:var(--space-6);border-block-start:1px solid var(--line);scroll-margin-top:155px}.twin-sec:first-of-type{border-block-start:0;padding-block-start:0}.twin-sec-head{align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.twin-sec-num{font-size:var(--fs-label);letter-spacing:.1em;color:var(--mark-text)}.twin-sec-title{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400}.twin-sec-body{gap:var(--space-4);min-inline-size:0;display:grid}.twin-prose{max-inline-size:68ch;font-size:var(--fs-body);color:var(--fg-muted);line-height:1.7}.twin-note{font-size:var(--fs-tiny);color:var(--fg-subtle);line-height:1.5}.twin-note-mark{border-inline-start:2px solid var(--mark);color:var(--fg-muted);padding-inline-start:10px}.twin-decision{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.twin-decision>div{padding:var(--space-4) var(--space-5);background:var(--bg-raised)}.twin-decision>div:first-child{box-shadow:inset 0 3px 0 var(--mark)}.twin-decision dt{margin-block-end:6px}.twin-decision dd{font-size:var(--fs-small);color:var(--fg);margin:0;line-height:1.55}.twin-bullets,.twin-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.twin-bullets li{font-size:var(--fs-small);color:var(--fg);padding-inline-start:18px;line-height:1.55;position:relative}.twin-bullets li:before{content:"";background:var(--mark);inset-inline-start:2px;block-size:1px;inline-size:8px;position:absolute;top:.72em}.twin-checks li{font-size:var(--fs-small);color:var(--fg);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.twin-checks .twin-icon{color:var(--state-verified);margin-block-start:3px}.twin-two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twin-two>div{padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;display:grid}.twin-two .twin-prose{font-size:var(--fs-small)}.twin-capital{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.twin-capital li{gap:var(--space-3);border-block-end:1px solid var(--line-faint);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;padding-block:12px;display:grid}.twin-capital-num{font-size:var(--fs-label);color:var(--mark-text)}.twin-capital-label{font-size:var(--fs-small);font-weight:600}.twin-scenarios{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.twin-scenario{gap:var(--space-3);min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;display:flex}.twin-scenario[data-scenario=conservative]{border-block-start-color:var(--ink)}.twin-scenario[data-scenario=base]{border-block-start-color:var(--signal)}.twin-scenario[data-scenario=growth]{border-block-start-color:var(--mark)}.twin-scenario-figures{background:var(--bg-sunken);border-radius:var(--radius-sm);gap:4px;margin:auto 0 0;padding:10px 12px;display:grid}.twin-sensitivity{gap:8px;display:grid}.twin-sens-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.twin-sens-list li{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-small);align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.twin-sens-list .mono{font-size:var(--fs-label);color:var(--mark-text)}.twin-details{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.twin-details>summary,.twin-faq summary,.twin-toc-mobile summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:48px;font-size:var(--fs-small);font-weight:600;list-style:none;display:flex}.twin-details>summary{padding:10px var(--space-5)}.twin-details>summary::-webkit-details-marker{display:none}.twin-faq summary::-webkit-details-marker{display:none}.twin-toc-mobile summary::-webkit-details-marker{display:none}.twin-details>summary:after,.twin-faq summary:after,.twin-toc-mobile summary:after{content:"";block-size:8px;inline-size:8px;transition:transform var(--dur-2) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-block-start:-4px;transform:rotate(45deg)}.twin-details[open]>summary:after,.twin-faq details[open] summary:after,.twin-toc-mobile[open] summary:after{margin-block-start:4px;transform:rotate(-135deg)}.twin-details-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.twin-studio .twin-details-body{padding-block-start:var(--space-2)}.twin-risk-grid{gap:var(--space-6);grid-template-columns:minmax(0,310px) minmax(0,1fr);align-items:start;display:grid}.twin-rating{border:1px dashed var(--state-review);border-radius:var(--radius-sm);color:var(--state-review);font-size:var(--fs-tiny);align-items:center;gap:8px;margin-block-end:var(--space-4);padding:4px 10px;display:inline-flex}.twin-rating svg{block-size:9px;inline-size:9px}.twin-risk-group+.twin-risk-group{margin-block-start:var(--space-4)}.twin-risk-group h3{margin-block-end:6px}.twin-risks{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.twin-risk-item{border-block-end:1px solid var(--line-faint);gap:4px;padding-block:12px;display:grid}.twin-risk-title{font-size:var(--fs-small);color:var(--fg);font-weight:600}.twin-risk-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.twin-team{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.twin-team>div{padding:var(--space-3) var(--space-4);background:var(--bg-raised)}.twin-team>div:last-child:nth-child(odd){grid-column:1/-1}.twin-team dt{font-size:var(--fs-small);font-weight:600}.twin-team dd{font-size:var(--fs-small);color:var(--fg-muted);margin:4px 0 0}.twin-sec .sgt{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.twin-timeline{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.twin-timeline li{gap:var(--space-3);border-block-end:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:40px 120px minmax(0,1fr);align-items:baseline;padding:10px 8px;display:grid}.twin-timeline li[data-state=current]{background:var(--gold-wash)}.twin-timeline-state{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.twin-timeline li[data-state=done] .twin-timeline-state{color:var(--state-verified)}.twin-timeline li[data-state=current] .twin-timeline-state{color:var(--gold-text)}.twin-ev-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.twin-ev{gap:var(--space-3);border-block-end:1px solid var(--line-faint);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding-block:10px;display:grid}.twin-ev-gate{color:var(--fg-subtle)}.twin-ev-item{font-size:var(--fs-small);color:var(--fg)}.twin-ev-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.twin-ev-group+.twin-ev-group,.twin-ev-group+.twin-details{margin-block-start:var(--space-4)}.twin-ev-group h3{margin-block-end:6px}.twin-faq{border-block-start:1px solid var(--line)}.twin-faq details{border-block-end:1px solid var(--line)}.twin-faq summary{padding-block:12px}.twin-faq p{max-inline-size:68ch;font-size:var(--fs-small);color:var(--fg-muted);padding-block-end:var(--space-4);line-height:1.65}.twin-activity{margin:0;padding:0;list-style:none;display:grid}.twin-activity li{gap:var(--space-4);border-block-start:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:170px minmax(0,1fr);padding-block:10px;display:grid}.twin-activity time{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--fg-muted)}.twin-access{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.twin-access-card{gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.twin-access-card .btn{align-self:flex-start;margin-block-start:auto}.twin-access-card:first-child{border-block-start:3px solid var(--ink)}.twin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.twin-action{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);min-block-size:44px;color:var(--fg);font-size:var(--fs-small);text-align:center;cursor:pointer;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.twin-action:hover{border-color:var(--fg)}.twin-action[aria-pressed=true]{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.twin-action-primary{background:var(--ink);border-color:var(--ink);color:#fff}.twin-action-primary:hover{background:var(--signal);border-color:var(--signal)}.twin-bar-space{display:none}@media (max-width:1080px){.twin-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-block-start:var(--space-6)}.twin-toc{display:none}.twin-toc-mobile{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:var(--space-5);display:block}.twin-toc-mobile summary{padding:10px var(--space-4)}.twin-toc-mobile nav{padding:0 var(--space-2) var(--space-3)}.twin-toc-mobile ol{columns:2 180px;column-gap:var(--space-4);display:block}.twin-toc-mobile li{break-inside:avoid}}@media (max-width:900px){.twin-hero-grid{grid-template-columns:minmax(0,1fr)}.twin-status{color:var(--fg);background:0 0;border:0;position:static}.twin-status-list{padding:4px var(--space-4);background:var(--ink);color:#f2f5f8;border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr))}.twin-status-item,.twin-status-item:first-child{border-block-start:1px solid #ffffff1f;border-inline-start:0;padding:10px 6px}.twin-status-item:nth-child(-n+2){border-block-start:0}.twin-sec{scroll-margin-top:90px}.twin-decision,.twin-scenarios,.twin-two,.twin-risk-grid{grid-template-columns:minmax(0,1fr)}.twin-actions{z-index:55;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--paper);border-block-start:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px -16px #0a162659}.twin-action{border-radius:var(--radius-sm);min-block-size:52px;font-size:var(--fs-label);background:0 0;border:0;flex-direction:column;gap:3px;padding:6px 4px;line-height:1.2}.twin-action-primary{background:var(--ink);color:#fff}.twin-bar-space{block-size:72px;display:block}}@media (max-width:720px){.twin-ev{grid-template-columns:32px minmax(0,1fr)}.twin-ev-chips{grid-column:2;justify-content:flex-start}.twin-access,.twin-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.twin-capital li{grid-template-columns:28px minmax(0,1fr)}.twin-capital li>.twin-pending-value{grid-column:2}.twin-timeline li{grid-template-columns:36px minmax(0,1fr)}.twin-timeline li>:last-child{grid-column:2}.twin-activity li{grid-template-columns:minmax(0,1fr);gap:2px}.twin-status-list{grid-template-columns:minmax(0,1fr)}.twin-status-item:nth-child(2){border-block-start:1px solid #ffffff1f}}.tools-hero .tools-principles{gap:var(--space-5);margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tools-principles li{border-block-start:1px solid var(--line-strong);align-content:start;gap:6px;padding-block-start:var(--space-3);display:grid}.tools-principle-num{font-size:var(--fs-label);color:var(--mark-text)}.tools-studio{gap:var(--space-4);min-inline-size:0;display:grid;container-type:inline-size}.tools-disclaimer{margin:0}.tools-models{gap:8px;display:grid}.tools-model-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.tools-model{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;min-block-size:56px;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-content:start;gap:4px;padding:12px 14px;display:grid;position:relative}.tools-model:hover{border-color:var(--fg-muted)}.tools-model input,.tools-segment-item input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tools-model:has(input:checked){border-color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}:is(.tools-model:has(input:focus-visible),.tools-segment-item:has(input:focus-visible)){outline:2px solid var(--signal);outline-offset:2px}.tools-model-name{font-size:var(--fs-small);font-weight:600}.tools-model-single{gap:4px;margin:0;display:grid}.tools-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=780px){.tools-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.tools-panel{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);display:grid}.tools-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tools-example{border:1px dashed var(--state-pending);border-radius:var(--radius-sm);color:var(--state-pending);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;margin:0;padding:4px 10px;display:inline-flex}.tools-example svg{block-size:9px;inline-size:9px}.tools-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.tools-field .field-label{flex-wrap:wrap;justify-content:space-between}.tools-field .opt[data-side=revenue]{color:var(--state-verified)}.tools-field .opt[data-side=cost]{color:var(--state-paused)}.tools-input-wrap{position:relative}.tools-input-wrap[data-suffix] .input{padding-right:56px}.tools-suffix{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tools-scenario{gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:grid}.tools-segment{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tools-segment-item{background:var(--bg-raised);min-block-size:44px;font-size:var(--fs-small);text-align:center;cursor:pointer;place-items:center;padding:6px;font-weight:600;display:grid;position:relative}.tools-segment-item+.tools-segment-item{border-inline-start:1px solid var(--line-strong)}.tools-segment-item:has(input:checked){background:var(--ink);color:#fff}.tools-segment-item:has(input:focus-visible){outline-offset:-4px}.tools-shifts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-results{gap:var(--space-4)}.tools-empty{padding:var(--space-5);background:var(--bg-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius)}.tools-figures{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tools-figures>div{padding:var(--space-3) var(--space-4);background:var(--bg-raised)}.tools-figures dd{color:var(--fg);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.35rem}.tools-figures dd.tools-figure-main{font-size:1.7rem}.tools-figures dd[data-negative]{color:var(--state-paused)}.tools-example-inline{margin-block-start:-6px}.tools-block{gap:8px;display:grid}.tools-bars,.tools-sens{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-bars li{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr) minmax(96px,auto);align-items:center;display:grid}.tools-bar-track{background:var(--bg-sunken);border-radius:2px;block-size:10px;display:block;overflow:hidden}.tools-bar-fill{block-size:100%;inline-size:var(--bar,0%);background:var(--graphite);transition:inline-size var(--dur-4) var(--ease);display:block}.tools-bars li[data-selected] .tools-bar-fill{background:var(--ink)}.tools-bars li[data-selected] .tools-bar-label{font-weight:700}.tools-bars li[data-negative] .tools-bar-fill,.tools-sens li[data-direction=down] .tools-bar-fill{background:repeating-linear-gradient(135deg, var(--state-paused) 0 4px, var(--state-paused) 4px 7px)}@supports (color:color-mix(in lab, red, red)){.tools-bars li[data-negative] .tools-bar-fill,.tools-sens li[data-direction=down] .tools-bar-fill{background:repeating-linear-gradient(135deg, var(--state-paused) 0 4px, color-mix(in srgb, var(--state-paused) 45%, transparent) 4px 7px)}}.tools-bar-value,.tools-sens-value{text-align:end}.tools-sens li{gap:var(--space-3);grid-template-columns:24px minmax(0,1.3fr) minmax(0,1fr) minmax(96px,auto);align-items:center;display:grid}.tools-sens-rank{color:var(--mark-text)}.tools-sens li[data-direction=up] .tools-bar-fill{background:var(--state-verified)}.tools-sens-dir{margin-inline-end:4px;font-size:.72em}.tools-sens li[data-direction=up] .tools-sens-dir{color:var(--state-verified)}.tools-sens li[data-direction=down] .tools-sens-dir{color:var(--state-paused)}.tools-excludes{border-block-start:1px solid var(--line-faint);padding-block-start:var(--space-3)}.tools-excludes .label{margin-inline-end:6px}.tools-save{border-block-start:1px solid var(--line);gap:8px;padding-block-start:var(--space-3);display:grid}.tools-save-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools-save-row .btn{min-block-size:48px}.tools-save-status{display:block}@container (width<=460px){.tools-panel{padding:var(--space-4)}.tools-shifts,.tools-save-row{grid-template-columns:minmax(0,1fr)}.tools-bars li{grid-template-columns:minmax(0,1fr) auto}.tools-bars .tools-bar-track{grid-area:2/1/auto/-1}.tools-sens li{grid-template-columns:24px minmax(0,1fr) auto}.tools-sens .tools-bar-track{grid-area:2/2/auto/-1}}.tools-used-note{margin-block-end:var(--space-5)}.tools-used{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.tools-used-item{gap:var(--space-2);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.tools-used-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tools-used-links .link{font-size:var(--fs-small);align-items:baseline;gap:8px}.tools-used-item>.link:last-child{align-self:flex-start;margin-block-start:auto}@media (max-width:820px){.tools-hero .tools-principles{grid-template-columns:minmax(0,1fr)}}.ev-head{gap:var(--space-3);max-inline-size:64ch;margin-block-end:var(--space-6);display:grid}.ev-head .body{color:var(--fg-muted)}.ev-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ev-stat{padding:var(--space-4) var(--space-5);background:var(--bg-raised);flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.ev-stat dt{font-size:var(--fs-tiny);color:var(--fg-muted)}.ev-stat dd{color:var(--fg);margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);line-height:1}.ev-stat[data-tone=pending]{box-shadow:inset 0 3px 0 var(--state-pending)}.ev-fields{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ev-field{padding:var(--space-4);background:var(--bg-raised);align-content:start;gap:6px;display:grid}.ev-field-num,.gov-step-num{font-size:var(--fs-label);letter-spacing:.1em;color:var(--mark-text)}.ev-field-label{font-weight:600;font-size:var(--fs-small);color:var(--fg)}@media (max-width:1080px){.ev-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ev-fields{grid-template-columns:minmax(0,1fr)}}.ev-ledger-filters{align-items:end;gap:var(--space-3) var(--space-4);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ev-filter{flex:12rem;gap:6px;min-inline-size:0;display:grid}.ev-filter .select{min-block-size:44px}.ev-filter-reset{flex:none}.ev-ledger-count{margin-block:var(--space-4) var(--space-3)}.ev-ledger-table{min-inline-size:1080px}.ev-ledger-table td[data-col=claim]{min-inline-size:18rem}.ev-claim-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-block-end:6px;display:flex}.ev-code{color:var(--mark-text)}.ev-claim-text{color:var(--fg);line-height:1.5;display:block}.ev-doc{gap:4px;display:grid}.ev-doc-state{font-size:var(--fs-tiny);color:var(--fg-muted);align-items:center;gap:5px;display:inline-flex}.ev-doc[data-state=available] .ev-doc-state{color:var(--state-verified)}.ev-doc[data-state=required] .ev-doc-state{color:var(--state-pending)}.ev-doc-glyph{flex:none;block-size:12px;inline-size:12px}.ev-ledger-empty{padding:var(--space-6);text-align:center}@media (max-width:760px){.ev-ledger-table{min-inline-size:0}.ev-ledger-wrap{overflow-x:visible}.ev-ledger-table td[data-col=claim]{min-inline-size:0;grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-3)}.ev-ledger-table td[data-col=claim]:before{display:none}.ev-filter-reset{inline-size:100%}}.ev-withheld{gap:var(--space-2);border-block-start:1px dashed var(--line-strong);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.ev-withheld-line{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ev-download{justify-self:start;margin-block-start:var(--space-2)}.ev-split,.gov-two{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.gov-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ev-split,.gov-two{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.ev-tier{grid-template-columns:2.5rem minmax(0,13rem) minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.ev-tiers .ev-tier .tiny{grid-column:auto}.ev-tier-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-tier-chip{min-block-size:0;padding:4px}.ev-tier-who,.ev-tier-unlock{gap:4px;display:grid}.ev-tier-depth{align-self:center;gap:3px;display:inline-flex}.ev-tier-depth i{background:var(--bg-sunken);border-radius:1px;block-size:18px;inline-size:6px}.ev-tier-depth i[data-on]{background:var(--ink-3)}.on-ink .ev-tier-depth i[data-on]{background:var(--gold-bright)}@media (max-width:900px){.ev-tier{grid-template-columns:2rem minmax(0,1fr) auto}.ev-tier-who,.ev-tier-unlock{grid-column:2/-1}.ev-tier-depth{grid-area:1/3}}.ev-figures{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ev-figure-statuses{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ev-figure-statuses li{gap:var(--space-4);border-block-end:1px solid var(--line-faint);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;padding-block-end:var(--space-4);display:grid}.ev-specimen{padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line-strong);border-inline-start:3px solid var(--gold);border-radius:var(--radius);margin:0}.ev-specimen-value{margin-block:var(--space-2) 4px;font-family:var(--font-mono);color:var(--fg-subtle);font-size:2.2rem;line-height:1}.ev-specimen-rows{margin:var(--space-4) 0 0;border-block-start:1px solid var(--line);display:grid}.ev-specimen-rows>div,.gov-cadence>div{gap:var(--space-4);border-block-end:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:minmax(0,10rem) minmax(0,1fr);padding-block:10px;display:grid}.ev-specimen-rows dt,.gov-cadence dt{color:var(--fg);font-weight:600}.ev-specimen-rows dd,.gov-cadence dd{color:var(--fg-muted);margin:0}.ev-scenarios{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ev-scenario{padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--line-strong);border-radius:var(--radius);gap:6px;display:grid}.ev-scenario[data-order="1"]{border-block-start-color:var(--ink)}.ev-scenario-num{font-size:var(--fs-label);color:var(--mark-text)}.ev-scenario-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.ev-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-chips li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-tiny);color:var(--fg);padding:4px 10px}@media (max-width:900px){.ev-figures{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ev-scenarios{grid-template-columns:minmax(0,1fr)}.ev-figure-statuses li,.ev-specimen-rows>div,.gov-cadence>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ev-example{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.ev-record{background:var(--bg-raised);border:1px dashed var(--line-strong);border-radius:var(--radius);margin:0;display:grid}.ev-record>div{gap:var(--space-4);padding:12px var(--space-5);border-block-end:1px solid var(--line-faint);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.ev-record>div:last-child{border-block-end:0}.ev-record dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);padding-block-start:3px}.ev-record dd{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ev-record-withheld{font-family:var(--font-mono);letter-spacing:.06em}.ev-record-withheld:before{content:"";background:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 6px);border-radius:1px;block-size:.9em;inline-size:4.5rem;display:inline-block}.ev-verdict-text{font-size:var(--fs-small)}.ev-path,.gov-cycle{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.ev-path-step,.gov-cycle>li{gap:2px var(--space-3);padding-block:0 var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.ev-path-step:before,.gov-cycle>li:before{content:"";border-inline-start:1px solid var(--line-strong);position:absolute;inset-block:1.4rem .2rem;inset-inline-start:.55rem}.ev-path-step:last-child:before,.gov-cycle>li:last-child:before{display:none}.ev-path-num,.gov-cycle .gov-step-num{font-size:var(--fs-label);color:var(--mark-text);grid-row:span 2;padding-block-start:3px}.ev-path-label,.gov-step-label{color:var(--fg);font-weight:600}.ev-path-step:last-child .ev-path-label{color:var(--state-verified)}@media (max-width:900px){.ev-example{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ev-record>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ev-challenge{gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.ev-challenge .body{max-inline-size:60ch;color:var(--fg-muted);margin-block-start:var(--space-3)}.ev-challenge-actions{justify-content:flex-end}@media (max-width:900px){.ev-challenge{grid-template-columns:minmax(0,1fr)}.ev-challenge-actions{justify-content:flex-start}}.ev-radar{margin:0}.ev-radar-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;margin-block-start:var(--space-3);display:grid}.ev-radar-svg{block-size:auto;inline-size:100%;max-inline-size:560px;margin-inline:auto;display:block;overflow:visible}.ev-radar-ring{fill:none;stroke:var(--line);stroke-width:1px}.ev-radar-ring[data-level=low]{fill:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.ev-radar-ring[data-level=low]{fill:color-mix(in srgb, var(--state-verified) 7%, transparent)}}.ev-radar-ring[data-level=critical]{stroke:var(--line-strong)}.ev-radar-axis{stroke:var(--line);stroke-dasharray:2 3}.ev-radar-shape{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ev-radar-shape{fill:color-mix(in srgb, var(--signal) 16%, transparent)}}.ev-radar-shape{stroke:var(--signal);stroke-width:2px;stroke-linejoin:round}.ev-radar-dot{fill:var(--bg-raised);stroke:var(--state-pending);stroke-width:2.5px}.ev-radar-dot[data-level=high],.ev-radar-dot[data-level=critical]{fill:var(--state-paused);stroke:var(--state-paused)}.ev-radar-label{font-family:var(--font-sans);fill:var(--fg);font-size:13px;font-weight:600}.ev-radar-count{font-family:var(--font-mono);fill:var(--fg-subtle);font-size:11px;font-weight:400}.ev-radar-empty{fill:var(--fg-subtle);font-size:13px}.ev-radar-key{margin:var(--space-3) 0 0;font-size:var(--fs-tiny);color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:0;list-style:none;display:flex}.ev-radar-key li{align-items:center;gap:6px;display:inline-flex}.ev-radar-key i,.ev-level i{border:1.5px solid;border-radius:1px;flex:none;block-size:10px;inline-size:10px;display:inline-block}.ev-level{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ev-level[data-level=low],.ev-radar-key [data-level=low]{color:var(--state-verified)}.ev-level[data-level=medium],.ev-radar-key [data-level=medium]{color:var(--state-pending)}.ev-level[data-level=high],.ev-level[data-level=critical],.ev-radar-key [data-level=high],.ev-radar-key [data-level=critical]{color:var(--state-paused)}.ev-level[data-level=high] i,.ev-level[data-level=critical] i,.ev-radar-key [data-level=critical] i{background:currentColor}.ev-level[data-level=critical] i{transform:rotate(45deg)}.ev-radar-table th[scope=row]{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--fg);white-space:normal;background:0 0;font-weight:600;position:static}@media (max-width:1024px){.ev-radar-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ev-radar-table th[scope=row]{padding:6px var(--space-4);border:0;display:block}.ev-radar-label{font-size:15px}}.gov-rating-note{text-align:center;margin-block-start:var(--space-3)}.gov-families{margin-block-start:var(--space-6)}.gov-families ul{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.gov-families li{border-block-start:1px solid var(--line);gap:2px;padding-block-start:var(--space-3);display:grid}.gov-family-name{font-weight:600;font-size:var(--fs-small)}.gov-method{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.gov-formula{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin:0;display:flex}.gov-formula>span:not(.gov-formula-op){gap:4px;display:grid}.gov-formula .num{font-size:1.6rem;line-height:1}.gov-formula-op{color:var(--fg-subtle);font-size:1.6rem}.gov-levels{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gov-levels li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:10px var(--space-4);background:var(--bg-raised);display:flex}.gov-states{margin-block-start:var(--space-6)}.gov-states .grid-2{gap:var(--space-4);margin-block-start:var(--space-3)}.gov-state{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:6px;display:grid}.gov-state[data-state=preliminary]{border-style:dashed;border-color:var(--line-strong)}.gov-state[data-state=reviewed]{border-inline-start:3px solid var(--state-verified)}.gov-heat{max-inline-size:760px}.gov-escalate{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.gov-escalate li{gap:var(--space-4);border-block-end:1px solid var(--line-faint);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;padding-block-end:var(--space-4);display:grid}.gov-checks{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.gov-checks li{border-block-end:1px solid var(--line-faint);font-size:var(--fs-small);color:var(--fg);padding-block:11px;padding-inline-start:1.8rem;position:relative}.gov-checks li:before{content:"";border-inline-start:1.6px solid var(--mark-text);border-block-end:1.6px solid var(--mark-text);block-size:5px;inline-size:9px;position:absolute;inset-block-start:15px;inset-inline-start:2px;transform:rotate(-45deg)}[dir=rtl] .gov-checks li:before{transform:rotate(45deg)scaleX(-1)}.on-ink .gov-checks li:before{border-color:var(--gold-bright)}.gov-ink-link{margin-block-start:var(--space-5)}@media (max-width:900px){.gov-families ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-method{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.gov-families ul{grid-template-columns:minmax(0,1fr)}.gov-escalate li{grid-template-columns:minmax(0,1fr);gap:6px}}.gov-index,.gov-rules,.gov-controls,.gov-rights,.gov-matrix,.gov-commitments,.gov-gates,.gov-tranches{margin:0;padding:0;list-style:none}.gov-index{gap:0 var(--space-6);border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gov-topic{gap:4px var(--space-3);min-block-size:44px;padding-block:var(--space-4);border-block-end:1px solid var(--line);color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.gov-topic .gov-step-num{grid-row:span 2}.gov-topic-title{grid-column:2}.gov-topic-rule{color:var(--fg-muted);grid-column:2}.gov-topic-go{color:var(--fg-subtle);transition:transform var(--dur-2) var(--ease), color var(--dur-2) var(--ease);grid-area:1/3/span 2;align-self:center}.gov-topic-go svg{block-size:16px;inline-size:16px}:is(.gov-topic:hover .gov-topic-title,.gov-topic:focus-visible .gov-topic-title){color:var(--accent)}.gov-topic:hover .gov-topic-go{color:var(--accent);transform:translate(4px)}[dir=rtl] .gov-topic-go svg{transform:scaleX(-1)}[dir=rtl] .gov-topic:hover .gov-topic-go{transform:translate(-4px)}.gov-commitments{border-block-start:1px solid var(--line);display:grid}.gov-commitment{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line-faint);grid-template-columns:3rem minmax(0,1fr) minmax(0,14rem);align-items:center;display:grid}.gov-decision{font-size:var(--fs-small);color:var(--mark-text)}.gov-commitment-text{color:var(--fg)}.gov-commitment-evidence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.gov-rules,.gov-controls{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gov-rules[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.gov-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-rule,.gov-control,.gov-card{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);display:grid}.gov-rule-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-block-size:24px;display:flex}.gov-rule[data-state=pending]{border-style:dashed;border-color:var(--line-strong);background:var(--bg-sunken)}.gov-state-tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--state-verified);align-items:center;gap:6px;display:inline-flex}.gov-state-tag svg{block-size:9px;inline-size:9px}.gov-state-tag[data-state=pending],.gov-state-tag[data-state=per-project],.gov-state-tag[data-state=proposed]{color:var(--state-pending)}.gov-proposed-block{gap:var(--space-3);align-content:start;display:grid}.gov-proposed-line{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.gov-escalate li .gov-proposed-inline,.gov-cycle>li .gov-proposed-inline{grid-column:2;margin-block-start:2px}.gov-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-block-end:var(--space-6);display:grid}.gov-gate{padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-block-start:3px solid var(--line-strong);border-radius:var(--radius-sm);align-content:start;gap:4px;display:grid}.gov-gate[data-committee]{border-block-start-color:var(--gold)}.gov-gate-code{font-size:var(--fs-label);color:var(--mark-text)}.gov-gate-name{font-weight:600;font-size:var(--fs-small)}.gov-gate-note{color:var(--fg-muted)}.gov-tranches{counter-reset:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.gov-tranche{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-block-start:3px solid var(--line-strong);display:grid;position:relative}.gov-tranche:first-child{border-block-start-color:var(--gold)}.gov-tranche:after{content:"";background:var(--bg);border:2px solid var(--line-strong);border-radius:50%;block-size:11px;inline-size:11px;position:absolute;inset-block-start:-7px;inset-inline-end:-5px}.gov-tranche:last-child:after{display:none}.gov-tranche-stage{font-weight:600;font-size:var(--fs-small);color:var(--fg)}.gov-tranche-condition{border-block-start:1px dashed var(--line);color:var(--fg-muted);gap:4px;padding-block-start:var(--space-2);display:grid}.gov-illustrative{margin-block-start:var(--space-4)}.gov-matrix{border-block-start:1px solid var(--line);display:grid}.gov-matrix li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line-faint);grid-template-columns:2.25rem minmax(0,13rem) minmax(0,1fr);align-items:baseline;display:grid}.gov-cadence{border-block-start:1px solid var(--line);margin:0;display:grid}.gov-cadence>div{padding-block:var(--space-4);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.gov-rights{border-block-start:1px solid var(--line);display:grid}.gov-right{gap:var(--space-5);padding-block:var(--space-5);border-block-end:1px solid var(--line-faint);grid-template-columns:2.25rem minmax(0,1fr) minmax(0,16rem);align-items:start;display:grid}.gov-right-main{gap:6px;display:grid}.gov-right-meta{justify-items:start;gap:6px;display:grid}.gov-control-groups{gap:var(--space-7);display:grid}.gov-group-title{margin-block-end:var(--space-4)}.gov-after-checks{margin-block-start:var(--space-3)}.gov-go{margin-block-start:var(--space-4)}.gov-links{gap:0}.gov-links .gov-go{margin-block-start:var(--space-2)}.gov-back{border-block-start:1px solid var(--line)}@media (max-width:1180px){.gov-rules[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-tranches{grid-template-columns:minmax(0,1fr)}.gov-tranche{gap:var(--space-4);border-block-start:0;border-inline-start:3px solid var(--line-strong);padding-inline:0;grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr);padding-inline-start:var(--space-4)}.gov-tranche:first-child{border-inline-start-color:var(--gold)}.gov-tranche:after{inset-block:auto -6px;inset-inline:-7px auto}.gov-tranche-condition{border-block-start:0;padding-block-start:0}}@media (max-width:900px){.gov-index,.gov-rules,.gov-rules[data-count="5"]{grid-template-columns:minmax(0,1fr)}.gov-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-commitment{grid-template-columns:3rem minmax(0,1fr)}.gov-commitment-evidence{grid-column:2;justify-content:flex-start}.gov-right{grid-template-columns:2.25rem minmax(0,1fr)}.gov-right-meta{grid-column:2}}@media (max-width:640px){.gov-controls{grid-template-columns:minmax(0,1fr)}.gov-matrix li{grid-template-columns:2.25rem minmax(0,1fr)}.gov-matrix li>.body-tight{grid-column:2}.gov-cadence>div{grid-template-columns:minmax(0,1fr)}.gov-tranche{grid-template-columns:2.25rem minmax(0,1fr)}.gov-tranche-condition{grid-column:2}}@media (max-width:420px){.gov-gates{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gov-topic-go{transition:none}}.inv-bullets{font-size:var(--fs-small);color:var(--fg-muted);gap:8px;margin:10px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.inv-bullets li{padding-inline-start:22px;position:relative}.inv-bullets li:before{content:"";background:var(--mark);block-size:1px;inline-size:8px;position:absolute;inset-block-start:.6em;inset-inline-start:2px}.inv-bullets-check li:before,.inv-bullets-cross li:before{background:0 0;block-size:12px;inline-size:12px;inset-block-start:.35em}.inv-bullets-check li:before{border-inline-start:1.6px solid var(--state-verified);border-block-end:1.6px solid var(--state-verified);block-size:6px;inline-size:11px;transform:rotate(-45deg)}[dir=rtl] .inv-bullets-check li:before{transform:rotate(45deg)scaleX(-1)}.inv-bullets-cross li:before{background:linear-gradient(45deg, transparent 45%, var(--state-paused) 45%, var(--state-paused) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--state-paused) 45%, var(--state-paused) 55%, transparent 55%)}.inv-numbered{counter-reset:inv-num;font-size:var(--fs-small);color:var(--fg-muted);gap:10px;margin:12px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.inv-numbered li{counter-increment:inv-num;grid-template-columns:2rem minmax(0,1fr);gap:8px;display:grid}.inv-numbered li:before{content:counter(inv-num, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--mark-text);padding-block-start:3px}.inv-aside-text{margin-block-start:8px}.inv-aside-actions{margin-block-start:12px}.inv-aside-links{gap:6px;margin-block-start:10px;display:grid}.inv-field-error{align-items:flex-start;margin:0}.inv-field-error svg{flex:none;margin-block-start:1px}.inv-form-alert{border:1px solid var(--state-paused);margin-block-start:var(--space-5);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.inv-form-alert{border:1px solid color-mix(in srgb, var(--state-paused) 40%, transparent)}}.inv-form-alert{border-radius:var(--radius);background:var(--state-paused);border-inline-start-width:3px}@supports (color:color-mix(in lab, red, red)){.inv-form-alert{background:color-mix(in srgb, var(--state-paused) 6%, var(--bg-raised))}}.field[data-invalid]>.field-label,.inv-choice-field[data-invalid]>legend{color:var(--state-paused)}.inv-choice-field[data-invalid] .choice{border-color:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.inv-choice-field[data-invalid] .choice{border-color:color-mix(in srgb, var(--state-paused) 55%, var(--line-strong))}}.inv-choice-field{border:0;min-inline-size:0;margin:0;padding:0}.inv-choice-field>legend{margin-block-end:7px;padding:0}.inv-choices-compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.inv-consents{gap:10px;display:grid}.inv-consents .consent+.consent{margin-block-start:0}.inv-consent{min-block-size:44px;position:relative}.inv-consent[data-invalid]{border-color:var(--state-paused)}.inv-check{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);block-size:18px;inline-size:18px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);flex:none;margin-block-start:2px}.inv-consent input:checked+.inv-check{border-color:var(--signal);background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cpath d='M1 4.6 4 7.5 10 1.3' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 9px no-repeat}.inv-consent-tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-inline-start:4px;display:inline-block}@media (pointer:coarse){.inv-pp .btn-sm,.inv-result .btn-sm,.inv-form .btn-sm{min-block-size:44px}}.inv-pp{min-inline-size:0}.inv-pp-origin{border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--radius);background:var(--gold-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block-end:var(--space-5);padding:12px 16px;display:flex}.inv-pp-origin .label{margin-inline-end:6px}.inv-pp-progress{margin:0 0 var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.inv-pp-progress li>span,.inv-pp-progress li>button{min-block-size:44px;inline-size:100%;color:var(--fg-subtle);font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.inv-pp-progress li>span:before,.inv-pp-progress li>button:before{content:"";border-radius:var(--radius-pill);background:var(--line);block-size:3px;transition:background var(--dur-3) var(--ease)}.inv-pp-progress li[data-state=done]>button:before{background:var(--mark)}.inv-pp-progress li[data-state=current]>span:before{background:var(--signal)}.inv-pp-progress li>button{cursor:pointer}.inv-pp-progress li>button:hover .inv-pp-progress-label{color:var(--fg);text-decoration:underline}.inv-pp-progress-num{font-size:var(--fs-label);color:var(--mark-text)}.inv-pp-progress-label{font-size:var(--fs-tiny);line-height:1.3}.inv-pp-progress li[data-state=current] .inv-pp-progress-label{color:var(--fg);font-weight:600}@media (max-width:720px){.inv-pp-progress-label{display:none}.inv-pp-progress li[data-state=current] .inv-pp-progress-label{white-space:nowrap;display:block}.inv-pp-progress li[data-state=current]{grid-column:span 2}.inv-pp-progress{grid-template-columns:repeat(7,minmax(0,1fr))}}.inv-pp-head{gap:8px;display:grid}.inv-pp-title{outline-offset:4px}.inv-pp-grid{margin-block-start:var(--space-5)}.inv-pp-kyc{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);gap:12px;display:grid}.inv-pp-kyc-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.inv-lock{border:1px solid var(--line-strong);block-size:36px;inline-size:36px;color:var(--fg-muted);border-radius:50%;place-items:center;display:grid}.inv-lock svg{block-size:18px;inline-size:18px}.inv-pp-kyc-rows{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inv-pp-kyc-rows>div{background:var(--bg-raised);gap:4px;padding:12px 14px;display:grid}.inv-pp-kyc-rows dt{color:var(--fg-subtle)}.inv-pp-kyc-rows dd{color:var(--fg);margin:0}.inv-pp-file-chosen{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.inv-pp-review{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken)}.inv-pp-review dl{margin:10px 0 0;display:grid}.inv-pp-review-row{border-block-start:1px solid var(--line-faint);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding-block:6px;display:grid}.inv-pp-review-row dt{font-size:var(--fs-tiny);color:var(--fg);font-weight:600}.inv-pp-review-row dd{font-size:var(--fs-tiny);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}@media (max-width:560px){.inv-pp-review-row{grid-template-columns:minmax(0,1fr) auto}.inv-pp-review-row dd:first-of-type{grid-column:1/2}}.inv-pp-kvkk{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-inline-start:3px solid var(--signal);border-radius:var(--radius);background:var(--bg-raised)}.inv-pp-kvkk ul{font-size:var(--fs-tiny);color:var(--fg-muted);gap:6px;margin:8px 0 10px;padding-inline-start:1.1rem;line-height:1.55;display:grid}.inv-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.inv-how-grid{grid-template-columns:minmax(0,1fr)}}.inv-weights{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:10px;margin:0;list-style:none;display:grid}.inv-weights li{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 2.5rem;align-items:center;gap:12px;display:grid}.inv-weights-label{font-size:var(--fs-small);color:var(--fg)}.inv-weights-bar{border-radius:var(--radius-pill);background:var(--bg-sunken);block-size:8px;display:block;overflow:hidden}.inv-weights-bar>span{background:var(--signal);block-size:100%;display:block}.inv-weights-value{text-align:end;font-size:var(--fs-small)}@media (max-width:480px){.inv-weights li{grid-template-columns:minmax(0,1fr) 2.5rem}.inv-weights-bar{grid-area:2/1/auto/-1}}.inv-rules{gap:var(--space-4);display:grid}.inv-rule{border-block-end:1px solid var(--line);gap:6px;padding-block-end:var(--space-4);display:grid}.inv-result{gap:var(--space-6);min-inline-size:0;display:grid}.inv-result-head .h2{outline-offset:4px}.inv-indicative{border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:var(--fs-small);color:var(--fg);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.inv-indicative svg{block-size:16px;inline-size:16px;color:var(--fg-subtle);flex:none;margin-block-start:2px}.inv-result-group{gap:var(--space-3);display:grid}.inv-matches{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inv-match{gap:var(--space-4);border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);min-inline-size:0;padding:clamp(18px,2.4vw,28px);display:grid}.inv-match[data-band=closer]{border-inline-start-color:var(--state-verified)}.inv-match[data-band=partial]{border-inline-start-color:var(--gold)}.inv-match-top{gap:8px;display:grid}.inv-match-id{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.inv-match-rank{border-radius:var(--radius-sm);background:var(--ink);color:#fff;block-size:24px;min-inline-size:30px;font-size:var(--fs-label);place-items:center;padding-inline:6px;display:grid}.inv-match-code{color:var(--mark-text);letter-spacing:.06em}.inv-match-title{margin:0}.inv-meter{gap:8px;display:grid}.inv-meter-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.inv-meter-value .num{color:var(--fg);font-size:1.6rem;line-height:1}.inv-band{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-tiny);color:var(--fg);margin-inline-start:auto;padding:2px 8px}.inv-band[data-band=closer]{border-color:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.inv-band[data-band=closer]{border-color:color-mix(in srgb, var(--state-verified) 50%, transparent)}}.inv-band[data-band=closer]{color:var(--state-verified)}.inv-band[data-band=partial]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inv-band[data-band=partial]{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.inv-band[data-band=partial]{color:var(--gold-text)}.inv-meter-track{border-radius:var(--radius-pill);background:var(--bg-sunken);block-size:8px;display:block;overflow:hidden}.inv-meter-track>span{background:var(--signal);border-radius:inherit;block-size:100%;animation:inv-grow var(--dur-4) var(--ease) both;transform-origin:0;display:block}[dir=rtl] .inv-meter-track>span{transform-origin:100%}@keyframes inv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inv-match-summary{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--fg);margin:0;line-height:1.5}.inv-match-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.inv-reasons ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inv-reasons li{font-size:var(--fs-small);color:var(--fg-muted);grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.inv-reasons svg{block-size:16px;inline-size:16px;margin-block-start:2px}.inv-reasons[data-kind=fit] svg{color:var(--state-verified)}.inv-reasons[data-kind=conflict] svg{color:var(--state-paused)}.inv-reasons[data-kind=note] svg{color:var(--fg-subtle)}.inv-match-risks ul{margin:8px 0 0;padding:0;list-style:none}.inv-match-foot{border-block-start:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block-start:var(--space-4);display:flex}.inv-match-next{gap:4px;max-inline-size:62ch;margin:0;display:grid}.inv-breakdown summary,.inv-more summary{cursor:pointer;min-block-size:44px;font-size:var(--fs-small);color:var(--signal);align-items:center;display:inline-flex}.inv-breakdown-table th,.inv-breakdown-table td{font-size:var(--fs-small)}.inv-more>.inv-matches{margin-block-start:var(--space-3)}.inv-result-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.inv-keep,.inv-result-note{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);align-content:start;gap:10px;display:grid}.inv-keep{border-block-start:3px solid var(--gold);background:var(--gold-wash)}.inv-keep .btn{white-space:normal;text-align:start;justify-self:start}.inv-ij{gap:var(--space-4);display:grid}.inv-ij-phases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.inv-ij-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.inv-ij-phases{grid-template-columns:minmax(0,1fr)}}.inv-ij-phase{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--line);border-block-start:3px solid var(--signal);border-radius:var(--radius);background:var(--bg-raised);display:grid}.inv-ij-phase[data-phase=verify]{border-block-start-color:var(--state-review)}.inv-ij-phase[data-phase=commit]{border-block-start-color:var(--gold);background:var(--gold);border-style:dashed;border-block-start-style:solid}@supports (color:color-mix(in lab, red, red)){.inv-ij-phase[data-phase=commit]{background:color-mix(in srgb, var(--gold) 5%, var(--bg-raised))}}.inv-ij-phase[data-phase=follow]{border-block-start-color:var(--state-verified)}.inv-ij-phase-head{border-block-end:1px solid var(--line-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-block-end:var(--space-3);display:grid}.inv-ij-phase-num{font-size:var(--fs-label);color:var(--mark-text);padding-block-start:4px}.inv-ij-phase-title{color:var(--fg);font-weight:600}.inv-ij-phase-arrow{block-size:16px;inline-size:16px;color:var(--fg-subtle);margin-block-start:3px}@media (max-width:640px){.inv-ij-phase-arrow,[dir=rtl] .inv-ij-phase-arrow{transform:rotate(90deg)}}.inv-ij-steps{margin:0;padding:0;list-style:none;display:grid}.inv-ij-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:8px;display:grid;position:relative}.inv-ij-step:not(:last-child):before{content:"";border-inline-start:1px solid var(--line-strong);position:absolute;inset-block:38px -8px;inset-inline-start:14.5px}.inv-ij-dot{z-index:1;border:1px solid var(--line-strong);background:var(--bg-raised);block-size:30px;inline-size:30px;font-size:var(--fs-label);color:var(--fg-muted);border-radius:50%;place-items:center;display:grid;position:relative}.inv-ij-step[data-offsite] .inv-ij-dot{border:1.5px dashed var(--gold);color:var(--gold-text)}.inv-ij-step[data-state=done] .inv-ij-dot{border-color:var(--state-verified);background:var(--state-verified);color:#fff}.inv-ij-step[data-state=current] .inv-ij-dot{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 0 0 4px var(--gold-wash)}.inv-ij-body{gap:2px;min-inline-size:0;display:grid}.inv-ij-label{font-size:var(--fs-small);color:var(--fg);font-weight:600;line-height:1.35}.inv-ij-note{font-size:var(--fs-tiny);color:var(--fg-muted);line-height:1.45}.inv-ij-meta{flex-wrap:wrap;gap:4px 6px;margin-block-start:5px;display:flex}.inv-ij-tag{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-subtle);align-items:center;gap:4px;padding:1px 6px;font-size:.72rem;line-height:1.5;display:inline-flex}.inv-ij-tag svg{block-size:11px;inline-size:11px}.inv-ij-tag[data-where=off]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inv-ij-tag[data-where=off]{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.inv-ij-tag[data-where=off]{color:var(--gold-text)}.inv-ij-tag[data-actor=wgs]{color:var(--signal)}.inv-ij-here{border-color:var(--ink);background:var(--ink);color:#fff}.inv-ij-legend{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.inv-ij-legend ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.inv-ij-legend li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.on-ink .inv-ij-phase,.on-ink .inv-ij-dot{background:var(--bg-raised)}.inv-px-groups{gap:var(--space-8);display:grid}.inv-px-group-title{margin-block-end:12px}.inv-px-nodes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inv-px-node{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.on-stone .inv-px-node{background:var(--paper)}.inv-px-node-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.inv-px-node-label{font-weight:600}.inv-px-node-needs,.inv-px-node-linked{margin-block-start:6px}@media (prefers-reduced-motion:reduce){.inv-meter-track>span{animation:none}}.auth-band{padding-block:clamp(28px, 4vw, 64px) var(--section-y);background:linear-gradient(180deg, var(--limestone) 0, transparent 280px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.auth-band{background:linear-gradient(180deg, color-mix(in srgb, var(--limestone) 55%, transparent) 0, transparent 280px), var(--bg)}}.auth-layout{grid-template-columns:minmax(0,560px) minmax(0,360px);justify-content:space-between;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.auth-main{min-width:0}.auth-head{margin-block:var(--space-6) var(--space-5)}.auth-register{color:var(--fg-subtle);letter-spacing:.04em}.auth-title{margin-top:var(--space-3);max-width:20ch}.auth-lead{margin-top:var(--space-3);max-width:54ch;color:var(--fg-muted)}.auth-card{border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-sm);padding:clamp(20px,3.4vw,36px)}.auth-form{gap:var(--space-5);display:grid}.auth-form .input{min-height:48px}.auth-alert-slot:focus{outline:none}.auth-alert-slot:empty{display:none}.auth-alert p+a{margin-top:6px;display:inline-block}.auth-submit{min-height:48px;margin-top:var(--space-1)}.auth-password{position:relative}.auth-password .input{padding-inline-end:84px}[dir=rtl] .auth-password .input{text-align:right}.auth-toggle{border:0;border-inline-start:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:72px;min-height:44px;color:var(--signal);font-size:var(--fs-small);cursor:pointer;background:0 0;padding-inline:12px;font-weight:600;position:absolute;inset-block:2px;inset-inline-end:2px}[dir=rtl] .auth-toggle{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.auth-toggle:hover{background:var(--signal-wash)}.auth-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.auth-policy{margin-top:calc(var(--space-3) * -1);padding:var(--space-3) var(--space-4);border:1px solid var(--line-faint);border-radius:var(--radius);background:var(--bg-sunken)}.auth-policy ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-policy li{font-size:var(--fs-tiny);color:var(--fg-muted);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.auth-policy li[data-met=true]{color:var(--state-verified)}.auth-policy-mark{flex:none;margin-top:3px;display:inline-flex}.auth-consents{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.auth-check{padding:12px var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.auth-check input{width:22px;height:22px;accent-color:var(--signal);cursor:pointer;flex:none;margin:1px 0 0}.auth-check:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.auth-check:has(input[aria-invalid=true]){border-color:var(--state-paused)}.auth-check-wrap .field-error{margin-top:6px}.auth-forgot{margin-top:calc(var(--space-2) * -1)}.auth-switch{padding-top:var(--space-4);border-top:1px solid var(--line-faint)}.auth-signing-as{margin-bottom:var(--space-4);color:var(--fg-muted)}.auth-foot{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-faint);display:grid}.auth-foot form{justify-self:start}.auth-state{gap:var(--space-4);justify-items:start;display:grid}.auth-state .actions form{display:inline-flex}.auth-aside{top:calc(var(--space-9) + 8px);margin-top:var(--space-9);padding:var(--space-5);border:1px solid var(--line);border-top:2px solid var(--mark);border-radius:var(--radius);background:var(--bg-raised);position:sticky}.auth-aside-list{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.auth-aside-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-aside-list .body-tight{color:var(--fg-muted);margin-top:4px}.auth-aside-num{font-size:var(--fs-tiny);color:var(--mark-text);padding-top:3px}.auth-aside-help{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-faint);gap:6px;display:grid}.auth-aside-help .link{justify-self:start;align-items:center;min-height:32px;display:inline-flex}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-aside{margin-top:0;position:static}}.auth-banner,.auth-toc{margin-bottom:var(--space-5)}.auth-toc ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auth-toc a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:36px;font-size:var(--fs-tiny);color:var(--fg);align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.auth-toc a:hover{border-color:var(--signal);color:var(--signal)}.auth-center{align-items:start}.auth-section{gap:var(--space-4);scroll-margin-top:var(--space-6);display:grid}.auth-section-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-faint);gap:6px;display:grid}.auth-section-status{align-items:center}.auth-subhead{margin-block:var(--space-4) var(--space-3)}.auth-section .btn{min-height:44px}.auth-row-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-facts{margin:0}.auth-mfa-grid{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.auth-mfa-step{gap:var(--space-2);min-width:0;display:grid}.auth-qr{border:1px solid var(--line);border-radius:var(--radius);width:clamp(168px,40vw,208px);height:auto;image-rendering:pixelated;background:#fff;padding:6px;display:block}.auth-key{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);font-size:var(--fs-small);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px}.auth-mfa-codes{gap:var(--space-4);display:grid}.auth-codes{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);counter-reset:code;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;list-style:none;display:grid}.auth-codes li{font-size:var(--fs-body);letter-spacing:.06em}.auth-codes li:before{counter-increment:code;content:counter(code) ".";width:2ch;color:var(--fg-subtle);font-size:var(--fs-tiny);margin-inline-end:8px;display:inline-block}.auth-details summary{cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--signal);align-items:center;font-weight:600;display:inline-flex}.auth-details[open] summary{margin-bottom:var(--space-3)}.auth-sessions{gap:var(--space-3);justify-items:start;display:grid}.auth-session-list{border-top:1px solid var(--line-faint);justify-self:stretch;margin:0;padding:0;list-style:none;display:grid}.auth-session{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line-faint);flex-wrap:wrap;display:flex}.auth-session[data-current]{box-shadow:inset 3px 0 0 var(--signal)}[dir=rtl] .auth-session[data-current]{box-shadow:inset -3px 0 0 var(--signal)}.auth-session-main{min-width:0;gap:2px;padding-inline-start:var(--space-3);display:grid}.auth-session-device{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.auth-tier-list{border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none;display:grid}.auth-tier{gap:var(--space-3);border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(150px,auto) 80px minmax(0,1fr);align-items:center;padding-block:10px;display:grid}.auth-tier-state{font-size:var(--fs-tiny);font-weight:600}.auth-tier[data-open=true] .auth-tier-state{color:var(--state-verified)}.auth-tier[data-open=false] .auth-tier-state{color:var(--fg-subtle)}.auth-permission-grid{align-items:start}.auth-room-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-room-list li{padding:var(--space-3);border:1px solid var(--line-faint);border-radius:var(--radius);gap:6px;display:grid}.auth-room-name{font-weight:600}.auth-consent-control{gap:var(--space-2);justify-items:start;display:grid}@media (max-width:640px){.auth-mfa-grid{grid-template-columns:minmax(0,1fr)}.auth-tier{grid-template-columns:minmax(0,1fr) auto}.auth-tier .tiny{grid-column:1/-1}.auth-codes{grid-template-columns:minmax(0,1fr)}}@media print{.portal-top,.portal-nav,.auth-toc,.auth-banner{display:none!important}}.auth-viewer{gap:var(--space-4);display:grid}.auth-viewer-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);flex-wrap:wrap;display:flex}.auth-viewer-meta dl{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.auth-viewer-meta dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.auth-viewer-meta dd{font-size:var(--fs-small);margin:2px 0 0}.auth-viewer-stage{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--limestone);position:relative;overflow:hidden}.auth-viewer-frame{background:#fff;border:0;width:100%;height:min(82vh,1100px);min-height:420px;display:block}.auth-viewer-image{max-width:100%;margin-inline:auto;display:block}.auth-viewer-overlay{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:150px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.auth-viewer-mark{white-space:nowrap;font-family:var(--font-mono);text-align:center;color:#0a162624;font-size:12px;line-height:1.4;transform:rotate(-28deg)}.auth-viewer-print-block{display:none}.auth-viewer-denied{max-width:64ch}@media print{.auth-viewer[data-print=false]{display:none!important}.auth-viewer[data-print=false]+.auth-viewer-print-block{display:block!important}}.auth-desk{gap:var(--space-6);display:grid}.auth-desk-section{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:var(--space-6);display:grid}.auth-desk-section>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-desk-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.auth-posture{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.auth-posture-item{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-inline-start:3px solid var(--state-planned);border-radius:var(--radius);background:var(--bg-raised);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.auth-posture-item[data-state=ok]{border-inline-start-color:var(--state-verified)}.auth-posture-item[data-state=warn]{border-inline-start-color:var(--state-pending)}.auth-posture-item[data-state=fail]{border-inline-start-color:var(--state-paused)}.auth-posture-glyph{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600}.auth-posture-item[data-state=ok] .auth-posture-glyph{color:var(--state-verified)}.auth-posture-item[data-state=warn] .auth-posture-glyph{color:var(--state-pending)}.auth-posture-item[data-state=fail] .auth-posture-glyph{color:var(--state-paused)}.auth-sev{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:2px 8px;display:inline-flex}.auth-sev[data-sev=critical],.auth-sev[data-sev=high]{color:var(--state-paused)}.auth-sev[data-sev=medium]{color:var(--state-pending)}.auth-sev[data-sev=low]{color:var(--state-planned)}.auth-filter{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-filter .field{min-width:min(220px,100%)}.auth-desk .btn{min-height:44px}.auth-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.auth-once{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--state-pending);border-radius:var(--radius);background:var(--gold-wash);display:grid}.auth-once code{border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-tiny);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.auth-setup{width:min(100% - (var(--gutter) * 2), 640px);margin-inline:auto;padding-block:clamp(40px,8vh,96px)}.auth-setup .auth-card{margin-top:var(--space-5)}@media (max-width:900px){.auth-desk-grid{grid-template-columns:minmax(0,1fr)}}.portal-nav .pp-nav-group ul a{grid-template-columns:minmax(0,1fr);min-height:40px;padding:9px 12px;line-height:1.35}.portal-nav .pp-nav-group ul a:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.portal-nav .pp-nav-group ul a[aria-current=page]{box-shadow:var(--shadow-sm)}.portal-nav .pp-nav-label{color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 6px;padding-inline:12px;display:flex}.portal-nav .pp-nav-label:after{content:"";background:var(--line-faint);flex:1;block-size:1px}.portal-nav .pp-nav-group+.pp-nav-group{margin-block-start:var(--space-5)}.pp-nav-toggle-slot{display:none}.pp-nav-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);inline-size:100%;min-height:48px;color:var(--fg);font:inherit;text-align:start;cursor:pointer;padding:8px 14px;display:flex}.pp-nav-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pp-nav-toggle-text{gap:2px;min-width:0;display:grid}.pp-nav-toggle-current{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-nav-toggle svg{block-size:16px;inline-size:16px;transition:transform var(--dur-2) var(--ease);flex:none}.pp-nav-toggle svg[data-open]{transform:rotate(180deg)}@media (max-width:1000px){.portal-nav .pp-nav-label{padding-inline:0}.portal-nav .pp-nav-label:after{display:none}.portal-nav .pp-nav-group+.pp-nav-group{margin-block-start:var(--space-3)}.portal-nav .pp-nav-group ul a{min-height:44px}.pp-nav-toggle-slot{display:block}.portal-nav[data-pp-collapsible]:not([data-pp-open])>.pp-nav-group,.portal-nav[data-pp-collapsible]:not([data-pp-open])>.portal-nav-foot{display:none}.portal-nav[data-pp-collapsible][data-pp-open]>.pp-nav-group:first-of-type{margin-block-start:var(--space-4)}.portal-nav[data-pp-collapsible][data-pp-open] .pp-nav-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:2px;padding-bottom:0;display:grid;overflow:visible}.portal-nav[data-pp-collapsible][data-pp-open] .pp-nav-group ul a{white-space:normal;border-radius:var(--radius-sm);border-bottom:0;border-inline-start:2px solid #0000}.portal-nav[data-pp-collapsible][data-pp-open] .pp-nav-group ul a[aria-current=page]{background:var(--surface);border-inline-start-color:var(--gold)}}@media (max-width:720px){.portal .portal-top-inner{gap:var(--space-3);flex-wrap:wrap;padding-block:8px}.portal .portal-title,.portal .portal-user{display:none}.portal .portal-top-actions{gap:var(--space-3)}}.pp-stack{gap:var(--space-6);display:grid}.pp-stack-tight{gap:var(--space-4);align-content:start;display:grid}.pp-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pp-card{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pp-card-wide{grid-column:1/-1}.pp-split{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.pp-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pp-section-head .label{margin:0 0 4px}.pp-section-title{margin:0}.pp-stack-tight>.pp-section-head{margin-bottom:0}.pp-subhead{margin:0 0 var(--space-3)}.pp-card-title{margin:0 0 var(--space-4)}.pp-lead-narrow{max-width:68ch;color:var(--fg-muted);margin:0}.pp-lead-block{margin-bottom:var(--space-5)}.pp-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pp-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pp-touch{min-height:40px}.btn.pp-touch svg{block-size:15px;inline-size:15px}.pp-status{margin:0}.pp-status:empty{min-height:0}.pp-mobile-only{display:none}@media (pointer:coarse),(max-width:760px){.pp-touch{min-height:44px}.btn-sm.pp-touch{padding-inline:14px}}@media (max-width:1100px){.pp-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-card{padding:var(--space-4)}}.pp-decision{gap:var(--space-5) var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.pp-first-run{grid-template-columns:minmax(0,1fr)}.pp-decision-main{gap:var(--space-3);align-content:start;min-width:0;display:grid}.pp-decision-main>*{margin:0}.pp-decision-main .h3{max-width:32ch}.pp-decision-why{max-width:62ch;color:var(--fg-muted)}.pp-decision-why strong{color:var(--fg);font-weight:600}.pp-decision-actions{margin-top:var(--space-2)}.pp-kpis{border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--line-faint);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:1px;margin:0;display:grid;overflow:hidden}.pp-kpis>div{padding:var(--space-3) var(--space-4);background:var(--paper);gap:4px;display:grid}.pp-kpis dt,.pp-figures dt,.pp-mini-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.pp-kpis dd{color:var(--fg);margin:0;font-size:1.6rem;line-height:1.1}.pp-kpis>div[data-alert]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.pp-kpis>div[data-alert]{background:color-mix(in srgb, var(--state-paused) 7%, var(--paper))}}.pp-kpis>div[data-alert] dd{color:var(--state-paused)}.pp-progress{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.pp-progress-track{flex:280px;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.pp-progress-track li{background:var(--bg-sunken);border-radius:2px;block-size:8px}.pp-progress-track li[data-state=done]{background:var(--state-verified)}.pp-progress-track li[data-state=in-progress]{background:var(--signal)}.pp-progress-track li[data-state=waiting]{background:repeating-linear-gradient(90deg, var(--state-pending) 0 4px, transparent 4px 7px)}.pp-progress-track li[data-state=off-site]{background:repeating-linear-gradient(45deg, var(--state-review) 0 2px, transparent 2px 5px)}.pp-progress-track li[data-state=blocked]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.pp-progress-track li[data-state=blocked]{background:color-mix(in srgb, var(--state-paused) 40%, var(--bg-sunken))}}.pp-progress-track li[aria-current=step]{outline:2px solid var(--gold);outline-offset:2px}.pp-first-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-first-steps li{gap:var(--space-3);border-top:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding-block:10px;display:grid}.pp-first-num{font-size:var(--fs-label);color:var(--mark-text)}@media (max-width:860px){.pp-decision{padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}.pp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-kpis dd{font-size:1.3rem}}@media (max-width:760px){.pp-decision-actions{z-index:5;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.pp-decision-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.pp-decision-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-decision-actions .btn{flex:100%;justify-content:center}}.pp-gate{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pp-gate-code{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-label);letter-spacing:.08em;color:var(--mark-text);padding:1px 6px}.pp-score{gap:6px;display:grid}.pp-score-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pp-score-value{color:var(--fg);font-size:1.2rem}.pp-score-track{border-radius:var(--radius-pill);background:var(--bg-sunken);-webkit-appearance:none;appearance:none;border:0;block-size:8px;inline-size:100%;display:block;overflow:hidden}.pp-score-track::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--bg-sunken);border:0}.pp-score-track::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--signal);transition:inline-size var(--dur-4) var(--ease)}.pp-score-track::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--signal);transition:inline-size var(--dur-4) var(--ease)}.pp-score-track::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--signal);transition:inline-size var(--dur-4) var(--ease)}.pp-score-track::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--signal);transition:inline-size var(--dur-4) var(--ease)}.pp-score-fill{border-radius:inherit;background:var(--signal);block-size:100%;transition:inline-size var(--dur-4) var(--ease);display:block}.pp-severity,.pp-state{border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:24px;font-size:var(--fs-tiny);border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-weight:500;line-height:1.25;display:inline-flex}.pp-severity svg,.pp-state svg{flex:none;block-size:12px;inline-size:12px}.pp-severity[data-severity=info],.pp-state[data-tone=active]{color:var(--signal)}.pp-severity[data-severity=success],.pp-state[data-tone=done]{color:var(--state-verified)}.pp-severity[data-severity=warning],.pp-state[data-tone=waiting]{color:var(--state-pending)}.pp-severity[data-severity=critical],.pp-state[data-tone=blocked]{color:var(--state-paused)}.pp-severity[data-severity=critical]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.pp-severity[data-severity=critical]{background:color-mix(in srgb, var(--state-paused) 8%, var(--surface))}}.pp-state[data-tone=idle]{color:var(--fg-muted)}.pp-state[data-tone=offsite]{color:var(--state-review)}.pp-badge{border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-height:20px;font-size:var(--fs-label);white-space:nowrap;align-items:center;margin-inline-start:6px;padding:0 7px;font-weight:600;display:inline-flex}.pp-boundary{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--radius);background:var(--gold-wash);color:var(--fg);grid-template-columns:20px minmax(0,1fr);display:grid}.pp-boundary svg{block-size:20px;inline-size:20px;color:var(--gold-text);margin-top:2px}.pp-boundary-title{font-size:var(--fs-small);margin:0 0 2px;font-weight:600}.pp-boundary .tiny{color:var(--graphite);margin:0}.pp-honest{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);justify-items:start;display:grid}.pp-honest>p{margin:0}.pp-rm{gap:var(--space-3);border-inline-start:3px solid var(--signal);align-content:start;display:grid}.pp-rm>p{margin:0}.pp-rm-phone{font-size:var(--fs-h4);color:var(--fg)}.pp-details{padding-top:var(--space-3);border-top:1px solid var(--line-faint)}.pp-details>summary{font-size:var(--fs-small);color:var(--accent);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.pp-details>summary::-webkit-details-marker{display:none}.pp-details>summary:before{content:"+";inline-size:1.2em;font-family:var(--font-mono)}.pp-details[open]>summary:before{content:"−"}.pp-details[open]>summary{margin-bottom:var(--space-4)}.pp-details>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pp-figures{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-figures-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-figures>div{border-top:1px solid var(--line-faint);align-content:start;gap:4px;padding-block-start:var(--space-3);display:grid}.pp-figures dd{font-size:var(--fs-h4);color:var(--fg);margin:0}.pp-list{border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none;display:grid}.pp-list>li{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:10px;display:flex}.pp-list>li>.label{flex-basis:100%}.pp-list-title{font-size:var(--fs-small);color:var(--fg);overflow-wrap:anywhere;font-weight:500}a.pp-list-title:hover{color:var(--accent)}.pp-list>li[data-unread] .pp-list-title{font-weight:700}.pp-mini-facts{border-top:1px solid var(--line-faint);margin:0;display:grid}.pp-mini-facts>div{gap:var(--space-3);border-bottom:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:minmax(0,40%) minmax(0,1fr);padding-block:8px;display:grid}.pp-mini-facts dt{padding-top:2px}.pp-mini-facts dd{margin:0}.pp-record{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--line-strong);background:var(--paper);gap:2px;display:grid}.pp-record>p{margin:0}.pp-pre{white-space:pre-line;overflow-wrap:anywhere}.pp-textarea-short{min-height:96px}@media (max-width:620px){.pp-figures-3{grid-template-columns:minmax(0,1fr)}}.pp-exec-matches{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-exec-matches>li{gap:var(--space-2);border-inline-start:2px solid var(--line);align-content:start;padding-inline-start:var(--space-4);display:grid}.pp-exec-match-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pp-exec-match-title{color:var(--fg)}.pp-exec-match-title:hover{color:var(--accent);text-decoration:underline}.pp-reason{margin:0}.pp-reason .label{margin-inline-end:6px}.pp-reason[data-kind=reason] .label{color:var(--state-verified)}.pp-reason[data-kind=conflict] .label{color:var(--state-paused)}@media (max-width:1100px){.pp-exec-matches{grid-template-columns:minmax(0,1fr)}}.pp-journey-layout{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pp-journey-spine{top:calc(62px + var(--space-5));position:sticky}.pp-journey-heading{margin:0 0 var(--space-3)}.pp-ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pp-ledger-row{gap:var(--space-3);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line-faint);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.pp-ledger-row[aria-current=step]{background:var(--gold-wash);box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] .pp-ledger-row[aria-current=step]{box-shadow:inset -3px 0 0 var(--gold)}.pp-ledger-num{font-size:var(--fs-label);color:var(--mark-text);padding-top:4px}.pp-ledger-row[data-state=done] .pp-ledger-num{color:var(--state-verified)}.pp-ledger-body{gap:4px;min-width:0;display:grid}.pp-ledger-body>p{margin:0}.pp-ledger-head{justify-content:space-between;align-items:baseline;gap:6px var(--space-3);flex-wrap:wrap;display:flex}.pp-ledger-head .h4{margin:0}.pp-ledger-fact{color:var(--fg)}.pp-ledger-action{justify-self:start}@media (max-width:1100px){.pp-journey-layout{grid-template-columns:minmax(0,1fr)}.pp-journey-spine{position:static}.pp-journey-layout>section:last-child{order:-1}}.pp-passport{gap:var(--space-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.pp-passport-meter{top:calc(62px + var(--space-5));gap:var(--space-3);display:grid;position:sticky}.pp-passport-meter>p{margin:0}.pp-passport-count{color:var(--fg);font-size:2rem;line-height:1}.pp-passport-complete{color:var(--state-verified);font-weight:600}.pp-passport-missing{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-passport-note{padding-top:var(--space-3);border-top:1px solid var(--line-faint)}.pp-passport-fields{gap:var(--space-5);min-width:0;display:grid}.pp-passport-group>.h4{margin:0 0 var(--space-4)}.pp-passport-grid{gap:var(--space-5)}.pp-passport-facts{margin-bottom:var(--space-3)}.pp-readonly{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere;margin:0;padding:12px 14px}[id^=pp-field-],.pp-fieldset{scroll-margin-top:90px}.pp-sticky-actions{z-index:10;margin-top:var(--space-2);position:sticky;bottom:0}.pp-sticky-inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-sticky-inner{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.pp-sticky-inner{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1000px){.pp-passport{grid-template-columns:minmax(0,1fr)}.pp-passport-meter{position:static}}@media (max-width:760px){.pp-mobile-only{display:block}.pp-sticky-inner .btn{flex:1 1 calc(50% - var(--space-2));justify-content:center}}.pp-matches{gap:var(--space-5);display:grid}.pp-match{gap:var(--space-4);scroll-margin-top:90px;display:grid}.pp-match-head{gap:6px;display:grid}.pp-match-head>*{margin:0}.pp-match-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pp-match-summary{max-width:80ch}.pp-match-body{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.pp-match-scores{gap:var(--space-4);align-content:start;display:grid}.pp-match-reasons{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.pp-reasons{border-top:2px solid var(--line);align-content:start;gap:6px;padding-block-start:var(--space-2);display:grid}.pp-reasons>p{margin:0}.pp-reasons[data-kind=reason]{border-top-color:var(--state-verified)}.pp-reasons[data-kind=conflict]{border-top-color:var(--state-paused)}.pp-reasons[data-kind=risk]{border-top-color:var(--state-pending)}.pp-reasons ul{font-size:var(--fs-small);gap:6px;margin:0;padding-inline-start:1.1rem;display:grid}.pp-next{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--signal-wash);font-size:var(--fs-small);grid-column:1/-1;margin:0}.pp-next .label{color:var(--signal);margin-inline-end:6px}.pp-match-actions{padding-top:var(--space-4);border-top:1px solid var(--line-faint)}.pp-save{flex-direction:column;gap:4px;display:inline-flex}.pp-save .btn svg{block-size:14px;inline-size:14px}.pp-compare-wrap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pp-compare{min-width:640px}.pp-compare th[scope=row]{z-index:1;background:var(--bg-sunken);white-space:nowrap;min-width:9rem;position:sticky;inset-inline-start:0}.pp-compare td{min-width:12rem}.pp-compare-titles td{background:var(--surface)}.pp-compare-unsaved{gap:6px;margin-top:8px;display:grid}.pp-compare-picker{gap:var(--space-4);display:grid}.pp-shortlist{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-shortlist-item{gap:var(--space-3);align-content:start;display:grid}.pp-shortlist-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pp-shortlist-head .h4{margin:4px 0}.pp-shortlist-head p{margin:0}.pp-note{gap:6px;display:grid}.pp-confirm{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}@media (max-width:1100px){.pp-match-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pp-shortlist{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pp-match-reasons{grid-template-columns:minmax(0,1fr)}.pp-match-actions>.btn,.pp-match-actions>.pp-save{flex:1 1 calc(50% - var(--space-3))}.pp-match-actions .btn{justify-content:center}.pp-save .btn{inline-size:100%}}.pp-group-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.pp-group-card{gap:var(--space-3);align-content:start;display:grid}.pp-group-card>*{margin:0}.pp-group-card .h4 a,.pp-group-summary .h3 a{color:var(--fg)}.pp-group-card .btn{justify-self:start}.pp-group-summary{gap:var(--space-3);border-top:3px solid var(--signal);display:grid}.pp-group-summary>*{margin:0}.pp-group-summary .pp-gate{justify-self:start}.pp-you{margin-inline-start:8px}.table tr[data-me]>th,.table tr[data-me]>td{background:var(--gold-wash)}.pp-amount{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.pp-inline-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pp-inline-form>.btn{margin-top:26px}.pp-link-box{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-wash);display:grid}.pp-invites{margin-top:var(--space-4)}.pp-room{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.pp-questions,.pp-votes,.pp-alerts,.pp-requests,.pp-threads,.pp-conversation,.pp-tally{margin:0;padding:0;list-style:none}.pp-questions{border-top:1px solid var(--line-faint);display:grid}.pp-questions>li{padding-block:var(--space-3);border-bottom:1px solid var(--line-faint);gap:6px;display:grid}.pp-questions p{overflow-wrap:anywhere;margin:0}.pp-answer{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--state-verified);background:var(--paper)}.pp-answer .label{margin-inline-end:6px}.pp-votes{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.pp-vote{gap:var(--space-2);border-bottom:1px solid var(--line-faint);padding-block-end:var(--space-4);display:grid}.pp-vote>.h4,.pp-vote>p{margin:0}.pp-vote>.pp-inline{justify-self:start}.pp-tally{gap:8px;display:grid}.pp-tally li{gap:var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;display:grid}.pp-tally-bar{border-radius:var(--radius-pill);background:var(--bg-sunken);block-size:8px;display:block;overflow:hidden}.pp-tally-bar>span{background:var(--signal);block-size:100%;display:block}.pp-ballot{gap:var(--space-3);display:grid}.pp-ballot p{margin:0}.pp-option-list{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.pp-option-row{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.pp-room{grid-template-columns:minmax(0,1fr)}.pp-tally li{grid-template-columns:minmax(0,1fr) auto}.pp-tally-bar{grid-area:2/1/auto/-1}}@media (max-width:620px){.pp-inline-form{grid-template-columns:minmax(0,1fr)}.pp-inline-form>.btn{margin-top:0}}.pp-jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-jump a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;font-size:var(--fs-small);color:var(--fg);align-items:center;padding:8px 16px;display:inline-flex}.pp-jump a:hover{border-color:var(--fg-muted)}.pp-anchor{scroll-margin-top:80px}.pp-requests{gap:var(--space-3);display:grid}.pp-requests-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.pp-request{gap:var(--space-2);padding:var(--space-4);display:grid}.pp-request>.h4,.pp-request>p{overflow-wrap:anywhere;margin:0}.pp-request-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-faint);flex-wrap:wrap;display:flex}.pp-date-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:620px){.pp-date-row{grid-template-columns:minmax(0,1fr)}}.pp-messages{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pp-threads{border-top:1px solid var(--line);display:grid}.pp-thread{padding:var(--space-3);border-bottom:1px solid var(--line-faint);color:var(--fg);border-inline-start:2px solid #0000;gap:4px;display:grid}.pp-thread:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-thread:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.pp-thread[aria-current=true]{border-inline-start-color:var(--gold);background:var(--surface)}.pp-thread:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.pp-thread-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pp-thread[data-unread] .pp-list-title{font-weight:700}.pp-thread-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-thread-back{justify-self:start;display:none}.pp-conversation{gap:var(--space-3);display:grid}.pp-bubble{max-width:88%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);justify-self:end;gap:4px;display:grid}.pp-bubble[data-direction=outbound]{border-inline-start:3px solid var(--signal);background:var(--surface);justify-self:start}.pp-bubble p{margin:0}.pp-bubble-meta{color:var(--fg-muted)}.pp-reply{padding-top:var(--space-3);border-top:1px solid var(--line-faint);gap:6px;display:grid}.pp-reply p{margin:0}.pp-alert-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.pp-alert-bar p{margin:0}.pp-alerts{gap:var(--space-3);display:grid}.pp-alert{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:grid}.pp-alert[data-severity=info]{border-inline-start-color:var(--signal)}.pp-alert[data-severity=success]{border-inline-start-color:var(--state-verified)}.pp-alert[data-severity=warning]{border-inline-start-color:var(--state-pending)}.pp-alert[data-severity=critical]{border-inline-start-color:var(--state-paused)}.pp-alert:not([data-unread]){background:0 0}.pp-alert>p,.pp-alert-title{margin:0}.pp-alert-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1000px){.pp-messages{grid-template-columns:minmax(0,1fr)}.pp-messages[data-thread-open] .pp-messages-thread{order:-1}.pp-messages[data-thread-open] .pp-messages-list .pp-details{display:none}.pp-thread-back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.pp-score-fill,.pp-nav-toggle svg{transition:none}.pp-score-track::-webkit-meter-optimum-value{transition:none}.pp-score-track::-webkit-meter-suboptimum-value{transition:none}.pp-score-track::-webkit-meter-even-less-good-value{transition:none}.pp-score-track::-moz-meter-bar{transition:none}}.pc-page{gap:var(--space-8);min-width:0;display:grid}.pc-section{gap:var(--space-4);min-width:0;scroll-margin-top:96px;display:grid}.pc-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pc-section-head .h3{margin:0}.pc-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-section-lead{margin:calc(var(--space-3) * -1) 0 0;max-width:68ch;color:var(--fg-muted)}.pc-subhead{margin:var(--space-5) 0 0}.pc-page>.pc-section+.pc-section,.pc-page>.notice+.pc-section,.pc-page>.pc-section+.notice{padding-top:var(--space-7);border-top:1px solid var(--line)}.pc-toc{gap:var(--space-1) var(--space-5);padding:var(--space-3) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.pc-toc ul,.pc-toc li{display:contents}.pc-toc a{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);transition:color var(--dur-2) var(--ease);font-weight:500}:is(.pc-toc a:hover,.pc-toc a:focus-visible){color:var(--fg)}.pc-toc li[data-empty] a{opacity:.55}.pc-sticky{bottom:var(--space-3);z-index:10;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.pc-sticky{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.pc-sticky{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:760px){.pc-sticky .btn{flex:1 1 calc(50% - var(--space-2));justify-content:center}}.pc-panel{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.pc-grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pc-risk-grid{align-items:stretch}@media (max-width:900px){.pc-grid-2{grid-template-columns:minmax(0,1fr)}}.pc-status-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:grid}.pc-status-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pc-status-top .label{margin:0}.pc-status-desc{max-width:72ch;color:var(--fg-muted);margin:0}.pc-status-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-faint);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:0;display:grid}.pc-status-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.pc-status-facts dd{color:var(--fg);margin:4px 0 0}.pc-progress{gap:8px;display:grid}.pc-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pc-progress-value{color:var(--fg)}.pc-meter{background:var(--bg-sunken);border-radius:var(--radius-pill);block-size:8px;display:block;position:relative;overflow:hidden}.pc-meter>span{background:var(--signal);border-radius:inherit;block-size:100%;transition:inline-size var(--dur-4) var(--ease);display:block}.pc-meter-lg{block-size:10px}.pc-meter[data-unreported]>span,.pc-mv-item .mv-track[data-unreported]>span{background:var(--line-strong)}.pc-figures{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;display:grid}.pc-figures-compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.pc-figures-compact{grid-template-columns:minmax(0,1fr)}}.pc-figure{gap:6px;min-width:0;display:grid}.pc-figure dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.pc-figure dd{gap:6px;margin:0;display:grid}.pc-figure-value{color:var(--fg);font-size:1.4rem;line-height:1.15}.pc-figure-pending{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-subtle);font-weight:500}.pc-figure-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pc-figure-source{display:block}.pc-figure-note{font-size:var(--fs-tiny);color:var(--fg-muted);display:block}.pc-variance{font-size:var(--fs-tiny);color:var(--fg-muted);margin:4px 0 0;padding-inline-start:1.1rem}.pc-warn-text{color:var(--state-paused);font-weight:600}.pc-trend{font-size:var(--fs-small);align-items:center;gap:5px;display:inline-flex}.pc-trend[data-trend=up]{color:var(--state-verified)}.pc-trend[data-trend=down]{color:var(--state-paused)}.pc-trend[data-trend=flat]{color:var(--fg-muted)}.pc-tiles-group+.pc-tiles-group{margin-top:var(--space-6)}.pc-tiles-caption{align-items:center;gap:6px var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pc-tiles{border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--line-faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pc-tile{padding:var(--space-4);background:var(--bg-raised);gap:4px;display:grid}.pc-tile-value{color:var(--fg);font-size:1.3rem;line-height:1.15}@media (max-width:760px){.pc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pc-tiles{grid-template-columns:minmax(0,1fr)}}.pc-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pc-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-content:start;display:grid}.pc-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.pc-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pc-card-head .h3,.pc-card-head .h4{margin:0}.pc-card-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pc-card-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.pc-card-facts dd{margin:2px 0 0}.pc-card-action{justify-self:start;margin-top:auto}.pc-next{padding-top:var(--space-2)}.pc-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-flags{flex-wrap:wrap;gap:8px;display:inline-flex}.pc-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pc-row{padding-block:var(--space-3);border-bottom:1px solid var(--line);gap:6px;display:grid}.pc-list>.pc-row:last-child{border-bottom:0}.pc-row-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pc-row-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pc-cell-note{color:var(--fg-subtle);display:block}.pc-doc{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pc-doc-main{gap:3px;min-width:0;display:grid}.pc-doc-title{font-weight:600}.pc-folder+.pc-folder{margin-top:var(--space-6)}.pc-folder-title{margin:0 0 var(--space-2);color:var(--fg-muted);align-items:center;gap:8px;display:flex}.pc-folder-title svg{width:16px;height:16px;color:var(--fg-subtle);flex:none}.pc-lock{gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);text-align:start;justify-items:start;display:grid}.pc-request{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-inline-start:2px solid var(--gold);border-radius:var(--radius);background:var(--gold-wash);display:grid}.pc-path{counter-reset:pc-path;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pc-path li{counter-increment:pc-path;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-raised);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.pc-path li:before{content:counter(pc-path, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--mark-text)}.pc-path li[data-key]{background:var(--gold-wash)}.pc-path li>.tiny{grid-column:2/-1}@media (max-width:640px){.pc-path li{grid-template-columns:1.5rem minmax(0,1fr)}}.pc-form{gap:var(--space-4);max-width:46rem;display:grid}.pc-select,.pc-textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);width:100%;min-height:48px;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:12px 14px}.pc-select:hover,.pc-textarea:hover{border-color:var(--fg-muted)}:is(.pc-select:focus-visible,.pc-textarea:focus-visible){border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash);outline:none}.pc-textarea{resize:vertical;min-height:108px;line-height:1.6}.pc-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236E7C8B' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] .pc-select{background-position:14px}.pc-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pc-fieldset legend{padding:0}.pc-check{padding:10px var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pc-check input{width:20px;height:20px;accent-color:var(--signal);cursor:pointer;flex:none;margin:1px 0 0}.pc-check:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.pc-form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pc-form-message{font-size:var(--fs-tiny);color:var(--state-paused);min-height:1em;margin:0}.pc-form-message:empty{display:none}.pc-form-result{max-width:46rem}.pc-filters{align-items:end;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.pc-filters .field{flex:12rem;min-width:12rem}.pc-filter-actions{gap:var(--space-2);align-items:center;display:flex}.pc-table th,.pc-table td{vertical-align:top}.pc-media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pc-media{display:grid}.pc-media a,.pc-media>div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:inherit;transition:border-color var(--dur-2) var(--ease);gap:6px;display:grid}.pc-media a:hover{border-color:var(--line-strong)}.pc-media-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-subtle);place-items:center;display:grid}.pc-media-frame svg{width:30px;height:30px}.pc-media-caption{font-size:var(--fs-small);color:var(--fg)}.pc-report-bar{align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pc-pack-section[data-empty]{opacity:.7}.pc-pack-text>p,.pc-pack-empty{margin:0}.pc-bullets{gap:6px;margin:0;padding-inline-start:1.2rem;display:grid}.pc-mv{gap:var(--space-4);display:grid}.pc-mv-summary{margin:0}.pc-mv-list{gap:var(--space-4)}.pc-mv-item{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.pc-mv-node{border:1px solid var(--line-strong);block-size:2.25rem;inline-size:2.25rem;color:var(--fg-subtle);font-size:var(--fs-tiny);border-radius:50%;place-items:center;display:grid}.pc-mv-item[data-status=completed] .pc-mv-node{border-color:var(--state-verified);color:var(--state-verified)}.pc-mv-item[aria-current=step] .pc-mv-node{border-color:var(--gold);color:var(--gold-text);background:var(--gold-wash)}.pc-mv-body{gap:8px;min-width:0;display:grid}.pc-mv-meta{flex-wrap:wrap;gap:4px 12px;display:flex}@media (max-width:560px){.pc-mv-item{grid-template-columns:1.75rem minmax(0,1fr)}.pc-mv-node{block-size:1.75rem;inline-size:1.75rem}}.pc-pe{gap:var(--space-6);display:grid}.pc-pe-group{gap:var(--space-3);margin:0;display:grid}.pc-pe-head{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.pc-pe-item{gap:var(--space-3)}.pc-pe-value{text-align:end;white-space:nowrap}@media (max-width:560px){.pc-pe-item{grid-template-columns:minmax(0,1fr);gap:4px}.pc-pe-value{text-align:start}}.pc-copilot{gap:var(--space-5);display:grid}.pc-thread{gap:var(--space-4);min-height:220px;max-height:60vh;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);align-content:start;display:grid;overflow-y:auto}.pc-thread-empty{text-align:center;max-width:46ch;color:var(--fg-muted);justify-self:center;margin:auto 0}.pc-msg{max-width:46rem;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:8px;display:grid}.pc-msg-user{background:var(--signal-wash);border-color:var(--signal);justify-self:end}@supports (color:color-mix(in lab, red, red)){.pc-msg-user{border-color:color-mix(in srgb, var(--signal) 30%, transparent)}}.pc-msg-user p{margin:0}.pc-msg-agent{border-top:2px solid var(--gold);justify-self:start}.pc-msg-error{border-inline-start:2px solid var(--state-paused);color:var(--state-paused)}.pc-msg-pending{color:var(--fg-subtle);font-size:var(--fs-small);margin:0}.pc-msg-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pc-msg-text{color:var(--fg);margin:0;line-height:1.6}.pc-msg-points{font-size:var(--fs-small);color:var(--fg-muted);gap:6px;margin:0;padding-inline-start:1.15rem;display:grid}.pc-cite{padding-top:var(--space-3);border-top:1px solid var(--line-faint);gap:8px;margin-top:4px;display:grid}.pc-cite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-cite-list li{font-size:var(--fs-tiny);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pc-cite-list a{color:var(--fg);text-underline-offset:3px;font-weight:500;text-decoration:underline}.pc-fresh{color:var(--fg-subtle);margin:0}.pc-fresh[data-stale]{color:var(--state-pending);font-weight:600}.pc-ask{gap:6px;display:grid}.pc-ask-row{gap:var(--space-3);align-items:flex-end;display:flex}.pc-ask-row .pc-textarea{flex:auto;min-height:56px}@media (max-width:640px){.pc-ask-row{flex-wrap:wrap}.pc-ask-row .btn{flex:100%;justify-content:center}}.pc-suggest{gap:var(--space-2);display:grid}.pc-suggest-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pc-suggest-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:40px;color:var(--fg);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);padding:8px 16px}.pc-suggest-btn:hover:not(:disabled){border-color:var(--fg-muted);background:var(--bg-sunken)}.pc-suggest-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.pc-msg{max-width:100%}}.adm-stack>*+*{margin-top:var(--space-5)}.adm-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.adm-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;display:grid}@media (max-width:1100px){.adm-split{grid-template-columns:minmax(0,1fr)}}.adm-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-muted{color:var(--fg-muted)}.adm-code{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg-muted);overflow-wrap:anywhere}.adm-link{color:var(--signal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.adm-link:hover{text-decoration-thickness:2px}.adm-main :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.adm-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised,var(--surface));min-width:0}.adm-panel[data-tone=attention]{border-inline-start:3px solid var(--state-paused)}.adm-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.adm-panel-eyebrow{color:var(--fg-subtle);margin:0 0 4px}.adm-panel-title{align-items:center;gap:10px;margin:0;display:flex}.adm-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-panel-body{padding:var(--space-4)}.adm-panel-body>*+*{margin-top:var(--space-4)}.adm-panel-body .table-wrap{border-radius:var(--radius-sm)}.adm-count{background:var(--fg);border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding-inline:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-count{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.adm-count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg);font-weight:500}.adm-panel[data-tone=attention] .adm-panel-title .adm-count{background:var(--state-paused);color:#fff}.adm-empty{border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--fg-muted);margin:0;padding:12px 14px}.adm-disconnected{border:1px solid var(--state-pending);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.adm-disconnected{border:1px solid color-mix(in srgb, var(--state-pending) 40%, transparent)}}.adm-disconnected{border-radius:var(--radius-sm);background:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.adm-disconnected{background:color-mix(in srgb, var(--state-pending) 7%, transparent)}}.adm-disconnected-title{font-weight:600;font-size:var(--fs-small);color:var(--state-pending);align-items:center;gap:8px;margin:0 0 6px;display:flex}.adm-disconnected-title svg{flex:none;width:16px;height:16px}.adm-rule{border-inline-start:3px solid var(--signal);background:var(--signal);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.adm-rule{background:color-mix(in srgb, var(--signal) 6%, transparent)}}.adm-rule{font-size:var(--fs-small)}.adm-rule[data-tone=blocked]{border-color:var(--state-paused);background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.adm-rule[data-tone=blocked]{background:color-mix(in srgb, var(--state-paused) 7%, transparent)}}.adm-rule[data-tone=clear]{border-color:var(--state-verified);background:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.adm-rule[data-tone=clear]{background:color-mix(in srgb, var(--state-verified) 7%, transparent)}}.adm-attention{margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;padding:0;list-style:none;display:grid}.adm-attention a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised,var(--surface));min-height:64px;color:var(--fg);gap:2px;padding:10px 12px;display:grid}.adm-attention a:hover{border-color:var(--line-strong,var(--fg-subtle))}.adm-attention a[data-tone=attention]{border-inline-start:3px solid var(--state-paused)}.adm-attention .num{font-size:1.4rem;font-weight:600;line-height:1.1}.adm-attention .adm-attention-label{font-size:var(--fs-small);color:var(--fg-muted)}.adm-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.adm-stats>div{background:var(--bg-raised,var(--surface));padding:10px 12px}.adm-stats dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.adm-stats dd{margin:4px 0 0;font-size:1.15rem;font-weight:600}.adm-facts .fact{padding-block:9px}.adm-toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.adm-toolbar .field{min-width:min(100%,180px);margin:0}.adm-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.adm-tab{min-height:40px;font-size:var(--fs-small);color:var(--fg-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;display:inline-flex}.adm-tab:hover{color:var(--fg)}.adm-tab[aria-current=page]{border-color:var(--ink);color:var(--fg);font-weight:600}.adm-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px 14px;display:grid}.adm-form-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-form-inline .field{margin:0}.adm-field{min-width:0;margin:0}.adm-field-wide,.adm-form>.adm-form-actions,.adm-form>.adm-onetime,.adm-form>.adm-rule,.adm-form>.adm-fieldset{grid-column:1/-1}.adm-form textarea.input{resize:vertical;min-height:84px}.adm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-form-status{font-size:var(--fs-small);color:var(--fg-muted)}.adm-form-status[data-tone=ok]{color:var(--state-verified)}.adm-form-status[data-tone=error]{color:var(--state-paused);font-weight:600}.adm-fieldset{border:0;margin:0;padding:0}.adm-fieldset legend{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.adm-radios{flex-wrap:wrap;gap:6px;display:flex}.adm-radio{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.adm-radio:has(input:checked){border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-radio:has(input:checked){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.adm-radio:has(input:disabled){opacity:.55;cursor:not-allowed}.adm-onetime{border:1px solid var(--state-verified);border-radius:var(--radius-sm);background:var(--state-verified);gap:6px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.adm-onetime{background:color-mix(in srgb, var(--state-verified) 6%, transparent)}}.adm-onetime .label{margin:0;padding:0}.adm-onetime-row{gap:8px;display:flex}.adm-onetime-row .input{flex:1;min-width:0}.adm-details{border:1px solid var(--line);border-radius:var(--radius-sm)}.adm-details>summary{cursor:pointer;min-height:40px;font-size:var(--fs-small);align-items:center;padding:8px 12px;font-weight:600;display:flex}.adm-details>summary::marker{color:var(--fg-subtle)}.adm-details[open]>summary{border-bottom:1px solid var(--line)}.adm-details>div{padding:12px}.adm-details+.adm-details{margin-top:8px}.adm-meter{align-items:center;gap:8px;min-width:110px;display:inline-flex}.adm-meter-track{background:var(--fg);border-radius:3px;flex:1;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.adm-meter-track{background:color-mix(in srgb, var(--fg) 10%, transparent)}}.adm-meter-track{overflow:hidden}.adm-meter-fill{background:var(--state-verified);position:absolute;inset-block:0;inset-inline-start:0}.adm-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.adm-col{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.adm-col[data-current=true]{border-color:var(--line-strong,var(--fg-subtle))}.adm-col-head{border-bottom:1px solid var(--line);padding:10px 12px}.adm-col-head h2{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.adm-col-head p{margin:2px 0 0}.adm-col ul{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.adm-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised,var(--paper));color:var(--fg);gap:6px;padding:10px 12px;display:grid}.adm-card:hover{border-color:var(--ink)}.adm-card-title{font-weight:600;font-size:var(--fs-small);line-height:1.35}.adm-card-meta{font-size:var(--fs-label);grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.adm-card-meta dt{color:var(--fg-subtle)}.adm-card-meta dd{margin:0}@media (max-width:760px){.adm-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.adm-checklist{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.adm-checklist>li{border-bottom:1px solid var(--line-faint,var(--line));grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.adm-checklist>li:last-child{border-bottom:0}.adm-checklist>li[data-position=current]{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.adm-checklist>li[data-position=current]{background:color-mix(in srgb, var(--signal) 6%, transparent)}}.adm-checklist>li[data-position=ahead]{color:var(--fg-muted)}.adm-gate-code{font-family:var(--font-mono);font-weight:600}.adm-checklist ul{font-size:var(--fs-small);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adm-checklist ul li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.adm-timeline>li{font-size:var(--fs-small);padding:0 0 14px 20px;position:relative}.adm-timeline>li:before{content:"";background:var(--line);inset-inline-start:4px;width:1px;position:absolute;top:6px;bottom:-6px}.adm-timeline>li:last-child:before{display:none}.adm-timeline>li:after{content:"";border:2px solid var(--ink);background:var(--paper);inset-inline-start:0;border-radius:50%;width:9px;height:9px;position:absolute;top:5px}.adm-timeline-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.adm-timeline-head strong{font-weight:600}.adm-timeline p{color:var(--fg-muted);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0}.adm-funnel{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.adm-funnel>li{border-bottom:1px solid var(--line-faint,var(--line));grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) 90px;align-items:center;gap:12px;padding:12px;display:grid}.adm-funnel>li:last-child{border-bottom:0}.adm-funnel-bar{background:var(--fg);border-radius:5px;height:10px}@supports (color:color-mix(in lab, red, red)){.adm-funnel-bar{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.adm-funnel-bar{overflow:hidden}.adm-funnel-bar span{background:var(--ink);height:100%;display:block}.adm-funnel-value{text-align:end;font-family:var(--font-mono);font-size:1.05rem;font-weight:600}@media (max-width:760px){.adm-funnel>li{grid-template-columns:28px minmax(0,1fr) auto}.adm-funnel-bar{grid-area:2/2/auto/-1}}.adm-northstar{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.adm-northstar .num{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.adm-northstar p{color:#ffffffc7;font-size:var(--fs-small);margin:4px 0 0}.adm-northstar .label{color:#ffffffb3}.adm-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised,var(--surface))}.adm-item+.adm-item{margin-top:10px}.adm-item-head{border-bottom:1px solid var(--line-faint,var(--line));flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.adm-item-head h3{font-size:var(--fs-body,1rem);margin:0}.adm-item-body{gap:12px;padding:12px;display:grid}.adm-votes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-votes li{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-label);padding:3px 8px}.adm-prose{font-size:var(--fs-small);white-space:pre-line;overflow-wrap:anywhere;margin:0}.adm-matrix td,.adm-matrix th{text-align:center}.adm-matrix th:first-child,.adm-matrix td:first-child{text-align:start}.adm-audit-data{max-width:48ch;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-muted);overflow-wrap:anywhere}.adm-subhead{font-size:var(--fs-small);letter-spacing:.01em;margin:0;font-weight:600}.adm-decision{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line-faint,var(--line));grid-template-columns:56px minmax(0,1fr);display:grid}.adm-decision:last-child{border-bottom:0}.adm-decision-index{font-family:var(--font-mono);color:var(--fg-subtle);font-size:1.3rem;font-weight:600}.adm-decision h2{margin:0 0 4px}@media (max-width:600px){.adm-decision{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.adm-main *{transition:none!important}}.ax-muted{color:var(--fg-muted)}.ax-page>*+*{margin-top:var(--space-6)}.ax-section{scroll-margin-top:16px}.ax-section+.ax-section{margin-top:var(--space-7,48px)}.ax-section-head{margin-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:10px;display:flex}.ax-section-head .h3{margin:0}.ax-section-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ax-lead{max-width:78ch;margin:-6px 0 var(--space-4)}.ax-subnav{z-index:2;margin-bottom:var(--space-5);background:var(--paper);border-bottom:1px solid var(--line);padding-block:8px;position:sticky;top:0}.ax-subnav ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ax-subnav a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;font-size:var(--fs-small);color:var(--graphite);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ax-subnav a:hover{border-color:var(--line-strong);color:var(--ink)}.ax-count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-subtle)}.ax-tiles{margin:0 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;display:grid;overflow:hidden}.ax-tile{background:var(--surface);margin:0;padding:12px 14px}.ax-tile dd{margin:0}.ax-tile-value{color:var(--ink);margin-top:4px;font-size:1.35rem;display:block}.ax-tile[data-tone=warn] .ax-tile-value{color:var(--state-pending)}.ax-tile[data-tone=bad] .ax-tile-value{color:var(--state-paused)}.ax-tile[data-tone=ok] .ax-tile-value{color:var(--state-verified)}.ax-facts{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0;display:grid}.ax-facts>div{border-bottom:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:10px;padding-block:7px;display:grid}.ax-facts dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);padding-top:2px}.ax-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--fg);margin:0}.ax-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ax-card+.ax-card{margin-top:var(--space-4)}.ax-card-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.ax-card-head .h4{margin:0}.ax-split{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.ax-split{grid-template-columns:minmax(0,1fr)}}.ax-pill{border:1px solid var(--pill-line,var(--line-strong));border-radius:var(--radius-sm);background:var(--pill-bg,transparent);min-height:22px;color:var(--pill-fg,var(--fg));font-size:var(--fs-tiny);white-space:nowrap;align-items:center;gap:5px;padding:1px 8px 1px 6px;line-height:1.3;display:inline-flex}.ax-pill-glyph{font-size:.7em}.ax-pill[data-tone=ok]{--pill-fg:var(--state-verified);--pill-line:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=ok]{--pill-line:color-mix(in srgb, var(--state-verified) 45%, transparent)}}.ax-pill[data-tone=ok]{--pill-bg:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=ok]{--pill-bg:color-mix(in srgb, var(--state-verified) 7%, transparent)}}.ax-pill[data-tone=info]{--pill-fg:var(--signal);--pill-line:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=info]{--pill-line:color-mix(in srgb, var(--signal) 40%, transparent)}}.ax-pill[data-tone=info]{--pill-bg:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=info]{--pill-bg:color-mix(in srgb, var(--signal) 6%, transparent)}}.ax-pill[data-tone=warn]{--pill-fg:var(--state-pending);--pill-line:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=warn]{--pill-line:color-mix(in srgb, var(--state-pending) 45%, transparent)}}.ax-pill[data-tone=warn]{--pill-bg:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=warn]{--pill-bg:color-mix(in srgb, var(--state-pending) 8%, transparent)}}.ax-pill[data-tone=bad]{--pill-fg:var(--state-paused);--pill-line:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=bad]{--pill-line:color-mix(in srgb, var(--state-paused) 45%, transparent)}}.ax-pill[data-tone=bad]{--pill-bg:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.ax-pill[data-tone=bad]{--pill-bg:color-mix(in srgb, var(--state-paused) 7%, transparent)}}.ax-pill[data-tone=muted]{--pill-fg:var(--fg-muted);--pill-line:var(--line-strong)}.ax-pills{flex-wrap:wrap;gap:4px;display:flex}.ax-table{font-size:var(--fs-tiny)}.ax-table th,.ax-table td{padding:9px 10px}.ax-table td.ax-actions{white-space:nowrap}.ax-table tr[data-flag=bad] td:first-child{box-shadow:inset 3px 0 0 var(--state-paused)}.ax-table tr[data-flag=warn] td:first-child{box-shadow:inset 3px 0 0 var(--state-pending)}.ax-table tr[aria-current=true]{background:var(--signal-wash)}.ax-cell-main{color:var(--ink);font-weight:500;display:block}.ax-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}.ax-code{font-family:var(--font-mono);font-size:var(--fs-tiny);white-space:nowrap}.ax-link{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.ax-link:hover{color:var(--signal-hover)}@media (max-width:760px){.ax-table.table-cards td{grid-template-columns:minmax(90px,32%) minmax(0,1fr)}.ax-table td.ax-actions{white-space:normal}}.ax-filters{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px;display:flex}.ax-filters .ax-field{flex:150px;min-width:150px;max-width:240px}.ax-filters .ax-actions-row{align-items:center;gap:8px;display:flex}.ax-form{margin:0}.ax-form-body[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px 14px;display:grid}.ax-form-body[data-layout=stack]>*+*{margin-top:12px}.ax-form-body[data-layout=inline]{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.ax-form-body [data-wide=true]{grid-column:1/-1}.ax-form-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.ax-form-body[data-layout=inline]+.ax-form-foot{margin-top:8px}.ax-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ax-field-label{font-size:var(--fs-tiny);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.ax-req{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--state-paused);font-size:.625rem;font-weight:500}.ax-hint{color:var(--fg-subtle);margin:0;font-size:.75rem;line-height:1.4}.input.ax-input,.select.ax-input,.textarea.ax-input{min-height:38px;font-size:var(--fs-small);padding:7px 10px}.select.ax-input{background-position:right 11px center;padding-inline-end:34px}.textarea.ax-textarea{min-height:76px}.ax-file{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);min-height:38px;font-size:var(--fs-tiny);max-width:100%;padding:6px}.ax-file:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ax-check input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ax-summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ax-check{min-height:38px;font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:2px 8px;display:grid}.ax-check input{width:18px;height:18px;accent-color:var(--ink)}.ax-check .ax-hint{grid-column:2}.ax-fieldset{border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;margin:0;padding:10px 12px 12px}.ax-fieldset legend{padding-inline:4px}.ax-fieldset-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px;display:grid}.ax-msg{font-size:var(--fs-tiny);color:var(--fg-muted)}.ax-msg[data-state=ok]{color:var(--state-verified)}.ax-msg[data-state=error]{color:var(--state-paused);font-weight:600}.ax-btn-danger{--btn-fg:var(--state-paused);--btn-line:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.ax-btn-danger{--btn-line:color-mix(in srgb, var(--state-paused) 55%, transparent)}}.ax-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ax-details{margin-top:6px}.ax-summary{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:30px;font-size:var(--fs-tiny);align-items:center;gap:6px;padding:3px 10px;font-weight:500;list-style:none;display:inline-flex}.ax-summary::-webkit-details-marker{display:none}.ax-summary:before{content:"▸";transition:transform var(--dur-1,.12s) var(--ease);font-size:.75em}.ax-details[open]>.ax-summary:before{transform:rotate(90deg)}.ax-details-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:start;white-space:normal;margin-top:10px;padding:12px}.ax-create{margin-bottom:var(--space-5)}.ax-create>.ax-summary{background:var(--ink);border-color:var(--ink);color:#fff;min-height:36px;padding-inline:14px}.ax-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);font-size:var(--fs-small);color:var(--fg-muted);margin:0;padding:18px}.ax-note{border:1px solid var(--line);border-inline-start:3px solid var(--signal);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-small);color:var(--fg-muted);padding:10px 14px}.ax-note[data-tone=warn]{border-inline-start-color:var(--state-pending)}.ax-note[data-tone=bad]{border-inline-start-color:var(--state-paused)}.ax-note strong{color:var(--fg)}.ax-warnings{border-radius:var(--radius);background:var(--state-pending);margin:8px 0 0;padding:8px 12px 8px 28px}@supports (color:color-mix(in lab, red, red)){.ax-warnings{background:color-mix(in srgb, var(--state-pending) 8%, transparent)}}.ax-warnings{color:var(--fg);font-size:var(--fs-tiny)}.ax-warnings[data-tone=bad]{background:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.ax-warnings[data-tone=bad]{background:color-mix(in srgb, var(--state-paused) 8%, transparent)}}.ax-warnings li+li{margin-top:3px}.ax-meter-wrap{align-items:center;gap:8px;min-width:110px;display:inline-flex}.ax-meter{background:var(--limestone);border-radius:3px;flex:1;min-width:60px;height:6px;display:block;position:relative;overflow:hidden}.ax-meter>span{background:var(--signal);block-size:100%;display:block}.ax-claim-text{font-size:var(--fs-body);color:var(--ink);line-height:1.55}.ax-claim-alt{font-size:var(--fs-small);color:var(--fg-muted);margin-top:6px}.ax-timeline{border-inline-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ax-timeline li{font-size:var(--fs-tiny);padding:0 0 12px 16px;position:relative}.ax-timeline li:before{content:"";background:var(--ink);inset-inline-start:-4px;border-radius:50%;width:7px;height:7px;position:absolute;top:4px}.ax-timeline p{color:var(--fg-muted);margin:2px 0 0}.ax-stage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ax-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:10px 12px;display:grid}.ax-stage-meta{font-size:var(--fs-tiny);color:var(--fg-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.ax-stage>.ax-details{grid-column:1/-1}.ax-sequence{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:28px;height:24px;font-family:var(--font-mono);font-size:var(--fs-tiny);place-items:center;padding-inline:5px;display:inline-grid}.ax-flow{font-size:var(--fs-tiny);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ax-flow li{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-subtle);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ax-flow li[aria-current=step]{border-color:var(--ink);background:var(--ink);color:#fff}.ax-flow li+li:before{content:"→";color:var(--fg-subtle);margin-inline-end:4px}[dir=rtl] .ax-flow li+li:before{content:"←"}.ax-preview-wrap{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.ax-preview{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:880px;box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,36px)}.ax-preview h3{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.ax-preview .ax-prose{white-space:pre-line;font-size:var(--fs-small);color:var(--fg);line-height:1.65}.ax-preview-mark{border:1px solid var(--state-pending);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--state-pending);margin-bottom:10px;padding:2px 8px;display:inline-block}.ax-choices{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;max-height:280px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.ax-choices li{border-radius:var(--radius-sm);font-size:var(--fs-tiny);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px;display:grid}.ax-choices li:hover{background:var(--paper)}.ax-choices input{width:17px;height:17px;accent-color:var(--ink);margin-top:1px}.ax-heat{max-width:520px}.ax-tally{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ax-tally li{font-size:var(--fs-tiny);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@media (max-width:640px){.ax-tally li{grid-template-columns:minmax(0,1fr) auto}.ax-tally li .ax-meter{grid-area:2/1/auto/-1}}.ax-sandbox-banner{border:1px solid var(--state-pending);border-radius:var(--radius);background:var(--state-pending);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ax-sandbox-banner{background:color-mix(in srgb, var(--state-pending) 9%, var(--surface))}}.ax-sandbox-banner{font-size:var(--fs-small);color:var(--fg)}@media (prefers-reduced-motion:reduce){.ax-summary:before{transition:none}}:root{--ink:#0a1626;--ink-2:#12263a;--ink-3:#1b3450;--graphite:#3b4a5a;--muted-ink:#505c68;--paper:#f7f5f1;--limestone:#eee9e1;--surface:#fff;--gold:#b8893a;--gold-text:#78561a;--gold-bright:#d5a94e;--gold-wash:#f4ecdd;--signal:#14507a;--signal-hover:#0f3f60;--signal-wash:#e6eef5;--signal-on-dark:#8dbde2;--state-verified:#2b654a;--state-pending:#7d540a;--state-planned:#4d5869;--state-paused:#93462c;--state-review:#5b4a9a;--bg:var(--paper);--bg-raised:var(--surface);--bg-sunken:var(--limestone);--fg:var(--ink);--fg-strong:#05101c;--fg-muted:var(--muted-ink);--fg-subtle:#596470;--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--line-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--ink) 26%, transparent)}}:root{--line-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-faint:color-mix(in srgb, var(--ink) 8%, transparent)}}:root{--accent:var(--signal);--accent-fg:#fff;--mark:var(--gold);--mark-text:var(--gold-text);--font-serif:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-display-1:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--fs-display-2:clamp(1.8rem, 1.35rem + 1.7vw, 2.6rem);--fs-h2:clamp(1.5rem, 1.2rem + 1.2vw, 2.05rem);--fs-h3:clamp(1.2rem, 1.05rem + .6vw, 1.55rem);--fs-h4:clamp(1.02rem, .97rem + .24vw, 1.18rem);--fs-lead:clamp(1.06rem, 1rem + .42vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-tiny:.8125rem;--fs-label:.6875rem;--gutter:clamp(20px, 4.2vw, 64px);--shell:min(100% - (var(--gutter) * 2), 1240px);--shell-narrow:min(100% - (var(--gutter) * 2), 880px);--shell-text:min(100% - (var(--gutter) * 2), 700px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:88px;--space-10:120px;--section-y:clamp(44px, 5vw, 84px);--section-y-lg:clamp(56px, 6.5vw, 108px);--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:999px;--border:1px solid var(--line);--shadow-sm:0 1px 2px #0a16260f;--shadow:0 2px 4px #0a16260d, 0 8px 24px -12px #0a16261f;--shadow-lg:0 4px 8px #0a16260d, 0 24px 56px -24px #0a162638;--ease:cubic-bezier(.2, .7, .25, 1);--ease-in:cubic-bezier(.6, 0, .9, .3);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--z-header:60;--z-dropdown:70;--z-drawer:80;--z-dialog:90;--z-toast:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-ink{--bg:var(--ink);--bg-raised:#10203a;--bg-sunken:#071120;--fg:#f2f5f8;--fg-strong:#fff;--fg-muted:#9dabbb;--fg-subtle:#7c8b9c;--line:#ffffff24;--line-strong:#ffffff47;--line-faint:#ffffff14;--accent:var(--signal-on-dark);--accent-fg:var(--ink);--state-verified:#6fbf94;--state-pending:#d8ac4f;--state-planned:#9aa8bd;--state-paused:#dd8f70;--state-review:#a99ae2;--mark-text:var(--gold-bright);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-stone{--bg:var(--limestone);--bg-raised:var(--surface);--bg-sunken:#e5dfd4}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:proportional-nums;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);height:0;margin:0}::selection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--gold) 34%, transparent)}}::selection{color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-sm)}.on-ink :focus-visible{outline-color:var(--signal-on-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;transition:transform var(--dur-2) var(--ease);top:8px;padding:12px 20px;position:fixed;inset-inline-start:8px;transform:translateY(-160%)}:is(.skip-link:focus,.skip-link:focus-visible){outline-offset:2px;transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.shell-narrow{width:var(--shell-narrow);margin-inline:auto}.shell-text{width:var(--shell-text);margin-inline:auto}.band{background:var(--bg);color:var(--fg);padding-block:var(--section-y);position:relative}.band-lg{padding-block:var(--section-y-lg)}.band-flush{padding-block:0}.band-tight{padding-block:clamp(40px,5vw,72px)}:has(>.rails){isolation:isolate}.rails{z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:0}.rails:before{content:"";width:var(--shell);background-image:repeating-linear-gradient(to right, var(--line-faint) 0 1px, transparent 1px calc(100% / 6));margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}@media (max-width:900px){.rails{display:none}}.register{margin-bottom:var(--space-5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);align-items:baseline;gap:12px;padding-bottom:10px;font-weight:500;display:flex}.register-num{color:var(--mark-text);font-variant-numeric:tabular-nums}.on-ink .register-num{color:var(--gold-bright)}.register-title{color:var(--fg)}.register-aside{color:var(--fg-subtle);letter-spacing:.1em;text-transform:none;margin-inline-start:auto}@media (max-width:640px){.register-aside{display:none}}.grid-12{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid-12>*{grid-column:1/-1!important}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.grid-4{grid-template-columns:minmax(0,1fr)}}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.stack-7>*+*{margin-top:var(--space-7)}.display-1{font-family:var(--font-serif);font-size:var(--fs-display-1);letter-spacing:-.022em;font-weight:300;line-height:1.02}.display-2{font-family:var(--font-serif);font-size:var(--fs-display-2);letter-spacing:-.018em;font-weight:300;line-height:1.08}.h2{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:-.014em;font-weight:400;line-height:1.14}.h3{font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.h4{font-family:var(--font-sans);font-size:var(--fs-h4);letter-spacing:-.005em;font-weight:600;line-height:1.35}.serif{font-family:var(--font-serif);font-weight:300}.italic-note{font-family:var(--font-serif);font-style:italic;font-weight:300}.lead{font-size:var(--fs-lead);color:var(--fg-muted);max-width:62ch;line-height:1.58}.lead-strong{font-size:var(--fs-lead);color:var(--fg);max-width:60ch;line-height:1.55}.body{font-size:var(--fs-body);color:var(--fg-muted);max-width:68ch;line-height:1.68}.body-tight{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.small{font-size:var(--fs-small);line-height:1.55}.tiny{font-size:var(--fs-tiny);line-height:1.5}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.label-mark{color:var(--mark-text)}.on-ink .label-mark{color:var(--gold-bright)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.prose{font-size:var(--fs-body);color:var(--fg-muted);line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--fg);margin-top:2em;font-weight:400}.prose h3,.prose h4{font-size:var(--fs-h4);color:var(--fg);margin-top:1.7em;font-weight:600}.form-aside a.small,.article-meta a.small,.portal-nav-foot a{align-items:center;min-height:26px;display:inline-flex}.prose strong{color:var(--fg);font-weight:600}.prose ul{padding-inline-start:0}.prose li{padding-inline-start:22px;position:relative}.prose li+li{margin-top:.55em}.prose li:before{content:"";background:var(--mark);inset-inline-start:2px;width:7px;height:1px;position:absolute;top:.72em}.prose a:not(.btn){color:var(--fg);border-bottom:1px solid var(--mark);transition:color var(--dur-1) var(--ease)}.prose a:not(.btn):hover{color:var(--accent)}.statement{font-family:var(--font-serif);letter-spacing:-.014em;color:var(--fg);max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.4rem);font-weight:300;line-height:1.28}.rule{background:var(--line);height:1px}.rule-strong{background:var(--line-strong);height:1px}.rule-mark{background:var(--mark);width:40px;height:2px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--mark);flex:none;width:22px;height:1px}.status{border:1px solid var(--status-line,var(--line-strong));border-radius:var(--radius-sm);background:var(--status-bg,transparent);min-height:24px;color:var(--status-fg,var(--fg));font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;max-width:100%;padding:3px 9px 3px 7px;font-weight:500;display:inline-flex}.status svg{flex:none;width:9px;height:9px}.status-lg{min-height:30px;font-size:var(--fs-tiny);letter-spacing:.06em;padding:5px 12px 5px 10px}.status[data-tone=operating],.status[data-tone=open]{--status-fg:var(--state-verified);--status-line:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=operating],.status[data-tone=open]{--status-line:color-mix(in srgb, var(--state-verified) 42%, transparent)}}.status[data-tone=operating],.status[data-tone=open]{--status-bg:var(--state-verified)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=operating],.status[data-tone=open]{--status-bg:color-mix(in srgb, var(--state-verified) 8%, transparent)}}.status[data-tone=active]{--status-fg:var(--signal);--status-line:var(--signal)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=active]{--status-line:color-mix(in srgb, var(--signal) 40%, transparent)}}.status[data-tone=active]{--status-bg:var(--signal)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=active]{--status-bg:color-mix(in srgb, var(--signal) 7%, transparent)}}.on-ink .status[data-tone=active]{--status-fg:var(--signal-on-dark)}.status[data-tone=building]{--status-fg:var(--state-pending);--status-line:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=building]{--status-line:color-mix(in srgb, var(--state-pending) 42%, transparent)}}.status[data-tone=building]{--status-bg:var(--state-pending)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=building]{--status-bg:color-mix(in srgb, var(--state-pending) 9%, transparent)}}.status[data-tone=assessing]{--status-fg:var(--state-planned);--status-line:var(--state-planned)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=assessing]{--status-line:color-mix(in srgb, var(--state-planned) 42%, transparent)}}.status[data-tone=assessing]{--status-bg:var(--state-planned)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=assessing]{--status-bg:color-mix(in srgb, var(--state-planned) 8%, transparent)}}.status[data-tone=review]{--status-fg:var(--state-review);--status-line:var(--state-review)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=review]{--status-line:color-mix(in srgb, var(--state-review) 42%, transparent)}}.status[data-tone=review]{--status-bg:var(--state-review)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=review]{--status-bg:color-mix(in srgb, var(--state-review) 8%, transparent)}}.status[data-tone=restricted]{--status-fg:var(--fg);--status-line:var(--line-strong);--status-bg:var(--fg)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=restricted]{--status-bg:color-mix(in srgb, var(--fg) 5%, transparent)}}.status[data-tone=planned]{--status-fg:var(--fg-subtle);--status-line:var(--line)}.status[data-tone=paused]{--status-fg:var(--state-paused);--status-line:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=paused]{--status-line:color-mix(in srgb, var(--state-paused) 42%, transparent)}}.status[data-tone=paused]{--status-bg:var(--state-paused)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=paused]{--status-bg:color-mix(in srgb, var(--state-paused) 8%, transparent)}}.status[data-tone=closed]{--status-fg:var(--fg-subtle);--status-line:var(--line);--status-bg:var(--fg)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=closed]{--status-bg:color-mix(in srgb, var(--fg) 4%, transparent)}}.tag{border:1px solid var(--line);border-radius:var(--radius-sm);height:24px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);align-items:center;padding-inline:9px;display:inline-flex}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--line-strong);border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:-.005em;cursor:pointer;text-align:center;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);justify-content:center;align-items:center;gap:12px;padding-inline:22px;font-weight:600;display:inline-flex;position:relative}.btn svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease);flex:none}.btn:hover svg.arrow{transform:translate(3px)}[dir=rtl] .btn:hover svg.arrow{transform:translate(-3px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{--btn-bg:var(--ink);--btn-fg:#fff;--btn-line:var(--ink)}.btn-primary:hover:not(:disabled){--btn-bg:var(--signal);--btn-line:var(--signal)}.on-ink .btn-primary{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:#fff}.on-ink .btn-primary:hover:not(:disabled){--btn-bg:var(--gold-bright);--btn-line:var(--gold-bright)}.btn-secondary{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--line-strong)}.btn-secondary:hover:not(:disabled){--btn-bg:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){--btn-bg:color-mix(in srgb, var(--fg) 5%, transparent)}}.btn-secondary:hover:not(:disabled){--btn-line:var(--fg)}.btn-quiet{--btn-line:transparent;min-height:40px;padding-inline:12px}.btn-quiet:hover:not(:disabled){--btn-bg:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-quiet:hover:not(:disabled){--btn-bg:color-mix(in srgb, var(--fg) 6%, transparent)}}.btn-sm{min-height:38px;font-size:var(--fs-tiny);padding-inline:14px}.btn-block{width:100%}.link{min-height:32px;color:var(--fg);transition:color var(--dur-2) var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-weight:500;display:inline-flex;position:relative}.link:after{content:"";background:var(--line-strong);width:100%;height:1px;transform-origin:inline-start;transition:background var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);inset-inline-start:0;position:absolute;bottom:0}.link:hover{color:var(--accent)}.link:hover:after{background:var(--mark)}.link svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease)}.link:hover svg{transform:translate(3px)}[dir=rtl] .link:hover svg{transform:translate(-3px)}[dir=rtl] .link svg,[dir=rtl] .btn svg.arrow,[dir=rtl] .card-go svg{scale:-1 1}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.card-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card-flat{border:0;border-top:1px solid var(--line);padding:var(--space-5) 0 var(--space-6);background:0 0;border-radius:0}.card-accent{border-top:2px solid var(--card-accent,var(--mark))}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.card-go{padding-top:var(--space-5);font-size:var(--fs-small);color:var(--fg);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.card-go svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease)}.card-link:hover .card-go{color:var(--accent)}.card-link:hover .card-go svg{transform:translate(4px)}[dir=rtl] .card-link:hover .card-go svg{transform:translate(-4px)}.rows{border-top:1px solid var(--line)}.row{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);display:grid}.row-index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--mark-text);padding-top:5px;font-weight:500}@media (max-width:640px){.row{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr)}}.facts{border-top:1px solid var(--line);gap:0;display:grid}.fact{gap:var(--space-4);border-bottom:1px solid var(--line-faint);font-size:var(--fs-small);grid-template-columns:minmax(120px,38%) minmax(0,1fr);padding-block:13px;display:grid}.fact dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);padding-top:2px}.fact dd{color:var(--fg);margin:0}@media (max-width:520px){.fact{grid-template-columns:minmax(0,1fr);gap:4px}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.table th{background:var(--bg-sunken);padding:12px var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);text-align:start;white-space:nowrap;font-weight:500;position:sticky;top:0}.table td{padding:14px var(--space-4);border-bottom:1px solid var(--line-faint);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}}.table .num{text-align:end}@media (max-width:760px){.table-cards,.table-cards thead,.table-cards tbody,.table-cards th,.table-cards td,.table-cards tr{display:block}.table-cards thead{display:none}.table-cards tr{border-bottom:1px solid var(--line);padding:var(--space-4) 0}.table-cards tr:last-child{border-bottom:0}.table-cards td{gap:var(--space-4);padding:6px var(--space-4);border:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);display:grid}.table-cards td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.table-cards .num{text-align:start}}.field{flex-direction:column;gap:7px;display:flex}.field-label{font-size:var(--fs-small);color:var(--fg);align-items:baseline;gap:8px;font-weight:600;display:flex}.field-label .opt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-weight:400}.field-hint{font-size:var(--fs-tiny);color:var(--fg-subtle)}.field-error{font-size:var(--fs-tiny);color:var(--state-paused);align-items:center;gap:6px;font-weight:500;display:flex}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);width:100%;min-height:48px;color:var(--fg);font-size:var(--fs-body);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:12px 14px}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-muted)}:is(.input:focus-visible,.select:focus-visible,.textarea:focus-visible){border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash);outline:none}.textarea{resize:vertical;min-height:132px;line-height:1.6}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236E7C8B' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] .select{background-position:14px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--state-paused)}.choices{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;min-height:56px;font-size:var(--fs-small);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.4;display:flex;position:relative}.choice:hover{border-color:var(--fg-muted)}.choice input{opacity:0;width:0;height:0;position:absolute}.choice-mark{border:1px solid var(--line-strong);width:16px;height:16px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:50%;flex:none;margin-top:1px}.choice-check .choice-mark{border-radius:var(--radius-sm)}.choice input:checked~.choice-mark{border-color:var(--signal);border-width:5px}.choice-check input:checked~.choice-mark{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cpath d='M1 4.6 4 7.5 10 1.3' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 9px no-repeat;border-width:1px}.choice:has(input:checked){border-color:var(--signal);background:var(--signal-wash)}.choice:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.choice-title{color:var(--fg);font-weight:500}.choice-note{font-size:var(--fs-tiny);color:var(--fg-muted);margin-top:2px;display:block}.consent{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);cursor:pointer;font-size:var(--fs-small);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.consent+.consent{margin-top:10px}.consent input{opacity:0;width:0;height:0;position:absolute}.consent:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.steps{margin-bottom:var(--space-6);gap:4px;display:flex}.steps-item{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);flex-direction:column;flex:1;gap:8px;display:flex}.steps-item:before{content:"";background:var(--line);height:2px;transition:background var(--dur-3) var(--ease)}.steps-item[data-state=done]:before{background:var(--mark)}.steps-item[data-state=current]:before{background:var(--signal)}.steps-item[data-state=current]{color:var(--fg)}@media (max-width:640px){.steps-item span{display:none}.steps-item[data-state=current] span{display:inline}}.notice{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-inline-start:2px solid var(--notice-mark,var(--mark));border-radius:var(--radius);background:var(--bg-raised);font-size:var(--fs-small);color:var(--fg-muted);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.notice svg{width:17px;height:17px;color:var(--notice-mark,var(--mark));flex:none;margin-top:1px}.notice strong{color:var(--fg);margin-bottom:3px;font-weight:600;display:block}.notice-info{--notice-mark:var(--signal)}.notice-warn{--notice-mark:var(--state-pending)}.notice-danger{--notice-mark:var(--state-paused)}.notice-ok{--notice-mark:var(--state-verified)}.empty{align-items:center;gap:var(--space-4);padding:clamp(40px, 7vw, 80px) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);text-align:center;flex-direction:column;display:flex}.empty-mark{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--fg-subtle);border-radius:50%;place-items:center;display:grid}.empty-mark svg{width:19px;height:19px}.empty p{max-width:46ch;font-size:var(--fs-small);color:var(--fg-muted)}.skeleton{background:var(--fg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.skeleton{border-radius:var(--radius-sm)}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--bg-raised), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg-raised) 70%, transparent), transparent)}}.skeleton:after{animation:1.4s infinite shimmer}@keyframes shimmer{to{transform:translate(100%)}}[dir=rtl] .skeleton:after{animation-name:shimmer-rtl}@keyframes shimmer-rtl{to{transform:translate(-100%)}}.reveal{opacity:0;transform:translateY(18px)}.reveal-in{opacity:1;transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease);transform:none}.reveal-d1{transition-delay:70ms}.reveal-d2{transition-delay:.14s}.reveal-d3{transition-delay:.21s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.flow-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster-tight{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:480px){.actions>.btn{width:100%}}.sticky-top{position:sticky;top:96px}.full-bleed-media{background:var(--bg-sunken);position:relative;overflow:hidden}.full-bleed-media img{object-fit:cover;width:100%;height:100%}.media-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.media-caption{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--fg-subtle);margin-top:10px}.no-scroll{overflow:hidden}.scroll-progress{z-index:120;width:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(90deg, var(--gold), var(--gold-bright));pointer-events:none;height:2px;position:fixed;inset-block-start:0;inset-inline-start:0}.masthead{z-index:var(--z-header);background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow var(--dur-2) var(--ease);position:sticky;top:0}.masthead[data-condensed]{box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #0a162666}.masthead-inner{align-items:center;gap:clamp(16px,2vw,32px);height:74px;display:flex}.brand{flex:none;display:inline-flex}.brand-block{background:var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.brand-block img{width:104px;height:auto}.site-footer .brand-block{background:#071120;padding:14px 20px}.site-footer .brand-block img{width:140px}.masthead-nav{align-items:center;gap:2px;margin-inline-end:auto;display:flex}.masthead-nav-item{height:40px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding-inline:13px;font-weight:500;display:inline-flex}.masthead-nav-item .chev{opacity:.45;width:11px;height:11px;transition:transform var(--dur-2) var(--ease)}.masthead-nav-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.masthead-nav-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.masthead-nav-item[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.masthead-nav-item[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.masthead-nav-item[aria-expanded=true] .chev{transform:rotate(180deg)}.masthead-nav-item[data-current]{box-shadow:inset 0 -2px 0 var(--gold)}.masthead-actions{flex:none;align-items:center;gap:14px;display:flex}.masthead-phone{height:36px;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--graphite);white-space:nowrap;transition:color var(--dur-1) var(--ease);align-items:center;gap:7px;display:inline-flex}.masthead-phone svg{width:15px;height:15px;color:var(--mark-text)}.masthead-phone:hover{color:var(--ink)}.lang{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;align-items:center;gap:1px;display:flex}.lang a{border-radius:var(--radius-sm);min-height:30px;color:var(--fg-muted);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);align-items:center;padding:4px 7px;display:inline-flex}.lang a:hover{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lang a:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}}.lang a[aria-current=true]{color:var(--fg-strong);background:var(--gold);font-weight:600}@supports (color:color-mix(in lab, red, red)){.lang a[aria-current=true]{background:color-mix(in srgb, var(--gold) 24%, transparent)}}.masthead-burger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-inline-start:auto;padding:0 10px;display:none}.masthead-burger span{background:var(--ink);height:1.5px;transition:transform var(--dur-2) var(--ease);display:block}.masthead-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.masthead-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:1280px){.masthead-phone bdi{display:none}.masthead-phone{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;width:36px}}@media (max-width:1080px){.masthead-nav,.masthead-actions .lang,.masthead-cta{display:none}.masthead-actions{gap:8px;margin-inline-start:auto}.masthead-burger{margin-inline-start:0;display:flex}.masthead-inner{height:66px}}.mega{z-index:var(--z-dropdown);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);animation:mega-in var(--dur-2) var(--ease);inset-inline:0;position:absolute;top:100%}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-inner{gap:var(--space-8);padding-block:var(--space-6);grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid}.mega-intro-text{font-family:var(--font-serif);color:var(--ink);margin-top:10px;font-size:1.1rem;font-weight:300;line-height:1.4}.mega-feature{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-inline-start:2px solid var(--gold);border-radius:var(--radius);background:var(--gold-wash);transition:border-color var(--dur-2) var(--ease);display:flex}.mega-feature:hover{border-color:var(--gold)}.mega-feature-go{color:var(--signal);display:inline-flex}.mega-feature-go svg{width:15px;height:15px}.mega-list{gap:2px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.mega-list a{border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-inline-start:2px solid #0000;gap:2px;padding:11px 14px;display:grid}.mega-list a:hover{background:var(--paper);border-inline-start-color:var(--gold)}.mega-list a[aria-current=page]{border-inline-start-color:var(--signal);background:var(--signal-wash)}.mega-list-label{font-size:var(--fs-small);color:var(--ink);font-weight:600}@media (max-width:1080px){.mega{display:none}}.drawer{z-index:var(--z-drawer);background:var(--paper);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:fixed;inset-block:66px 0;inset-inline:0;transform:translateY(-8px)}.drawer[data-open]{visibility:visible;opacity:1;transform:none}.drawer-scroll{height:100%;padding:var(--space-4) var(--gutter) var(--space-9);overscroll-behavior:contain;overflow-y:auto}.drawer-section{border-bottom:1px solid var(--line)}.drawer-section-head{width:100%;min-height:56px;color:var(--ink);font-family:var(--font-serif);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.28rem;font-weight:400;display:flex}.drawer-section-head .chev{width:14px;height:14px;transition:transform var(--dur-2) var(--ease)}.drawer-section-head[aria-expanded=true] .chev{transform:rotate(180deg)}.drawer-list{padding-bottom:var(--space-4)}.drawer-list a{border-inline-start:1px solid var(--line);min-height:46px;font-size:var(--fs-small);color:var(--graphite);padding-block:11px;padding-inline:16px 0;display:block}.drawer-list a[aria-current=page]{color:var(--ink);border-inline-start-color:var(--gold);font-weight:600}.drawer-actions{margin-top:var(--space-6);gap:10px;display:grid}.drawer-meta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.drawer-meta>a{align-items:center;min-height:26px;display:inline-flex}.drawer-meta .lang a{color:var(--graphite)}@media (min-width:1081px){.drawer{display:none}}.site-footer{background:var(--ink);color:var(--fg);padding-block:var(--section-y) var(--space-6);border-top:3px solid var(--gold)}.footer-top{gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.footer-identity{gap:var(--space-4);justify-items:start;display:grid}.footer-line{max-width:22ch;color:var(--fg-strong);font-size:clamp(1.35rem,1.1rem + 1vw,1.95rem);line-height:1.3}.footer-contact{align-content:start;gap:10px;display:grid}.footer-contact-item{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:44px;transition:color var(--dur-1) var(--ease);padding-block:10px;display:flex}.footer-contact-item:hover{color:var(--gold-bright)}.footer-contact .btn{margin-top:var(--space-3)}.footer-columns{gap:var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-columns ul{margin-top:var(--space-4);gap:1px;display:grid}.footer-columns a{font-size:var(--fs-small);color:var(--fg-muted);transition:color var(--dur-1) var(--ease);padding-block:7px;display:block}.footer-columns a:hover{color:var(--fg-strong)}.footer-disclaimer{max-width:92ch;padding-block:var(--space-6);border-bottom:1px solid var(--line);font-size:var(--fs-tiny);color:var(--fg-subtle);gap:10px;line-height:1.65;display:grid}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:900px){.footer-top{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-columns{grid-template-columns:minmax(0,1fr)}}.consent-bar{z-index:var(--z-toast);inset-inline:var(--space-4);bottom:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-top:2px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:consent-in var(--dur-3) var(--ease);position:fixed}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}.consent-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(100% - 48px,1380px);padding:var(--space-5) 0;flex-wrap:wrap;margin-inline:auto;display:flex}.consent-bar-inner .small{max-width:72ch;color:var(--fg-muted);margin-top:5px}.consent-bar-actions{flex:none;gap:8px;display:flex}@media (max-width:560px){.consent-bar-actions{width:100%}.consent-bar-actions .btn{flex:1}}.crumbs ol{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";color:var(--fg-subtle);opacity:.6;margin-inline-end:8px}.crumbs a:hover,.crumbs [aria-current=page]{color:var(--fg)}.pending{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);display:flex}.pending-mark{width:42px;height:42px;color:var(--state-pending);flex:none;place-items:center;display:grid}.pending-mark svg{width:26px;height:26px}.pending-req{border-top:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-top:12px;padding-top:10px}.cta-band{background:var(--ink)}.cta-band-inner{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;display:grid}.cta-title{margin-top:var(--space-4);max-width:16ch;color:var(--fg-strong)}.cta-body{margin-top:var(--space-5);max-width:52ch}.cta-actions{justify-items:stretch;gap:10px;display:grid}.cta-note{margin-top:var(--space-4);line-height:1.6}@media (max-width:900px){.cta-band-inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.status-legend{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken)}.status-legend ul{margin-top:var(--space-4);gap:10px;display:grid}.status-legend li{gap:var(--space-4);grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:600px){.status-legend li{grid-template-columns:minmax(0,1fr);gap:4px}}.on-surface{--bg:var(--surface);--bg-sunken:var(--paper)}.home-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(56px,8vw,112px) clamp(56px,7vw,104px)}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,350px);align-items:end;gap:clamp(32px,5vw,88px);display:grid}.home-hero-title{margin-top:var(--space-5);max-width:15ch}.home-hero-lead{margin-top:var(--space-6);max-width:54ch}.home-hero-actions{margin-top:var(--space-7)}.home-record{padding:var(--space-6);background:var(--ink);color:var(--fg);border-radius:var(--radius);border-top:2px solid var(--gold)}.home-record-list{margin-top:var(--space-4);gap:0;display:grid}.home-record-list>div{border-bottom:1px solid var(--line);gap:3px;padding-block:13px;display:grid}.home-record-list>div:last-child{border-bottom:0}.home-record-list dd{font-family:var(--font-serif);color:var(--fg-strong);margin:0;font-size:1.12rem;font-weight:300}.home-record-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);line-height:1.6}@media (max-width:980px){.home-hero-inner{grid-template-columns:minmax(0,1fr);align-items:start}.home-hero-title{max-width:18ch}}.home-lede{margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.home-lede h2{max-width:20ch}@media (max-width:900px){.home-lede{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}}.home-position{padding-bottom:var(--space-8);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.home-position-body{padding-top:8px}@media (max-width:900px){.home-position{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.home-position-grid{margin-top:var(--space-7)}.home-col-title{margin:10px 0 8px}.home-context{background:var(--ink)}.home-context-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.home-context-title{margin-top:var(--space-4);max-width:15ch;color:var(--fg-strong)}.home-context-body{margin-top:var(--space-5)}.home-context-link{margin-top:var(--space-6)}.home-context-figure{margin:0}.home-context-figure .media-frame{aspect-ratio:16/10}@media (max-width:900px){.home-context-inner{grid-template-columns:minmax(0,1fr)}}.home-after{align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.home-pipeline-note{max-width:52ch;margin:0}.home-company-title{margin-top:6px}.home-companies .card{min-height:100%}.home-pipeline{border-top:1px solid var(--line)}.pipeline-row{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line);transition:background var(--dur-2) var(--ease);grid-template-columns:108px minmax(0,1fr) 44px auto 18px;align-items:center;display:grid}.pipeline-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pipeline-row:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}}.pipeline-row>svg{width:16px;height:16px;color:var(--fg-muted);transition:transform var(--dur-2) var(--ease)}.pipeline-row:hover>svg{color:var(--fg);transform:translate(4px)}[dir=rtl] .pipeline-row:hover>svg{transform:translate(-4px)}.pipeline-code{font-size:var(--fs-label);letter-spacing:.08em;color:var(--gold-bright)}.pipeline-body{gap:3px;display:grid}.pipeline-title{font-size:var(--fs-h4);color:var(--fg-strong);font-weight:500}.pipeline-gate{font-size:var(--fs-label);letter-spacing:.08em;color:var(--fg-muted)}@media (max-width:880px){.pipeline-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start}.pipeline-code{grid-column:1}.pipeline-gate{text-align:end;grid-area:1/2}.pipeline-body{grid-column:1/-1}.pipeline-row>.status{grid-column:1/-1;justify-self:start}.pipeline-row>svg{display:none}}.home-route-title{margin:10px 0 8px}.home-coinvest{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.home-coinvest-title{max-width:18ch;margin-bottom:var(--space-5)}.home-coinvest-link{margin-top:var(--space-6)}.steps-list{counter-reset:step;border-top:1px solid var(--line)}.steps-list li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:44px minmax(0,1fr);line-height:1.55;display:grid}.steps-list-num{font-size:var(--fs-label);letter-spacing:.08em;color:var(--mark-text);padding-top:3px}@media (max-width:900px){.home-coinvest{grid-template-columns:minmax(0,1fr)}}.home-limits{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.home-limits-title{max-width:13ch;color:var(--fg-strong)}.home-limits-body{margin-top:var(--space-5)}.home-limits-actions{margin-top:var(--space-6)}.limits-list{border-top:1px solid var(--line)}.limits-list li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--fg);grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.limits-list svg{width:15px;height:15px;color:var(--state-paused);margin-top:3px}@media (max-width:900px){.home-limits{grid-template-columns:minmax(0,1fr)}}.home-platform-title,.home-insight-title{margin:10px 0 8px}.home-insight-meta{margin-bottom:var(--space-4)}.matrix{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.matrix-grid{border-top:1px solid var(--line-strong)}.matrix-axis{gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;padding-block:12px;display:grid}.matrix-axis-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.matrix-axis-steps span{text-align:center;font-size:.625rem}.matrix-row{gap:var(--space-5);border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:start;transition:background var(--dur-2) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;padding:14px 0;display:grid}.matrix-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.matrix-row:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.matrix-row[data-active]{background:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.matrix-row[data-active]{background:color-mix(in srgb, var(--row-accent) 8%, transparent)}}.matrix-row-name{font-size:var(--fs-small);color:var(--fg);align-items:baseline;gap:12px;font-weight:500;display:flex}.matrix-row-reg{font-size:var(--fs-label);color:var(--fg-subtle)}.matrix-row[data-active] .matrix-row-reg{color:var(--row-accent-ink,var(--row-accent))}.matrix-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.matrix-cell{border:1px solid var(--line-strong);height:10px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border-radius:1px}.matrix-cell[data-filled]{background:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.matrix-cell[data-filled]{background:color-mix(in srgb, var(--row-accent) 26%, transparent)}}.matrix-cell[data-filled]{border-color:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.matrix-cell[data-filled]{border-color:color-mix(in srgb, var(--row-accent) 40%, transparent)}}.matrix-cell[data-head]{background:var(--row-accent);border-color:var(--row-accent)}.matrix-detail{padding:var(--space-6);border:1px solid var(--line);border-top:2px solid var(--row-accent);border-radius:var(--radius);background:var(--bg-raised)}.matrix-detail-title{margin:8px 0 12px}.matrix-detail-status{margin-bottom:var(--space-4)}.matrix-detail-body,.matrix-facts{margin-bottom:var(--space-5)}.matrix-hint{margin-top:var(--space-4)}@media (max-width:1000px){.matrix{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.matrix-axis,.matrix-row{grid-template-columns:minmax(0,1fr);gap:10px}.matrix-axis-steps span{font-size:.5625rem}}.gates{gap:var(--space-7);display:grid}.gates-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;position:relative}.gates-rail:before{content:"";background:var(--line-strong);inset-inline:0;height:1px;position:absolute;bottom:13px}.gate{width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;justify-items:start;gap:6px;padding:0 8px 30px 0;display:grid;position:relative}.gate-code{font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-subtle)}.gate-name{font-size:var(--fs-tiny);color:var(--fg-muted);line-height:1.35}.gate-node{border:1px solid var(--line-strong);background:var(--bg);width:11px;height:11px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);bottom:8px;border-radius:50%;position:absolute;inset-inline-start:0}.gate:hover .gate-node{border-color:var(--fg)}.gate[data-reached] .gate-node{background:var(--mark);border-color:var(--mark)}.gate[data-active] .gate-code{color:var(--mark-text)}.gate[data-active] .gate-name{color:var(--fg);font-weight:600}.gate[data-active] .gate-node{background:var(--fg);border-color:var(--fg);transform:scale(1.35)}.gates-detail{padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);display:grid}.gates-question{margin-top:var(--space-4);max-width:22ch}.gates-exit{margin-top:var(--space-4)}.gates-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}@media (max-width:900px){.gates-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.gates-rail:before{display:none}.gate{padding-bottom:18px}.gate-node{bottom:2px}.gates-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.gates-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.chain{gap:var(--space-5);display:grid}.chain-track{padding-bottom:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.chain-node{padding:var(--space-5) var(--space-4) var(--space-4);border-top:1px solid var(--line-strong);scroll-snap-align:start;flex:1 0 168px;align-content:start;gap:5px;display:grid;position:relative}.chain-node+.chain-node{border-inline-start:1px solid var(--line-faint)}.chain-node-mark{border:1px solid var(--line-strong);background:var(--bg);width:9px;height:9px;top:-5px;border-radius:50%;position:absolute;inset-inline-start:var(--space-4)}.chain-node[data-role=operates] .chain-node-mark{background:var(--chain-accent);border-color:var(--chain-accent)}.chain-node[data-role=building] .chain-node-mark{background:var(--chain-accent)}@supports (color:color-mix(in lab, red, red)){.chain-node[data-role=building] .chain-node-mark{background:color-mix(in srgb, var(--chain-accent) 45%, transparent)}}.chain-node[data-role=building] .chain-node-mark,.chain-node[data-role=assessing] .chain-node-mark{border-color:var(--chain-accent)}.chain-node[data-role=partner] .chain-node-mark{border-style:dashed;border-color:var(--chain-accent)}.chain-node-index{font-size:var(--fs-label);color:var(--fg-subtle)}.chain-node-label{font-size:var(--fs-small);color:var(--fg);font-weight:500}.chain-node[data-role=future] .chain-node-label{color:var(--fg-muted)}.chain-node-role{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.chain-node[data-role=operates] .chain-node-role{color:var(--chain-accent-ink,var(--chain-accent))}.chain-legend{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.chain-legend-item{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;display:inline-flex}.chain-legend-item>span{border:1px solid var(--chain-accent);border-radius:50%;width:9px;height:9px}.chain-legend-item[data-role=operates]>span,.chain-legend-item[data-role=building]>span{background:var(--chain-accent)}@supports (color:color-mix(in lab, red, red)){.chain-legend-item[data-role=building]>span{background:color-mix(in srgb, var(--chain-accent) 45%, transparent)}}.chain-legend-item[data-role=partner]>span{border-style:dashed}.chain-legend-item[data-role=future]>span{border-color:var(--line-strong)}.chain-hint{display:none}@media (max-width:760px){.chain-hint{display:block}}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(22px,3vw,34px) clamp(40px,5vw,68px);position:relative}.page-hero .crumbs{margin-bottom:clamp(24px,3.5vw,44px)}.page-hero-inner{gap:clamp(24px,3vw,56px);display:grid}.page-hero-inner:has(>*+*){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.page-hero-copy{max-width:60ch}.page-hero-title{margin-top:var(--space-4);max-width:22ch}.page-hero-lead{margin-top:var(--space-6)}.page-hero-intro{margin-top:var(--space-6);max-width:66ch}.page-hero-register{font-size:var(--fs-label);letter-spacing:.16em;color:var(--fg-subtle);top:clamp(28px,4vw,44px);position:absolute;inset-inline-end:var(--gutter)}.page-hero-editorial .page-hero-lead{padding-bottom:4px}.page-hero-index .page-hero-inner:has(>*+*){grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start}.page-hero-feature{background:linear-gradient(180deg, var(--page-accent,var(--gold)) 0%, var(--paper) 78%)}@supports (color:color-mix(in lab, red, red)){.page-hero-feature{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,var(--gold)) 9%, var(--paper)) 0%, var(--paper) 78%)}}.page-hero-feature .eyebrow:before{background:var(--page-accent,var(--gold))}.page-hero-feature .page-hero-title{max-width:15ch}@media (max-width:980px){.page-hero-inner:has(>*+*){grid-template-columns:minmax(0,1fr);align-items:start}.page-hero-index .page-hero-inner:has(>*+*){grid-template-columns:minmax(0,1fr);align-items:start}.page-hero-register{display:none}}.page-contents{padding:var(--space-5);border:1px solid var(--line);border-top:2px solid var(--mark);border-radius:var(--radius);background:var(--surface)}.page-contents ol{margin-top:var(--space-4);counter-reset:contents;gap:1px;display:grid}.page-contents a{border-bottom:1px solid var(--line-faint);font-size:var(--fs-small);color:var(--fg-muted);transition:color var(--dur-1) var(--ease);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.page-contents a:hover{color:var(--fg)}.page-contents-num{font-size:var(--fs-label);color:var(--fg-subtle)}.page-hero-aside{align-self:end}.block-head{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.block-head .h2{max-width:26ch}.block-head .body{max-width:68ch}.block-editorial{gap:var(--space-5);display:grid}.block-editorial .block-title{max-width:26ch}.block-statement{gap:var(--space-4);display:grid}.block-statement-text{max-width:26ch}.block-statement-note{padding-bottom:6px}@media (max-width:900px){.block-statement{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.block-point-title,.block-step-title{margin:10px 0 8px}.block-list{border-top:1px solid var(--line)}.block-list li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--fg);grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.6;display:grid}.block-list-mark{background:var(--mark);width:12px;height:1px;margin-top:12px}.block-facts{width:100%}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:62px;padding-block:var(--space-4);cursor:pointer;font-size:var(--fs-h4);color:var(--fg);transition:color var(--dur-1) var(--ease);font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary svg{width:16px;height:16px;color:var(--mark);transition:transform var(--dur-2) var(--ease);flex:none;margin-top:5px}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-5);max-width:76ch;font-size:var(--fs-small);color:var(--fg-muted);line-height:1.7}.block-limits{width:100%}.hub-card-title{margin:10px 0 8px}.hub-card-meta{margin-top:var(--space-4)}.hub-grid .card{min-height:100%}.entity-rows{border-top:1px solid var(--line-strong)}.entity-row{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line);transition:background var(--dur-2) var(--ease);grid-template-columns:56px minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.entity-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.entity-row:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.entity-row-reg{font-size:var(--fs-label);color:var(--entity-accent-ink,var(--mark-text))}.entity-row-name{gap:3px;display:grid}.entity-row-title{font-size:var(--fs-h4);color:var(--fg);font-weight:600}.entity-row-company{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}@media (max-width:900px){.entity-row{grid-template-columns:minmax(0,1fr);gap:10px}.entity-row>.status{justify-self:start}}.sector-summary{background:var(--bg-raised);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:1px;display:grid;overflow:hidden}.sector-summary>div{padding:var(--space-5);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line)}.sector-summary dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.sector-summary dd{font-family:var(--font-serif);color:var(--fg);margin:8px 0 0;font-size:1.14rem;font-weight:300}.page-hero-aside .sector-summary{grid-template-columns:minmax(0,1fr)}.page-hero-aside .sector-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-block:15px;display:flex}.page-hero-aside .sector-summary dd{text-align:end;margin:0}.sector-hero-figure{margin:0}.sector-hero-figure .media-frame{aspect-ratio:4/3}.opp-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.opp-filters{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);display:grid;position:sticky;top:116px}.opp-filter-group{gap:8px;display:grid}.opp-filter-options{flex-wrap:wrap;gap:6px;display:flex}.opp-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;padding:6px 11px}.opp-chip:hover{border-color:var(--fg-muted);color:var(--fg)}.opp-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.opp-count{padding-top:var(--space-4);border-top:1px solid var(--line)}.opp-results{gap:var(--space-5);display:grid}.opp-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-inline-start:2px solid var(--opp-accent,var(--mark));border-radius:var(--radius);background:var(--bg-raised);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);display:grid}.opp-card:hover{box-shadow:var(--shadow)}.opp-card-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.opp-card-code{font-size:var(--fs-label);letter-spacing:.08em;color:var(--opp-accent-ink,var(--mark-text))}.opp-card-title{margin:0}.opp-card-meta{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-faint);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.opp-card-meta dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.opp-card-meta dd{font-size:var(--fs-small);color:var(--fg);margin:4px 0 0}@media (max-width:900px){.opp-layout{grid-template-columns:minmax(0,1fr)}.opp-filters{position:static}}.opp-detail{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.opp-aside{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-top:2px solid var(--opp-accent,var(--mark));border-radius:var(--radius);background:var(--bg-raised);display:grid;position:sticky;top:116px}@media (max-width:980px){.opp-detail{grid-template-columns:minmax(0,1fr)}.opp-aside{position:static}}.insight-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.insight-card{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);min-height:100%;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);display:grid}.insight-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.insight-filters{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.article-layout{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.article-body{max-width:68ch}.article-body h3{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--fg);margin-top:1.9em;font-weight:400}.article-meta{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);display:grid;position:sticky;top:116px}@media (max-width:980px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-meta{position:static}}.form-layout{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:clamp(24px,3vw,40px)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.full{grid-column:1/-1}.form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.form-aside{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-top:2px solid var(--mark);border-radius:var(--radius);background:var(--bg-sunken);display:grid}.form-success{gap:var(--space-4);border:1px solid var(--line);border-top:2px solid var(--state-verified);border-radius:var(--radius);background:var(--bg-raised);width:100%;padding:clamp(28px,4vw,48px);display:grid}.form-success-mark{background:var(--state-verified);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-success-mark{background:color-mix(in srgb, var(--state-verified) 14%, transparent)}}.form-success-mark{color:var(--state-verified)}.form-success-mark svg{width:22px;height:22px}@media (max-width:980px){.form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.form-grid{grid-template-columns:minmax(0,1fr)}}.nf-links{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.nf-actions{margin-top:var(--space-7)}.portal{background:var(--paper);min-height:100vh}.portal-top{z-index:var(--z-header);background:var(--ink);border-bottom:1px solid #ffffff24;position:sticky;top:0}.portal-top-inner{align-items:center;gap:var(--space-5);width:min(100% - 40px,1560px);min-height:62px;margin-inline:auto;display:flex}.portal-top .brand-block{background:#071120;padding:7px 12px}.portal-top .brand-block img{width:92px}.portal-title{color:#9dabbb;border-inline-start:1px solid #ffffff2e;padding-inline-start:var(--space-5)}.portal-top-actions{align-items:center;gap:var(--space-4);margin-inline-start:auto;display:flex}.portal-user{color:#9dabbb;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.portal-top .lang a{color:#cdd7e2}.portal-top .btn-secondary{--btn-fg:#e7ecf2;--btn-line:#ffffff4d}.portal-top .btn-secondary:hover{--btn-bg:#ffffff14;--btn-line:#fff}.portal-body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0;width:min(100% - 40px,1560px);margin-inline:auto;display:grid}.portal-nav{padding:var(--space-6) var(--space-5) var(--space-6) 0;border-inline-end:1px solid var(--line);min-height:calc(100vh - 62px);position:sticky;top:62px}.portal-nav ul{gap:1px;display:grid}.portal-nav ul a{border-radius:var(--radius-sm);min-height:42px;font-size:var(--fs-small);color:var(--graphite);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-inline-start:2px solid #0000;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 12px;display:grid}.portal-nav ul a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-nav ul a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.portal-nav ul a:hover{color:var(--ink)}.portal-nav ul a[aria-current=page]{background:var(--surface);border-inline-start-color:var(--gold);color:var(--ink);font-weight:600}.portal-nav-num{font-size:var(--fs-label);color:var(--fg-subtle)}.portal-nav-foot{margin-top:var(--space-7);padding:var(--space-4) 12px 0;border-top:1px solid var(--line);gap:6px;display:grid}.portal-nav-foot a{color:var(--graphite)}.portal-nav-foot a:hover{color:var(--ink)}.portal-main{padding:var(--space-7) 0 var(--space-9) var(--space-7);min-width:0}.portal-head{margin-bottom:var(--space-7)}.portal-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-head-title{max-width:18ch}.portal-head-lead{margin-top:var(--space-4);max-width:68ch}.portal-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.portal-card-wide{grid-column:1/-1}.portal-list{border-top:1px solid var(--line-faint);display:grid}.portal-list a{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line-faint);min-height:46px;font-size:var(--fs-small);color:var(--fg);transition:color var(--dur-1) var(--ease);padding-block:12px;display:flex}.portal-list a:hover{color:var(--accent)}.portal-docs{border-top:1px solid var(--line);gap:1px;display:grid}.portal-docs a{gap:var(--space-5);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line);transition:background var(--dur-1) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.portal-docs a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-docs a:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.portal-doc-name{font-size:var(--fs-small);color:var(--fg);font-weight:500}.portal-docs li[data-unread] .portal-doc-name:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.portal-steps{border-top:1px solid var(--line)}.portal-foot-note{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width:1000px){.portal-body{grid-template-columns:minmax(0,1fr)}.portal-nav{min-height:0;padding:var(--space-4) 0;border-inline-end:0;border-bottom:1px solid var(--line);position:static}.portal-nav ul{gap:4px;padding-bottom:6px;display:flex;overflow-x:auto}.portal-nav ul a{white-space:nowrap;border-inline-start:0;border-bottom:2px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr)}.portal-nav ul a[aria-current=page]{border-bottom-color:var(--gold);background:0 0}.portal-nav-num{display:none}.portal-nav-foot{margin-top:var(--space-4);padding-inline:0}.portal-main{padding:var(--space-6) 0 var(--space-8)}.portal-grid{grid-template-columns:minmax(0,1fr)}.portal-docs a{grid-template-columns:minmax(0,1fr);gap:4px}}.copilot-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.copilot-bar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-sunken)}.copilot-thread{gap:var(--space-4);padding:var(--space-6);display:grid}.copilot-msg{max-width:68ch;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);color:var(--fg-muted);gap:8px;line-height:1.65;display:grid}.copilot-msg-user{background:var(--signal-wash);border-color:var(--signal);justify-self:end}@supports (color:color-mix(in lab, red, red)){.copilot-msg-user{border-color:color-mix(in srgb, var(--signal) 25%, transparent)}}.copilot-msg-agent{background:var(--bg-sunken);opacity:.85}.copilot-cite{border-top:1px solid var(--line);padding-top:10px}.copilot-input{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg-sunken)}.admin-tabs{border-bottom:1px solid var(--line);margin-bottom:var(--space-6);gap:2px;display:flex;overflow-x:auto}.admin-tab{min-height:44px;color:var(--graphite);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:500}.admin-tab:hover{color:var(--ink)}.admin-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.admin-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0;display:grid;overflow:hidden}.admin-stat{padding:var(--space-5);background:var(--surface);border-inline-start:1px solid var(--line);border-block-start:1px solid var(--line);margin-block-start:-1px;margin-inline-start:-1px}.admin-stat dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.admin-stat dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:8px 0 0;font-size:1.6rem}.admin-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-toolbar .input,.admin-toolbar .select{width:auto;min-width:180px;min-height:40px}.admin-pipeline{gap:var(--space-4);padding-bottom:var(--space-4);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.admin-stage{padding:var(--space-4);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);background:var(--bg-sunken);align-content:start;gap:10px;min-height:140px;display:grid}.admin-stage-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-stage-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.admin-lead-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-tiny);text-align:start;cursor:pointer;width:100%;transition:border-color var(--dur-1) var(--ease);gap:4px;padding:12px;display:grid}.admin-lead-card:hover{border-color:var(--fg-muted)}.admin-lead-name{font-size:var(--fs-small);color:var(--ink);font-weight:600}.admin-drawer{z-index:var(--z-drawer);background:var(--surface);border-inline-start:1px solid var(--line-strong);width:min(480px,100%);box-shadow:var(--shadow-lg);padding:var(--space-6);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.admin-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);display:flex}.admin-backdrop{z-index:calc(var(--z-drawer) - 1);cursor:pointer;background:#0a162652;border:0;position:fixed;inset:0}.admin-page{padding:var(--space-7) var(--gutter) var(--space-9)}.admin-denied{padding:clamp(64px, 12vh, 140px) var(--gutter)}.admin{width:min(100%,1560px);margin-inline:auto}.admin-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.admin-loading{padding:var(--space-7) var(--gutter)}@media (max-width:420px){.status{white-space:normal;letter-spacing:.05em}.opp-card,.portal-card,.card,.form-card{padding:var(--space-5)}.pipeline-row{gap:10px}}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mono,.num{unicode-bidi:isolate}.register-num,.pipeline-code,.opp-card-code,.entity-row-reg,.matrix-row-reg,.gate-code,bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate}.block-prose>.shell,.block-statement>.shell,.block-list>.shell,.block-limits>.shell,.block-steps>.shell,.block-facts>.shell,.block-faq>.shell,.block-pending>.shell{width:var(--shell-narrow)}.block-points>.shell,.block-table>.shell{width:var(--shell)}.block+.block .register{border-top:0}.page-hero:has(.page-hero-inner>:only-child)>.shell{width:var(--shell-narrow)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
