:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#486786;--color-accent-2:#728fab;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#486684;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tb-text-2xs:.75rem;--tb-text-xs:.8125rem;--tb-text-sm:.875rem;--tb-text-base:.9375rem;--tb-text-md:1rem;--tb-text-lg:1.0625rem;--color-text-muted:color-mix(in srgb, var(--color-text) 76%, transparent);--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-5:17px;--space-6:20.4px;--space-8:27.2px;--section-gap:var(--space-6);--section-gap-tight:var(--space-3);--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#151719;--color-surface:#1e2124;--color-text:#e6e7e9;--color-accent:#7ea6cc;--color-divider:#e6e7e929;--color-neutral-100:#2b2b2d;--color-neutral-200:#424244;--color-neutral-300:#5d5d60;--color-neutral-400:#7a7a7d;--color-neutral-500:#98989b;--color-neutral-600:#b7b7ba;--color-neutral-700:#d4d4d7;--color-neutral-800:#e7e7ea;--color-neutral-900:#f5f5f8;--color-accent-100:#1d2d3d;--color-accent-200:#2c455d;--color-accent-300:#416180;--color-accent-400:#597ea3;--color-accent-500:#749dc4;--color-accent-600:#94bce3;--color-accent-700:#b5d9fd;--color-accent-800:#d6ebff;--color-accent-900:#eef6ff;--color-accent-2-100:#1f2d3a;--color-accent-2-200:#314457;--color-accent-2-300:#486077;--color-accent-2-400:#627d98;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#9ebbd8;--color-accent-2-700:#bdd8f2;--color-accent-2-800:#d6ebff;--color-accent-2-900:#eef6ff;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 10px #0000008c;--shadow-lg:0 12px 32px #0009}[data-theme=dark] .btn-primary{color:#12151a}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--tb-text-md);margin:0;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1,.h-1{font-size:42px}h2,.h-2{font-size:32px}h6,.h-6{font-size:var(--tb-text-sm);letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{font-size:var(--tb-text-xs);margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 60%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.text-muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-text) 55%, transparent);pointer-events:none;position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--tb-text-base);color:var(--color-text);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--color-accent-600)}}.btn-primary:active:not(:disabled){background:var(--color-accent-700)}@media (hover:hover){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1);border-color:#0000}@media (hover:hover){.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.btn-sm{font-size:var(--tb-text-sm);padding:4px 10px}.btn-touch{min-height:44px;font-size:var(--tb-text-base)}.field>label{font-size:var(--tb-text-xs);color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;display:block}.input{width:100%;min-height:36px;font:inherit;font-size:var(--tb-text-base);color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:6px 10px}@media (hover:hover){.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.input[aria-invalid=true]{border-color:var(--color-accent-800)}.input[data-default=true]{color:var(--color-text-muted)}textarea.input{resize:vertical;min-height:90px}input[type=date].input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.date-field{align-items:center;gap:var(--space-2);width:100%;display:flex}.date-field>input{flex:auto;min-width:0}.date-field>.btn{flex:none}.field-problem{font-size:var(--tb-text-xs);color:var(--color-accent-100);grid-template-columns:auto 1fr;align-items:start;gap:5px;margin-top:4px;display:grid}.field-problem:before{content:"⚠";line-height:1.2}.field-counter{font-size:var(--tb-text-xs);color:var(--color-text-muted);margin-top:4px}.attribute,.blueprint,.timeline-row>span,.phone-card,.field-problem,.table td{overflow-wrap:anywhere}.radio{cursor:pointer;font-size:var(--tb-text-base);align-items:center;gap:8px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:0;flex:none;width:16px;height:16px}@media (hover:hover){.radio:hover .dot{border-color:var(--color-accent)}}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:0;display:inline-flex;overflow-x:auto}.seg-opt{font-size:var(--tb-text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}@media (hover:hover){.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.seg-opt:has(input:disabled){opacity:.45;cursor:not-allowed}.card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-divider);background:0 0;border-radius:0;flex-direction:column;display:flex}.card-kicker{font-size:var(--tb-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{font-size:var(--tb-text-sm);opacity:.85;flex:1;margin:0}.kpi-breakdown{border-collapse:collapse;width:100%;font-size:var(--tb-text-xs)}.kpi-breakdown th,.kpi-breakdown td{padding:2px 0 2px var(--space-2);text-align:right;white-space:nowrap;font-weight:400}.kpi-breakdown th:first-child{text-align:left;white-space:normal;padding-left:0}.kpi-breakdown thead th{color:color-mix(in srgb, var(--color-text) 60%, transparent)}.kpi-breakdown td{font-variant-numeric:tabular-nums}.kpi-breakdown tfoot th,.kpi-breakdown tfoot td{border-top:1px solid var(--color-divider);font-weight:600}.card-meta{font-size:var(--tb-text-xs);color:color-mix(in srgb, var(--color-text) 60%, transparent);align-items:center;gap:6px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{font-size:var(--tb-text-xs);letter-spacing:.02em;white-space:nowrap;border-radius:0;align-items:center;padding:3px 10px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-type{font-size:var(--tb-text-xs);letter-spacing:.08em}.tag-legacy-status{text-overflow:ellipsis;grid-column:1/-1;justify-self:start;max-width:100%;display:block;overflow:hidden}.map-tip{font-family:var(--font-body);color:#1a1c1f;white-space:nowrap;padding:6px 10px;font-size:12px;line-height:1.35}.map-tip strong{font-family:var(--font-heading);font-size:13px;display:block}.map-tip .map-tip-place{color:#1a1c1f}.map-tip .map-tip-meta{color:#4b5058}.tag-alert{background:var(--color-accent-900);color:var(--color-accent-100);font-weight:500}.tag-sentence{white-space:normal;max-width:100%;margin-top:var(--space-2);align-items:flex-start;display:flex}.tag-wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tag-scope{letter-spacing:.1em;border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 70%, transparent);padding:2px 7px;font-size:10px}.table{border-collapse:collapse;width:100%;font-size:var(--tb-text-base)}.table th{text-align:left;font-size:var(--tb-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2) calc(var(--space-2) * 1.5);border-bottom:1px solid var(--color-divider);white-space:nowrap;font-weight:400}.table td{padding:var(--space-2) calc(var(--space-2) * 1.5);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);vertical-align:top}.table tbody tr:nth-child(2n):not(.row-selected){background:color-mix(in srgb, var(--color-text) 2%, transparent)}.table tbody tr.row-clickable{cursor:pointer}@media (hover:hover){.table tbody tr.row-clickable:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.row-selected{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.num{text-align:right;font-family:var(--font-mono);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-id{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.grid-head,.grid-row{gap:var(--space-3);align-items:start;display:grid}.grid-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);font-size:var(--tb-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.grid-row{padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.grid-row.row-clickable{cursor:pointer}@media (hover:hover){.grid-row.row-clickable:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dialog-backdrop{z-index:100;padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-divider);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:0;flex-direction:column;max-height:92dvh;padding:0;display:flex;overflow:hidden}.dialog-layout{min-height:0;padding:0 var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.dialog-head{z-index:1;padding:var(--space-4) 0 var(--space-3);background:var(--color-bg);position:sticky;top:0}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:var(--tb-text-base);flex:none}.dialog-actions{z-index:1;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);background:var(--color-bg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ctx-menu{z-index:50;background:var(--color-surface);border:1px solid var(--color-divider);min-width:220px;box-shadow:var(--shadow-lg);padding:4px;position:fixed}.ctx-header{font-size:var(--tb-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);border-bottom:1px solid var(--color-divider);padding:5px 10px}.ctx-item{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--tb-text-sm);color:var(--color-text);background:0 0;border:0;padding:8px 10px;display:block}.ctx-item:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}@media (hover:hover){.ctx-item:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.ctx-item:disabled,.ctx-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.placeholder{background:repeating-linear-gradient(45deg, transparent 0 7px, var(--color-divider) 7px 8px);border:1px solid var(--color-divider);place-items:center;display:grid}.placeholder>span{font-family:var(--font-mono);font-size:var(--tb-text-xs);background:var(--color-bg);border:1px solid var(--color-divider);text-align:center;padding:3px 8px}.nav{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.nav-brand{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-text);font-size:20px;font-weight:600;text-decoration:none}.tabbar{gap:var(--space-2);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.tab{cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--tb-text-base);border:1px solid var(--color-divider);color:var(--color-text);background:0 0;padding:6px 12px;text-decoration:none}@media (hover:hover){.tab:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.tab.tab-active{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.tablist{gap:var(--space-2);margin-bottom:var(--section-gap-tight);flex-wrap:wrap;display:flex}.screen-header{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}.screen-body{padding:0 var(--space-6) var(--space-8)}.screen-body>*{margin-block:0}.screen-body>*+*{margin-block-start:var(--section-gap)}.screen-body>.section-attached+*,.screen-body>.filter-row+*,.screen-body>.tablist+*,.screen-body>.scope-note+*{margin-block-start:var(--section-gap-tight)}.scope-note{margin:0 0 var(--section-gap-tight)}.split-7-5{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.split-5-7{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split-4-8{gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.split-7-5>*,.split-5-7>*,.split-4-8>*,.content-sidebar-grid>*{min-width:0}.intake-split{gap:var(--space-5);grid-template-columns:minmax(320px,40%) minmax(0,1fr);align-items:start;display:grid}.intake-split>.intake-doc-pane{top:var(--space-4);max-height:calc(100vh - var(--space-8));scrollbar-gutter:stable;align-self:start;position:sticky;overflow:auto}.intake-split>.intake-fields-pane{min-width:0}.review-toolbar{gap:var(--space-3);flex-wrap:wrap}.review-mode-switch{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.review-mode-label,.review-fact-label,.review-ai-parser{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em;font-size:var(--tb-text-xs)}.review-mode-note{font-size:var(--tb-text-xs);max-width:60ch}.review-keys>summary{cursor:pointer;font-size:var(--tb-text-xs)}.review-keys dl{margin:var(--space-2) 0 0;font-size:var(--tb-text-xs)}.review-keys dl>div{gap:var(--space-2);grid-template-columns:9em minmax(0,1fr);display:grid}.review-keys dt{font-family:var(--font-mono)}.review-keys dd{margin:0}.review-cards{display:none}.review-focus{gap:var(--space-4);align-items:start;display:grid}.review-focus-rail-open{grid-template-columns:240px minmax(0,1fr)}.review-focus-rail-closed{grid-template-columns:76px minmax(0,1fr)}.review-focus>*,.review-work>*{min-width:0}.review-verify:focus{outline:none}.review-rail{top:var(--space-4);position:sticky}.review-rail-list{max-height:calc(100dvh - var(--space-8) - 3rem);overflow:hidden auto}.review-rail-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);font-size:var(--tb-text-xs)}.review-rail-collapsed{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);text-align:center;flex-direction:column;display:flex}.review-rail-collapsed .tag,.review-rail-collapsed .review-rail-toggle{white-space:normal;text-align:center;font-size:var(--tb-text-2xs);max-width:100%;padding:2px 4px}.review-rail-position{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--tb-text-xs)}.review-rail-step{min-width:40px;font-size:var(--tb-text-lg)}.review-rail-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--color-divider);padding:var(--space-2) var(--space-3);background:0 0;display:block}.review-rail-row.row-selected{border-left-color:var(--color-accent)}.review-rail-vendor{font-weight:500;font-size:var(--tb-text-sm);display:block}.review-rail-meta{align-items:center;gap:var(--space-2);font-size:var(--tb-text-xs);min-width:0;margin-top:2px;display:flex}.review-pane-head{gap:var(--space-2);flex-wrap:wrap}.review-pane-lede{margin:var(--space-2) 0 0}.review-work{gap:var(--space-5);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;display:grid}.review-doc{top:var(--space-4);height:calc(100dvh - var(--space-8));flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky}.review-doc-figure{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.review-work.review-work-popped{grid-template-columns:minmax(0,1fr)}.review-work-popped>.review-doc{height:auto;position:static}.review-doc-toolbar{gap:var(--space-2);font-size:var(--tb-text-xs);flex-wrap:wrap}.review-doc-toolbar>strong{min-width:0;max-width:100%}.review-doc-frame{flex-direction:column;flex:1;min-height:0;display:flex}.review-doc-figure>figcaption{font-size:var(--tb-text-xs);margin-top:var(--space-2)}.review-action-slot:empty{display:none}.review-action-bar{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.review-action-slot>.review-action-bar{padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.review-view-switch{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.review-ai-head{gap:var(--space-2);flex-wrap:wrap}.review-ai-note{font-size:var(--tb-text-xs);margin:var(--space-2) 0 0}.review-ai-fieldset{border:0;min-width:0;margin:0;padding:0}.review-ai-section{margin:var(--space-4) 0 var(--space-2)}.review-facts,.review-lines{margin:var(--space-3) 0 0;border-top:1px solid var(--color-divider);padding:0;list-style:none}.review-lines{margin-top:0}.review-fact{gap:var(--space-1) var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--color-divider);border-left:3px solid #0000;grid-template-columns:minmax(7em,max-content) minmax(0,1fr) max-content;align-items:start;display:grid}.review-line{border-bottom:1px solid var(--color-divider);border-left:3px solid #0000}.review-flagged{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.review-fact-label{padding-top:2px}.review-fact-body{overflow-wrap:anywhere;min-width:0}.review-fact-value{font:inherit;color:inherit;border:0;border-bottom:1px dashed var(--color-divider);text-align:left;cursor:text;background:0 0;padding:0;font-weight:500}.review-fact-value-static{font-weight:500}.review-fact-second{font-size:var(--tb-text-xs);margin-top:2px;display:block}.review-fact-verdict{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.review-fact-score,.review-line-score{font-size:var(--tb-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.review-score-low{color:var(--color-accent);font-weight:600}.review-in-place{padding:var(--space-2)}.review-line-summary{column-gap:var(--space-2);text-align:left;width:100%;font:inherit;color:inherit;padding:var(--space-2);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;row-gap:2px;display:flex}.review-line-desc{overflow-wrap:break-word;flex:12rem;min-width:0}.review-line-calc{font-size:var(--tb-text-xs);white-space:nowrap}.review-line-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:6em}.review-line-score{text-align:right;min-width:4.5em}.review-paging{margin-top:var(--space-3);gap:var(--space-2)}.invoice-totals{margin-top:var(--space-3);border-collapse:collapse;font-size:var(--tb-text-xs);font-variant-numeric:tabular-nums}.invoice-totals>caption{text-align:left;padding-bottom:var(--space-1);font-weight:600}.invoice-totals th{text-align:left;padding:2px var(--space-4) 2px 0;font-weight:400}.invoice-totals td{text-align:right;padding:2px 0}.invoice-readout th,.invoice-readout td{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--tb-text-xs);text-transform:uppercase;letter-spacing:.04em}.invoice-readout tr:first-child>*{border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.split-7-5>.vendor-profile-pane{top:var(--space-4);align-self:start;position:sticky}.vendor-profile-pane{scroll-margin-top:var(--space-4)}.split-7-5>.detail-pane{top:var(--space-4);max-height:calc(100vh - var(--space-8));align-self:start;padding:6px;position:sticky;overflow:hidden auto}.detail-pane{scroll-margin-top:var(--space-4);overflow-wrap:anywhere}.request-card{width:100%;min-width:0;padding:var(--space-2) var(--space-3);text-align:left;color:inherit;font:inherit;border:0;border-bottom:1px solid var(--color-border-strong);cursor:pointer;overflow-wrap:anywhere;background:0 0;gap:4px;display:grid}.request-card-line{gap:var(--space-2);min-width:0;font-size:var(--tb-text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.request-card-line+.request-card-line{font-size:var(--tb-text-xs);color:var(--color-text-muted)}.request-card-title{color:var(--color-text);font-weight:700}.request-overdue{color:var(--color-accent-800);font-weight:700}.request-facts{gap:4px var(--space-3);font-size:var(--tb-text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.request-facts dt{color:var(--color-text-muted)}.request-facts dd{min-width:0;margin:0}.request-thumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.request-thumb{width:112px;font-size:var(--tb-text-xs);gap:2px;display:grid}.request-thumb img{object-fit:cover;border:1px solid var(--color-divider);width:112px;height:84px;display:block}.request-action{gap:var(--space-2);display:grid}.request-related{padding-left:var(--space-4);font-size:var(--tb-text-sm);margin:0}.kpi-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.card-grid-3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-baseline{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.spacer{flex:1}.wo-meta{align-items:flex-start;column-gap:var(--space-2);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.wo-meta>.spacer{flex:1}.filter-row{gap:var(--space-2);margin-bottom:var(--section-gap-tight);flex-wrap:wrap;align-items:center;display:flex}.filter-row .input{width:auto;min-width:0;max-width:240px;min-height:32px;font-size:var(--tb-text-sm);text-overflow:ellipsis}.setting-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 192px;display:grid}.setting-control{align-items:center;gap:var(--space-2);grid-template-columns:88px 1fr;min-width:0;display:grid}.setting-control>.input{width:100%}.setting-control input[type=number]{text-align:right;appearance:textfield}.setting-control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.setting-control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.setting-unit{font-size:var(--tb-text-xs);white-space:nowrap;color:color-mix(in srgb, var(--color-text) 65%, transparent)}.setting-row--switch{grid-template-columns:minmax(0,1fr) auto}.setting-switch{display:flex}.setting-refused{color:var(--color-accent-800)}.table-scroll>.table{min-width:min-content}.table-scroll{--tb-scroll-cover:var(--color-bg);background-image:linear-gradient(to right, var(--tb-scroll-cover) 40%, transparent), linear-gradient(to left, var(--tb-scroll-cover) 40%, transparent), linear-gradient(to right, color-mix(in srgb, var(--color-text) 22%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--color-text) 22%, transparent), transparent);scrollbar-width:thin;background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.blueprint .table-scroll,.panel-surface .table-scroll{--tb-scroll-cover:var(--color-surface)}.table-scroll>.table th{background:color-mix(in srgb, var(--color-surface-2) 78%, transparent)}.panel{padding:var(--space-4)}.list-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);font-size:var(--tb-text-sm);flex-wrap:wrap;align-items:baseline;display:flex}button.list-row{color:inherit;font:inherit;font-size:var(--tb-text-sm);border:0;border-bottom:1px solid var(--color-border-strong);cursor:pointer;background:0 0}.footnote{padding:var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--tb-text-xs)}.queue-group-head{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));border-top:2px solid var(--color-border-strong);border-bottom:1px solid var(--color-divider);box-shadow:inset 3px 0 0 var(--color-accent);flex-wrap:wrap;display:flex}.grid-head+.queue-group-head{border-top-width:1px}.queue-group-head .unit{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--tb-text-lg);letter-spacing:.02em}.queue-group-head .group-meta{color:var(--color-text-muted);font-size:var(--tb-text-xs)}.phone-card-group-head{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));border-top:2px solid var(--color-border-strong);box-shadow:inset 3px 0 0 var(--color-accent);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--tb-text-md);flex-wrap:wrap;display:flex}.phone-card-group-head span:not(.tag){color:var(--color-text-muted);font-family:var(--font-body);font-weight:400;font-size:var(--tb-text-xs)}.stepper{margin:var(--space-4) 0;border:1px solid var(--color-divider);display:flex;overflow-x:auto}.stepper-cell{text-align:center;min-width:110px;font-size:var(--tb-text-sm);font-family:var(--font-heading);font-weight:var(--font-heading-weight);border-right:1px solid var(--color-divider);white-space:nowrap;flex:auto;padding:7px 4px}.stepper-cell:last-child{border-right:0}.stepper-done{color:var(--color-accent-700)}.stepper-current{background:var(--color-accent);color:var(--color-bg)}.stepper-future{color:var(--color-neutral-500)}.timeline-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);font-size:var(--tb-text-sm);grid-template-columns:52px 2rem minmax(0,1fr);display:grid}.timeline-day{margin:var(--space-4) 0 var(--space-1);color:var(--color-neutral-500)}.timeline-group:first-child .timeline-day{margin-top:0}.timeline-system{font-style:italic}.timeline-comment-text{white-space:pre-wrap}.timeline-erased{font-style:italic}.timeline-actor{text-overflow:ellipsis;place-self:start;max-width:100%;display:block;overflow:hidden}.phone-frame{width:392px;max-width:100%;margin:0 auto}.phone-tabbar{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-divider);justify-content:space-around;display:flex;position:sticky;top:0}.phone-tab{font-family:var(--font-heading);font-weight:400;font-size:var(--tb-text-xs);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:0 6px;text-decoration:none;display:inline-flex}.phone-tab.phone-tab-active{color:var(--color-accent);font-weight:600}.phone-card{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.grid-cols-queue{grid-template-columns:104px minmax(0,1fr) 260px 170px 152px}.grid-cols-queue-manager{grid-template-columns:132px minmax(0,1fr) 216px 178px 186px 124px}.grid-row.queue-row-ticket{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}@media (hover:hover){.grid-row.row-clickable.queue-row-ticket:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.grid-row.queue-row-package{box-shadow:inset 3px 0 0 var(--color-accent-400)}.grid-row.queue-row-package .queue-row-identity{padding-left:var(--space-3)}.queue-whose-work{max-width:46ch}.grid-cols-overview{grid-template-columns:104px minmax(0,1fr) 220px 120px 110px}.attribute-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-grid-labeled{grid-template-columns:140px minmax(0,1fr);display:grid}.form-grid-labeled-sm{grid-template-columns:90px minmax(0,1fr);display:grid}.form-grid-labeled-md{grid-template-columns:110px minmax(0,1fr);display:grid}.form-grid-labeled-wide{grid-template-columns:220px minmax(0,1fr);display:grid}.form-grid-value-action{grid-template-columns:minmax(0,1fr) 110px;display:grid}.chart-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.config-triple-grid{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);display:grid}.content-sidebar-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.po-line-grid{grid-template-columns:minmax(0,1fr) 64px 100px 100px;display:grid}.form-grid-flex-action{grid-template-columns:1fr auto;display:grid}.form-grid-type-code{grid-template-columns:minmax(0,1fr) 200px;display:grid}.vendor-match-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.responsive-cards,.mobile-more,.queue-touch-list{display:none}.touch-row{min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.touch-row-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.touch-row-id{font-family:var(--font-heading);font-weight:600;font-size:var(--tb-text-md);color:var(--color-text);text-decoration:none}.touch-row-title{font-size:var(--tb-text-sm);margin:2px 0 6px;font-weight:500}.touch-row-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.touch-row-actions .btn,.touch-row-actions .btn-touch{min-height:44px}.touch-row-left{min-height:44px;font-size:var(--tb-text-xs);align-items:center;gap:6px;display:inline-flex}.touch-row-panel{margin-top:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.touch-panel-fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.touch-panel-comment{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}@media (width<=699px){.touch-panel-comment{grid-template-columns:minmax(0,1fr)}}.touch-panel-grow{min-height:var(--touch-target-min);resize:none;overflow:hidden}.touch-panel-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.touch-panel-caveat{min-width:0;font-size:var(--tb-text-xs);flex:auto}.stage-select{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.stage-select select{min-height:var(--touch-target-min)}.queue-mine-note{margin:var(--space-2) 0 var(--space-3);font-size:var(--tb-text-xs);max-width:78ch}@media (width<=1100px){.kpi-grid,.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.split-7-5,.split-5-7,.split-4-8{grid-template-columns:minmax(0,1fr)}.screen-body{padding:0 var(--space-3) var(--space-8)}.screen-header{padding:var(--space-3) var(--space-3) var(--space-2)}.nav,.tabbar{padding:var(--space-2) var(--space-3)}}@media (width<=620px){.kpi-grid,.card-grid-3{grid-template-columns:minmax(0,1fr)}.grid-head{display:none}.grid-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)!important}.btn{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.preview-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--color-accent-200);color:var(--color-accent-900);border-bottom:1px solid var(--color-accent-400);font-size:var(--tb-text-sm);flex-wrap:wrap;display:flex}.preview-banner strong{font-weight:600}.preview-banner .btn{min-height:28px}[data-theme=dark] .preview-banner{background:var(--color-accent-800);color:var(--color-accent-100);border-bottom-color:var(--color-accent-600)}@media (width<=699px){.preview-banner{padding:var(--space-2) var(--space-3)}}.po-row{gap:var(--space-2) var(--space-3);text-align:left;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.po-row-id{font-family:var(--font-heading);align-self:start;font-weight:600}.po-row-what{min-width:0}.po-row-what-line{font-size:var(--tb-text-sm);display:block}.po-row-vendor{font-size:var(--tb-text-xs)}.po-row-mainx{margin-top:3px;display:block}.po-row-figures{justify-items:end;gap:3px;display:grid}.po-row-figures .mono{font-variant-numeric:tabular-nums}.dialog-close{align-self:center;margin-left:auto}.queue-row-controls{align-items:stretch;gap:4px}.queue-row-controls>*{width:100%;display:block}.queue-row-controls .btn{justify-content:center;width:100%;min-height:36px}.queue-glossary{column-gap:var(--space-4);row-gap:var(--space-1,4px);margin:var(--space-2) 0 0;font-size:var(--tb-text-2xs);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;line-height:1.35;display:grid}.queue-glossary dt{margin:0;font-weight:600}.queue-glossary dd{margin:0}.wo-gantt-frame{padding:var(--space-3) 0 0}.wo-gantt-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.wo-gantt-head h3{font-size:var(--tb-text-md);margin:0}.wo-gantt-note{padding:0 var(--space-3) var(--space-3);font-size:var(--tb-text-xs);margin:0}.wo-gantt-empty{margin:0 var(--space-3) var(--space-3);padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--tb-text-xs);color:var(--color-text-muted);border:1px dashed var(--color-divider)}.wo-gantt-footnote{margin:0}.wo-gantt-legend{gap:var(--space-1) var(--space-3);font-size:var(--tb-text-2xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wo-gantt-legend li{white-space:nowrap;align-items:center;gap:5px;display:flex}.wo-gantt-swatch{border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);width:22px;height:11px;display:inline-block}.wo-gantt-tools{gap:var(--space-2);justify-items:end;display:grid}.wo-gantt-controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wo-gantt-control{align-items:center;gap:var(--space-2);display:flex}.wo-gantt-control-label{font-size:var(--tb-text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wo-gantt-controls .tablist{margin-bottom:0}.wo-gantt-filter{position:relative}.wo-gantt-filter-menu{z-index:50;min-width:200px;max-height:320px;padding:var(--space-2);text-align:left;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.wo-gantt-filter-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-1);margin-bottom:var(--space-1);font-size:var(--tb-text-2xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-divider);display:flex}.wo-gantt-filter-list{gap:var(--space-1);font-size:var(--tb-text-xs);margin:0;padding:0;list-style:none;display:grid}.wo-gantt{--gantt-days:22;grid-template-columns:minmax(150px, 190px) repeat(var(--gantt-days), minmax(30px, 1fr));min-width:min-content;padding:0 var(--space-3) var(--space-2);align-items:stretch;gap:2px;display:grid}.wo-gantt-corner,.wo-gantt-day{font-size:var(--tb-text-2xs);color:var(--color-text-muted);text-align:center;padding:var(--space-1) 0;border-bottom:1px solid var(--color-divider);white-space:nowrap}.wo-gantt-corner{text-align:left;letter-spacing:.08em;text-transform:uppercase}.wo-gantt-day{align-content:center;gap:1px;display:grid}.wo-gantt-day-dow{font-size:var(--tb-text-2xs);letter-spacing:.08em;opacity:.7}.wo-gantt-day-num{font-variant-numeric:tabular-nums}.wo-gantt-day-weekend{opacity:.55}.wo-gantt-day-today{color:var(--color-text);opacity:1;font-weight:600}.wo-gantt-today-rule{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);opacity:.85;pointer-events:none;z-index:0}.wo-gantt-stripe{background:color-mix(in srgb, var(--color-text) 3%, transparent);pointer-events:none;z-index:0}.wo-gantt-lane{z-index:1;align-content:center;align-items:center;gap:0 var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-right:1px solid var(--color-divider);overflow-wrap:anywhere;grid-template-columns:auto 1fr;display:grid;position:relative}.wo-gantt-lane h4{font-size:var(--tb-text-sm);grid-column:2;margin:0}.wo-gantt-lane-load{font-size:var(--tb-text-2xs);grid-column:2}.wo-gantt-lane-asset{grid-template-columns:1fr}.wo-gantt-lane-asset h4,.wo-gantt-lane-asset .wo-gantt-lane-load,.wo-gantt-lane-people{grid-column:1}.wo-gantt-lane-people{font-size:var(--tb-text-2xs);overflow-wrap:anywhere}.wo-gantt-initials{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:26px;height:26px;color:var(--color-text);font-size:var(--tb-text-2xs);letter-spacing:.02em;border-radius:50%;grid-area:1/1/span 2;place-items:center;font-weight:600;display:grid}.wo-gantt-lane-idle h4{color:var(--color-accent-800)}.wo-gantt-lane-idle .wo-gantt-initials{border:1px dashed var(--color-accent);color:var(--color-accent-800);background:0 0}.wo-gantt-bar{z-index:1;min-height:26px;padding:0 var(--space-2);border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--tb-text-2xs);align-items:center;margin:2px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.wo-gantt-bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo-gantt-bar-narrow{overflow:visible}.wo-gantt-bar-narrow .wo-gantt-bar-text{color:var(--color-text-muted);pointer-events:none;max-width:24ch;margin-left:5px;position:absolute;left:100%}.wo-gantt-bar:hover,.wo-gantt-bar:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wo-gantt-bar-neutral{background:color-mix(in srgb, var(--color-text) 8%, var(--color-surface));border-color:var(--color-divider)}.wo-gantt-bar-accent{background:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface));border-color:var(--color-accent)}.wo-gantt-bar-alert{background:color-mix(in srgb, var(--color-accent-700) 34%, var(--color-surface));border-color:var(--color-accent-700);box-shadow:inset 3px 0 0 var(--color-accent-700);font-weight:600}.wo-gantt-bar-alert:before{content:"▲";font-size:var(--tb-text-2xs);flex:none;margin-right:5px}.wo-gantt-swatch.wo-gantt-bar-alert:before{content:none}.wo-gantt-bar-paused{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, currentColor 22%, transparent) 0 4px, transparent 4px 9px)}.wo-gantt-bar-openended{border-right-style:dashed;border-right-width:2px}.wo-gantt-bar-clipped-start{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.wo-gantt-bar-clipped-end{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}@media (width<=1099px){.wo-gantt{grid-template-columns:minmax(130px, 150px) repeat(var(--gantt-days), minmax(36px, 1fr))}}.wo-section-head{gap:var(--space-1);display:grid}.wo-section-head>h2,.wo-section-head>h3,.wo-section-head>h5{margin:0}.wo-section-desc{font-size:var(--tb-text-xs);max-width:78ch}.priority-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.priority-choice>legend{margin-bottom:var(--space-1);font-size:var(--tb-text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);padding:0}.priority-choice-option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-divider);display:flex}.priority-choice-label{flex:1;min-height:36px}@media (pointer:coarse){.priority-choice-label{min-height:var(--touch-target-min)}}.priority-choice-current{font-size:var(--tb-text-xs);margin-inline-start:auto}.priority-choice-note,.attention-note-help{margin:var(--space-2) 0 0;font-size:var(--tb-text-xs)}.attention-standing{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--tb-text-sm);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent);overflow-wrap:anywhere}.bulk-failures{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-700);font-size:var(--tb-text-sm)}.bulk-failures p{margin:0 0 var(--space-1)}.bulk-failures ul{margin:0;padding-inline-start:var(--space-4)}.bulk-failures li{overflow-wrap:anywhere}.tag-attention{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.overview-view-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--section-gap-tight);flex-wrap:wrap;display:flex}.overview-view-bar .tablist{margin-bottom:0}.overview-liveness{margin:0 0 var(--section-gap-tight);font-size:var(--tb-text-xs)}.wo-attention-line{margin-top:var(--space-2);font-size:var(--tb-text-sm);align-items:center}.wo-lanes-frame{padding:var(--space-3);gap:var(--space-3);display:grid}.wo-lane{gap:var(--space-2);display:grid}.wo-lane .wo-gantt-lane{border-right:0;border-bottom:1px solid var(--color-divider);padding:var(--space-1) 0}.wo-lane-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.drawer-backdrop{z-index:100;background:color-mix(in srgb, var(--color-neutral-900) 45%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--color-bg);border:0;border-left:1px solid var(--color-divider);width:min(460px,100%);height:100dvh;box-shadow:var(--shadow-lg);border-radius:0;flex-direction:column;padding:0;display:flex}.drawer-title{font-size:var(--tb-text-lg);font-weight:500}.drawer-note{padding-left:var(--space-2);border-left:2px solid var(--color-accent);font-size:var(--tb-text-sm);margin:0}.drawer-facts{gap:var(--space-1) var(--space-3);font-size:var(--tb-text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.drawer-facts dt{color:var(--color-text-muted);font-size:var(--tb-text-xs)}.drawer-facts dd{overflow-wrap:anywhere;margin:0}.drawer-events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.drawer-events li{font-size:var(--tb-text-xs);overflow-wrap:anywhere;gap:2px;display:grid}.drawer-event-system{font-style:italic}html.tb-board-mode{font-size:125%}html.tb-board-mode .nav,html.tb-board-mode .tabbar,html.tb-board-mode .compact-nav,html.tb-board-mode .screen-header,html.tb-board-mode .wo-kanban-filters{display:none}html.tb-board-mode .screen-body{max-width:none;padding-left:var(--space-3);padding-right:var(--space-3)}.avatar{background:var(--color-accent-100);color:var(--color-accent-800);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.avatar-md{width:2rem;height:2rem;font-size:.75rem}.avatar-lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.avatar-system{background:var(--color-neutral-100);color:var(--color-neutral-800)}.timeline-row>.avatar{align-self:start}.stock-count-stepper{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.split-7-5>.part-summary-pane{top:var(--space-4);max-height:calc(100vh - var(--space-8));align-self:start;padding:6px;position:sticky;overflow:hidden auto}.part-summary-pane{scroll-margin-top:var(--space-4)}.part-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.part-facts dt{font-size:var(--tb-text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.part-facts dd{font-size:var(--tb-text-sm);margin:2px 0 0}.part-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.part-section-head{margin:0 0 var(--space-2);font-size:var(--tb-text-xs);text-transform:uppercase;letter-spacing:.06em}.part-stock-table td{vertical-align:middle}.part-photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.part-photo{width:96px;margin:0}.part-photo img{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);width:96px;height:96px;display:block}.part-photo-primary img{outline:2px solid var(--color-accent);outline-offset:1px}.part-list{margin:0;padding:0;list-style:none}.part-list li{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);font-size:var(--tb-text-sm);justify-content:space-between;align-items:baseline;display:flex}.part-list-main{overflow-wrap:anywhere;min-width:0}.part-list-figures{white-space:nowrap}@media (width<=1099px){.split-7-5>.part-summary-pane,.split-7-5>.detail-pane{max-height:none;position:static;overflow:visible}}:root{--tb-transition:background-color .12s ease, background-image .12s ease, border-color .12s ease, color .12s ease, box-shadow .14s ease, transform 90ms ease, filter .12s ease;--color-bg:#e2e4e7;--color-surface:#f8f8f9;--color-surface-2:#fff;--color-inset:#ebebee;--color-border-strong:#1d1f204d;--tb-hover-tint:#1d1f200d;--tb-active-tint:#1d1f201a;--tb-hover-shadow:0 6px 18px #2b2b2d24;--tb-row-shadow:0 6px 14px #2b2b2d1f}[data-theme=dark]{--color-bg:#0b0d0f;--color-surface:#1d2024;--color-surface-2:#2a2e33;--color-inset:#14161a;--color-border-strong:#e6e7e957;--tb-hover-tint:#ffffff12;--tb-active-tint:#ffffff24;--tb-hover-shadow:0 6px 18px #00000057;--tb-row-shadow:0 6px 14px #0000004d}body{font-size:var(--tb-text-base)}h3,.h-3{font-size:21px}h4,.h-4{font-size:18px}h5,.h-5{font-size:var(--tb-text-md)}.screen-header,.screen-body{max-width:1560px;margin-inline:auto}.screen-header{padding:var(--space-4) var(--space-6) var(--space-2)}.grid-row{padding:var(--space-2) var(--space-3)}.nav,.tabbar{background:var(--color-surface)}.tabbar{border-bottom:1px solid var(--color-border-strong)}.blueprint{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.blueprint>.corner{color:color-mix(in srgb, var(--color-text) 40%, transparent)}.panel-surface{background:var(--color-surface)}.panel>.row-baseline:first-of-type{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-2)}.input{background:var(--color-inset)}.grid-head,.table th{background:var(--color-surface-2);color:color-mix(in srgb, var(--color-text) 78%, transparent);border-bottom:1px solid var(--color-border-strong);font-weight:500}.tb-panel-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-panel-toggle{align-items:baseline;gap:var(--space-2);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}@media (hover:hover){.tb-panel-toggle:hover .tb-panel-title{color:var(--color-accent)}}.tb-panel-title{font-family:var(--font-heading);font-size:var(--tb-text-md);font-weight:var(--font-heading-weight);line-height:1.12}.tb-caret{width:12px;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:var(--tb-text-xs);flex:none}.tb-panel-body{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.tb-kpis{background:var(--color-divider);border:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tb-kpi{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-inset)}.tb-kpi .v{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.tb-kpi .l{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:var(--tb-text-xs);letter-spacing:.06em;text-transform:uppercase}.tb-band{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-accent-900);color:var(--color-accent-100);flex-wrap:wrap;display:flex}.tb-band .tag-alert{background:var(--color-accent-100);color:var(--color-accent-900)}.tb-band .tag-outline{color:inherit;border-color:currentColor}.tb-total{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2)}button,select,a.tab,.btn{transition:var(--tb-transition)}@media (hover:hover){.btn:not(:disabled):not(.btn-block):not([aria-expanded=true]):hover,a.tab:not(.tab-active):hover,select.input:not(:disabled):hover,a.tab.tab-active:hover{background-image:linear-gradient(var(--tb-hover-tint), var(--tb-hover-tint));box-shadow:var(--tb-hover-shadow)}}.btn:not(:disabled):active,a.tab:active{box-shadow:none;background-image:linear-gradient(var(--tb-active-tint), var(--tb-active-tint))}.grid-row.row-clickable,.table tbody tr.row-clickable{transition:var(--tb-transition);position:relative}@media (hover:hover){.grid-row.row-clickable:hover,.table tbody tr.row-clickable:hover{z-index:5;background:var(--color-surface-2);box-shadow:var(--tb-row-shadow), inset 0 0 0 1px var(--color-border-strong), inset 2px 0 0 var(--color-accent)}}.grid-row.row-clickable:active,.table tbody tr.row-clickable:active{box-shadow:inset 0 0 0 1px var(--color-accent), inset 2px 0 0 var(--color-accent)}@media (hover:hover){.table-scroll .row-clickable:hover,.stepper .row-clickable:hover{box-shadow:inset 0 0 0 1px var(--color-accent), inset 3px 0 0 var(--color-accent)}}.row-selected{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));box-shadow:inset 2px 0 0 var(--color-accent)}.dialog-backdrop{background:#0b0d0f9e}.tb-anim-fade,.ctx-menu,.dialog{animation:.12s ease-out tb-fade}.tb-screen{animation:.18s ease-out tb-screen-fade}@keyframes tb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tb-screen-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-tb-marked=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.app-sidebar,.app-tabbar,.context-menu,.btn,.searchbar,.more-button,.dialog-backdrop,.dialog{display:none!important}.panel,.card,.blueprint,.table-scroll{break-inside:avoid;overflow:visible!important}.table-scroll{background-image:none!important}.tag-scope{border:1px solid #000}a[href]:after{content:""}}.nav-actions{display:contents}@media (width<=1099px){.queue-touch-list{display:block}.queue-desktop-list,.desktop-layout{display:none!important}.responsive-cards{display:block}.split-7-5>.vendor-profile-pane{position:static}}html{font-size:106.25%}@media (width<=1099px) and (width>=700px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.tabbar{scrollbar-width:thin;flex-wrap:wrap;overflow-x:auto}.tab{flex:none}.attribute-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.content-sidebar-grid{grid-template-columns:minmax(0,1fr)}.grid-cols-queue{grid-template-columns:88px minmax(0,1fr) 150px 132px 96px}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.nav-actions>.tag-neutral{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}}@media (width<=699px){body{min-height:100dvh}.tb-screen{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.screen-body{padding:0 var(--space-3) var(--space-8)}.screen-header{padding:var(--space-3) var(--space-3) var(--space-2);align-items:flex-start}.nav{z-index:30;padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));flex-wrap:wrap;position:sticky;top:0}.nav-search{flex:1 0 100%;order:3}.nav-search .input{width:100%;max-width:none;min-height:44px!important}.queue-search{flex:1 0 100%;order:-1}.queue-search .input{flex:auto;max-width:none}.nav-actions{margin-left:auto;display:flex}.nav-actions>.tag,.nav-actions>.row,.nav-actions>.btn-ghost,.tabbar{display:none}.responsive-card-title{font-family:var(--font-heading);font-size:var(--tb-text-md)}.responsive-card-copy{font-size:var(--tb-text-sm);margin:2px 0 6px;font-weight:500}.responsive-card-meta{font-size:var(--tb-text-2xs)}.split-7-5,.split-5-7,.split-4-8,.intake-split{grid-template-columns:minmax(0,1fr)}.intake-split>.intake-doc-pane{max-height:none;position:static;overflow:visible}.kpi-grid,.card-grid-3{grid-template-columns:minmax(0,1fr)}.attribute-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2,.form-grid-3,.form-grid-labeled,.form-grid-labeled-sm,.form-grid-labeled-md,.form-grid-labeled-wide,.form-grid-value-action,.form-grid-flex-action,.form-grid-type-code,.config-triple-grid,.content-sidebar-grid,.vendor-match-pair,.setting-row--switch{grid-template-columns:minmax(0,1fr)}.po-line-grid{min-width:640px}.chart-picker-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.dialog-backdrop{padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-2), env(safe-area-inset-right)) 0 max(var(--space-2), env(safe-area-inset-left));place-items:end stretch}.dialog{width:100%;max-width:none;max-height:calc(100dvh - max(var(--space-2), env(safe-area-inset-top)));overflow:hidden}.dialog-actions{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.device-required{padding-top:var(--space-6)}}.compact-nav,.compact-more-sheet,.compact-nav-backdrop{display:none}@media (width<=699px){.compact-nav{z-index:60;padding:var(--space-1) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-1), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border-strong);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000029}.compact-nav>a,.compact-nav>button{min-width:0;min-height:52px;color:var(--color-text-muted);font:inherit;font-size:var(--tb-text-2xs);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;font-weight:600;text-decoration:none;display:flex}.compact-nav>a[aria-current=page],.compact-nav>button.active{color:var(--color-accent);box-shadow:inset 0 2px 0 var(--color-accent)}.compact-nav-backdrop{z-index:50;background:#00000073;border:0;display:block;position:fixed;inset:0}.compact-more-sheet{left:max(var(--space-2), env(safe-area-inset-left));right:max(var(--space-2), env(safe-area-inset-right));bottom:calc(62px + env(safe-area-inset-bottom));z-index:55;max-height:min(70dvh,520px);padding:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:fixed;overflow-y:auto}.compact-more-sheet>a,.compact-more-sheet>button{min-height:48px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--color-divider);color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.compact-more-sheet small{color:var(--color-text-muted);font-size:var(--tb-text-2xs)}}:root{--touch-target-min:56px}@media (pointer:coarse){.btn,.tab,.input,select,input,textarea{min-height:var(--touch-target-min)!important}.btn-icon{min-width:var(--touch-target-min)}:is(.row:has(>.btn+.btn),.dialog-actions){gap:var(--space-3)}.touch-row-actions{gap:var(--space-4)}.radio{min-height:var(--touch-target-min)}}@media (width<=1099px) and (width>=700px){.responsive-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.responsive-cards>.phone-card-group-head{grid-column:1/-1}}@media (width<=1399px){.review-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=899px) and (width>=700px){.review-work{grid-template-columns:minmax(0,1fr)}.review-doc{height:75dvh;position:static}}@media (width<=699px){.review-cards,.review-focus{display:block}.review-rail{display:none}.review-work{grid-template-columns:minmax(0,1fr)}.review-doc{height:auto;position:static}.review-doc-frame{flex:none;height:420px}}@media (pointer:coarse){.review-rail-row,.review-fact-value,.review-line-summary{min-height:var(--touch-target-min)}}[data-theme^=flip-]{--color-bg:var(--flip-paper);--color-text:var(--flip-ink);--color-accent:var(--flip-accent);--color-divider:color-mix(in srgb, var(--flip-ink) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--flip-ink) 34%, transparent);--color-surface:color-mix(in srgb, var(--flip-ink) 5%, var(--flip-paper));--color-surface-2:color-mix(in srgb, var(--flip-ink) 9%, var(--flip-paper));--color-inset:color-mix(in srgb, var(--flip-ink) 3%, var(--flip-paper));--tb-hover-tint:color-mix(in srgb, var(--flip-ink) 7%, transparent);--tb-active-tint:color-mix(in srgb, var(--flip-ink) 14%, transparent);--color-neutral-100:color-mix(in srgb, var(--flip-ink) 10%, var(--flip-paper));--color-neutral-200:color-mix(in srgb, var(--flip-ink) 20%, var(--flip-paper));--color-neutral-300:color-mix(in srgb, var(--flip-ink) 30%, var(--flip-paper));--color-neutral-400:color-mix(in srgb, var(--flip-ink) 42%, var(--flip-paper));--color-neutral-500:color-mix(in srgb, var(--flip-ink) 54%, var(--flip-paper));--color-neutral-600:color-mix(in srgb, var(--flip-ink) 66%, var(--flip-paper));--color-neutral-700:color-mix(in srgb, var(--flip-ink) 78%, var(--flip-paper));--color-neutral-800:color-mix(in srgb, var(--flip-ink) 88%, var(--flip-paper));--color-neutral-900:color-mix(in srgb, var(--flip-ink) 96%, var(--flip-paper));--color-accent-100:color-mix(in srgb, var(--flip-accent) 12%, var(--flip-paper));--color-accent-200:color-mix(in srgb, var(--flip-accent) 25%, var(--flip-paper));--color-accent-300:color-mix(in srgb, var(--flip-accent) 45%, var(--flip-paper));--color-accent-400:color-mix(in srgb, var(--flip-accent) 70%, var(--flip-paper));--color-accent-500:var(--flip-accent);--color-accent-600:color-mix(in srgb, var(--flip-accent) 80%, var(--flip-ink));--color-accent-700:color-mix(in srgb, var(--flip-accent) 62%, var(--flip-ink));--color-accent-800:color-mix(in srgb, var(--flip-accent) 42%, var(--flip-ink));--color-accent-900:color-mix(in srgb, var(--flip-accent) 22%, var(--flip-ink));--color-accent-2-100:color-mix(in srgb, var(--flip-accent-2) 12%, var(--flip-paper));--color-accent-2-200:color-mix(in srgb, var(--flip-accent-2) 25%, var(--flip-paper));--color-accent-2-300:color-mix(in srgb, var(--flip-accent-2) 45%, var(--flip-paper));--color-accent-2-400:color-mix(in srgb, var(--flip-accent-2) 70%, var(--flip-paper));--color-accent-2-500:var(--flip-accent-2);--color-accent-2-600:color-mix(in srgb, var(--flip-accent-2) 80%, var(--flip-ink));--color-accent-2-700:color-mix(in srgb, var(--flip-accent-2) 62%, var(--flip-ink));--color-accent-2-800:color-mix(in srgb, var(--flip-accent-2) 42%, var(--flip-ink));--color-accent-2-900:color-mix(in srgb, var(--flip-accent-2) 22%, var(--flip-ink))}[data-theme^=flip-] .btn-primary{color:var(--flip-on-accent)}[data-theme=flip-matrix]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flip-paper:#020a03;--flip-ink:#39ff5a;--flip-accent:#00d43a;--flip-accent-2:#9dffb0;--flip-on-accent:#001a06}[data-theme=flip-barbie]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flip-paper:#ffd1e8;--flip-ink:#4d002b;--flip-accent:#a60f68;--flip-accent-2:#ff77c8;--flip-on-accent:#fff}[data-theme=flip-vaporwave]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flip-paper:#1a0b2e;--flip-ink:#f5e1ff;--flip-accent:#00e5ff;--flip-accent-2:#ff4fd8;--flip-on-accent:#10002a}[data-theme=flip-batman]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flip-paper:#0e0f12;--flip-ink:#d9dbe0;--flip-accent:#ffd21f;--flip-accent-2:#7d8494;--flip-on-accent:#0e0f12}[data-theme=flip-blueprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flip-paper:#0d2b52;--flip-ink:#e6f0ff;--flip-accent:#9fd3ff;--flip-accent-2:#ffd27a;--flip-on-accent:#0d2b52}[data-theme=flip-gameboy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flip-paper:#c4cfa1;--flip-ink:#1f2a14;--flip-accent:#2f4a1f;--flip-accent-2:#5f7a3a;--flip-on-accent:#e3eac8}[data-theme=flip-parchment]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flip-paper:#f3e9d2;--flip-ink:#3a2a18;--flip-accent:#8a3b12;--flip-accent-2:#5a6b2e;--flip-on-accent:#f3e9d2}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-palette-custom] .btn-primary{color:var(--tb-on-accent)}:root[data-palette=matrix]{--font-body:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-palette=matrix] :is(h1,h2,h3,h4,h5,.screen-title){text-shadow:0 0 6px color-mix(in srgb, var(--color-accent) 45%, transparent)}:root[data-a11y-opts] :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-a11y-opts~=hyperlegible]{--font-body:"Atkinson Hyperlegible", "Barlow", system-ui, sans-serif;--font-heading:"Atkinson Hyperlegible", "Barlow Condensed", system-ui, sans-serif;--font-heading-weight:700}:root[data-a11y-opts~=hyperlegible] :is(em,i,cite){font-style:normal}:root[data-a11y-opts~=hyperlegible] a{text-underline-offset:3px;text-decoration:underline}:root[data-a11y-opts~=spacing] body{letter-spacing:.014em;word-spacing:.06em}:root[data-a11y-opts~=spacing] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0}:root[data-a11y-opts~=scale]{font-size:112.625%}:root[data-a11y-opts~=sentence-case] :is(h6,.h-6,.card-kicker,.table th,.grid-head,.ctx-header,.wo-gantt-control-label,.wo-gantt-filter-head,.wo-gantt-corner,.priority-choice>legend,.tb-kpi .l){text-transform:none;letter-spacing:.014em;font-size:var(--tb-text-sm)}:root[data-a11y-opts~=tabular]{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-a11y-opts~=tabular] :is(.mono,.table td,.grid-row,.tb-kpi .v,.card-title){font-variant-numeric:tabular-nums slashed-zero}@media (width>=700px){:root[data-a11y-opts~=two-col] .card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-a11y-opts~=compact] :is(p,li){text-wrap:pretty;max-width:70ch;line-height:1.62}:root[data-a11y-opts~=compact] :is(label,button,td,th,.grid-row,.grid-head){line-height:1.45}:root[data-a11y-opts~=compact] :is(h1,h2,h3,h4,h5){line-height:1.3}:root[data-a11y-opts~=targets] :is(.btn,button,select,.input,input:not([type=checkbox],[type=radio])){min-height:34px}:root[data-a11y-opts~=targets] :is(.btn,button):not(.nav-link){min-width:34px}:root[data-a11y-opts~=targets] .btn+.btn{margin-inline-start:var(--space-1)}:root[data-a11y-opts~=no-motion] *,:root[data-a11y-opts~=no-motion] :before,:root[data-a11y-opts~=no-motion] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}:root[data-a11y-opts~=focus-dim] .screen-body .blueprint{opacity:.55;transition:opacity .12s}:root[data-a11y-opts~=focus-dim] .screen-body .blueprint:is(:hover,:focus-within){opacity:1}.plain-figure{display:none}:root[data-a11y-opts~=plain-figures] .plain-figure{font-size:var(--tb-text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.appearance-presets{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.appearance-preset{padding:var(--space-3);text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-divider);cursor:pointer;transition:var(--tb-transition);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.appearance-preset[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@media (hover:hover){.appearance-preset:hover{border-color:var(--color-border-strong)}}.appearance-swatch{border:1px solid var(--color-divider);grid-template-columns:repeat(4,1fr);width:100%;height:22px;display:grid}.appearance-swatch i:first-child{background:var(--sw-bg)}.appearance-swatch i:nth-child(2){background:var(--sw-panel)}.appearance-swatch i:nth-child(3){background:var(--sw-accent)}.appearance-swatch i:nth-child(4){background:var(--sw-text)}.appearance-preset-label{font-size:var(--tb-text-sm);font-weight:600}.appearance-preset-caption{font-size:var(--tb-text-2xs);color:var(--color-text-muted)}.appearance-group+.appearance-group{margin-top:var(--space-4)}.appearance-group-head{margin:0 0 var(--space-1)}.appearance-row,.appearance-token{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);flex-wrap:wrap;display:flex}.appearance-row-body{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.appearance-row-label{font-size:var(--tb-text-sm);font-weight:600}.appearance-row-hint{font-size:var(--tb-text-xs)}.appearance-token-controls{align-items:center;gap:var(--space-2);display:flex}.appearance-token-state{min-width:7ch;font-size:var(--tb-text-2xs);text-align:right}.appearance-well{border:1px solid var(--color-divider);background:var(--color-inset);cursor:pointer;width:38px;height:32px;padding:2px}.appearance-hex{width:10ch;min-height:32px;font-size:var(--tb-text-sm)}.appearance-warning{font-size:var(--tb-text-xs);color:var(--color-text);flex-basis:100%;margin:0}.appearance-warning:before{content:"⚠ "}.appearance-warning.is-unreadable{font-weight:700}.appearance-switch{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer}.appearance-specimen{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.appearance-specimen-card{padding:var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface-2);font-size:var(--tb-text-xs);flex-direction:column;gap:4px;display:flex}.appearance-specimen-card.is-accent{border-color:var(--color-accent)}.appearance-specimen-label{font-size:var(--tb-text-xs);color:var(--color-text-muted)}.appearance-specimen-value{font-size:24px;font-weight:700}.wo-kanban-header,.wo-kanban-filters,.wo-kanban-pages{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.wo-kanban-header{justify-content:space-between;align-items:flex-end}.wo-kanban-filters{margin-top:var(--space-3)}.wo-kanban-filter{gap:var(--space-1);font-size:var(--tb-text-xs);color:color-mix(in srgb, var(--color-text) 70%, transparent);display:grid}.wo-kanban-filter>.input{min-width:190px}.wo-kanban-group{margin-top:var(--space-3);padding:0}.wo-kanban-group-summary{align-items:baseline;gap:var(--space-2) var(--space-3);cursor:pointer;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));border-bottom:1px solid var(--color-divider);box-shadow:inset 3px 0 0 var(--color-accent);flex-wrap:wrap;list-style:none;display:flex}.wo-kanban-group-summary::-webkit-details-marker{display:none}.wo-kanban-group-arrow{font-size:var(--tb-text-xs);color:var(--color-accent);text-align:center;width:1em}.wo-kanban-group-summary h3{font-size:var(--tb-text-md);margin:0;display:inline}.wo-kanban-group-counts{font-size:var(--tb-text-xs);overflow-wrap:anywhere;margin-inline-start:auto}.wo-kanban-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wo-kanban-columns{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(4,minmax(230px,1fr));display:grid;overflow-x:auto}.wo-kanban-cell{border:1px solid var(--color-divider);flex-direction:column;min-height:180px;display:flex}.wo-kanban-cell-loud{box-shadow:inset 3px 0 0 var(--color-accent)}.wo-kanban-cell-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--tb-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-text) 4%, transparent);border-bottom:1px solid var(--color-divider);white-space:nowrap;margin:0;font-weight:400;display:flex}.wo-kanban-cell-body{align-content:start;gap:var(--space-2);padding:var(--space-3);display:grid}.wo-kanban-note{font-size:var(--tb-text-xs);margin:0}.wo-kanban-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--tb-text-xs);color:var(--color-text-muted);border:1px dashed var(--color-divider);margin:0}.wo-kanban-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wo-kanban-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-strong);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:grid}@media (hover:hover){.wo-kanban-card:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}}.wo-kanban-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wo-kanban-card-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wo-kanban-card-title{font-size:var(--tb-text-sm)}.wo-kanban-card-meta{align-items:center;gap:var(--space-2);font-size:var(--tb-text-xs);flex-wrap:wrap;display:flex}.wo-kanban-card-due{font-size:var(--tb-text-xs)}.wo-kanban-count{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-divider);font-size:var(--tb-text-xs)}.wo-kanban-pages{gap:var(--space-2)}.wo-kanban-card-shell{align-items:flex-start;gap:var(--space-1);border:1px solid var(--color-border-strong);background:var(--color-bg);display:flex}.wo-kanban-card{background:0 0;border:none;flex:1;min-width:0}@media (hover:hover){.wo-kanban-card:hover{background:0 0}.wo-kanban-card-shell:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}}.wo-kanban-card-shell:focus-within{outline:1px solid var(--color-accent);outline-offset:1px}.wo-kanban-card-shell>.btn{margin:var(--space-2) var(--space-2) 0 0;flex:none}.wo-kanban-card-pick{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}@media (pointer:coarse){.wo-kanban-card-pick{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.wo-kanban-card-pick input{width:18px;height:18px;accent-color:var(--color-accent)}.wo-kanban-card-selected{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg));box-shadow:inset 3px 0 0 var(--color-accent)}.wo-kanban-card-signals{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.wo-kanban-card-error{margin:var(--space-1) 0 0;font-size:var(--tb-text-xs);color:var(--color-accent-100);background:var(--color-accent-900);padding:var(--space-1) var(--space-2)}.wo-kanban-cell-droptarget{outline:2px dashed var(--color-accent);outline-offset:-2px;background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.wo-kanban-bulkbar{z-index:2;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 -2px 10px color-mix(in srgb, var(--color-text) 18%, transparent);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.wo-kanban-bulkbar-count{font-size:var(--tb-text-sm);margin-inline-end:auto}
