@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Montserrat-Medium.ttf)format("truetype")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Montserrat-Bold.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SourceSans3-Regular.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/SourceSans3-Medium.ttf)format("truetype")}:root{--ui-brand:#6241f5;--ui-brand-hover:#4f30e6;--ui-brand-light:#867dff;--ui-indigo:#10093d;--ui-ink:#2b2b2b;--ui-white:#fff;--ui-cloud:#f2f2f2;--ui-purple-tint:#f3efff;--ui-bg-canvas:#f2f2f2;--ui-bg-page:#fff;--ui-bg-surface:#fff;--ui-bg-inset:#f2f2f2;--ui-bg-selected:#f3efff;--ui-bg-dark:#10093d;--ui-row-hover:#f7f6fa;--ui-text-heading:#10093d;--ui-text-primary:#2b2b2b;--ui-text-secondary:#656565;--ui-text-muted:#767676;--ui-faint:#a9a9a9;--ui-text-on-dark:#ffffffc7;--ui-text-on-brand:#fff;--ui-border-subtle:#efefef;--ui-border-default:#e5e5e5;--ui-border-accent:#d9d4f5;--ui-focus:#6241f5;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-border-width:1px;--ui-action-primary:#6241f5;--ui-action-primary-hover:#4f30e6;--ui-action-danger:#b22229;--ui-action-danger-hover:#8e2226;--ui-link:#6241f5;--ui-overlay:#10093d8c;--ui-nav-item-hover:#ffffff0f;--ui-nav-item-current:#867dff2e;--ui-success-text:#0e7a53;--ui-success-bg:#e4f7ef;--ui-success-marker:#1fb880;--ui-warning-text:#855000;--ui-warning-bg:#fcecdd;--ui-warning-marker:#f5a623;--ui-error-text:#b22229;--ui-error-bg:#fbe4e4;--ui-error-marker:#e5484d;--ui-info-text:#10093d;--ui-info-bg:#fff;--ui-info-marker:#6241f5;--ui-neutral-text:#656565;--ui-neutral-bg:#f2f2f2;--ui-neutral-marker:#767676;--ui-series-1:#6241f5;--ui-series-1-text:#6241f5;--ui-series-2:#f5725b;--ui-series-2-text:#8a3a2c;--ui-series-3:#33b0e0;--ui-series-3-text:#1a6e8e;--ui-font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--ui-font-body:"Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-fs-h1:clamp(28px, 3.2vw, 40px);--ui-fs-h2:24px;--ui-fs-h3:20px;--ui-fs-body:16px;--ui-fs-body-sm:14px;--ui-fs-eyebrow:13px;--ui-fs-caption:12px;--ui-fs-tick:11px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-leading-heading:1.15;--ui-leading-ui:1.5;--ui-leading-body:1.55;--ui-tracking-heading:-.02em;--ui-tracking-label:.08em;--ui-tracking-table:.06em;--ui-space-2:2px;--ui-space-4:4px;--ui-space-8:8px;--ui-space-12:12px;--ui-space-16:16px;--ui-space-20:20px;--ui-space-24:24px;--ui-space-32:32px;--ui-space-40:40px;--ui-space-48:48px;--ui-space-64:64px;--ui-space-80:80px;--ui-radius-none:0;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-pill:999px;--ui-control-h:36px;--ui-fs-input:14px;--ui-row-h:36px;--ui-pad-surface:16px;--ui-gap-field:16px;--ui-badge-height:22px;--ui-header-height:64px;--ui-nav-width:256px;--ui-width-form:512px;--ui-width-guided:760px;--ui-width-page:1152px;--ui-width-workspace:1440px;--ui-width-drawer:480px;--ui-width-drawer-wide:600px;--ui-dialog-small:384px;--ui-dialog-standard:512px;--ui-dialog-wide:640px;--ui-dialog-large:960px;--ui-shadow-sm:0 1px 3px #10093d0a;--ui-shadow-md:0 4px 12px #10093d0d;--ui-shadow-lg:0 10px 28px #10093d12;--ui-motion-fast:.1s;--ui-motion-standard:.18s;--ui-motion-state:.22s;--ui-motion-slow:.3s;--ui-ease-enter:cubic-bezier(.22, 1, .36, 1);--ui-ease-state:cubic-bezier(.65, 0, .35, 1);--alumio-purple:var(--ui-brand);--alumio-purple-hover:var(--ui-brand-hover);--alumio-anthracite:var(--ui-ink);--alumio-deep-indigo:var(--ui-indigo);--alumio-cloud:var(--ui-cloud);--alumio-orange:var(--ui-series-2);--alumio-light-purple:var(--ui-brand-light);--alumio-chart-blue:var(--ui-series-3);--alumio-purple-tint:var(--ui-purple-tint);--alumio-grey:var(--ui-text-secondary);--alumio-grey-2:var(--ui-text-muted);--alumio-faint:var(--ui-faint);--alumio-white:var(--ui-white);--alumio-danger:var(--ui-action-danger);--alumio-danger-hover:var(--ui-action-danger-hover);--border-subtle:var(--ui-border-default);--border-hairline:var(--ui-border-subtle);--border-accent:var(--ui-border-accent);--border-focus:var(--ui-focus);--row-hover:var(--ui-row-hover);--status-success:var(--ui-success-marker);--status-warning:var(--ui-warning-marker);--status-error:var(--ui-error-marker);--status-info:var(--ui-info-marker);--status-success-text:var(--ui-success-text);--status-success-bg:var(--ui-success-bg);--status-warning-text:var(--ui-warning-text);--status-warning-bg:var(--ui-warning-bg);--status-error-text:var(--ui-error-text);--status-error-bg:var(--ui-error-bg);--status-neutral-text:var(--ui-neutral-text);--status-neutral-bg:var(--ui-neutral-bg);--font-display:var(--ui-font-display);--font-body:var(--ui-font-body);--font-mono:var(--ui-font-mono);--fs-h1:var(--ui-fs-h1);--fs-h2:var(--ui-fs-h2);--fs-h3:var(--ui-fs-h3);--fs-body:var(--ui-fs-body);--fs-body-sm:var(--ui-fs-body-sm);--fs-caption:var(--ui-fs-caption);--fs-eyebrow:var(--ui-fs-eyebrow);--fs-tick:var(--ui-fs-tick);--space-1:var(--ui-space-4);--space-2:var(--ui-space-8);--space-3:var(--ui-space-12);--space-4:var(--ui-space-16);--space-5:var(--ui-space-24);--space-6:var(--ui-space-32);--space-7:var(--ui-space-48);--space-8:var(--ui-space-64);--page-width:var(--ui-width-guided);--radius-card:var(--ui-radius-lg);--radius-input:var(--ui-radius-md);--radius-pill:var(--ui-radius-pill);--radius-code:var(--ui-radius-xs);--shadow-sm:var(--ui-shadow-sm);--shadow-md:var(--ui-shadow-md);--shadow-lg:var(--ui-shadow-lg);--ease-out:var(--ui-ease-enter);--ease-state:var(--ui-ease-state);--ui-x-ramp-purple-1:#b7a6ff;--ui-x-ramp-purple-2:#957fff;--ui-x-ramp-purple-3:#6f55f7}[data-density=standard]{--ui-control-h:44px;--ui-fs-input:16px;--ui-row-h:44px;--ui-pad-surface:24px;--ui-gap-field:24px}[data-density=compact]{--ui-control-h:36px;--ui-fs-input:14px;--ui-row-h:36px;--ui-pad-surface:16px;--ui-gap-field:16px}@media (max-width:640px){:root,[data-density]{--ui-control-h:44px;--ui-fs-input:16px;--ui-row-h:44px}}*{box-sizing:border-box}html,body{background:var(--alumio-white);color:var(--alumio-anthracite);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--alumio-deep-indigo);margin:0 0 var(--space-3) 0;font-weight:600;line-height:1.15}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p{margin:0 0 var(--space-4) 0}a{color:var(--alumio-purple);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--ui-control-h);padding:0 var(--ui-pad-surface);font-size:var(--ui-fs-input);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background .22s var(--ease-state), box-shadow .22s var(--ease-state);border:1px solid #0000;border-radius:0;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--alumio-purple);color:var(--alumio-white)}.btn-primary:hover:not(:disabled){background:var(--alumio-purple-hover);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--alumio-white);color:var(--alumio-anthracite);border-color:var(--border-subtle)}.btn-secondary:hover:not(:disabled){border-color:var(--alumio-purple);color:var(--alumio-purple)}.btn-ghost{color:var(--alumio-purple);padding:0 var(--space-2);background:0 0}.btn-danger{background:var(--ui-action-danger);color:var(--ui-text-on-brand)}.btn-danger:hover:not(:disabled){background:var(--ui-action-danger-hover);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.btn-sm{height:36px;font-size:var(--fs-body-sm);padding:0 var(--space-4)}.card{background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);margin-block:var(--space-5)}.grid-cards>.card,.row>.card,.spread>.card,.card>.card,.card:first-child{margin-top:0}.grid-cards>.card,.row>.card,.spread>.card,.card>.card,.card:last-child{margin-bottom:0}.stack>.card{margin-block:0}.stack>*+.card{margin-top:var(--space-4)}.card-tint{background:var(--alumio-purple-tint);border-color:var(--ui-border-accent)}.field{margin-bottom:var(--ui-gap-field)}.field>label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo);margin-bottom:var(--space-2);display:block}.help{font-size:var(--fs-body-sm);color:var(--alumio-grey)}p.help,div.help{max-width:78ch}.field .help{margin-bottom:var(--space-2);display:block}.field .error{color:var(--status-error);font-size:var(--fs-body-sm);margin-top:var(--space-1)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=image]),select,textarea{width:100%;min-height:var(--ui-control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--ui-fs-input);color:var(--alumio-anthracite);background:var(--alumio-white)}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=image]),select,textarea){appearance:none}input[type=number]{appearance:auto}select{padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:10px 6px}select:disabled{opacity:1;color:var(--ui-text-muted);background-color:var(--ui-cloud)}textarea{resize:vertical;min-height:96px}input[type=date],input[type=time]{font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}input:focus,select:focus,textarea:focus{border-color:var(--alumio-purple);border-width:1.5px;outline:none}input.input-sm,select.input-sm,textarea.input-sm{min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--fs-body-sm)}.check-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.check-list label{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--fs-body-sm);cursor:pointer;display:flex}.check-list input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.th-help{text-transform:none;letter-spacing:0;color:var(--alumio-grey);font-weight:400;display:block}.cell-input{max-width:240px}.cell-actions .row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.figure-row{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.figure-value{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.1}.gate-layer+.gate-layer{margin-top:var(--space-5)}.gate-layer h3{margin-bottom:0}.gate-layer .help{margin-top:0;margin-bottom:var(--space-2)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-4);display:grid}.panel-page .field>input,.panel-page .field>select,.panel-page .field>textarea{max-width:560px}.diff{max-height:60vh;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--alumio-white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-body-sm);white-space:pre;tab-size:2;margin:0;line-height:1.5;overflow:auto}.diff-added{color:var(--ui-success-text);background:#1fb8801f;display:block}.diff-removed{color:var(--ui-error-text);background:#e5484d1a;display:block}.diff-same{display:block}.panel-settings{gap:var(--space-3);display:grid}.panel-settings .field{margin:0}.nowrap{white-space:nowrap}.first-cap:first-letter{text-transform:uppercase}.market-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.choice-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--alumio-white);color:var(--alumio-anthracite);font-family:var(--font-body);cursor:pointer;font-size:var(--fs-body-sm);transition:border-color .12s var(--ease-state);display:inline-flex}.choice[data-selected=true]{border-color:var(--alumio-purple);background:var(--alumio-purple-tint);color:var(--alumio-deep-indigo);border-width:1.5px}.flow-table{margin-top:var(--space-4);gap:0;display:grid}.flow-row{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.flow-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.flow-controls{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.flow-control{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.flow-control>span{font-size:var(--fs-caption);color:var(--alumio-grey);letter-spacing:.04em;text-transform:uppercase}.flow-tick{cursor:pointer;align-items:flex-start;padding-top:2px;display:flex}.flow-tick input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--alumio-purple);cursor:pointer;margin:0}.flow-label{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-label strong{font-size:var(--fs-body)}.flow-path{font-size:var(--fs-body-sm);color:var(--alumio-grey)}.flow-note{color:var(--alumio-grey-2)}.flow-row select{width:100%;min-height:var(--ui-control-h)}.flow-row[data-off=true] .flow-label{opacity:.55}.flow-row[data-off=true] select,.flow-row[data-off=true] .choice{opacity:.4;pointer-events:none}.choice:disabled{cursor:default}.flow-manual-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.flow-row-manual input[type=text]{width:100%;min-height:38px}.flow-control>label{font-size:var(--fs-caption);color:var(--alumio-grey);letter-spacing:.04em;text-transform:uppercase}@media (max-width:820px){.flow-manual-pair{grid-template-columns:1fr}}.pill{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);letter-spacing:.02em;white-space:nowrap;display:inline-flex}.pill-neutral{background:var(--ui-neutral-bg);color:var(--ui-neutral-text)}.pill-progress{background:var(--ui-info-bg);color:var(--ui-info-text);box-shadow:inset 0 0 0 1px var(--ui-info-marker)}.pill-success{background:var(--ui-success-bg);color:var(--ui-success-text)}.pill-warning{background:var(--ui-warning-bg);color:var(--ui-warning-text)}.pill-quiet{background:var(--alumio-white);color:var(--alumio-grey);box-shadow:inset 0 0 0 1px var(--ui-border-accent)}.pill-error{background:var(--ui-error-bg);color:var(--ui-error-text)}.pill-test{background:var(--ui-warning-marker);color:var(--ui-indigo);text-transform:uppercase}.pill-glyph{font-family:var(--font-body);font-size:var(--fs-caption);opacity:.9;flex:none;line-height:1}.pill-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.table th{text-align:left;font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey);padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.table td{padding:calc((var(--ui-row-h) - 20px) / 2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tr:hover td{background:var(--ui-row-hover)}.table tr.table-group th{background:var(--ui-bg-inset);color:var(--alumio-grey);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.table tr.table-group:hover th{background:var(--ui-bg-inset)}.jobs-table{table-layout:fixed}.jobs-table th:first-child,.jobs-table td:first-child{width:26%}.jobs-table th:nth-child(2),.jobs-table td:nth-child(2){width:20%}.jobs-table th:nth-child(3),.jobs-table td:nth-child(3){width:7%}.jobs-table th:nth-child(4),.jobs-table td:nth-child(4){width:15%}.jobs-table th:nth-child(5),.jobs-table td:nth-child(5){width:19%}.jobs-table th:nth-child(6),.jobs-table td:nth-child(6){width:13%}.jobs-table td .help{max-width:34ch;margin-top:2px}.jobs-table .nowrap{white-space:nowrap}.jobs-table{min-width:56rem}.table td[data-identity=true]{color:var(--ui-text-heading);font-weight:500}.table-card .table td[data-identity=true],.table-card .table th[data-identity=true],.table-scroll .table td[data-identity=true],.table-scroll .table th[data-identity=true]{z-index:2;background:var(--ui-bg-surface);position:sticky;left:0}.table-card .table tr:hover td[data-identity=true],.table-scroll .table tr:hover td[data-identity=true]{background:var(--ui-row-hover)}.table-card .table td[data-col=actions],.table-card .table th[data-col=actions],.table-scroll .table td[data-col=actions],.table-scroll .table th[data-col=actions]{z-index:2;background:var(--ui-bg-surface);box-shadow:-1px 0 0 var(--border-subtle), -8px 0 8px -8px #10093d1a;position:sticky;right:0}.table-card .table tr:hover td[data-col=actions],.table-scroll .table tr:hover td[data-col=actions]{background:var(--ui-row-hover)}.table[data-sticky=true] th[data-col=actions]{z-index:4}.table[data-sticky=true] th{z-index:3;background:var(--ui-bg-surface);position:sticky;top:0}.table tr.group-head td{background:var(--ui-bg-inset);color:var(--ui-text-heading);border-bottom:1px solid var(--ui-border-default);font-weight:500}.table tr.group-head:hover td{background:var(--ui-bg-inset)}.table tr.group-head .group-head-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table td[data-indent=true]{padding-left:var(--space-4)}.cell-figure{gap:var(--space-1);grid-template-rows:auto auto;display:grid}.cell-figure>.cell-figure-value{text-align:right;font-variant-numeric:tabular-nums}.cell-figure>.meter{width:100%}.stack>*+*{margin-top:var(--space-4)}.row{align-items:center;gap:var(--space-3);display:flex}.row-tight{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.toolbar>h2,.toolbar>h3{margin:0}.toolbar-note{margin:var(--space-3) 0 0}.bulk-bar{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.bulk-bar>.help:not(.bulk-option){flex-basis:100%;margin:0}.bulk-option{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border-subtle);white-space:nowrap;display:inline-flex}.bulk-option input[type=checkbox]{accent-color:var(--alumio-purple);flex:none}.panel-answer{margin-top:var(--space-4)}.last-tight{margin-bottom:0}select.input-auto{width:auto;max-width:22rem}.check-inline{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.check-inline input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}input[type=number].input-narrow{flex:none;width:6.5rem}.btn[aria-pressed=true],.btn[aria-expanded=true]{background:var(--alumio-purple-tint);border-color:var(--ui-border-accent);color:var(--alumio-purple);font-weight:500}.spread{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.card-head>:first-child{flex:22rem;min-width:0}.card-head>:last-child:not(:first-child){flex:none}.status-line{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.price-hero{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-hero-amount{font-family:var(--font-display);color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums;font-size:clamp(26px,7vw,34px);font-weight:600;line-height:1.1}.price-hero-unit{color:var(--alumio-grey);font-size:15px}.amounts{margin-bottom:var(--space-4);gap:10px;display:grid}.amount-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:2px 0;font-size:15px;display:grid}.amount-row>:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.amount-note{color:var(--alumio-grey);grid-column:1/-1;margin-top:1px;font-size:13px;font-weight:400;line-height:1.45}.amount-sub{padding-left:var(--space-4)}.amount-total{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:12px;font-weight:600}@media (max-width:480px){.amount-row{grid-template-columns:minmax(0,1fr);gap:0}.amount-row>:nth-child(2){text-align:left}.amount-sub{padding-left:var(--space-3)}}.customer-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#ffffffed;position:sticky;top:0}.customer-header{row-gap:var(--space-2);flex-wrap:wrap}.customer-header>.row{flex-wrap:wrap;flex:1;justify-content:flex-end}.terms-actions{margin:var(--space-5) 0 var(--space-6)}.terms-actions svg{margin-right:var(--space-2);vertical-align:-2px}@media print{.terms-actions{display:none}}.help-menu{position:relative}.help-trigger{align-items:center;gap:var(--space-2);background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-display);color:var(--alumio-deep-indigo);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:4px 13px 4px 5px;font-size:13.5px;font-weight:600;display:flex}.help-trigger:hover{border-color:var(--ui-border-accent);box-shadow:0 2px 10px #6241f51a}.help-trigger[aria-expanded=true]{border-color:var(--alumio-purple);box-shadow:0 0 0 3px #6241f51f}.help-stack{flex:none;display:flex}.help-stack .help-face+.help-face{margin-left:-7px}.help-stack .help-face{border:2px solid var(--alumio-white)}.help-face{border-radius:var(--radius-pill);width:28px;height:28px;font-family:var(--font-display);flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid;overflow:hidden}.help-face img{object-fit:cover;width:100%;height:100%;display:block}.help-face-host{background:var(--ui-border-accent);color:var(--ui-indigo)}.help-face-se{background:var(--alumio-deep-indigo);color:var(--alumio-white)}.help-face-plain{background:var(--alumio-cloud);color:var(--alumio-grey)}.help-chevron{border-right:1.6px solid var(--alumio-grey);border-bottom:1.6px solid var(--alumio-grey);flex:none;width:9px;height:9px;transform:rotate(45deg)translate(-2px,-2px)}.help-dot{background:var(--alumio-orange);border:2px solid var(--alumio-white);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:6px}.help-panel{z-index:30;background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:352px;padding:var(--space-1);animation:help-pop .15s var(--ease-out);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10093d29}@keyframes help-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.help-group{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--alumio-grey-2);padding:10px 12px 6px;font-size:11px;font-weight:600}.help-row{border-radius:var(--radius-input);align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.help-row-action{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.help-row-action:hover{background:var(--alumio-purple-tint)}.help-row-body{flex:1;min-width:0}.help-row-title{line-height:1.35;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo);display:block}.help-row-sub{color:var(--alumio-grey);margin-top:1px;font-size:13px;line-height:1.4;display:block}.help-row-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:9px;display:flex}.help-chip{font-family:var(--font-display);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--alumio-white);color:var(--alumio-deep-indigo);cursor:pointer;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.help-chip:hover{border-color:var(--alumio-purple);color:var(--alumio-purple)}.help-chip-lead{background:var(--alumio-purple);border-color:var(--alumio-purple);color:var(--alumio-white)}.help-chip-lead:hover{background:var(--alumio-purple-hover);color:var(--alumio-white)}.help-separator{background:var(--border-subtle);height:1px;margin:var(--space-1) 12px}.help-nudge{z-index:29;background:var(--alumio-deep-indigo);width:310px;color:var(--alumio-white);border-radius:var(--radius-card);animation:help-pop .22s var(--ease-out);padding:14px 14px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10093d29}.help-nudge:before{content:"";background:var(--alumio-deep-indigo);width:12px;height:12px;position:absolute;top:-6px;right:38px;transform:rotate(45deg)}.help-nudge strong{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-sm);margin-bottom:3px;display:block}.help-nudge p{color:#ffffffd1;margin:0 0 11px;font-size:13.5px;line-height:1.45}.help-nudge-actions{gap:var(--space-2);align-items:center;display:flex}.help-nudge-go{font-family:var(--font-display);background:var(--alumio-white);color:var(--alumio-deep-indigo);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:5px 12px;font-size:12.5px;font-weight:600}.help-nudge-later{font-family:var(--font-display);color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:12.5px;font-weight:600}.help-nudge-later:hover{color:var(--alumio-white)}@media (prefers-reduced-motion:reduce){.help-panel,.help-nudge{animation:none}}@media (max-width:560px){.help-label{display:none}.help-trigger{padding:4px 8px 4px 5px}.help-panel,.help-nudge{top:auto;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);width:auto;position:fixed}.help-nudge:before{display:none}}.muted{color:var(--alumio-grey)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--alumio-purple)}.grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.env-banner{background:var(--status-warning);color:var(--alumio-deep-indigo);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-sm);text-align:center;padding:var(--space-2) var(--space-4);letter-spacing:.04em}.console{grid-template-columns:var(--ui-nav-width) minmax(0, 1fr);background:linear-gradient(to right, var(--alumio-deep-indigo) var(--ui-nav-width), var(--alumio-cloud) var(--ui-nav-width));min-height:100vh;display:grid}.sidebar{background:var(--alumio-deep-indigo);padding:var(--space-5) var(--space-4);align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar a:not(.sidebar-brand){color:#ffffffc7;font-size:var(--fs-body-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);margin-bottom:var(--space-1);display:block}.sidebar a:not(.sidebar-brand):hover{color:var(--alumio-white);background:#ffffff0f;text-decoration:none}.sidebar a:not(.sidebar-brand)[aria-current=page]{color:var(--alumio-white);background:#867dff2e}.sidebar a:not(.sidebar-brand) .nav-dot{width:6px;height:6px;margin-left:var(--space-2);vertical-align:middle;background:var(--alumio-white);border-radius:50%;display:inline-block}.sidebar a.sidebar-brand{background:0 0;text-decoration:none;display:block}.sidebar a.sidebar-brand:hover{background:0 0;text-decoration:none}.sidebar a.sidebar-brand:focus-visible{outline:2px solid var(--alumio-light-purple);outline-offset:4px}.sidebar .section-label{color:var(--alumio-light-purple);font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;margin:var(--space-5) 0 var(--space-2) var(--space-3)}.nav-disclosure{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;color:#ffffff8c;width:100%;font-family:var(--font-body);font-size:var(--fs-body-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);margin-bottom:var(--space-1);background:0 0;border:0;display:flex}.nav-disclosure:hover{color:#ffffffd9;background:#ffffff0d}.nav-disclosure:focus-visible{outline:2px solid var(--alumio-light-purple);outline-offset:1px}.nav-chevron{flex:none;margin-left:auto;transition:transform .15s}.nav-disclosure[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.nav-sub{margin:0 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid #ffffff24}.console-main{background:var(--alumio-cloud);padding:var(--space-6)}.console-header{margin-bottom:var(--space-5)}.wizard{max-width:var(--page-width);padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.wizard-header{max-width:var(--page-width);padding:var(--space-5) var(--space-5) 0;margin:0 auto}.progress{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.progress-segment{background:var(--border-subtle);flex:1;height:4px}.progress-segment[data-state=done]{background:var(--alumio-purple)}.progress-segment[data-state=current]{background:var(--alumio-light-purple)}.why{color:var(--alumio-grey);font-size:var(--fs-body-sm);margin-bottom:var(--space-5)}@media (max-width:560px){.console-header.spread{row-gap:var(--space-2);flex-wrap:wrap}.console-header.spread>.row{justify-content:flex-end;width:100%}}.modal-backdrop{padding:var(--space-4);z-index:50;background:#10093d8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--alumio-white);border-radius:var(--radius-card);width:100%;max-width:640px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-body{padding:var(--space-6);flex-direction:column;display:flex;overflow:hidden}.modal-backdrop[hidden]{display:none}.modal-wide{max-width:820px}.meetings-embed{min-height:640px}.meetings-embed iframe{border:0;width:100%}.terms-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-input);padding:var(--space-4);white-space:pre-wrap;max-height:320px;font-size:var(--fs-body-sm);background:var(--ui-bg-page);overflow-y:auto}.consent-check{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);cursor:pointer;line-height:1.45;display:flex}.consent-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--alumio-purple);flex:none;margin-top:1px}.consent-optional{margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.consent-optional .consent-check{margin-top:var(--space-3)}@media (max-width:860px){.console{grid-template-columns:minmax(0,1fr)}.sidebar{gap:var(--space-2);flex-wrap:wrap;display:flex}.sidebar .section-label{width:100%;margin:var(--space-3) 0 0 0}}.btn[data-pending=true]{cursor:progress;opacity:.85}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.spinner-lg{width:28px;height:28px;color:var(--alumio-purple);border-width:3px}.progress{background:var(--border-subtle);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-fill{background:var(--alumio-purple);height:100%;transition:width .4s var(--ease-state);border-radius:999px}.progress-active:after{content:"";background:linear-gradient(90deg, transparent, var(--alumio-light-purple), transparent);border-radius:999px;inline-size:40%;animation:1.4s ease-in-out infinite progress-sweep;position:absolute;inset-block:0}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.skeleton{border-radius:var(--radius-input);background:linear-gradient(90deg, var(--border-subtle) 25%, var(--ui-purple-tint) 37%, var(--border-subtle) 63%);background-size:400% 100%;animation:1.6s ease-in-out infinite skeleton-shift}@keyframes skeleton-shift{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.progress-active:after{animation-duration:4s}.skeleton{animation-duration:5s}}.combo{position:relative}.combo-list{z-index:20;background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-input);box-shadow:var(--shadow-lg);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-option{text-align:left;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.combo-option:last-child{border-bottom:none}.combo-option:hover,.combo-option:focus-visible{background:var(--alumio-purple-tint)}.combo-option[data-accent=true]{color:var(--alumio-purple);background:var(--alumio-purple-tint)}.settings-shell{gap:var(--space-6);grid-template-columns:216px 1fr;align-items:start;display:grid}.settings-nav{top:var(--space-5);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-filter{margin-bottom:var(--space-2)}.settings-nav button{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);font:inherit;font-size:var(--fs-body-sm);color:var(--alumio-grey);cursor:pointer;background:0 0;border:none;display:block}.settings-nav button:hover{background:var(--alumio-white);color:var(--alumio-anthracite)}.settings-nav button[aria-current=true]{background:var(--alumio-white);color:var(--alumio-deep-indigo);box-shadow:var(--shadow-sm);font-weight:500}.settings-nav .group-label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--alumio-grey-2);padding:var(--space-4) var(--space-3) var(--space-1)}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-nav{gap:var(--space-4);flex-flow:wrap;height:auto;position:static}.settings-nav>div{min-width:160px}}@media (max-width:860px){.sidebar{height:auto;position:static;overflow:visible}}.wizard-hint{font-size:var(--fs-caption);color:var(--alumio-grey);margin-top:var(--space-3)}.row-fields{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.row-fields .field{margin-bottom:0}.icon-list{margin:0 0 var(--space-4);padding:0;list-style:none}.icon-list li,.icon-line{margin-bottom:var(--space-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.icon-list li:last-child{margin-bottom:0}.icon-list svg,.icon-line svg{color:var(--alumio-purple);flex:none;margin-top:3px}.muted.icon-line svg{color:var(--alumio-grey-2)}.copy-value{align-items:center;gap:6px;display:inline-flex}.copy-button{width:22px;height:22px;color:var(--alumio-grey-2);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.copy-value:hover .copy-button,.copy-button:focus-visible,.copy-button[data-copied=true]{opacity:1}.copy-button:hover{color:var(--alumio-purple)}.copy-button[data-copied=true],.copy-block-button[data-copied=true] .copy-glyph{color:var(--status-success)}@media (hover:none){.copy-button{opacity:1}}.copy-glyph{width:var(--copy-glyph-size,14px);height:var(--copy-glyph-size,14px);vertical-align:-.15em;flex:none;display:inline-block;position:relative}.copy-glyph svg{width:100%;height:100%;transition:opacity .14s,transform .14s;position:absolute;inset:0}.copy-glyph .glyph-check,.copy-glyph[data-copied=true] .glyph-copy{opacity:0;transform:scale(.7)}.copy-glyph[data-copied=true] .glyph-check{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.copy-glyph svg{transition:none;transform:none}}.external-link{display:inline}.external-link svg{vertical-align:-.1em;margin-inline-start:.3em}.toast-stack{right:var(--space-5);bottom:var(--space-5);z-index:45;align-items:flex-end;gap:var(--space-2);width:min(420px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2);width:100%;animation:toast-in .18s var(--ease-out);margin:0;display:flex;box-shadow:0 8px 24px #10093d24}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-undo{height:28px;padding:0 var(--space-3);font-size:var(--fs-caption);flex:none}.toast-reference{margin-top:var(--space-1);font-size:var(--fs-caption);opacity:.75;-webkit-user-select:all;user-select:all;display:block}.toast-close{padding:var(--space-1);cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;flex:none;line-height:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:560px){.toast-stack{left:var(--space-4);right:var(--space-4);width:auto}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice-reference{margin-top:var(--space-2);font-size:var(--fs-caption);opacity:.75;display:block}.notice-reference code{font-size:var(--fs-caption);-webkit-user-select:all;user-select:all}.attention-control{gap:var(--space-2);flex-direction:column;display:flex}.resolve-form{width:100%;max-width:520px}.resolve-form textarea{width:100%}.preparing{border:1px solid var(--border-subtle);border-left:3px solid var(--alumio-purple);border-radius:var(--radius-card,12px);background:var(--alumio-purple-tint);padding:var(--space-4) var(--space-5)}.preparing[data-done=true]{border-left-color:var(--ui-success-marker);background:var(--alumio-cloud)}.preparing-head{color:var(--alumio-deep-indigo);font-family:var(--font-display);align-items:center;gap:10px;font-size:15px;display:flex}.preparing-check{width:16px;height:16px;color:var(--ui-success-marker);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.preparing-note{color:var(--alumio-grey);margin:6px 0 0 26px;font-size:14px}.preparing-steps{color:var(--alumio-grey);margin:10px 0 0 26px;padding:0;font-size:13px;list-style:none}.preparing-steps li{padding-left:16px;line-height:1.8;position:relative}.preparing-steps li:before{content:"";background:var(--alumio-grey-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.reference{letter-spacing:.06em;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.from-deal{font-size:var(--fs-caption);color:var(--alumio-grey);margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-4);align-items:center;gap:6px;display:inline-flex}.from-deal:before{content:"";background:var(--alumio-light-purple);border-radius:50%;flex:none;width:6px;height:6px}.question-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--alumio-deep-indigo);margin:var(--space-4) 0 var(--space-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.question-title-lead{font-size:var(--fs-h1)}.question-title:focus{outline:none}.question-title:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.question-help{color:var(--alumio-grey);font-size:var(--fs-body-sm);margin:0 0 var(--space-5)}.q-dots{margin-bottom:var(--space-5);flex-wrap:wrap;gap:6px;display:flex}.q-dot{border-radius:var(--radius-pill);background:var(--border-subtle);flex:none;width:26px;height:6px}.q-dot[data-state=done]{background:var(--alumio-purple)}.q-dot[data-state=current]{background:var(--alumio-light-purple)}.choice-stack>.choice-group{flex-direction:column;align-items:stretch}.choice-stack .choice{text-align:left;min-height:52px;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);justify-content:flex-start}.summary{border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:var(--space-5);overflow:hidden}.summary-row{gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-4);text-align:left;background:var(--alumio-white);border:none;border-bottom:1px solid var(--border-subtle);font:inherit;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.summary-row:last-child{border-bottom:none}button.summary-row{cursor:pointer}button.summary-row:hover{background:var(--ui-row-hover)}.summary-q{font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey);margin-bottom:2px;display:block}.summary-a{font-size:var(--fs-body);display:block}.summary-a[data-empty=true]{color:var(--alumio-grey-2);font-style:italic}.summary-change{font-size:var(--fs-body-sm);color:var(--alumio-purple)}.summary-row .from-deal{margin:2px 0 0}@media print{.no-print,.sidebar,.env-banner,.settings-nav,.combo-list{display:none!important}html,body{background:var(--ui-white)!important}.console{display:block!important}.console-main{background:var(--ui-white)!important;padding:0!important}.card{box-shadow:none!important;border:none!important;padding:0!important}a{color:inherit!important;text-decoration:none!important}table,.avoid-break{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}@page{margin:18mm}}.document{max-width:780px;padding:var(--space-6);background:var(--alumio-white);margin:0 auto}.document-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);margin-bottom:var(--space-5);display:flex}.document-meta{text-align:right;font-size:var(--fs-caption);color:var(--alumio-grey);line-height:1.5}.document dl{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);grid-template-columns:200px 1fr;display:grid}.kv{gap:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;display:grid}.kv dt{color:var(--ui-text-secondary);min-width:160px}.kv dd{color:var(--ui-text-primary);overflow-wrap:break-word;margin:0}.kv dd[data-empty=true]{color:var(--ui-text-muted)}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:var(--space-2)}}.document dt{font-size:var(--fs-body-sm);color:var(--alumio-grey)}.document dd{font-size:var(--fs-body-sm);word-break:break-word;margin:0}.card-tint .choice{background:var(--alumio-white);border-color:var(--ui-border-accent)}.card-tint .choice[data-selected=true]{background:var(--alumio-purple);border-color:var(--alumio-purple);color:var(--alumio-white)}.sidebar-product{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--alumio-light-purple);margin-top:6px;font-size:12px;font-weight:500;display:block}.table tr[data-test=true] td{background:#f5a6230d}.table tr[data-test=true] td:first-child{border-left:3px solid var(--status-warning)}.table tr[data-test=true]:hover td{background:#f5a62317}.legend{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--alumio-grey);display:inline-flex}.legend:before{content:"";background:var(--status-warning);flex:none;width:3px;height:14px}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:var(--fs-body-sm);margin:0 0 var(--space-4);border-left:3px solid #0000;line-height:1.5;display:block}*+.notice{margin-top:var(--space-4)}.notice-error{background:var(--ui-error-bg);border-left-color:var(--ui-error-marker);color:var(--ui-error-text)}.notice-success{background:var(--ui-success-bg);border-left-color:var(--ui-success-marker);color:var(--ui-success-text)}.notice-warning{background:var(--ui-warning-bg);border-left-color:var(--ui-warning-marker);color:var(--ui-warning-text)}.notice-info{background:var(--ui-info-bg);border:1px solid var(--ui-border-default);border-left:3px solid var(--ui-info-marker);color:var(--ui-info-text)}.save-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.save-state{font-size:var(--fs-caption);color:var(--ui-text-muted)}.save-state[data-dirty=true]{color:var(--ui-warning-text);font-weight:500}.field-group{margin:0 0 var(--ui-gap-field);border:0;min-width:0;padding:0}.field-group>legend{font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-sm);color:var(--ui-text-heading);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.field-group>legend .group-total{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);font-weight:400}.field-group[data-invalid=true]>legend .group-total{color:var(--ui-error-text)}.field-group>.group-error{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--ui-error-text);display:block}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.dialog-close{border-radius:var(--radius-input);width:32px;height:32px;color:var(--alumio-grey);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.dialog-close:hover{background:var(--alumio-cloud);color:var(--alumio-anthracite)}.dialog-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.dialog-foot .spacer{flex:1}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .field{margin-bottom:var(--space-4)}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-input);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented button{padding:var(--space-3);background:var(--alumio-white);font:inherit;font-size:var(--fs-body-sm);color:var(--alumio-grey);cursor:pointer;border:none}.segmented button+button{border-left:1px solid var(--border-subtle)}.segmented button[aria-pressed=true]{background:var(--alumio-purple);color:var(--alumio-white);font-weight:500}.btn:disabled,.btn[disabled]{opacity:1;box-shadow:none;background:var(--alumio-cloud)!important;color:var(--alumio-grey-2)!important;border-color:var(--border-subtle)!important}.btn-ghost:disabled{background:0 0!important}.proposition-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.prop-list{margin:var(--space-4) 0 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.prop-item{align-items:start;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color .16s var(--ease-state), background .16s var(--ease-state);grid-template-columns:minmax(0,1fr) auto;display:grid}.prop-item[data-active=true]{border-color:var(--ui-border-accent);background:var(--alumio-purple-tint)}.prop-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.prop-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--alumio-deep-indigo)}.prop-lane{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--alumio-grey)}.prop-fit{margin:var(--space-2) 0 0 0;font-size:var(--fs-body-sm);color:var(--alumio-grey);max-width:52ch}.prop-control{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;display:flex}.prop-state{font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--alumio-grey)}.prop-item[data-active=true] .prop-state{color:var(--alumio-purple)}.prop-reason{font-size:var(--fs-caption);color:var(--alumio-grey)}.prop-locked{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo);white-space:nowrap;display:inline-flex}.prop-locked svg{color:var(--alumio-grey-2);flex:none}@media (max-width:640px){.prop-item{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.prop-control{flex-direction:row;align-items:center}}.switch{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--alumio-cloud);cursor:pointer;width:44px;height:24px;transition:background .18s var(--ease-state), border-color .18s var(--ease-state);flex:none;margin:0;padding:0;position:relative}.switch:after{content:"";background:var(--alumio-white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--alumio-purple);border-color:var(--alumio-purple)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:hover:not(:disabled){border-color:var(--alumio-purple)}.switch:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.pipeline-scroll{padding-bottom:var(--space-2);margin-bottom:var(--space-3);overflow-x:auto}.pipeline{align-items:stretch;gap:3px;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.pipeline li{text-align:center;background:var(--alumio-cloud);min-width:116px;color:var(--alumio-grey);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:11px 14px 11px 24px;font-size:13px;line-height:1.3;display:flex}.pipeline li:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);padding-left:14px}.pipeline li:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%)}.pipeline li[data-state=passed]{background:var(--alumio-purple-tint);color:var(--alumio-deep-indigo)}.pipeline li[data-state=current]{background:var(--alumio-deep-indigo);color:var(--alumio-white);font-family:var(--font-display);font-weight:500}.pipeline-dot{background:var(--alumio-purple);border-radius:50%;flex:none;width:6px;height:6px}.pipeline li[data-state=current] .pipeline-dot{background:var(--alumio-light-purple)}.pipeline-legend{font-size:var(--fs-caption);color:var(--alumio-grey);margin:0 0 var(--space-4);align-items:center;gap:6px;display:flex}.answers-more{margin-top:var(--space-3)}.answers-more>summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--alumio-purple);font-weight:500}.answers-more[open]>summary{margin-bottom:var(--space-2)}.danger{margin-top:var(--space-2)}.danger>summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--alumio-grey);font-weight:500}.rung{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--alumio-cloud)}.rung-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--fs-body-sm);list-style:none;display:flex}.rung-head::-webkit-details-marker{display:none}.rung-head svg{color:var(--alumio-purple);flex:none}.rung-title{font-family:var(--font-display);color:var(--alumio-deep-indigo);min-width:0;font-weight:600}.rung-value{color:var(--alumio-grey);text-align:right;min-width:0;margin-left:auto}.rung-body{padding:0 var(--space-4) var(--space-4)}.rung-body>.card{background:0 0;border:0;padding:0}@media (max-width:640px){.rung-head{flex-wrap:wrap}.rung-value{text-align:left;flex-basis:100%;margin-left:0}}.later{border:1px dashed var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.later-head{font-family:var(--font-display);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey-2);margin:0;font-weight:600}.later-list{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm);color:var(--alumio-grey)}.rail{border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:var(--space-5);background:var(--alumio-white);overflow:hidden}.rail[data-level=attention]{border-color:color-mix(in srgb, var(--ui-warning-marker) 35%, var(--ui-white));border-left:3px solid var(--status-warning)}.rail-track{padding:var(--space-4) var(--space-5) var(--space-4);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex}.rail-step{min-width:0;padding:var(--space-4) var(--space-3) 0 0;flex:1 1 0;position:relative}.rail-step:before{content:"";background:var(--border-subtle);height:2px;position:absolute;top:5px;left:0;right:0}.rail-step:after{content:"";background:var(--alumio-white);border:2px solid var(--border-subtle);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.rail-step[data-state=done]:before{background:var(--alumio-purple)}.rail-step:last-child:before{display:none}.rail-step[data-state=done]:after{background:var(--alumio-purple);border-color:var(--alumio-purple)}.rail-step[data-state=now]:after{border-color:var(--alumio-purple);box-shadow:0 0 0 4px var(--alumio-purple-tint)}.rail-label{font-family:var(--font-display);font-size:var(--fs-body-sm);color:var(--alumio-grey-2);font-weight:500;display:block}.rail-step[data-state=done] .rail-label{color:var(--alumio-grey)}.rail-step[data-state=now] .rail-label{color:var(--alumio-deep-indigo);font-weight:600}.rail-when{font-size:var(--fs-caption);color:var(--alumio-grey-2);font-variant-numeric:tabular-nums;display:block}.rail-state{padding:var(--space-3) var(--space-5);background:var(--alumio-cloud);border-top:1px solid var(--border-subtle)}.rail[data-level=attention] .rail-state{background:var(--ui-warning-bg);border-top-color:color-mix(in srgb, var(--ui-warning-marker) 35%, var(--ui-white))}.rail-todos{border-top:1px solid var(--border-subtle)}.rail[data-level=attention] .rail-todos{border-top-color:color-mix(in srgb, var(--ui-warning-marker) 35%, var(--ui-white))}@media (max-width:760px){.rail-track{gap:var(--space-2);flex-direction:column}.rail-step{padding:0 0 0 var(--space-5)}.rail-step:before{width:2px;height:auto;inset:11px auto -14px 5px}.rail-step:after{top:5px}.rail-label{display:inline}.rail-when{margin-left:var(--space-2);display:inline}}.todo{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.todo:first-child{border-top:0}.rail[data-level=attention] .todo{border-top-color:color-mix(in srgb, var(--ui-warning-marker) 35%, var(--ui-white))}.todo-text{flex:320px;min-width:0}.todo-label,.todo-link{align-items:baseline;gap:var(--space-2);display:inline-flex}.todo-link strong{color:var(--alumio-purple);font-weight:600}.todo-link:hover{text-decoration:none}.todo-link:hover strong{text-decoration:underline}.todo-link svg{flex:none;align-self:center}.todo-where{font-size:var(--fs-caption);color:var(--alumio-grey);font-weight:400}.todo-detail{font-size:var(--fs-body-sm);color:var(--alumio-grey);display:block}.todo-do{gap:var(--space-3);flex-flow:wrap;flex:none;align-items:flex-start;display:flex}.todo-resting{padding:var(--space-3) var(--space-5);font-size:var(--fs-body-sm);color:var(--alumio-grey);margin:0}.todo-resting:first-letter{text-transform:uppercase}.journey-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-5);display:flex}.tabs{gap:var(--space-1);flex:auto;min-width:0;display:flex;overflow-x:auto}.tabs a{padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-sm);color:var(--alumio-grey);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tabs a:hover{color:var(--alumio-deep-indigo);text-decoration:none}.tabs a[aria-current=page]{color:var(--alumio-deep-indigo);border-bottom-color:var(--alumio-purple)}.tab-dot{width:6px;height:6px;margin-left:var(--space-2);background:var(--alumio-purple);vertical-align:middle;border-radius:50%;display:inline-block}@media (max-width:700px){.journey-bar{flex-direction:column;align-items:stretch;gap:0}}.journey-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.journey-grid{grid-template-columns:minmax(0,1fr)}}.table-scroll{overflow-x:auto}.table-scroll>.table{min-width:520px}.copy-compact{align-items:center;display:inline-flex;position:relative}.copy-inline{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.copy-inline>span:first-child{border-bottom:1px dashed var(--alumio-grey-2)}.copy-inline .copy-glyph{--copy-glyph-size:12px;color:var(--alumio-grey-2);transition:color .12s}.copy-inline:hover{color:var(--alumio-purple)}.copy-inline:hover>span:first-child{border-bottom-color:var(--alumio-purple)}.copy-inline:hover .copy-glyph{color:var(--alumio-purple)}.copy-inline[data-copied=true] .copy-glyph{color:var(--status-success)}.journey-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.journey-identity{flex:320px;min-width:0}.console-header h1{margin:var(--space-1) 0 var(--space-3);font-size:28px}.journey-meta{align-items:center;gap:var(--space-3);row-gap:var(--space-1);font-size:var(--fs-body-sm);color:var(--alumio-grey);flex-wrap:wrap;display:flex}.journey-meta .reference{color:var(--alumio-deep-indigo)}.meta-link{align-items:center;gap:var(--space-1);color:var(--alumio-grey);white-space:nowrap;text-decoration:none;display:inline-flex}.meta-link:hover{color:var(--alumio-purple);text-decoration:underline}.journey-meta-sep{background:var(--alumio-faint);border-radius:50%;flex:none;width:3px;height:3px}.journey-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.journey-status .pill-progress{background:var(--alumio-white);border:1px solid var(--ui-border-accent)}.journey-status-words{font-size:var(--fs-body-sm);color:var(--alumio-grey)}.journey-status-words>span+span:before{content:"·";margin:0 var(--space-2);color:var(--alumio-grey-2)}.journey-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.locale-select{width:auto;min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--fs-body-sm);color:var(--alumio-grey);cursor:pointer;background-color:#0000;border-color:#0000}.locale-select:hover:not(:disabled){border-color:var(--border-subtle);color:var(--alumio-deep-indigo)}.locale-select:disabled{opacity:.5;cursor:progress}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preset-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--alumio-white);flex-wrap:wrap;display:inline-flex;overflow:hidden}.preset-bar a{padding:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);color:var(--alumio-grey);white-space:nowrap}.preset-bar a+a{border-left:1px solid var(--border-subtle)}.preset-count{color:var(--ui-text-muted);font-weight:400}.preset-empty{padding:var(--space-2) var(--space-4);color:var(--ui-text-muted);border-left:1px solid var(--border-subtle);cursor:default}.preset-bar a[aria-current=true] .preset-count{color:#ffffffd1}.preset-bar a:hover .preset-count{color:var(--ui-text-secondary)}.preset-bar a:hover{background:var(--alumio-cloud);color:var(--alumio-deep-indigo);text-decoration:none}.preset-bar a[aria-current=true]{background:var(--alumio-purple);color:var(--alumio-white);font-weight:500}.filter-line{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.start-here{margin:var(--space-4) 0 0;padding:0;list-style:none}.start-here-job{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.start-here-job:last-child{border-bottom:0;padding-bottom:0}.start-here-rank{font-family:var(--font-display);color:var(--alumio-light-purple);min-width:1.75rem;font-size:22px;font-weight:700;line-height:1.2}.start-here-title{font-family:var(--font-display);color:var(--alumio-deep-indigo);font-weight:600;font-size:var(--fs-body-sm)}.start-here-why{font-size:var(--fs-body-sm);color:var(--alumio-grey);max-width:84ch;margin:2px 0 0}.start-here-meta{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.start-here-priority{font-size:var(--fs-caption);color:var(--alumio-grey-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:560px){.start-here-job{grid-template-columns:auto 1fr}.start-here-priority{grid-column:2}}.filter-line-label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--alumio-grey-2);min-width:4.5rem}.job{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(240px,340px) minmax(0,1fr) minmax(280px,400px);align-items:start;display:grid}.job-id,.job-brief,.job-how{min-width:0}.job-brief,.job-how{border-left:1px solid var(--border-hairline);padding-left:var(--space-6)}@media (max-width:1400px){.job{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.job-how{border-left:0;border-top:1px solid var(--border-hairline);padding-left:0;padding-top:var(--space-4);grid-column:1/-1}}@media (max-width:900px){.job{grid-template-columns:1fr}.job-brief{border-left:0;padding-left:0}}.job-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.job-id h2{font-size:var(--fs-h3);margin:0 0 var(--space-2)}.job-why{font-size:var(--fs-body);color:var(--alumio-deep-indigo);margin:0 0 var(--space-4);max-width:62ch}.job-land{border-left:3px solid var(--alumio-purple);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:0 0 var(--space-4);max-width:62ch}.job-land>span{font-family:var(--font-display);font-size:var(--fs-caption);color:var(--alumio-grey);display:block}.job-land>strong{color:var(--alumio-deep-indigo);font-weight:500}.job-locales{margin:0 0 var(--space-4)}.job-locales>span{font-family:var(--font-display);font-size:var(--fs-caption);color:var(--alumio-grey);margin-bottom:var(--space-2);display:block}.locale-chip{font-family:var(--font-body);font-size:var(--fs-body-sm);cursor:pointer;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--alumio-white);color:var(--ui-text-primary)}.locale-chip:hover:not(:disabled){border-color:var(--ui-border-accent)}.locale-chip[aria-pressed=true]{border-color:var(--alumio-purple);background:var(--alumio-purple-tint);color:var(--alumio-purple)}.locale-chip:disabled{cursor:default;opacity:.6}.job-rules{margin:0 0 var(--space-4)}.job-rules>span{font-family:var(--font-display);font-size:var(--fs-caption);color:var(--alumio-grey);margin-bottom:var(--space-2);display:block}.job-rules ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.job-rules li{font-size:var(--fs-body-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input)}.job-foot{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-hairline);padding-top:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.job-foot-gap{flex:1 1 var(--space-4)}.job-foot .job-locales{margin:0}.job-fact+.job-fact{margin-top:var(--space-4)}.job-fact>span{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:2px;font-weight:500;display:block}.job-fact p{font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:0}.job-todo{color:var(--ui-warning-text)}.step-list{margin:var(--space-4) 0 0;padding-left:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.step-list>li::marker{color:var(--alumio-grey)}.step-list .help{margin-top:var(--space-1)}.console-error{max-width:68ch;padding:var(--space-7) var(--space-5)}.console-error h1{margin-bottom:var(--space-4)}.console-error p{margin-bottom:var(--space-3)}.console-error .btn{margin-top:var(--space-4)}.list-note{color:var(--alumio-grey);font-size:var(--fs-body-sm);margin-top:var(--space-5);max-width:90ch}.table-card>.list-note{margin:var(--space-3) 0 0;padding:0 var(--space-3) var(--space-4)}.table-inline{overflow-x:auto}.legend-row{margin-top:var(--space-3)}.log-table{min-width:780px}.log-table td,.table-exceptions td,.table-consent td,.table-journeys td{vertical-align:top}.log-table thead th,.log-table .log-journey{white-space:nowrap}.log-table .log-day th{background:var(--alumio-cloud);color:var(--alumio-deep-indigo);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:none;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-weight:500}.log-table .log-day:hover th{background:var(--alumio-cloud)}.log-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--alumio-grey);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.log-action{white-space:nowrap}.log-change{max-width:420px}.cell-line{font-size:var(--fs-caption);line-height:1.5;display:block}.log-key{color:var(--alumio-grey);margin-right:var(--space-2)}.log-was{color:var(--alumio-grey-2)}.log-now{color:var(--alumio-deep-indigo)}.cell-detail{margin-top:var(--space-2)}.cell-detail summary{font-size:var(--fs-caption);color:var(--alumio-purple);cursor:pointer;width:fit-content}.cell-detail dl{gap:2px var(--space-3);margin:var(--space-2) 0;font-size:var(--fs-caption);grid-template-columns:max-content minmax(0,1fr);display:grid}.cell-detail dt{color:var(--alumio-grey)}.cell-detail dd{min-width:0;margin:0}.log-hash{overflow-wrap:anywhere;color:var(--alumio-grey);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.cell-detail pre{background:var(--alumio-cloud);padding:var(--space-2);border-radius:var(--radius-input);margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px;overflow-x:auto}.filter-dates{align-items:center;gap:var(--space-2);display:inline-flex}.filter-dates input[type=date]{width:auto;min-height:34px;padding:var(--space-1) var(--space-2);font-size:var(--fs-body-sm)}.filter-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar select{width:auto;min-height:34px;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);font-size:var(--fs-body-sm);background-color:var(--alumio-white)}.filter-bar input[type=search]{width:260px;min-height:34px;padding:var(--space-1) var(--space-3);font-size:var(--fs-body-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-input);font-family:var(--font-body);color:var(--alumio-anthracite);background:var(--alumio-white)}.filter-search{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.filter-search input[type=search]{flex:auto;min-width:0}.filter-bar[data-pending=true]{opacity:.6}.col-menu{position:relative}.col-menu-count{font-size:var(--fs-caption);color:var(--alumio-grey);font-variant-numeric:tabular-nums}.col-menu-panel{right:0;top:calc(100% + var(--space-2));z-index:20;width:300px;max-height:60vh;padding:var(--space-2);background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.col-menu-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);font-size:var(--fs-body-sm);cursor:pointer;display:flex}.col-menu-row:hover{background:var(--alumio-cloud)}.col-menu-row[data-locked=true]{cursor:default}.col-menu-row input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--alumio-purple);flex:none;margin:3px 0 0}.col-menu-row em{font-style:normal;font-size:var(--fs-caption);color:var(--alumio-grey);display:block}.col-menu-foot{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-2)}.table-card{background:linear-gradient(to right, var(--alumio-white) 40%, #fff0) left / 28px 100% no-repeat, linear-gradient(to left, var(--alumio-white) 40%, #fff0) right / 28px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #10093d1f, #10093d00) left / 12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #10093d1f, #10093d00) right / 12px 100% no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--alumio-white);padding:0;overflow-x:auto}.table-journeys{min-width:720px}.table-exceptions{min-width:940px}.table-consent{min-width:900px}.table-people{min-width:1060px}.table-journeys td,.table-journeys th,.table-exceptions td,.table-exceptions th,.table-consent td,.table-consent th{white-space:nowrap}.table [data-col=company],.table [data-col=contact],.table [data-col=reason],.table [data-col=person]{white-space:normal;min-width:180px}.table td[data-col=company]{font-weight:500}.table [data-col=reason]{max-width:340px}.table [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.table-people td[data-col=company]{font-weight:400}.table-people [data-col=group]{min-width:160px}.table-people [data-col=programme]{white-space:normal;min-width:130px}.table-people th[data-col=round]{white-space:normal;max-width:8rem}.table-people [data-col=actions]{white-space:nowrap}.table-people th[data-col=tick],.table-people td[data-col=tick]{width:44px;min-width:44px}.table-card .table-people th[data-col=tick],.table-card .table-people td[data-col=tick],.table-card .table-people th[data-col=person],.table-card .table-people td[data-col=person]{z-index:2;background:var(--ui-bg-surface);position:sticky}.table-card .table-people th[data-col=tick],.table-card .table-people td[data-col=tick]{left:0}.table-card .table-people th[data-col=person],.table-card .table-people td[data-col=person]{box-shadow:1px 0 0 var(--border-subtle), 8px 0 8px -8px #10093d1a;left:44px}.table-card .table-people tr:hover td[data-col=tick],.table-card .table-people tr:hover td[data-col=person]{background:var(--ui-row-hover)}.table-figures{width:auto;max-width:100%}.table-card-fit{width:fit-content;max-width:100%}.table-figures th+th,.table-figures td+td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-figures th+th{white-space:normal;max-width:9rem}.disclosure-action{position:relative}.disclosure-action>details>summary{cursor:pointer;min-height:32px;padding-right:150px;line-height:32px}.disclosure-action>.btn{position:absolute;top:0;right:0}.th-sort{align-items:center;gap:var(--space-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex}.th-sort:hover{color:var(--alumio-purple);text-decoration:none}.th-mark{fill:currentColor;opacity:.28;flex:none}.th-sort:hover .th-mark{opacity:.6}.th-sort[data-active=true]{color:var(--alumio-deep-indigo)}.th-sort[data-active=true] .th-mark{opacity:1;fill:var(--alumio-purple)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.pager strong{color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums;font-weight:500}.pager-sizes,.pager-nav{align-items:center;gap:var(--space-3);display:inline-flex}.pager-nav [aria-disabled=true]{opacity:.4;pointer-events:none}.empty-state{text-align:center;padding:var(--space-7) var(--space-5)}.empty-state p{color:var(--alumio-grey)}.landscape{position:relative}.chat-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--ui-white);box-shadow:var(--shadow-sm);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.chat-thread{gap:var(--space-3);min-height:200px;max-height:46vh;padding-right:var(--space-2);scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat-thread{scroll-behavior:auto}}.chat-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--fs-body);max-width:min(46ch,85%);margin:0;line-height:1.5}.chat-bubble[data-role=assistant]{background:var(--alumio-cloud);color:var(--alumio-anthracite);border-bottom-left-radius:var(--space-1);align-self:flex-start}.chat-bubble[data-role=prospect]{background:var(--alumio-purple-tint);color:var(--alumio-deep-indigo);border-bottom-right-radius:var(--space-1);align-self:flex-end}.chat-bubble:empty:before{content:"—";color:var(--alumio-grey-2)}.chat-bubble[data-pending=true]{color:var(--alumio-grey);animation:chat-pending 1.2s var(--ease-state) infinite}@keyframes chat-pending{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-bubble[data-pending=true]{opacity:.7;animation:none}}.chat-confirm{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.chat-confirm small{font-size:var(--fs-caption);line-height:1.4}.chat-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-error{margin:0}.landscape-status{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);display:flex}.landscape-status b{font-family:var(--font-display);color:var(--alumio-deep-indigo);font-size:15px}.landscape-status small{color:var(--alumio-grey);font-size:var(--fs-body-sm);margin-top:2px;display:block}.composer{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-input);padding:var(--space-2);background:var(--ui-white);transition:border-color .12s var(--ease-state);align-items:flex-end;display:flex}.composer:focus-within{border-color:var(--alumio-purple);padding:calc(var(--space-2) - .5px);border-width:1.5px}.composer textarea{min-height:40px;padding:var(--space-2) var(--space-1);resize:none;font-size:var(--fs-body);background:0 0;border:none;flex:1;font-family:inherit}.composer textarea:focus{border:none;outline:none}.iconbtn{padding:var(--space-2);cursor:pointer;color:var(--alumio-grey-2);border-radius:var(--radius-input);transition:color .12s var(--ease-state), background .12s var(--ease-state);background:0 0;border:none;align-self:center;display:flex;position:relative}.iconbtn svg{width:20px;height:20px}.iconbtn-badge{background:var(--alumio-purple);min-width:16px;height:16px;color:var(--alumio-white);font-family:var(--font-body);text-align:center;border-radius:8px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.iconbtn:hover{color:var(--alumio-purple);background:var(--alumio-purple-tint)}.iconbtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sheet-scrim{cursor:pointer;z-index:40;animation:sheet-fade .16s var(--ease-out);background:#10093d52;border:none;padding:0;position:fixed;inset:0}.sheet{z-index:41;background:var(--ui-white);width:min(680px, calc(100vw - var(--space-5) * 2));left:50%;bottom:var(--space-5);border-radius:var(--radius-card);max-height:82vh;box-shadow:var(--shadow-lg);animation:sheet-rise .2s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{opacity:0;transform:translate(-50%)translateY(12px)}}@media (prefers-reduced-motion:reduce){.sheet-scrim,.sheet{animation:none}}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.sheet-head h3{font-size:var(--fs-h3);margin:0}.sheet-body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.sheet-body>.muted:first-child{margin:0 0 var(--space-5);font-size:var(--fs-body-sm)}.sheet-body h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--alumio-grey)}.sheet-body h4:first-of-type{margin-top:0}.sheet-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--ui-white);justify-content:flex-end;display:flex}@media (max-width:560px){.sheet{border-radius:0;width:100%;max-height:none;animation:none;inset:0;transform:none}}.dossier-section{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-4)}.dossier-section:last-of-type{margin-bottom:0}.dossier-section h4{margin-top:0}.dossier-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dossier-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.dossier-list li:first-child{padding-top:0}.dossier-list li:last-child{border-bottom:none;padding-bottom:0}.dossier-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dossier-row strong{font-family:var(--font-display);color:var(--alumio-deep-indigo);margin-bottom:2px;font-size:15px;display:block}.dossier-row .muted{font-size:var(--fs-body-sm);line-height:1.4}.dossier-action{border-radius:var(--radius-input);width:32px;height:32px;color:var(--alumio-grey);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.dossier-action:hover{background:var(--alumio-cloud);color:var(--alumio-anthracite)}.dossier-action:disabled{opacity:.4;cursor:default}.dossier-action:disabled:hover{color:var(--alumio-grey);background:0 0}.dossier-phase{margin-top:var(--space-2);margin-right:var(--space-2);color:var(--alumio-grey);font-size:var(--fs-caption);background:var(--alumio-cloud);border-radius:var(--radius-pill);padding:2px var(--space-3);font-weight:600;display:inline-block}.dossier-missing{margin-top:var(--space-2);color:var(--alumio-orange);font-size:var(--fs-caption);border-radius:var(--radius-pill);padding:2px var(--space-3);background:#f5725b1a;font-weight:600;display:inline-block}.dossier-edit{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--alumio-cloud);border-radius:var(--radius-input);flex-direction:column;display:flex}.dossier-edit .choice-group{gap:var(--space-1);margin-bottom:var(--space-2)}.dossier-edit .choice{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);background:var(--ui-white)}.dossier-edit .link-button{align-self:flex-start}.dossier-field{font-size:var(--fs-caption);color:var(--alumio-grey);font-weight:600}.dossier-reading{font-size:var(--fs-caption);color:var(--alumio-grey)}.dossier-add,.dossier-add-flow{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.dossier-add input{min-width:180px;font-size:var(--fs-body-sm);flex:1}.dossier-add-flow select{min-width:120px;font-size:var(--fs-body-sm);flex:1}.dossier-add-flow .dossier-field{flex-basis:100%}.link-button{color:var(--alumio-purple);font-size:var(--fs-body-sm);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.link-button:hover{color:var(--alumio-purple-hover)}.link-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.triage-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3) 0;background:var(--alumio-purple-tint);border:1px solid var(--ui-border-accent);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.triage-bar strong{font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo)}.triage-sep{background:var(--ui-border-accent);width:1px;min-height:20px;margin:0 var(--space-1);align-self:stretch}.table-triage{min-width:640px}.table-triage td,.table-triage th{vertical-align:middle}.table-triage tr[data-open=true] td{background:var(--alumio-purple-tint);border-bottom-color:#0000}.table-triage tr[data-open=true] td:first-child{box-shadow:inset 3px 0 0 var(--alumio-purple)}.triage-detail-row td{background:var(--ui-row-hover);padding:0}.table-triage tr[data-open=true]+.triage-detail-row td{box-shadow:inset 3px 0 0 var(--alumio-purple)}.table tr.triage-detail-row:hover td{background:var(--ui-row-hover)}.triage-detail{padding:var(--space-4)}.triage-block+.triage-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.triage-block .eyebrow{margin-bottom:var(--space-2);display:block}.pill-clip{text-overflow:ellipsis;max-width:22ch;display:inline-block;overflow:hidden}.triage-control{width:auto;min-height:34px;font-size:var(--fs-body-sm)}.triage-control[data-wide=true]{max-width:320px}.reading-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--alumio-white);border:1px solid var(--border-subtle);border-left:3px solid var(--alumio-grey-2);border-radius:var(--radius-input);flex-wrap:wrap;display:flex}.reading-line[data-unknown=true]{border-left-color:var(--status-warning)}.reading-line p{max-width:80ch}@media (max-width:640px){.table-people{min-width:0}.table-people [data-col=programme],.table-people [data-col=round],.table-people [data-col=collected]{display:none}.table-card .table-people th[data-col=tick],.table-card .table-people td[data-col=tick],.table-card .table-people th[data-col=person],.table-card .table-people td[data-col=person],.table-card .table-people th[data-col=actions],.table-card .table-people td[data-col=actions]{box-shadow:none;position:static}.bulk-bar .btn,.bulk-bar>a.btn{width:100%}.bulk-option{border-left:0;padding-left:0}.triage-bar select,.triage-bar .btn{width:100%}.triage-sep{display:none}.reading-line{flex-direction:column}.table-triage{min-width:0}.table-triage [data-col=source],.table-triage [data-col=seen-at]{display:none}.triage-control{width:100%;max-width:none}}.catalogue-scroll{max-height:640px;overflow-y:auto}.catalogue-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.catalogue-table th{z-index:1;background:var(--ui-white);text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:500;position:sticky;top:0}.catalogue-table td{padding:10px var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.catalogue-row{cursor:pointer}.catalogue-row:hover td,.catalogue-row[data-open=true] td{background:var(--ui-row-hover)}.catalogue-row[data-busy=true] td{opacity:.5}.catalogue-name{color:var(--alumio-deep-indigo);font-weight:500}.catalogue-quiet{color:var(--alumio-grey);white-space:nowrap}.catalogue-open{text-align:right;white-space:nowrap;width:1%}.catalogue-group td{background:var(--ui-row-hover);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey);padding:var(--space-2) var(--space-4);font-size:11px;font-weight:600}.catalogue-groupn{background:var(--ui-white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);margin-left:var(--space-2);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;padding:0 6px}.tag{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:11px;display:inline-block}.catalogue-name+.tag,.tag+.tag{margin-left:var(--space-2)}.tag-ok{background:var(--ui-success-bg);color:var(--ui-success-text)}.tag-warn{background:var(--ui-warning-bg);color:var(--ui-warning-text)}.tag-bad{background:var(--ui-error-bg);color:var(--ui-error-text)}.tag-quiet{background:var(--ui-neutral-bg);color:var(--ui-neutral-text)}.tag-count{background:var(--ui-white);border:1px solid var(--border-subtle);color:var(--alumio-grey-2)}.detail-classify{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-classify select{width:auto;min-height:34px;font-size:var(--fs-body-sm)}.detail-classify .choice{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption)}.detail-offered{align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);display:flex}.catalogue-detail{gap:var(--space-5);max-width:900px;padding:var(--space-4) var(--space-4) var(--space-3);grid-template-columns:150px minmax(0,1fr);display:grid}.catalogue-detail .detail-pair{display:contents}.catalogue-detail .detail-label{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--alumio-grey);padding-top:8px;font-size:11px;font-weight:600}.catalogue-detail .detail-count{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;background:var(--alumio-cloud);color:var(--alumio-grey);border-radius:var(--radius-pill);margin-left:var(--space-1);padding:0 6px}.catalogue-detail input[type=text]{max-width:640px}.catalogue-detail .reading-line{background:0 0;border:0;border-radius:0;margin:0;padding:0}.alias-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.alias-list>li{padding:var(--space-2) 0;font-size:var(--fs-body-sm);border-bottom:1px solid var(--border-subtle)}.alias-meta{color:var(--alumio-grey-2);font-size:var(--fs-caption);white-space:nowrap}.alias-add{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.alias-add input{min-width:200px;font-size:var(--fs-body-sm);flex:1}.dot-unread{background:var(--alumio-purple);width:7px;height:7px;margin-left:var(--space-2);vertical-align:1px;border-radius:50%;display:inline-block}@media (max-width:900px){.catalogue-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.catalogue-detail .detail-pair{display:block}.catalogue-detail .detail-label{margin-bottom:var(--space-2);padding-top:0;display:block}}.alias-confirm,.merge-confirm{margin-top:var(--space-3);padding:var(--space-3);background:var(--alumio-white);border:1px solid var(--border-subtle);border-left:3px solid var(--status-warning);border-radius:var(--radius-input)}.triage-bar .merge-confirm{margin-top:var(--space-1);flex-basis:100%}.merge-confirm p,.alias-confirm p{max-width:90ch}.usage-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.usage-list>li{padding:var(--space-1) 0;font-size:var(--fs-body-sm);border-top:1px solid var(--border-subtle)}.usage-list>li:first-child{border-top:0}@media (max-width:640px){.alias-list>li .spread{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.section-heading{font-size:var(--fs-h3);margin:var(--space-6) 0 var(--space-1)}.section-lede{color:var(--alumio-grey);font-size:var(--fs-body-sm);max-width:84ch;margin:0 0 var(--space-4)}.owner-tiles{margin-bottom:var(--space-2)}.tile{gap:var(--space-2);background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:column;display:flex}.tile:hover{border-color:var(--alumio-purple);text-decoration:none}.tile:hover .tile-label{color:var(--alumio-purple)}.tile-label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--alumio-grey)}.tile-value{font-family:var(--font-display);color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.tile-note{font-size:var(--fs-body-sm);color:var(--alumio-grey);flex:1}.tile-foot,.tile-share{font-size:var(--fs-caption);color:var(--alumio-grey-2)}.table tr[data-quiet=true] td{color:var(--alumio-grey-2)}.how-to-read{margin:0 0 var(--space-5)}.how-to-read>summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--alumio-grey);font-weight:500}.how-to-read>summary:hover{color:var(--alumio-deep-indigo)}.period-select[data-pending=true]{opacity:.6}.how-to-read>p{max-width:68ch;font-size:var(--fs-body-sm);color:var(--alumio-grey);margin:8px 0 0}.meter{background:var(--alumio-cloud);border-radius:var(--radius-pill);height:6px;display:block;overflow:hidden}.meter>i{background:var(--alumio-purple);border-radius:var(--radius-pill);height:6px;display:block}.machinery{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.machinery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.machinery{grid-template-columns:minmax(0,1fr)}}.signal{background:var(--alumio-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.signal[data-tone=bad]{border-color:#e5484d73}.signal[data-tone=warn]{border-color:#f5a62380}.signal-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.signal-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo)}.signal-value{font-family:var(--font-display);color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.signal-unit{font-size:var(--fs-body-sm);color:var(--alumio-grey);margin-left:6px;font-weight:500}.signal-detail{font-size:var(--fs-caption);color:var(--alumio-grey);margin:0}.signal-ref{font-size:var(--fs-caption);color:var(--alumio-grey-2);margin:auto 0 0}.table-queue{min-width:940px}.table-queue td,.table-queue th{vertical-align:top}.table-queue [data-col=owner]{white-space:nowrap}.table-queue td[data-col=company]{white-space:normal;max-width:320px;font-weight:500}.table-queue td[data-col=company] .cell-line{white-space:normal;font-weight:400}.table .band th{background:var(--alumio-cloud);color:var(--alumio-deep-indigo);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table .band th .n{text-transform:none;letter-spacing:0;color:var(--alumio-grey);font-weight:500}.table tr[data-attention=true] td:first-child{box-shadow:inset 3px 0 0 var(--status-error)}.table tr[data-test=true][data-attention=true] td:first-child{box-shadow:inset 3px 0 0 var(--status-error), inset 6px 0 0 var(--status-warning)}.today-you{max-width:720px}.tile-flat:hover{border-color:var(--border-subtle)}.tile-unit{color:var(--alumio-grey);margin-left:var(--space-2);font-size:17px;font-weight:500}.tile-value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.delta{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption)}.delta-up{color:var(--ui-success-text)}.delta-down{color:var(--status-error)}.funnel{flex-direction:column;display:flex}.funnel-rung{align-items:center;gap:var(--space-3);grid-template-columns:190px minmax(0,1fr) 56px;padding:5px 0;display:grid}.funnel-name{font-size:var(--fs-body-sm)}.funnel-aside{font-size:var(--fs-caption);color:var(--alumio-grey-2);display:block}.funnel-rung[data-optional=true] .funnel-name{padding-left:var(--space-4);color:var(--alumio-grey)}.funnel-rung[data-optional=true] .funnel-bar>i{background:var(--alumio-light-purple)}.funnel-scale{margin:var(--space-3) 0 0;font-size:var(--fs-caption);grid-column:1/-1;max-width:68ch}.funnel-bar{height:20px;display:block}.funnel-bar>i{background:var(--alumio-purple);border-radius:0 4px 4px 0;height:20px;display:block}.funnel-count{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-body-sm);color:var(--alumio-deep-indigo);font-weight:500}.funnel-gap{gap:var(--space-3);grid-template-columns:190px minmax(0,1fr);display:grid}.funnel-step{gap:var(--space-3);font-size:var(--fs-caption);color:var(--alumio-grey-2);flex-wrap:wrap;grid-column:2;padding:1px 0 1px 2px;display:flex}.funnel-step b{color:var(--alumio-grey);font-weight:600}.funnel-step i{font-style:normal}.funnel-step strong{color:var(--status-error);font-weight:500}.funnel-gap[data-worst=true] .funnel-step b{color:var(--status-error)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--border-subtle);stroke-width:1px}.chart-tick{font-family:var(--font-body);font-size:var(--fs-tick);fill:var(--alumio-grey-2)}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-running{stroke-dasharray:4 3}.chart-tick-running{font-style:italic}.chart-endlabel{font-family:var(--font-display);font-size:var(--fs-caption);fill:var(--ui-text-heading);font-weight:600}text.chart-endlabel.chart-started,text.chart-endlabel.chart-found{fill:var(--ui-series-1-text)}text.chart-endlabel.chart-completed,text.chart-endlabel.chart-written{fill:var(--ui-series-2-text)}text.chart-endlabel.chart-touched{fill:var(--ui-series-3-text)}.chart-dot{stroke:var(--alumio-white);stroke-width:2px}path.chart-started,circle.chart-started{stroke:var(--alumio-purple)}circle.chart-started{fill:var(--alumio-purple)}path.chart-completed,circle.chart-completed{stroke:var(--alumio-orange)}circle.chart-completed{fill:var(--alumio-orange)}.legend-swatch{border-radius:2px;width:14px;height:3px;display:inline-block}.legend-swatch.chart-started{background:var(--alumio-purple)}.legend-swatch.chart-completed{background:var(--alumio-orange)}path.chart-found,circle.chart-found{stroke:var(--alumio-purple)}circle.chart-found{fill:var(--alumio-purple)}.legend-swatch.chart-found{background:var(--alumio-purple)}path.chart-written,circle.chart-written{stroke:var(--alumio-orange)}circle.chart-written{fill:var(--alumio-orange)}.legend-swatch.chart-written{background:var(--alumio-orange)}path.chart-touched,circle.chart-touched{stroke:var(--alumio-chart-blue)}circle.chart-touched{fill:var(--alumio-chart-blue)}.legend-swatch.chart-touched{background:var(--alumio-chart-blue)}rect.chart-column{rx:1}rect.chart-column.chart-found{fill:var(--alumio-purple)}rect.chart-column.chart-written{fill:var(--alumio-orange)}rect.chart-column.chart-touched{fill:var(--alumio-chart-blue)}.chart-group-running rect.chart-column{opacity:.55}.legend-swatch.legend-block{border-radius:2px;width:10px;height:10px}.bar-rows{gap:var(--space-2);display:grid}.bar-row{align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);grid-template-columns:minmax(7rem,14rem) 1fr auto;display:grid}.bar-row-name{color:var(--fg-1)}.bar-row-track{background:var(--border-subtle);min-width:2rem;height:12px;position:relative}.bar-row-part{background:var(--alumio-purple);position:absolute;inset:0 auto 0 0}.bar-row-whole{background:var(--alumio-grey-light);position:absolute;inset:0 auto 0 0}.bar-row-tail{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap}.bar-row-empty{color:var(--fg-3)}.chart-legend{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--fs-body-sm);color:var(--alumio-grey);flex-wrap:wrap;display:flex}.chart-legend .legend-key{align-items:center;gap:6px;display:inline-flex}.chart-table{margin-top:var(--space-4)}.chart-table>summary{font-size:var(--fs-body-sm);color:var(--alumio-purple);cursor:pointer;width:fit-content}.chart-table>summary:hover{text-decoration:underline}.chart-table .table{margin-top:var(--space-3);max-width:420px}.table-perf{min-width:720px}.table-scroll>.table-compact{min-width:0}.table-perf td,.table-perf th{vertical-align:top}.table-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);color:var(--alumio-grey)}.table-foot b,.table-foot strong{color:var(--alumio-deep-indigo);font-weight:500}.foot-note{font-size:var(--fs-caption);color:var(--alumio-grey);margin:var(--space-3) 0 0;line-height:1.5}.eyebrow-quiet{color:var(--alumio-grey-2)}.meter-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 46px;display:grid}.meter-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-body-sm)}.pager-count{font-variant-numeric:tabular-nums}.two-wide{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.two-wide{grid-template-columns:minmax(0,1fr)}}.perf-tabs{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-5)}.matrix{font-size:var(--fs-caption);gap:2px;display:grid}.matrix-head,.matrix-corner{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--alumio-grey);text-align:center;align-self:end;padding:4px 6px;font-size:11px;font-weight:600}.matrix-row-head{text-align:right;color:var(--alumio-anthracite);padding:6px}.matrix-aside{color:var(--alumio-grey-2);font-style:italic}.matrix-aside,.matrix-aside~div{margin-top:var(--space-3)}.matrix-cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:10px 6px;font-weight:500}.matrix-cell[data-step="0"]{background:var(--alumio-cloud);color:var(--alumio-grey-2)}.matrix-cell[data-step="1"]{background:var(--ui-x-ramp-purple-1);color:var(--alumio-deep-indigo)}.matrix-cell[data-step="2"]{background:var(--ui-x-ramp-purple-2);color:var(--ui-white)}.matrix-cell[data-step="3"]{background:var(--ui-x-ramp-purple-3);color:var(--ui-white)}.matrix-cell[data-step="4"]{background:var(--alumio-purple-hover);color:var(--ui-white)}.matrix-cell[data-diagonal=true]{outline-offset:-1px;outline:1px solid #10093d40}.share-bars{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.share-row .spread{font-size:var(--fs-body-sm);margin-bottom:4px}.share-label{color:var(--alumio-anthracite)}.share-value{white-space:nowrap;font-variant-numeric:tabular-nums}.share-value .muted{font-size:var(--fs-caption)}.outcome-key{margin-right:var(--space-3);white-space:nowrap;color:var(--alumio-grey);display:inline-block}.outcome-key b{color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums}.prompt-pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-body-sm);background:var(--alumio-cloud);border-radius:var(--radius-input);padding:var(--space-3);margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:360px;overflow-y:auto}.consent-check{margin-bottom:var(--space-5)}.page-lede{max-width:78ch;color:var(--alumio-grey);font-size:var(--fs-body);line-height:var(--ui-leading-body);margin:0}.kind-strip{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kind-chip{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--alumio-white);color:var(--alumio-anthracite);font-size:var(--fs-body-sm);text-decoration:none;display:inline-flex}.kind-chip:hover{border-color:var(--ui-border-accent);color:var(--alumio-deep-indigo);text-decoration:none}.kind-chip strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.kind-chip[aria-current=true]{border-color:var(--alumio-purple);background:var(--alumio-purple-tint);color:var(--alumio-deep-indigo)}.push-right{flex:1 1 var(--space-4)}.bulk-all{flex:none;width:16px;height:16px;min-height:0;margin:0}.bulk-reason{max-width:420px}.row-detail>td{background:var(--ui-row-hover)}.row-detail .icon-list{margin-top:var(--space-1)}.job-number{border-radius:var(--radius-pill);background:var(--alumio-deep-indigo);width:26px;height:26px;color:var(--alumio-white);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.job-steps{background:var(--alumio-cloud);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.job-steps>span{font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);letter-spacing:var(--ui-tracking-table);text-transform:uppercase;color:var(--alumio-grey);margin-bottom:var(--space-2);display:block}.job-steps ol{padding-left:var(--space-5);margin:0}.job-steps li{font-size:var(--fs-body-sm);line-height:1.6}.grid-count{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--alumio-deep-indigo);font-variant-numeric:tabular-nums}.grid-count-empty{color:var(--alumio-grey-2);font-weight:500}.grid-cell-gap{background:var(--ui-error-bg)}.grid-cell-gap .grid-count{color:var(--ui-error-text)}.grid-cell-gap .meter{background:var(--alumio-white)}.grid-cell-gap .meter>i{background:var(--ui-error-text)}.glyph-pillar{color:var(--ui-success-text)}.glyph-thin{color:var(--ui-warning-text)}.glyph-none{color:var(--ui-error-text)}.rank{min-width:1.6em;color:var(--alumio-grey-2);font-variant-numeric:tabular-nums;display:inline-block}.table-card>.section-heading{margin:var(--space-4) var(--space-3) var(--space-1)}.table-card>.section-lede{margin:0 var(--space-3) var(--space-4)}.term-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.term-tab{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-body-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--alumio-white);color:var(--ui-text-primary);text-decoration:none;display:inline-flex}.term-tab:hover{border-color:var(--ui-border-accent)}.term-tab[aria-current=page]{border-color:var(--alumio-purple);background:var(--alumio-purple-tint);color:var(--alumio-purple)}.term-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.term-list li{align-items:center;gap:var(--space-1);font-size:var(--fs-body-sm);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-input);display:inline-flex}.plain-list{margin:0;padding:0;list-style:none}.plain-list li+li{margin-top:var(--space-1)}.grid-cell-link{color:inherit;text-decoration:none;display:block}.grid-cell-link:hover .grid-count{color:var(--alumio-purple)}.pass-strip{gap:var(--space-2);display:grid}.pass-strip>.row{row-gap:var(--space-2);flex-wrap:wrap}.pass-note{max-width:72ch;margin:0}.pass-controls{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-border-subtle)}.verdict{margin-top:var(--space-5);padding:var(--space-6);background:var(--ui-bg-selected);border:1px solid var(--ui-border-accent);border-radius:var(--radius-md)}.verdict h2{font-size:var(--fs-h3);max-width:48ch;margin:0;line-height:1.3}.verdict p{margin:var(--space-3) 0 0;color:var(--ui-text-secondary);max-width:68ch}.verdict .row{margin-top:var(--space-4);flex-wrap:wrap}.alerts{gap:var(--space-2);margin-top:var(--space-4);display:grid}.alert-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.empty-note{margin:var(--space-3) 0 0;padding:var(--space-5);border:1px dashed var(--ui-border-default);border-radius:var(--radius-md);color:var(--ui-text-secondary);max-width:72ch}.queue{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.queue-row{grid-template-columns:var(--space-7) 1fr auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--radius-md);align-items:center;display:grid}.queue-row:hover{background:var(--ui-row-hover)}.queue-rank{font-family:var(--ui-font-display);font-weight:700;font-size:var(--fs-h3);color:var(--ui-faint);font-variant-numeric:tabular-nums;text-align:right}.queue-main{min-width:0}.queue-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-main h2{font-size:var(--fs-body);margin:var(--space-2) 0 var(--space-1)}.queue-main h2 a{color:var(--ui-text-heading);text-decoration:none}.queue-main h2 a:hover{color:var(--ui-brand);text-decoration:underline}.queue-go{white-space:nowrap}.crumb{font-size:var(--fs-body-sm);color:var(--ui-text-muted);margin:0 0 var(--space-2)}.job-page{gap:var(--space-4);max-width:60rem;display:grid}.job-top,.job-step{background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--radius-md);padding:var(--ui-pad-surface)}.job-top h1{font-size:var(--fs-h2);margin:var(--space-2) 0 var(--space-2)}.job-step{gap:var(--space-3);justify-items:start;display:grid}.job-step h2{font-size:var(--fs-eyebrow);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-text-muted);margin:0}.job-step>p,.job-step>ul,.job-step>ol{width:100%}.job-rule{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--ui-bg-selected);border:1px solid var(--ui-border-accent);border-radius:var(--radius-md);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.job-rule>div{min-width:0}.job-rule span{font-size:var(--fs-caption);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-text-muted);font-weight:600;display:block}.job-rule strong{font-family:var(--ui-font-mono);font-size:var(--fs-body);margin-top:var(--space-1);word-break:break-word;display:block}.job-rule-out{color:var(--ui-error-text);text-decoration:line-through}.job-rule-in{color:var(--ui-success-text)}.job-rule-arrow{color:var(--ui-brand);font-size:var(--fs-h3)}.job-occasion{font-size:var(--fs-body);color:var(--alumio-deep-indigo);max-width:62ch;margin:0}.job-langs{gap:var(--space-2);width:100%;display:grid}.job-langs details{border:1px solid var(--ui-border-subtle);border-radius:var(--radius-md)}.job-langs summary{cursor:pointer;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);list-style:none;display:flex}.job-langs summary::-webkit-details-marker{display:none}.job-langs summary:before{content:"›";color:var(--ui-faint);transition:transform var(--ui-motion-fast) var(--ui-ease-state);transform:rotate(90deg)}.job-langs details[open]>summary:before{transform:rotate(-90deg)}.job-langs details[open]>summary{border-bottom:1px solid var(--ui-border-subtle)}.job-langs summary:hover{background:var(--ui-row-hover)}.job-locale-name{color:var(--ui-text-heading);font-weight:600}.job-locale-count{color:var(--ui-text-muted);font-size:var(--fs-body-sm);white-space:nowrap}.job-locale-note{color:var(--ui-warning-text);font-size:var(--fs-caption);min-width:0}.job-langs summary{row-gap:var(--space-2);flex-wrap:wrap}.job-langs .job-items{padding:var(--space-3) var(--space-4)}.job-items{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.job-item{padding:var(--space-4) var(--space-5);border:1px solid var(--ui-border-default);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.job-item-open{border-color:var(--ui-border-accent);background:var(--ui-bg-selected)}.job-item-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-item-url{font-family:var(--ui-font-mono);font-size:var(--fs-caption);word-break:break-all;min-width:0}.job-excerpt{margin:0}.job-excerpt q{color:var(--ui-text-secondary)}.job-item-acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-pair{align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);display:flex}.job-pair>span{color:var(--ui-text-secondary)}.job-nodes{gap:var(--space-3);justify-items:start;display:grid}.job-nodes ul{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.job-nodes label{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.node-now,.node-next{font-size:var(--fs-body-sm);display:block}.node-now{color:var(--ui-error-text);text-decoration:line-through;text-decoration-thickness:1px}.node-next{color:var(--ui-success-text);margin-top:var(--space-1)}.located{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.located li{padding-bottom:var(--space-2);border-bottom:1px solid var(--ui-border-subtle);gap:2px;display:grid}.located-where{font-size:var(--fs-body-sm);color:var(--ui-text-heading)}.located-meta{font-size:var(--fs-caption);color:var(--ui-text-muted)}@media (max-width:40rem){.queue-row{grid-template-columns:var(--space-6) 1fr}.queue-go{grid-column:2}.job-rule{gap:var(--space-2);grid-template-columns:1fr}.job-rule-arrow{display:none}}
