:root{--ui-text-scale:1;--fs-micro:calc(9px * var(--ui-text-scale,1));--fs-tiny:calc(10px * var(--ui-text-scale,1));--fs-small:calc(11px * var(--ui-text-scale,1));--fs-caption:calc(11.5px * var(--ui-text-scale,1));--fs-standard:calc(12px * var(--ui-text-scale,1));--fs-medium:calc(13px * var(--ui-text-scale,1));--fs-base:calc(14px * var(--ui-text-scale,1));--fs-title:calc(20px * var(--ui-text-scale,1));--fs-display:calc(24px * var(--ui-text-scale,1));--fs-section:calc(17px * var(--ui-text-scale,1));--lh-section:calc(24px * var(--ui-text-scale,1));--track-section:-.01em;--fs-form:calc(16px * var(--ui-text-scale,1));--lh-micro:calc(14px * var(--ui-text-scale,1));--lh-tiny:calc(16px * var(--ui-text-scale,1));--lh-small:calc(16px * var(--ui-text-scale,1));--lh-caption:calc(18px * var(--ui-text-scale,1));--lh-standard:calc(18px * var(--ui-text-scale,1));--lh-medium:calc(20px * var(--ui-text-scale,1));--lh-base:calc(20px * var(--ui-text-scale,1));--lh-title:calc(26px * var(--ui-text-scale,1));--lh-display:calc(30px * var(--ui-text-scale,1));--track-micro:.03em;--track-tiny:.025em;--track-small:.015em;--track-body:0em;--track-title:-.015em;--track-display:-.025em;--weight-medium:500;--weight-strong:600;--font-geist-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--console-header-height:calc(54px * var(--ui-text-scale,1));--sp:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--card-gutter:var(--sp-4);--card-pad-x:calc(20px * var(--ui-text-scale,1));--card-pad-y:calc(16px * var(--ui-text-scale,1));--portal-measure:68ch;--portal-shell-width:1080px;--field-short:9em;--field-name:26em;--field-search:30em;--figure-col:13em;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--brand-white:#fff;--brand-blue:#4c64c4;--brand-blue-light:#93a7fb;--brand-ivory:#f5f4f0;--brand-stone:#dfdcd1;--brand-ink:#1e1c1d;--brand-sage:#e6ede3;--bg:#fbfbfa;--surface:var(--brand-white);--surface-2:color-mix(in oklab, var(--brand-ink) 3%, var(--surface));--surface-sunken:color-mix(in oklab, var(--brand-ink) 5%, var(--surface));--ink:var(--brand-ink);--muted:color-mix(in oklab, var(--brand-ink) 72%, transparent);--faint:color-mix(in oklab, var(--brand-ink) 62%, transparent);--line:color-mix(in oklab, var(--brand-ink) 9%, transparent);--line-dark:color-mix(in oklab, var(--brand-ink) 14%, transparent);--line-strong:color-mix(in oklab, var(--brand-ink) 30%, transparent);--hover-fill:color-mix(in oklab, var(--brand-ink) 5%, transparent);--selected-fill:color-mix(in oklab, var(--brand-blue) 9%, transparent);--rail:var(--surface-2);--rail-2:var(--surface-sunken);--rail-text:var(--ink);--rail-faint:var(--faint);--blue:var(--brand-blue);--blue-light:var(--brand-blue-light);--blue-soft:color-mix(in oklab, var(--brand-blue) 10%, transparent);--green:#087b4e;--green-soft:color-mix(in oklab, var(--green) 10%, transparent);--red:#bd2c2c;--red-soft:color-mix(in oklab, var(--red) 9%, transparent);--amber:#985b03;--amber-soft:color-mix(in oklab, var(--amber) 11%, transparent);--magenta:#a32d73;--severity-edge-red:color-mix(in oklab, var(--red) 38%, transparent);--severity-edge-amber:color-mix(in oklab, var(--amber) 38%, transparent);--magenta-soft:color-mix(in oklab, var(--magenta) 10%, transparent);--violet:#6650a4;--band-benchmark:var(--violet);--band-training:var(--green);--band-solved:var(--blue);--band-benchmark-soft:var(--violet-soft);--band-training-soft:var(--green-soft);--band-solved-soft:var(--blue-soft);--band-wash:color-mix(in oklab, var(--brand-ink) 3%, transparent);--violet-soft:color-mix(in oklab, var(--violet) 10%, transparent);--canvas:var(--bg);--panel:var(--surface);--text:var(--ink);--ink-strong:var(--ink);--ink-muted:var(--muted);--accent:var(--blue);--accent-soft:var(--blue-soft);--accent-strong:color-mix(in oklab, var(--brand-blue) 78%, var(--brand-ink));--danger:var(--red);--selection:var(--selected-fill);--font-mono:var(--font-geist-mono);--font-geist:var(--font-geist-sans);--shadow-sm:0 1px 2px -1px #00000014;--shadow-md:0 2px 4px -1px #00000014;--shadow-lg:0 4px 8px -2px #0000001a;--shadow-xl:0 8px 16px -4px #0000001f;--ease:cubic-bezier(.32, .72, 0, 1);--ease-pane:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-medium:.26s;--dur-pane:.48s}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{left:var(--sp-3);top:var(--sp-3);z-index:60;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--fs-medium);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--sp-4)));transition:transform var(--dur-fast) var(--ease);position:absolute}.skip-link:focus-visible{text-decoration:none;transform:none}.portal-shell{grid-template-columns:var(--rail-width,248px) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-pane) var(--ease-pane);display:grid}.portal-shell.rail-collapsed{grid-template-columns:38px minmax(0,1fr)}.rail{background:var(--surface-2);height:100vh;color:var(--muted);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rail>*{animation:rail-content-enter var(--dur-medium) var(--ease) both}@keyframes rail-content-enter{0%{opacity:0}to{opacity:1}}.rail-resizer{z-index:30;top:var(--console-header-height);cursor:col-resize;touch-action:none;outline:0;place-items:center;width:10px;display:grid;position:absolute;bottom:0;right:-1px}.rail-resizer:before{content:"";transition:background var(--dur-fast) var(--ease);background:0 0;position:absolute;inset:0 4px}.rail-resizer span{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:linear-gradient(var(--rail-faint), var(--rail-faint)) 1px 13px / 1px 16px no-repeat, linear-gradient(var(--rail-faint), var(--rail-faint)) 3px 13px / 1px 16px no-repeat, var(--rail-2);opacity:.72;width:5px;height:44px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);position:sticky;top:calc(50vh - 22px)}.rail-resizer:hover:before,.rail-resizer:focus-visible:before{background:var(--blue)}.rail-resizer:hover span,.rail-resizer:focus-visible span{border-color:var(--blue-light);background-color:var(--rail-2);opacity:1}.wordmark{min-height:var(--console-header-height);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.console-wordmark{min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.console-wordmark:hover{text-decoration:none}.console-wordmark .andromede-mark{border-radius:var(--radius-md);background:var(--brand-ink);width:25px;height:25px;color:var(--brand-ivory);flex:none;padding:3px}.andromede-wordmark-stack{gap:3px;min-width:0;display:grid}.andromede-wordmark{width:min(92px,100%);height:auto;color:var(--ink);opacity:.88;display:block}.andromede-wordmark-stack small{color:var(--faint);font-family:var(--font-geist-mono);font-size:var(--fs-small);letter-spacing:var(--track-small);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rail-collapse-button,.rail-expand-button{width:calc(26px * var(--ui-text-scale,1));min-height:calc(30px * var(--ui-text-scale,1));border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--rail-faint);background:var(--rail-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;padding:0;line-height:1;display:grid}.rail-collapse-button:hover,.rail-expand-button:hover{border-color:var(--blue-light);color:var(--ink)}.rail-expand-button{width:calc(28px * var(--ui-text-scale,1));margin:12px auto}.rail-collapse-button span,.rail-expand-button span{font-size:var(--fs-title);line-height:1}.env-tag{border:1px solid var(--line-dark);border-radius:var(--radius-2xs);background:var(--blue-soft);color:var(--accent-strong);font-family:var(--font-geist-mono);font-size:var(--fs-small);text-transform:uppercase;padding:2px 6px}.rail-nav{scrollbar-width:thin;flex:1;min-height:0;padding:9px 7px 18px;overflow:hidden auto}.file-tree-item{width:100%;min-width:0;min-height:calc(29px * var(--ui-text-scale,1));border-radius:var(--radius-md);color:var(--muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:12px 15px minmax(0,1fr) auto;align-items:center;gap:6px;margin:1px 0;padding:4px 7px;text-decoration:none;display:grid;overflow:hidden}.file-tree-item:hover{background:var(--hover-fill);color:var(--ink);text-decoration:none}.file-tree-item.active{background:var(--selected-fill);color:var(--blue);font-weight:var(--weight-medium)}.file-tree-item>.ui-icon{opacity:.72;transition:opacity var(--dur-fast) var(--ease);grid-column:2}.file-tree-item:hover>.ui-icon,.file-tree-item.active>.ui-icon{opacity:1}.file-tree-item b{min-width:0;font-family:var(--font-geist-mono);font-size:var(--fs-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tree-item>.file-tree-external{--icon-size:11px;opacity:.5;grid-column:4}.rail-footer{padding:4px 7px 8px;display:grid}.rail-account{margin-top:var(--sp-2);padding:var(--sp-3) 7px 2px;border-top:1px solid var(--line);gap:2px;display:grid}.rail-account-org{min-width:0;color:var(--ink);font-size:var(--fs-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;display:grid;overflow:hidden}.rail-account-org>.ui-icon{--icon-size:13px;opacity:.6}.rail-account-email{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);text-overflow:ellipsis;white-space:nowrap;padding-left:21px;overflow:hidden}.rail-signout{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:21px;padding:0}.rail-signout:hover{color:var(--ink);text-decoration:underline}.ui-icon{width:var(--icon-size,15px);height:var(--icon-size,15px);flex:none;display:block}.main-surface{z-index:1;background:var(--bg);min-width:0;box-shadow:-1px 0 2px -1px color-mix(in oklab, var(--brand-ink) 5%, transparent), -6px 0 16px -6px color-mix(in oklab, var(--brand-ink) 3%, transparent);position:relative}.portal-main{width:100%;max-width:var(--portal-shell-width);padding:var(--sp-8) var(--sp-6) var(--sp-8);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}@media (max-width:760px){:root{--card-pad-x:calc(16px * var(--ui-text-scale,1));--card-pad-y:calc(14px * var(--ui-text-scale,1))}.portal-shell,.portal-shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}.rail{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;height:auto;display:grid;position:static}.wordmark{grid-column:1/-1}.rail-nav{gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);display:flex;overflow-x:auto}.rail-footer{padding:0 var(--sp-3) 0 var(--sp-2);align-self:center}.file-tree-item{flex:none;grid-template-columns:15px auto;width:auto}.file-tree-item>.ui-icon{grid-column:1}.file-tree-item>.file-tree-external,.rail-resizer,.rail-account,.rail-collapse-button,.rail-expand-button{display:none}.allowance-head{grid-template-columns:minmax(0,1fr)}.allowance-head>.button{justify-self:start}.main-surface{box-shadow:none}.portal-main{padding:var(--sp-6) var(--sp-4)}.field input,.field textarea,.field select{font-size:var(--fs-form)}}.portal-page-head{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.portal-page-head h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-strong);margin:0}.portal-page-head p:not(.portal-eyebrow):not(.portal-page-id){margin:var(--sp-1) 0 0;max-width:var(--portal-measure);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base)}.portal-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.portal-page-head .portal-actions{margin-left:auto}.order-search{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.order-search label{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase}.order-search-controls{align-items:center;gap:var(--sp-2);max-width:var(--field-search);flex-wrap:wrap;flex:22em;display:flex}.order-search-controls input{min-width:12em;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);flex:20em}.order-search-controls input:focus-visible{border-color:var(--accent)}.order-search-clear{padding:var(--sp-2);color:var(--muted);font-family:inherit;font-size:var(--fs-standard);line-height:var(--lh-standard);cursor:pointer;background:0 0;border:0}.order-search-clear:hover{color:var(--ink)}.portal-eyebrow{margin:0 0 var(--sp-1);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase}.portal-eyebrow a{color:inherit}.portal-eyebrow a:hover{color:var(--accent)}.portal-page-id{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-standard);line-height:var(--lh-standard);overflow-wrap:anywhere;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.card[data-weight=lead]{--card-pad-x:calc(24px * var(--ui-text-scale,1));--card-pad-y:calc(20px * var(--ui-text-scale,1));border-color:var(--line-dark);box-shadow:var(--shadow-md)}.card[data-weight=lead]>.card-head h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}.card[data-weight=lead] .figure dd{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.card[data-chrome=flush]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.card[data-chrome=flush]>.order-list>.order-row:first-child{border-top:1px solid var(--line)}.card[data-quiet]{align-items:center;gap:var(--sp-3);padding:var(--card-pad-y) var(--card-pad-x);display:flex}.card[data-quiet] p{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted);margin:0}.card[data-quiet]>.ui-icon{--icon-size:18px;color:var(--green)}.card-stack{gap:var(--sp-3);flex-direction:column;display:flex}.card-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));align-items:start;display:grid}.card-head{align-items:baseline;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--card-pad-y) var(--card-pad-x);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.card-head h2{min-width:0;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--track-section);font-weight:var(--weight-strong);margin:0}.card-note{color:var(--faint);font-size:var(--fs-standard);line-height:var(--lh-standard)}.card-head .card-note{text-align:right;grid-column:2}.card-body>.card-note{margin:0 0 var(--sp-3);max-width:none}.card-head .card-head-figures{text-align:right;grid-column:2;justify-self:end}.card-head .card-head-figures .figure{align-items:flex-end}@media (max-width:760px){.card-head{grid-template-columns:minmax(0,1fr)}.card-head .card-note,.card-head .card-head-figures{text-align:left;grid-column:1;justify-self:start}.card-head .card-head-figures .figure{align-items:flex-start}}.card-head-stacked{grid-template-columns:minmax(0,1fr)}.card-head-stacked .card-lede{margin:var(--sp-1) 0 0;max-width:var(--portal-measure);color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);grid-column:1}.card-body{padding:var(--card-pad-y) var(--card-pad-x);gap:var(--sp-4);flex-direction:column;display:flex}.card-body>p{max-width:var(--portal-measure);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base);margin:0}.card-body>ul:not([class]){max-width:var(--portal-measure);padding-left:var(--sp-5);gap:var(--sp-2);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base);flex-direction:column;margin:0;display:flex}.chip{align-items:baseline;gap:var(--sp-2);min-width:0;color:var(--ink);font-size:var(--fs-standard);line-height:var(--lh-standard);font-weight:var(--weight-medium);letter-spacing:var(--track-small);white-space:nowrap;display:inline-flex}.chip:before{content:"";border-radius:var(--radius-full);background:var(--faint);flex:none;align-self:center;width:.45em;height:.45em;display:inline-block}.chip[data-tone=progress]:before{background:var(--blue)}.chip[data-tone=good]:before{background:var(--green)}.chip[data-tone=warn]:before{background:var(--amber)}.chip[data-tone=stop]:before{background:var(--red)}.chip[data-tone=warn]{color:var(--amber)}.chip[data-tone=stop]{color:var(--red)}.tag{padding:1px var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;align-items:center;display:inline-flex}.tag[data-tone=stop]{border-color:color-mix(in oklab, var(--red) 40%, transparent);background:var(--red-soft);color:var(--red)}.tag[data-tone=warn]{border-color:color-mix(in oklab, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--amber)}.tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.trouble{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.trouble[data-severity=at_risk]{border-color:var(--amber);background:var(--amber-soft)}.trouble[data-severity=blocked]{border-color:var(--red);background:var(--red-soft)}.trouble h3{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title);font-weight:var(--weight-strong);margin:0}.trouble p{max-width:var(--portal-measure);font-size:var(--fs-medium);line-height:var(--lh-medium);color:var(--ink);margin:0}.trouble dl{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.trouble dt{color:var(--muted);font-size:var(--fs-standard);font-weight:var(--weight-medium)}.trouble dd{max-width:var(--portal-measure);font-size:var(--fs-standard);line-height:var(--lh-standard);overflow-wrap:anywhere;min-width:0;margin:0}.trouble-foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.trouble-since{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard)}.trouble-foot .button,.trouble-foot .mailto-action{margin-left:auto}.lifecycle{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lifecycle li{min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--faint);font-size:var(--fs-standard);line-height:var(--lh-standard);letter-spacing:var(--track-small);flex:auto}.lifecycle li[data-reached=true]{background:var(--selected-fill);color:var(--ink)}.lifecycle li[data-current=true]{font-weight:var(--weight-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blue) 45%, transparent)}.lifecycle li[data-current=true][data-tone=warn]{background:var(--amber-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent)}.lifecycle li[data-current=true][data-tone=stop]{background:var(--red-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent)}.clauses{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clause{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;display:grid}.clause:first-child{border-top:0;padding-top:0}.clause h3{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-strong);margin:0}.clause p{max-width:var(--portal-measure);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);grid-column:1/-1;margin:0}.clause p.clause-because{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard)}.table-scroll{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-standard)}table.data th,table.data td{padding:var(--sp-3) var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:0}table.data th:first-child,table.data td:first-child{padding-left:var(--card-pad-x)}table.data th:last-child,table.data td:last-child{padding-right:var(--card-pad-x)}table.data th{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--weight-medium);letter-spacing:var(--track-small);text-transform:uppercase;white-space:nowrap}table.data tbody tr:hover{background:var(--hover-fill)}table.data tbody tr:last-child td{border-bottom:0}table.data td.numeric,table.data th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data td.when{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}table.data td .mono,table.data td.mono{overflow-wrap:anywhere}table.data .button{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-standard)}table.data tbody tr[data-retired=true] td{color:var(--faint)}table.data th small,table.data td small{margin-top:var(--sp-1);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:normal;text-transform:none;white-space:nowrap;font-weight:400;display:block}table.data td[data-absent=true]{color:var(--faint);font-variant-numeric:normal}table.data th[data-expected=true],table.data td[data-expected=true]{border-left:1px solid var(--line)}table.data td[data-expected=true]{color:var(--muted)}.model-picker{align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:0 var(--card-pad-x);flex-wrap:wrap;display:flex}.card-head+.model-picker,.card-head+.pass-chips{padding-top:var(--card-pad-y)}.card>.pass-chips:last-child{padding-bottom:var(--card-pad-y)}.model-picker label{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase}.model-picker select{min-width:14em;padding:var(--sp-1) var(--sp-2);color:var(--ink);background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-form);line-height:var(--lh-base)}.model-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pass-chips{gap:var(--sp-3);padding:var(--sp-4) var(--card-pad-x) 0;flex-wrap:wrap;margin:0;display:flex}.pass-chip{align-items:stretch;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.pass-chip dt{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-standard);line-height:var(--lh-standard);font-weight:var(--weight-strong);align-self:center}.pass-chip dd{color:var(--ink);font-size:var(--fs-medium);line-height:var(--lh-medium);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);flex-direction:column;gap:1px;margin:0;display:flex}.pass-chip dd[data-expected=true]{padding-left:var(--sp-3);border-left:1px solid var(--line);color:var(--muted)}.pass-chip dd[data-absent=true]{color:var(--faint);font-size:var(--fs-standard);font-variant-numeric:normal;font-weight:400}.pass-chip dd small{color:var(--faint);font-size:var(--fs-tiny);line-height:var(--lh-tiny);letter-spacing:var(--track-tiny);text-transform:uppercase;font-weight:400}.pass-distribution{padding:var(--sp-4) var(--card-pad-x) 0}.pass-distribution svg{width:100%;height:auto;display:block;overflow:visible}.pass-distribution .band-wash{fill:var(--band-wash)}.pass-distribution .axis-rule{stroke:var(--line-dark);stroke-width:1px}.pass-distribution .band-edge{stroke:var(--line-dark);stroke-width:1px;stroke-dasharray:3 3}.pass-distribution .edge-text{fill:var(--muted);font-size:var(--fs-tiny);letter-spacing:var(--track-tiny)}.pass-distribution .edge-value{fill:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-micro);font-variant-numeric:tabular-nums}.pass-distribution .axis-text{fill:var(--faint);font-size:var(--fs-tiny);letter-spacing:var(--track-tiny)}.pass-distribution .bar[data-band=benchmark]{fill:var(--band-benchmark)}.pass-distribution .bar[data-band=training]{fill:var(--band-training)}.pass-distribution .bar[data-band=solved]{fill:var(--band-solved)}.pass-distribution .measured-outline{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.band-legend{gap:var(--sp-2);padding:var(--sp-4) var(--card-pad-x) 0;flex-wrap:wrap;display:flex}.band-key{align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);display:flex}.band-key>i,.band-dot{border-radius:var(--radius-full);flex:none;align-self:center;width:8px;height:8px}.band-dot{margin-right:var(--sp-2);vertical-align:middle;display:inline-block}.band-key>strong{color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--weight-strong);white-space:nowrap}.band-key>span{color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;white-space:nowrap}.band-key>small{color:var(--muted);font-size:var(--fs-tiny);line-height:var(--lh-tiny);font-variant-numeric:tabular-nums;white-space:nowrap}.band-key[data-band=benchmark]{background:var(--band-benchmark-soft)}.band-key[data-band=benchmark]>i,.band-dot[data-band=benchmark]{background:var(--band-benchmark)}.band-key[data-band=training]{background:var(--band-training-soft)}.band-key[data-band=training]>i,.band-dot[data-band=training]{background:var(--band-training)}.band-key[data-band=solved]{background:var(--band-solved-soft)}.band-key[data-band=solved]>i,.band-dot[data-band=solved]{background:var(--band-solved)}.figures{column-gap:var(--sp-6);row-gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));display:grid}.figure{gap:var(--sp-1);flex-direction:column;display:flex}.figure dt{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase}.figure dd{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);margin:0}.figure dd[data-absent=true]{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--track-body);color:var(--faint);font-weight:400}.figure small{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);max-width:var(--portal-measure)}.notice{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);max-width:var(--portal-measure)}.notice[data-tone=stop]{border-color:var(--line);background:var(--red-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent);color:var(--ink)}.request-action-notice{gap:var(--sp-3);display:grid}.request-action-notice p{margin:0}.request-action-notice .mailto-action{justify-self:start}.request-feedback{gap:var(--sp-2);margin:0 0 var(--sp-5);display:grid}.request-feedback h2{color:var(--ink);font-size:var(--fs-medium);line-height:var(--lh-medium);margin:0}.request-feedback p{margin:0}.request-feedback ul{padding-left:var(--sp-5);margin:0}.request-feedback .button{margin-top:var(--sp-1);justify-self:start}.notice code{font-family:var(--font-mono);font-size:var(--fs-small)}.empty{justify-items:start;gap:var(--sp-1);padding:var(--sp-8) var(--card-pad-x);color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);display:grid}.empty>.ui-icon{--icon-size:32px;margin-bottom:var(--sp-2);color:var(--line-strong)}.empty strong{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium)}.empty .button{margin-top:var(--sp-3)}.fields{column-gap:var(--sp-6);row-gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26em),1fr));align-items:start;display:grid}.fields>.field[data-span=all]{grid-column:1/-1}.fields>.field:has(>textarea){grid-column:1/-1}.field{gap:var(--sp-1);max-width:var(--field-name);flex-direction:column;display:flex}.fields>.field,.fields>.field input:not([type=number]),.fields>.field select,.fields>.field textarea{max-width:none}.field input,.field select,.field textarea{width:100%}.field input[type=number]{max-width:var(--field-short)}.field input,.field select{max-width:var(--field-name)}.field textarea{max-width:var(--portal-measure)}.field label{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium)}.field .hint{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard)}.field input,.field textarea,.field select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base)}.field textarea{min-height:calc(var(--lh-base) * 6);resize:vertical}.clarification-context{gap:var(--sp-1);margin-bottom:var(--sp-4);padding:var(--sp-3);border-left:2px solid var(--accent);background:var(--surface-2);display:grid}.clarification-context p{max-width:var(--portal-measure);color:var(--ink);margin:0}.clarification-options{gap:var(--sp-2);display:grid}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--accent)}.regeneration-form{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);display:grid}.regeneration-lineage{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.regeneration-lineage li{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--line-dark);display:flex}.regeneration-lineage li[data-current=true]{border-left-color:var(--accent)}.regeneration-feedback{max-width:var(--portal-measure);margin:var(--sp-1) 0 0;color:var(--muted)}.choices{gap:var(--sp-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choices legend{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium);padding:0}.evaluation-config{gap:var(--sp-3);max-width:var(--portal-measure);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.evaluation-config summary{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium);cursor:pointer}.evaluation-config>.hint,.evaluation-groups-head span{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);margin:0}.evaluation-uniform{gap:var(--sp-3);grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr);display:grid}.evaluation-groups{gap:var(--sp-2);display:grid}.evaluation-groups-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.evaluation-group{align-items:end;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(64px,.35fr) minmax(90px,.45fr) minmax(220px,1.4fr) minmax(130px,.65fr) auto;display:grid}.evaluation-group>strong{font-size:var(--fs-standard);line-height:var(--lh-standard);font-weight:var(--weight-medium);align-self:center}.evaluation-groups-head .button,.evaluation-group>.button{min-height:36px}.choice{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.choice:hover{background:var(--hover-fill)}.choice:has(input:checked){background:var(--selected-fill);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blue) 30%, transparent)}.choice input{margin:2px 0 0}.choice b{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium)}.choice small{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);grid-column:2}.problems{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--red-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent);color:var(--ink);font-size:var(--fs-standard);line-height:var(--lh-standard);margin:0}ul.problems{padding-left:var(--sp-6)}.button{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-medium);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease);display:inline-flex}.button>.ui-icon{--icon-size:14px;opacity:.8}.button:hover{background:var(--hover-fill);text-decoration:none}.button[data-variant=primary]{background:var(--ink);border-color:var(--ink);color:var(--brand-white)}.button[data-variant=primary]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button[data-variant=danger]{border-color:var(--red);color:var(--red)}.button[data-variant=danger]:hover{background:var(--red-soft)}.button:disabled{opacity:.5;cursor:not-allowed}.code{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-standard);line-height:var(--lh-standard);white-space:pre;margin:0;overflow-x:auto}.code-block{display:grid;position:relative}.code-block>.copy-button{left:100%;top:var(--sp-2);margin:var(--sp-2) var(--sp-2) calc(var(--sp-2) * -1 - var(--lh-small)) 0;z-index:1;justify-self:end;position:sticky}.key-reveal{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--green) 45%, transparent);gap:var(--sp-3);flex-direction:column;display:flex}.key-reveal strong{font-size:var(--fs-base);line-height:var(--lh-base)}.key-reveal code{padding:var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-medium);line-height:var(--lh-medium);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.key-reveal-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.key-reveal-row>code{flex:20em;min-width:0}.copy-button{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:inline-flex}.copy-button:hover{border-color:var(--line-strong);color:var(--ink)}.copy-button[data-copied=true]{border-color:color-mix(in oklab, var(--green) 45%, transparent);background:var(--green-soft);color:var(--green)}.copy-button[data-failed=true]{border-color:color-mix(in oklab, var(--amber) 45%, transparent);background:var(--amber-soft);color:var(--amber)}.copy-button>.ui-icon{--icon-size:12px}.disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.disclosure-head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-medium);font-weight:var(--weight-medium);text-align:left;cursor:pointer;border:0;display:flex}.disclosure-head:hover{background:var(--hover-fill)}.disclosure-head>.ui-icon{--icon-size:13px;color:var(--faint);transition:transform var(--dur-fast) var(--ease);margin-left:auto}.disclosure-head[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.disclosure-body{padding:var(--sp-4);gap:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.disclosure>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);color:var(--ink);font-size:var(--fs-medium);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--hover-fill)}.disclosure>summary b{color:var(--muted);font-weight:inherit;font-variant-numeric:tabular-nums}.disclosure>summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:5px;height:5px;transition:transform var(--dur-fast) var(--ease);margin-left:auto;margin-right:3px;transform:rotate(-45deg)}.disclosure[open]>summary:after{transform:rotate(45deg)}.disclosure[open]>.disclosure-body{padding:0;padding-bottom:var(--sp-3)}.fulfilments{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,8em) minmax(0,1fr) max-content;display:grid}.fulfilment{display:contents}.fulfilment-label{color:var(--faint);font-size:var(--fs-small);letter-spacing:var(--track-small);text-transform:uppercase}.fulfilment-track{background:var(--surface-sunken);height:8px;overflow:hidden}.fulfilment-track i{background:var(--blue);min-width:2px;height:100%;display:block}.fulfilment-track[data-absent=true]{border-bottom:1px dashed var(--line-dark);background:0 0;height:0}.fulfilment-value{align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.fulfilment-value strong{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--weight-strong)}.fulfilment-value small{color:var(--faint);font-size:var(--fs-standard)}.parts-table td{padding-block:var(--sp-2);vertical-align:middle}.parts-table tbody tr{position:relative}.parts-table .row-link:after{content:"";position:absolute;inset:0}.parts-table td a:not(.row-link),.parts-table td .part-actions{z-index:1;position:relative}.parts-table tbody tr:not(:has(.row-link)):hover{background:0 0}.parts-table tbody tr:has(.row-link):hover .row-link{text-decoration:underline}.table-note{padding:var(--sp-3) var(--card-pad-x) 0;color:var(--faint);font-size:var(--fs-standard);line-height:var(--lh-standard);margin:0}.switcher{gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);align-self:flex-start;padding:3px;display:flex}.switcher button{padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);color:var(--muted);font-family:inherit;font-size:var(--fs-standard);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.switcher button[aria-selected=true],.switcher button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.mono{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.order-list{margin:0;padding:0;list-style:none}.order-row{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--card-pad-x);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;display:grid;position:relative}.order-row:first-child{border-top:0}.order-row:hover,.order-row:focus-within{background:var(--hover-fill)}.order-row h3{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-medium);margin:0}.order-row h3 a:after{content:"";position:absolute;inset:0}.order-row:hover h3 a{text-decoration:underline}.order-row-marks{z-index:1;justify-self:end;align-items:baseline;gap:var(--sp-3);grid-area:1/2;display:flex;position:relative}.order-row-price{color:var(--ink);font-size:var(--fs-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.order-row .order-meta{align-items:baseline;column-gap:var(--sp-3);color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1;row-gap:2px;display:flex}.order-row .order-meta>*+:before{content:"·";margin-right:var(--sp-3);color:var(--line-strong)}.lifecycle-mark{grid-column:2;place-self:center end;gap:2px;width:5em;display:flex}.lifecycle-mark i{background:var(--line-dark);flex:1 1 0;height:3px}.lifecycle-mark i[data-reached=true]{background:var(--ink)}.lifecycle-mark[data-tone=warn] i[data-reached=true]{background:var(--amber)}.lifecycle-mark[data-tone=stop] i[data-reached=true]{background:var(--red)}.lifecycle-mark[data-tone=good] i[data-reached=true]{background:var(--green)}@media (max-width:560px){.evaluation-uniform,.evaluation-group{grid-template-columns:minmax(0,1fr)}.evaluation-groups-head{flex-direction:column;align-items:stretch}.evaluation-groups-head .button,.evaluation-group>.button{justify-self:start}.order-row .order-meta{row-gap:var(--sp-1)}.order-row .order-meta>*+:before{content:none}.lifecycle-mark{margin-top:var(--sp-1);align-self:start}}.order-row .order-trouble-line{z-index:1;color:var(--ink);font-size:var(--fs-standard);line-height:var(--lh-standard);font-weight:var(--weight-medium);grid-column:1/-1;position:relative}.order-row-action{z-index:1;color:var(--accent);font-size:var(--fs-standard);font-weight:var(--weight-medium);grid-column:1;justify-self:start;position:relative}.order-row[data-severity]{border-top-color:#0000;border-radius:0}.order-row[data-severity=at_risk]{background:linear-gradient(110deg, var(--surface), var(--amber-soft));box-shadow:inset 0 1px 0 0 var(--severity-edge-amber), inset 1px 0 0 0 var(--severity-edge-amber), inset -1px 0 0 0 var(--severity-edge-amber), inset 0 -1px 0 0 var(--severity-edge-amber)}.order-row[data-severity=blocked]{background:linear-gradient(110deg, var(--surface), var(--red-soft));box-shadow:inset 0 1px 0 0 var(--severity-edge-red), inset 1px 0 0 0 var(--severity-edge-red), inset -1px 0 0 0 var(--severity-edge-red), inset 0 -1px 0 0 var(--severity-edge-red)}.order-row[data-severity=at_risk]+.order-row[data-severity=at_risk]{box-shadow:inset 1px 0 0 0 var(--severity-edge-amber), inset -1px 0 0 0 var(--severity-edge-amber), inset 0 -1px 0 0 var(--severity-edge-amber)}.order-row[data-severity=blocked]+.order-row[data-severity=blocked]{box-shadow:inset 1px 0 0 0 var(--severity-edge-red), inset -1px 0 0 0 var(--severity-edge-red), inset 0 -1px 0 0 var(--severity-edge-red)}.order-row[data-severity]:not([data-severity]+[data-severity]){border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.order-row[data-severity]:not(:has(+[data-severity])){border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.band>summary{z-index:2;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--card-pad-x);background:var(--bg);border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--weight-medium);letter-spacing:var(--track-small);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;list-style:none;display:flex;position:sticky;top:0}.band>summary::-webkit-details-marker{display:none}.band>summary:hover{color:var(--ink)}.band>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.band>summary:before{content:"";width:.4em;height:.4em;margin-right:var(--sp-1);transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;align-self:center;transform:rotate(-45deg)}.band[open]>summary:before{transform:rotate(45deg)}.band>summary b{color:var(--muted);font-weight:inherit;font-variant-numeric:tabular-nums}.band>.order-list>.order-row:first-child{border-top:0}.filter-strip{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-strip a,.filter-strip button{align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);color:var(--muted);font-family:inherit;font-size:var(--fs-standard);line-height:var(--lh-standard);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.filter-strip a:hover,.filter-strip button:hover{background:var(--hover-fill);color:var(--ink);text-decoration:none}.filter-strip a[aria-current=true],.filter-strip button[aria-pressed=true]{background:var(--selected-fill);color:var(--blue);font-weight:var(--weight-medium)}.filter-strip b{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.state-screen{min-height:100vh;padding:var(--sp-6);background:var(--bg);place-items:center;display:grid}.state-screen section{width:min(34em,100%);padding:var(--sp-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);gap:var(--sp-3);flex-direction:column;display:flex}.state-screen h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title);font-weight:var(--weight-strong);margin:0}.state-screen p{color:var(--muted);font-size:var(--fs-medium);line-height:var(--lh-medium);margin:0}.state-identity{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--faint);flex-wrap:wrap;display:flex}.state-identity code{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-small)}.state-identity .button{font-size:var(--fs-small);margin-left:auto}.usage-charts{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));display:grid}.usage-chart{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.usage-chart figcaption{align-items:baseline;gap:var(--sp-2);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase;display:flex}.usage-chart figcaption b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-base);letter-spacing:normal;text-transform:none;margin-left:auto}.usage-bars{align-items:stretch;gap:var(--sp-1);min-height:calc(132px * var(--ui-text-scale,1));padding-top:var(--sp-2);display:flex}.usage-bar{justify-items:center;gap:var(--sp-1);flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.usage-bar-track{align-self:stretch;align-items:flex-end;width:100%;display:flex}.usage-bar-fill{border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;background:linear-gradient(180deg, var(--blue), color-mix(in oklab, var(--blue) 62%, transparent));width:100%}.usage-chart[data-series=tasks] .usage-bar-fill{background:linear-gradient(180deg, var(--green), color-mix(in oklab, var(--green) 62%, transparent))}.usage-bar-fill[data-empty=true]{background:var(--line-dark);height:1px!important}.usage-bar-value{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small)}.usage-bar-label{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}.usage-chart-scale{color:var(--faint);font-size:var(--fs-standard);line-height:var(--lh-standard);margin:0}.allowance-head{align-items:start;gap:var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr) max-content;display:grid}.mailto-action{justify-items:start;gap:var(--sp-2);max-width:min(28rem,100%);display:grid}.mailto-fallback{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-standard);margin:0}.mailto-fallback .copy-button{margin-left:var(--sp-1)}.mailto-link{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.mailto-link-fallback{color:var(--muted);font-size:var(--fs-small)}.allowance-bar{border-radius:var(--radius-full);background:var(--surface-sunken);height:6px;overflow:hidden}.allowance-bar span{border-radius:var(--radius-full);background:var(--blue);height:100%;transition:width var(--dur-medium) var(--ease);display:block}.allowance-bar[data-status=exhausted] span{background:var(--red)}.card-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.card-head .card-action{margin-left:auto}.facts{gap:var(--sp-3) var(--sp-6);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--faint);font-size:var(--fs-small);letter-spacing:var(--track-small);line-height:var(--lh-base);text-transform:uppercase}.facts dd{overflow-wrap:anywhere;font-size:var(--fs-base);line-height:var(--lh-base);margin:0}.facts dd small{color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);margin-top:2px;display:block}.facts dd.facts-id{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.org-switch{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.org-switch li{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.org-switch li[data-current=true]{border-color:var(--line-dark);background:var(--surface-2)}.org-switch .org-switch-role{color:var(--faint);font-size:var(--fs-standard)}.org-switch .button{font-size:var(--fs-standard);margin-left:auto}.member-control{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.member-static{color:var(--faint)}.member-note{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small)}.member-note[data-tone=stop]{color:var(--red)}.member-control select,.member-invite select,.member-invite input{padding:3px var(--sp-2);border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-standard)}.member-invite{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.member-invite input{min-width:0;padding:var(--sp-2) var(--sp-3);flex:16em}.member-invite .button,.member-control .button{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-standard)}.link-button{color:var(--accent);font-family:inherit;font-size:var(--fs-standard);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.link-button[data-tone=stop]{color:var(--red);font-weight:var(--weight-medium)}.link-button:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.contact-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.contact-list li{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.contact-list strong{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--weight-strong)}.contact-list a{font-family:var(--font-mono);font-size:var(--fs-standard)}.contact-list p{max-width:var(--portal-measure);color:var(--muted);font-size:var(--fs-standard);line-height:var(--lh-standard);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-page{gap:var(--sp-6);flex-direction:column;display:flex}.skeleton-line,.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in oklab, var(--surface-2) 55%, var(--surface)) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite portal-sweep}.skeleton-line{height:var(--lh-base)}.skeleton-line[data-size=label]{height:var(--lh-small)}.skeleton-line[data-size=title]{height:var(--lh-section)}.skeleton-line[data-size=page-title]{height:var(--lh-display);width:min(18em,60%)}.skeleton-line[data-size=figure]{height:var(--lh-title)}.skeleton-chart{aspect-ratio:640/190;width:100%}.skeleton-field{height:calc(var(--lh-base) + var(--sp-4) + 2px);border-radius:var(--radius-md)}.skeleton-figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, 9em), var(--figure-col)));justify-content:start;column-gap:var(--sp-6);row-gap:var(--sp-4);display:grid}.skeleton-figure{gap:var(--sp-1);flex-direction:column;display:flex}.skeleton-rows{flex-direction:column;display:flex}.skeleton-row{gap:var(--sp-2);padding:var(--sp-3) var(--card-pad-x);border-top:1px solid var(--line);flex-direction:column;display:flex}.skeleton-row:first-child{border-top:0}@keyframes portal-sweep{0%{background-position:100% 0}to{background-position:0 0}}.portal-main>*{animation:portal-enter var(--dur-fast,.14s) var(--ease,ease-out) both}@keyframes portal-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block,.portal-main>*{animation:none}}.catalogue{gap:var(--sp-4);display:grid}.catalogue-filters{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.facet-run{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.facet-run-label{color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase}.facet-more,.facet-clear{padding:var(--sp-1) var(--sp-2);color:var(--accent);font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-small);cursor:pointer;white-space:nowrap;background:0 0;border:0}.facet-more:hover,.facet-clear:hover{text-decoration:underline}.facet-clear{margin-left:auto}.catalogue-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.catalogue-head h1{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-strong);margin:0 auto 0 0;display:flex}.catalogue-head h1 span{color:var(--faint);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.catalogue-head input{max-width:var(--field-search);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);flex:18em}.catalogue-head input:focus-visible{border-color:var(--accent)}.catalogue-sort{align-items:center;gap:var(--sp-2);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-small);text-transform:uppercase;display:inline-flex}.catalogue-sort select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-standard);line-height:var(--lh-standard);letter-spacing:var(--track-body);text-transform:none;cursor:pointer}.catalogue-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,24em),1fr));margin:0;padding:0;list-style:none;display:grid}.catalogue-grid a{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);min-width:0;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:grid}.catalogue-grid a:hover,.catalogue-grid a:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.catalogue-grid a b{font-family:var(--font-mono);font-size:var(--fs-medium);line-height:var(--lh-medium);font-weight:var(--weight-medium);overflow-wrap:anywhere}.catalogue-grid a span{align-items:baseline;gap:var(--sp-1) var(--sp-2);color:var(--faint);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.catalogue-grid a span em{font-style:italic}.catalogue-grid a span i{color:var(--line-strong);font-style:normal}.catalogue-none{padding:var(--sp-6) 0;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base);margin:0}.bundle-facets{margin-bottom:var(--sp-2)}.bundle-facets .tag b{margin-right:var(--sp-1);color:var(--faint);font-weight:var(--weight-medium)}.bundle-sections{gap:var(--sp-5);display:grid}.bundle-sections h3{margin:0 0 var(--sp-2);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--track-section);font-weight:var(--weight-strong)}.bundle-sections p{max-width:var(--portal-measure);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base);margin:0}.example-prompt{padding:0 0 0 var(--sp-4);border-left:2px solid var(--line-dark);max-width:var(--portal-measure);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prose>*+*{margin-top:var(--sp-3)}.prose h3,.prose h4,.prose h5,.prose h6{font-size:var(--fs-medium);line-height:var(--lh-small);font-weight:var(--weight-strong);color:var(--ink)}.prose ul,.prose ol{padding-left:var(--sp-4)}.prose li+li{margin-top:var(--sp-1)}.prose pre{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-x:auto}.prose blockquote{padding-left:var(--sp-4);border-left:2px solid var(--line);color:var(--faint)}.console-frame-shell{min-height:20rem;max-height:85vh;position:relative}.console-frame{background:0 0;border:0;width:100%;height:100%;display:block}.console-frame-shell[data-ready=false]>.console-frame{visibility:hidden}.console-frame-pending{gap:var(--sp-3);padding:var(--sp-4);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.console-frame-pending-tabs{gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.frame-fold{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.frame-fold>summary{padding:var(--sp-3) var(--card-pad-x)}.frame-fold>.disclosure-body{padding:0}.part-actions{gap:var(--sp-2);display:inline-flex}.task-frame{padding:0}.task-frame .console-frame-shell{min-height:60vh}.difficulty-reading>.disclosure{margin:var(--sp-4) var(--card-pad-x) 0}.card-fold{border:0;border-radius:0}
