@import"https://fonts.googleapis.com/css2?family=Input+Mono:wght@400;500&display=swap";:root{--font-sans: "Archivo Narrow", "Arial Narrow", sans-serif;--font-display: "Cabinet Grotesque", "Helvetica Neue", Arial, sans-serif;--font-mono: "Input Mono", "Fira Mono", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-title: 1.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-tight: 1.2;--letter-spacing-stamp: .12em;--letter-spacing-label: .08em;--color-focus: #6698AA;--color-on-focus: #173038;--color-abort: #3E3A6B;--color-on-abort: #ffffff;--radius-sm: 2px;--radius-base: 3px;--radius-lg: 4px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--density-row-pad-y: var(--space-2);--density-row-pad-x: var(--space-3);--density-cell-gap: var(--space-3);--motion-fast: .42s;--motion-base: .9s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #f6f6f4;--bg-subtle: #f0efec;--border-base: #e3e2de;--border-strong: #c9c7c0;--text-primary: #1a1a1a;--text-secondary: #5a5a5a;--text-muted: #757575;--status-ready: #5C7A94;--status-in-progress: #437E7E;--status-blocked: #8C5560;--status-in-review: #6B5C87;--status-done: #537E68;--status-on-hold: #6A7682;--status-cancelled: #6E7276;--stamp-ink: #3a3a3a;--stamp-border: #c9c7c0}[data-density=tight]{--density-row-pad-y: var(--space-1);--density-row-pad-x: var(--space-2);--density-cell-gap: var(--space-2);--space-4: 12px;--space-6: 18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}[data-motion=reduced]{--motion-fast: 0ms;--motion-base: 0ms}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-shell__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-base);flex-shrink:0}.app-shell__brand{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-stamp)}.app-shell__actions{display:flex;align-items:center;gap:var(--space-4)}.app-shell__identity{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.app-shell__nav-wrapper{position:relative}.app-shell__nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-2);cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.app-shell__nav-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.app-shell__hamburger{display:flex;flex-direction:column;justify-content:center;gap:3px;width:14px;flex-shrink:0}.app-shell__hamburger span{display:block;height:1px;background:currentColor;width:100%}.app-shell__signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.app-shell__signout:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.app-shell__nav{position:absolute;top:calc(100% + var(--space-1));right:0;background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) 0;min-width:220px;z-index:100}.app-shell__nav-section{display:flex;flex-direction:column}.app-shell__nav-section+.app-shell__nav-section{border-top:1px solid var(--border-base);margin-top:var(--space-1);padding-top:var(--space-1)}.app-shell__nav-link{display:block;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-decoration:none}.app-shell__nav-link:hover{background:var(--bg-subtle);color:var(--text-secondary)}.app-shell__nav-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}.app-shell__nav-link--active{color:var(--text-primary)}.app-shell__main{flex:1;min-height:0}.auth-guard__loading{display:flex;align-items:center;justify-content:center;height:100vh}.auth-guard__loading-text{color:var(--text-muted);font-family:var(--font-mono)}.ds-status-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-surface);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);white-space:nowrap}.ds-status-chip__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--chip-color)}.ds-status-chip__word{color:var(--chip-color)}.ds-flag-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-base);background:var(--bg-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ds-panel{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-lg);color:var(--text-primary)}.ds-panel--flat{background:var(--bg-base)}.ds-panel--raised{background:var(--bg-elevated);border-color:var(--border-strong)}.ds-panel__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-base);color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ds-panel__body{padding:var(--space-4)}.ds-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary)}.ds-table caption{text-align:left;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding-bottom:var(--space-2)}.ds-table th,.ds-table td{text-align:left;padding:var(--density-row-pad-y) var(--density-row-pad-x);border-bottom:1px solid var(--border-base);vertical-align:top}.ds-table thead th{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--border-strong)}.ds-table tbody tr:hover{background:var(--bg-elevated)}.ds-table tbody tr[aria-selected=true]{background:var(--bg-subtle)}.ds-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--border-base);border-left:3px solid var(--stamp-border);border-radius:var(--radius-base)}.ds-masthead__identity{display:flex;flex-direction:column;gap:var(--space-2)}.ds-masthead__title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-stamp);line-height:var(--line-height-tight)}.ds-masthead__subtitle{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ds-stamp{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--stamp-border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--stamp-ink);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-stamp);text-transform:none}.ds-masthead__state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.ds-density-control{display:inline-flex;border:1px solid var(--border-base);border-radius:var(--radius-base);overflow:hidden}.ds-density-control__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:none;border-right:1px solid var(--border-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.ds-density-control__btn:last-child{border-right:none}.ds-density-control__btn[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary)}.ds-abort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-abort);color:var(--color-on-abort);border:1px solid var(--color-abort);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.spine-action{display:flex;flex-direction:column;gap:var(--space-1)}.spine-action__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.spine-action__btn:disabled,.ds-abort:disabled{cursor:not-allowed;opacity:.55}.spine-action__reason{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ds-part-card{display:grid;grid-template-columns:var(--ds-part-media, 72px) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-base);width:100%;text-align:left;font-family:var(--font-mono);color:var(--text-primary)}.ds-part-card:last-child{border-bottom:0}.ds-part-card[data-media=none]{grid-template-columns:minmax(0,1fr) auto}button.ds-part-card{border:0;border-bottom:1px solid var(--border-base);cursor:pointer}button.ds-part-card:hover{background:var(--bg-elevated)}button.ds-part-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.ds-part-card__media{width:var(--ds-part-media, 72px);height:var(--ds-part-media, 72px);display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);overflow:hidden}.ds-part-card__media img{width:100%;height:100%;object-fit:contain;display:block}.ds-part-card__media--empty{background:var(--bg-subtle);border-style:dashed;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;text-align:center;line-height:var(--line-height-tight);padding:var(--space-1)}.ds-part-card__identity{min-width:0}.ds-part-card__no{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.ds-part-card__colour,.ds-part-card__category,.ds-part-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-part-card__colour{color:var(--text-secondary)}.ds-part-card__category{color:var(--text-muted)}.ds-part-card__name{color:var(--text-primary)}.ds-part-card__swatch{display:inline-block;width:10px;height:10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-right:var(--space-2)}.ds-part-card__flags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.ds-part-card__flag{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--ds-flag-color, var(--text-muted));border:1px solid currentColor;border-radius:var(--radius-sm);padding:0 var(--space-1);line-height:var(--line-height-base)}.ds-part-card__flag[data-flag=unresolved]{--ds-flag-color: var(--status-blocked)}.ds-part-card__flag[data-flag=printed]{--ds-flag-color: var(--status-in-review)}.ds-part-card__flag[data-flag=substituted]{--ds-flag-color: var(--status-done)}.ds-part-card__slot{display:flex;align-items:center;gap:var(--space-5);justify-content:flex-end}.ds-part-qty{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.ds-part-check{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;cursor:pointer}.ds-part-check input{accent-color:var(--color-focus);cursor:pointer}.ds-part-code{font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-1) var(--space-3);background:var(--bg-surface);white-space:nowrap}.ds-part-fact{text-align:right}.ds-part-fact__label{display:block;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.ds-part-fact__value{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-part-action{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-1) var(--space-3);cursor:pointer}.ds-part-action:hover{background:var(--bg-elevated)}.ds-part-card[data-density=compact]{--ds-part-media: 48px;padding:var(--space-2) var(--space-4);gap:var(--space-3)}.ds-part-card[data-density=compact] .ds-part-card__no{font-size:var(--font-size-sm)}.ds-part-card[data-density=compact] .ds-part-qty{font-size:var(--font-size-lg)}.ds-part-card[data-density=tight]{--ds-part-media: 32px;padding:var(--space-1) var(--space-3);gap:var(--space-3)}.ds-part-card[data-density=tight] .ds-part-card__no{font-size:var(--font-size-sm)}.ds-part-card[data-density=tight] .ds-part-card__identity{display:flex;align-items:baseline;gap:var(--space-3)}.ds-part-card[data-density=tight] .ds-part-card__flags{margin-top:0}.ds-part-card[data-density=tight] .ds-part-qty{font-size:var(--font-size-base)}.ds-part-card[data-layout=tile]{--ds-part-media: 100%;grid-template-columns:1fr;justify-items:start;gap:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-4)}.ds-part-card[data-layout=tile] .ds-part-card__media{width:100%;height:110px}.ds-part-card[data-layout=tile] .ds-part-card__slot{justify-content:flex-start;width:100%}[data-kl-item]:focus,[data-kl-item]:focus-visible,.kl-focused{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);transition:outline-color var(--motion-fast) var(--motion-ease)}.ds-part-thumb{--ds-thumb-size: 40px;width:var(--ds-thumb-size);height:var(--ds-thumb-size);display:grid;place-items:center;flex:0 0 auto;padding:0;background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);overflow:hidden}.ds-part-thumb[data-size=md]{--ds-thumb-size: 56px}.ds-part-thumb img{width:100%;height:100%;object-fit:contain;display:block}button.ds-part-thumb{cursor:zoom-in}button.ds-part-thumb:hover{border-color:var(--border-strong)}button.ds-part-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.ds-part-thumb--empty{background:var(--bg-subtle);border-style:dashed;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;text-align:center;line-height:var(--line-height-tight)}.ds-part-thumb__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;cursor:zoom-out}.ds-part-thumb__big{margin:0;padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:var(--space-3);align-items:center;max-width:min(90vw,520px)}.ds-part-thumb__big img{width:min(72vw,420px);height:auto;max-height:60vh;object-fit:contain;background:var(--bg-surface);border-radius:var(--radius-base)}.ds-part-thumb__big figcaption{font-family:var(--font-mono);color:var(--text-primary);text-align:center;display:flex;flex-direction:column;gap:var(--space-1)}.ds-part-thumb__name{color:var(--text-secondary)}.ds-part-thumb__hint{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.instrument-surface{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-5)}.instrument-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4);align-items:start}.instrument-tile--role-home{grid-column:1 / -1}.instrument-rolehome-subtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.instrument-tile__no-data{padding:var(--space-3) var(--space-4);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.instrument-tile__empty{padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.instrument-row__flags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.instrument-row__link{color:inherit;text-decoration:none}.instrument-row__link:hover{text-decoration:underline}.instrument-kpi--breached{color:var(--status-blocked)}.instrument-status{padding:var(--space-6);font-family:var(--font-mono);color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.instrument-status--error{color:var(--status-blocked)}.instrument-rag{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.instrument-rag__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;align-self:center;background:var(--rag-color)}.instrument-rag__word{color:var(--text-primary)}.instrument-rag__text{color:var(--text-muted)}.instrument-state-word{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-primary)}.instrument-data,.instrument-missing{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.instrument-overdue{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--status-blocked)}.instrument-due-soon{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-muted)}.notam-view{max-width:46rem;padding:var(--space-6) var(--space-5);color:var(--text-primary)}.notam-view__head{margin-bottom:var(--space-6)}.notam-view__head h1{font-family:var(--font-display);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-stamp);margin:0}.notam-view--quiet{color:var(--text-muted);font-size:var(--font-size-sm)}.notam-card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-5);margin-bottom:var(--space-4)}.notam-card--assignment{border-left:var(--space-1) solid var(--color-focus)}.notam-card--superseded{opacity:.72}.notam-card__summary{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;cursor:pointer;list-style:none;margin:0}.notam-card__summary::-webkit-details-marker{display:none}.notam-card__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.notam-card[open] .notam-card__summary{margin-bottom:var(--space-3)}.notam-card__badge{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--color-on-focus);background:var(--color-focus);border-radius:var(--radius-sm);padding:0 var(--space-2)}.notam-card__date{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto;white-space:nowrap}.notam-card__title{flex:1 1 20rem;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.notam-card__body{font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0 0 var(--space-3)}.notam-card__superseded{font-size:var(--font-size-sm);color:var(--text-secondary);border-left:2px solid var(--border-strong);padding-left:var(--space-3);margin:0 0 var(--space-3)}.notam-card__reply{font-size:var(--font-size-sm);color:var(--text-secondary);border-top:1px solid var(--border-base);padding-top:var(--space-3)}.tickets-view{max-width:64rem;padding:var(--space-6) var(--space-5);color:var(--text-primary);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-5)}.tickets-view__head{display:flex;align-items:baseline;gap:var(--space-3)}.tickets-view__head h1{font-family:var(--font-display);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-stamp);margin:0}.tickets-view__updated{font-size:var(--font-size-xs);color:var(--text-muted)}.tickets-note{color:var(--text-muted);font-size:var(--font-size-sm)}.tickets-error{color:var(--status-blocked);font-size:var(--font-size-sm)}.tickets-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.tickets-field--grow{flex:1 1 16rem}.tickets-field--block{width:100%}.tickets-field input[type=text],.tickets-field input[type=datetime-local],.tickets-field select,.tickets-field textarea{font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.tickets-field textarea{min-height:4.5rem;resize:vertical}.tickets-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);cursor:pointer}.tickets-btn:disabled{opacity:.5;cursor:default}.tickets-btn--primary{background:var(--color-focus);color:var(--color-on-focus);border-color:var(--color-focus)}.tickets-create{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.tickets-create__row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.tickets-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tickets-filter{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.tickets-filter select{font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.tickets-filter--toggle{cursor:pointer}.tickets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tickets-list__item{border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-surface)}.tickets-row{width:100%;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;cursor:pointer;background:none;border:none;border-left:var(--space-1) solid transparent;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);text-align:left}.tickets-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.tickets-row--open{border-left-color:var(--border-strong)}.tickets-row--late{border-left-color:var(--status-blocked)}.tickets-row__ref{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--text-secondary);flex:0 0 auto}.tickets-row__title{flex:1 1 16rem;font-family:var(--font-display);font-size:var(--font-size-base)}.tickets-row__responsible{flex:0 0 auto;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-muted)}.tickets-row__priority{flex:0 0 auto;font-size:var(--font-size-xs);color:var(--text-muted)}.tickets-row__due{flex:0 0 auto;min-width:6rem;text-align:right;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-muted)}.tickets-row__due[data-late=true]{color:var(--status-blocked);font-weight:var(--font-weight-medium)}.tickets-detail{border-top:1px solid var(--border-base);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.tickets-detail__byline{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.tickets-detail__label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1)}.tickets-detail__text{font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;white-space:pre-wrap}.tickets-detail__controls{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-base);padding:var(--space-4)}.tickets-status-bar{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tickets-status-btn[aria-pressed=true]{background:var(--color-focus);color:var(--color-on-focus);border-color:var(--color-focus)}.tickets-close-note{border:1px solid var(--status-blocked);border-radius:var(--radius-base);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.tickets-due-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tickets-notebox{border-top:1px solid var(--border-base);padding-top:var(--space-3)}.tickets-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tickets-event{border-left:2px solid var(--border-strong);padding-left:var(--space-3)}.tickets-event__head{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-xs)}.tickets-event__kind{font-weight:var(--font-weight-medium)}.tickets-event__actor,.tickets-event__at,.tickets-event__source{color:var(--text-muted)}.tickets-event__note{font-size:var(--font-size-sm);margin:var(--space-1) 0 0;white-space:pre-wrap}.spine-pipeline{padding:var(--space-6);font-family:var(--font-mono)}.spine-pipeline__head{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-lanes{display:flex;gap:var(--space-4);align-items:flex-start;overflow-x:auto}.spine-lane{flex:1 0 220px;min-width:220px;display:flex;flex-direction:column;gap:var(--space-3)}.spine-lane__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-lane__count{color:var(--text-muted)}.spine-lane__empty{padding:var(--space-3);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-cards{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.spine-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated);cursor:pointer}.spine-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.spine-card__type{color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.spine-card__ref{color:var(--text-muted);font-size:var(--font-size-xs)}.spine-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;color:var(--text-secondary);font-size:var(--font-size-xs)}.spine-card__age{color:var(--text-muted)}.spine-card__flags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spine-status{padding:var(--space-6);font-family:var(--font-mono);color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.spine-status--error{color:var(--status-blocked)}.spine-board{padding:var(--space-6);font-family:var(--font-mono)}.spine-board__head{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-columns{display:flex;gap:var(--space-4);align-items:flex-start;overflow-x:auto}.spine-column{flex:1 0 220px;min-width:220px;display:flex;flex-direction:column;gap:var(--space-3)}.spine-column__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-column__count{color:var(--text-muted)}.spine-column__empty{padding:var(--space-3);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-wip{display:flex;flex-direction:column;gap:var(--space-2)}.spine-wip__row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--font-size-xs)}.spine-wip__scope{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.spine-wip__count{color:var(--text-muted)}.spine-wip__row--breach{border-left:3px solid var(--status-blocked)}.spine-wip__breach{color:var(--status-blocked);letter-spacing:var(--letter-spacing-label)}.spine-detail{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-6)}.spine-detail__panels{display:flex;flex-direction:column;gap:var(--space-4)}.spine-states{display:flex;flex-direction:column;gap:var(--space-2)}.spine-state{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-secondary);font-size:var(--font-size-xs)}.spine-state--current{border-left:3px solid var(--text-secondary);background:var(--bg-elevated);color:var(--text-primary)}.spine-state__word{letter-spacing:var(--letter-spacing-label)}.spine-state__tag{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.spine-state__meta{color:var(--text-muted)}.spine-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-secondary);font-size:var(--font-size-xs)}.spine-line__key{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.spine-line__value,.spine-line__qty{color:var(--text-primary)}.spine-kpi{display:flex;flex-direction:column;gap:var(--space-2)}.spine-kpi__value{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.spine-kpi__reason{color:var(--text-muted);font-size:var(--font-size-xs)}.spine-action__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.spine-detail__empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-detail__caselink{display:flex}.spine-detail__caselink .spine-action__btn{text-decoration:none}.spine-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.spine-thread__node{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.spine-thread__step{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.spine-thread__type{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.spine-thread__ref{color:var(--text-secondary)}.spine-thread__lifecycle{color:var(--text-secondary);letter-spacing:var(--letter-spacing-label)}.spine-thread__link{width:100%;color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.spine-thread__snapshot{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2)}.spine-intake{padding:var(--space-6);font-family:var(--font-mono)}.spine-intake__head{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.spine-intake__form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-6)}.spine-intake__field{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 180px}.spine-intake__field label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-secondary);text-transform:uppercase}.spine-intake__field input{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);outline:none;width:100%;box-sizing:border-box}.spine-intake__field input:focus{border-color:var(--color-focus)}.spine-intake__form button[type=submit]{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-4);cursor:pointer}.spine-intake__form button[type=submit]:disabled{color:var(--text-muted);cursor:not-allowed}.spine-intake__error{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--status-blocked)}.spine-intake__rows{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.spine-intake__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated)}.spine-intake__row-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:200px}.spine-intake__row-title{color:var(--text-primary);font-size:var(--font-size-sm)}.spine-intake__row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.spine-intake__row-age{color:var(--text-muted)}.spine-intake__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.spine-intake__row-actions button{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-3);cursor:pointer}.spine-intake__row-actions button:disabled{color:var(--text-muted);cursor:not-allowed}.spine-intake__reasons{display:flex;gap:var(--space-1);flex-wrap:wrap}.spine-intake__reason{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-2);cursor:pointer}.spine-intake__reason--selected{border-color:var(--text-primary);color:var(--text-primary)}.spine-intake__reason:focus-visible,.spine-intake__row-actions button:focus-visible{outline:1px solid var(--color-focus);outline-offset:2px}.spine-intake-qualify__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.spine-intake-qualify{background:var(--bg-surface);border:1px solid var(--border-base);padding:var(--space-6);min-width:320px;max-width:480px;width:100%;font-family:var(--font-mono)}.spine-intake-qualify form{display:flex;flex-direction:column;gap:var(--space-4)}.spine-intake-qualify__field{display:flex;flex-direction:column;gap:var(--space-2)}.spine-intake-qualify__field label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-secondary);text-transform:uppercase}.spine-intake-qualify__field input{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);outline:none;width:100%;box-sizing:border-box}.spine-intake-qualify__field input:focus{border-color:var(--color-focus)}.spine-intake-qualify__roles{display:flex;gap:var(--space-2);flex-wrap:wrap}.spine-intake-qualify__role{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.spine-intake-qualify__role--selected{border-color:var(--text-primary);color:var(--text-primary)}.spine-intake-qualify__role:focus-visible{outline:1px solid var(--color-focus);outline-offset:2px}.spine-intake-qualify__error{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--status-blocked)}.spine-intake-qualify__actions{display:flex;justify-content:flex-end}.spine-intake-qualify__actions button[type=submit]{background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-4);cursor:pointer}.spine-intake-qualify__actions button[type=submit]:disabled{color:var(--text-muted);cursor:not-allowed}.spine-intake__empty{padding:var(--space-3);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-links__actions{padding-bottom:var(--space-2)}.deal-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.deal-links__row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.deal-links__row--removed{opacity:.5}.deal-links__name{flex:1;min-width:10em}.deal-links__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.deal-links__note{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic}.deal-links__removed-date{color:var(--text-muted);font-size:var(--font-size-xs)}.deal-links__removed{margin-top:var(--space-2)}.deal-links__error{color:var(--status-blocked);font-size:var(--font-size-xs);margin-top:var(--space-2)}.deal-links__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.deal-links__dialog{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-4);min-width:24em;max-width:32em;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.deal-links__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-links__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-links__field input,.deal-links__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-links__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:12em;overflow-y:auto}.deal-links__result-row{width:100%;text-align:left;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-links__result-row--selected{border-color:var(--color-focus);background:var(--bg-elevated)}.deal-links__actions-row{display:flex;justify-content:flex-end;gap:var(--space-2)}.deal-links__create{border-top:1px solid var(--border-base);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.deal-links__create-header{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);margin:0}.deal-links__dialog-error{color:var(--status-blocked);font-size:var(--font-size-xs)}.deal-links__confirm-text{color:var(--text-primary);font-size:var(--font-size-sm);margin:0}.versioned-record{display:flex;flex-direction:column;gap:var(--space-2)}.versioned-record__meta{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.versioned-record__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.versioned-record__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.versioned-record__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.versioned-record__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.versioned-record__row--current{border-left:3px solid var(--text-secondary);background:var(--bg-elevated);color:var(--text-primary)}.versioned-record__tag{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.satellite-panel__fields{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.satellite-panel__field{display:flex;align-items:baseline;gap:var(--space-3)}.satellite-panel__field dt{margin:0;min-width:12em;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.satellite-panel__field dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.satellite-panel__muted{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.satellite-panel__status{padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.satellite-panel__status--error{color:var(--status-blocked)}.satellite-form{display:flex;flex-direction:column;gap:var(--space-3)}.satellite-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.satellite-form__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.satellite-form__field input,.satellite-form__field textarea{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.satellite-form__field textarea{min-height:4em;resize:vertical}.satellite-form__actions{display:flex;gap:var(--space-2)}.satellite-form__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.satellite-panel__deadlines{display:flex;flex-direction:column;gap:var(--space-4)}.satellite-panel__deadlines>*+*{padding-top:var(--space-4);border-top:1px solid var(--border-base)}.satellite-panel__deadline-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm)}.satellite-panel__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.models-panel__list{display:flex;flex-direction:column;gap:var(--space-4)}.models-panel__list>*+*{padding-top:var(--space-4);border-top:1px solid var(--border-base)}.models-panel__row{display:flex;flex-direction:column;gap:var(--space-2)}.models-panel__name{color:var(--text-primary);font-size:var(--font-size-sm)}.models-panel__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.models-panel__stamp--stale{color:var(--status-blocked)}.models-panel__ebpi{font-size:var(--font-size-xs);color:var(--text-muted)}.models-panel__actions{display:flex;align-items:center;gap:var(--space-3)}.models-panel__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.quotes-panel__list{display:flex;flex-direction:column;gap:var(--space-4)}.quotes-panel__list>*+*{padding-top:var(--space-4);border-top:1px solid var(--border-base)}.quotes-panel__row{display:flex;flex-direction:column;gap:var(--space-2)}.quotes-panel__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.quotes-panel__number{color:var(--text-primary);font-size:var(--font-size-sm)}.quotes-panel__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.quotes-panel__stamp--superseded,.quotes-panel__stamp--overridden{color:var(--status-blocked)}.quotes-panel__pins{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quotes-panel__pin{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.quotes-panel__pin--missing{color:var(--status-blocked)}.quotes-panel__meta{color:var(--text-muted);font-size:var(--font-size-xs)}.readiness-config{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-base)}.readiness-config__list{display:flex;flex-direction:column;gap:var(--space-2)}.readiness-config__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.readiness-config__row-label{color:var(--text-primary);font-size:var(--font-size-sm)}.readiness-config__row-description,.readiness-config__row-version{color:var(--text-muted);font-size:var(--font-size-xs)}.readiness-config__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.readiness-config__field{display:flex;flex-direction:column;gap:var(--space-1)}.readiness-config__status{color:var(--text-muted);font-size:var(--font-size-xs)}.readiness-config__status--error{color:var(--status-blocked)}.readiness-config__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.readiness-config__attest{display:flex;align-items:center;gap:var(--space-2)}.deal-view{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-6)}.spine-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.deal-view__panels{display:flex;flex-direction:column;gap:var(--space-4)}.deal-status{padding:var(--space-6);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.deal-status--error{color:var(--status-blocked)}.deal-empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-field{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0}.deal-field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);min-width:8em}.deal-field input{flex:1;min-width:12em;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-field__error{color:var(--status-blocked);font-size:var(--font-size-xs);width:100%}.deal-correspondence__form{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-2)}.deal-correspondence__form label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-correspondence__form input{flex:1;min-width:14em;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-correspondence__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.deal-correspondence__list a{color:var(--text-primary)}.deal-exit-action{display:flex;flex-direction:column;gap:var(--space-1)}.deal-exit-action__reason{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-transitions__error{color:var(--status-blocked);font-size:var(--font-size-xs);margin-top:var(--space-2)}.deal-exit__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.deal-exit{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-4);min-width:20em;display:flex;flex-direction:column;gap:var(--space-3)}.deal-exit__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-exit__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-exit__field input{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-exit__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.deal-exit__actions{display:flex;justify-content:flex-end}.deal-override{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.deal-override__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-override__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-override__field input,.deal-override__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-issue-quote{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.deal-issue-quote__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-issue-quote__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-issue-quote__field input,.deal-issue-quote__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-sign-sow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.deal-sign-sow__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-sign-sow__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-sign-sow__field input,.deal-sign-sow__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-start-production{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.deal-start-production__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-start-production__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-start-production__field input,.deal-start-production__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-issue-invoice{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.deal-issue-invoice__field{display:flex;flex-direction:column;gap:var(--space-1)}.deal-issue-invoice__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-issue-invoice__field input,.deal-issue-invoice__field select{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.deal-issue-invoice__error{color:var(--status-blocked);font-size:var(--font-size-xs);width:100%}.deal-issue-invoice__success{color:var(--text-secondary);font-size:var(--font-size-xs);width:100%}.deal-resume{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.deal-resume__option{display:flex;align-items:baseline;gap:var(--space-3)}.deal-resume__option--held-from{border:1px solid var(--color-focus);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.deal-resume__held-from{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.deal-readiness__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.deal-readiness__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.deal-readiness__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.deal-readiness__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.deal-readiness__stamp--met{color:var(--text-secondary)}.deal-readiness__stamp--missing{color:var(--status-blocked)}.deal-versions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.deal-versions__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.deal-versions__row--current{border-left:3px solid var(--text-secondary);background:var(--bg-elevated);color:var(--text-primary)}.deal-versions__tag{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.cf-slot{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-mono)}.cf-detail,.cf-detail__panels{display:flex;flex-direction:column;gap:var(--space-4)}.cf-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-secondary);font-size:var(--font-size-xs)}.cf-line__key{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.cf-line__value{color:var(--text-primary)}.cf-derived-status{color:var(--text-secondary);letter-spacing:var(--letter-spacing-label);font-size:var(--font-size-xs)}.cf-freshness{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.cf-flags{display:flex;flex-direction:column;gap:var(--space-2)}.cf-flag{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);font-size:var(--font-size-xs)}.cf-flag__rule{color:var(--text-primary)}.cf-flag__pointer{color:var(--text-muted)}.cf-flag__fix{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.cf-ghosts{display:flex;flex-direction:column;gap:var(--space-3)}.cf-ghost{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated)}.cf-ghost__head{color:var(--text-secondary);letter-spacing:var(--letter-spacing-label);font-size:var(--font-size-xs)}.cf-ghost__body{margin:0;color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.5}.cf-ghost__rule{margin:0;color:var(--text-muted);letter-spacing:var(--letter-spacing-label);font-size:var(--font-size-xs)}.cf-ghost__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cf-ghost__reason{color:var(--text-muted);letter-spacing:var(--letter-spacing-label);font-size:var(--font-size-xs)}.cf-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cf-pipeline__axes{color:var(--text-muted);letter-spacing:var(--letter-spacing-label);font-size:var(--font-size-xs)}.cf-artifacts{display:flex;flex-direction:column;gap:var(--space-2)}.cf-artifact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base)}.cf-artifact__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0}.cf-artifact__name{color:var(--text-primary);font-size:var(--font-size-sm)}.cf-artifact__type,.cf-artifact__size{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.cf-artifact__open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cf-artifact__notice{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.cf-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.cf-btn:disabled{cursor:not-allowed;opacity:.55}.cf-empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.cf-empty--error{color:var(--status-blocked)}.pf-filterbar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated);font-family:var(--font-mono)}.pf-filterbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.pf-filterbar__row--lens{align-items:center}.pf-filter{display:flex;flex-direction:column;gap:var(--space-2)}.pf-filter__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-filter__control{font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);min-width:140px}.pf-filter__control--num{min-width:100px}.pf-filter__clear{font:inherit;letter-spacing:var(--letter-spacing-label);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);cursor:pointer}.pf-filter__clear:disabled{color:var(--text-muted);cursor:not-allowed}.pf-lens-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.pf-lens-toggle__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-lens-toggle__note{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-search{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-mono)}.pf-search__field{display:flex;flex-direction:column;gap:var(--space-2)}.pf-search__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-search__input{font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);min-width:280px}.pf-search__results{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.pf-search__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-search__hit{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);width:100%;text-align:left;font:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-3);cursor:pointer}.pf-search__hit:disabled{cursor:not-allowed;color:var(--text-muted)}.pf-search__kind{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-search__title{color:var(--text-primary);font-size:var(--font-size-sm)}.pf-search__hit:disabled .pf-search__title{color:var(--text-muted)}.pf-search__flags{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-search__unlandable{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-navigator{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-4)}.pf-navigator__head{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-breadcrumb__seg{display:inline-flex;align-items:baseline}.pf-breadcrumb__sep{color:var(--text-muted)}.pf-breadcrumb__link{background:none;border:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:underline}.pf-breadcrumb__current{color:var(--text-primary)}.pf-body{display:flex;flex-direction:column;gap:var(--space-4)}.pf-columns{display:flex;gap:var(--space-4);align-items:flex-start;overflow-x:auto}.pf-column{flex:0 0 240px;min-width:240px;display:flex;flex-direction:column;gap:var(--space-3)}.pf-column__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-column__count{color:var(--text-muted)}.pf-column__empty{padding:var(--space-3);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-column__status{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.pf-column__status--error{color:var(--status-blocked)}.pf-rows{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.pf-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated);cursor:pointer}.pf-row--selected{background:var(--bg-surface);border-color:var(--border-strong)}.pf-row__drill{color:var(--text-muted);flex:0 0 auto}.pf-cell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pf-cell--dim{opacity:.55}.pf-cell__untouched{color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.pf-cell__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.pf-cell__code{color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.pf-cell__name{color:var(--text-secondary);font-size:var(--font-size-sm)}.pf-cell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs)}.pf-cell__status,.pf-cell__tier,.pf-cell__owner,.pf-cell__count,.pf-cell__type{color:var(--text-muted)}.pf-heat{display:inline-flex;align-items:center}.pf-heat__bar{color:var(--text-secondary);letter-spacing:.15em;font-size:var(--font-size-xs)}.log-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.log-filter{display:inline-flex;flex-direction:column;gap:var(--space-1)}.log-filter__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-filter__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:9rem}.log-filter__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-3);cursor:pointer}.log-filter__clear:disabled{opacity:.5;cursor:default}.log-surface{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-5)}.log-surface__head{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-status{padding:var(--space-4);font-family:var(--font-mono);color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.log-status--error{color:var(--status-blocked)}.log-empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-tabs{display:flex;gap:var(--space-2)}.log-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-3);cursor:pointer}.log-tab--active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.log-cell__role,.log-cell__type{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-cell__actor{color:var(--text-secondary);font-size:var(--font-size-xs)}.log-cell__time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.log-cell__none{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-objectid{display:inline-flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.log-objectid__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-objectid__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:16rem}.log-rag{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.log-rag__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;align-self:center;background:var(--rag-color)}.log-rag__word{color:var(--text-primary)}.log-rag__text{color:var(--text-muted)}.risk-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.risk-filter{display:inline-flex;flex-direction:column;gap:var(--space-1)}.risk-filter__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.risk-filter__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:9rem}.risk-filter__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) var(--space-3);cursor:pointer}.risk-filter__clear:disabled{opacity:.5;cursor:default}.risk-cell__role,.risk-cell__status,.risk-cell__pi{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.risk-cell__linked{color:var(--text-secondary);font-size:var(--font-size-xs)}.risk-cell__none{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.risk-busfactor{display:flex;flex-direction:column;gap:var(--space-3)}.risk-busfactor__lead{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.risk-busfactor__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.risk-busfactor__item{display:flex;align-items:baseline;gap:var(--space-3)}.risk-busfactor__holder{color:var(--text-muted);font-size:var(--font-size-xs)}.risk-create{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.risk-create__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.risk-field{display:inline-flex;flex-direction:column;gap:var(--space-1)}.risk-field--grow{flex:1 1 16rem}.risk-field__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.risk-field__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:8rem}.risk-field--grow .risk-field__control{width:100%}.risk-field__textarea{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:22rem;min-height:3rem;resize:vertical}.risk-create__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.risk-create__btn:disabled{cursor:not-allowed;opacity:.55}.risk-create__result{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.risk-create__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.decide-cell__role,.decide-cell__status{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.decide-cell__time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.decide-cell__none{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.decide-lens,.decide-od-section,.decide-cr-section,.decide-blocked{display:flex;flex-direction:column;gap:var(--space-3)}.decide-filterbar{display:flex;gap:var(--space-3);flex-wrap:wrap}.decide-field{display:inline-flex;flex-direction:column;gap:var(--space-1)}.decide-field__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.decide-field__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:12rem}.decide-field__textarea{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:20rem;min-height:4rem;resize:vertical}.decide-od-list{display:flex;flex-direction:column;gap:var(--space-1)}.decide-od{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:var(--space-3);text-align:left;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.decide-od--selected{background:var(--bg-elevated);border-color:var(--border-strong)}.decide-od__title{flex:1}.decide-detail{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border-base);padding-top:var(--space-3)}.decide-detail__rows{display:flex;flex-direction:column;gap:var(--space-2)}.decide-line{display:flex;align-items:baseline;gap:var(--space-3)}.decide-line__key{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);min-width:8rem}.decide-line__value{color:var(--text-primary);font-size:var(--font-size-sm)}.decide-detail__closed{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.decide-resolve{display:flex;flex-direction:column;gap:var(--space-3)}.decide-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.decide-action__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.decide-action__btn:disabled{cursor:not-allowed;opacity:.55}.decide-action__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.decide-result{display:inline-flex;align-items:baseline;gap:var(--space-2)}.decide-result__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.decide-blocked__form{display:flex;align-items:flex-end;gap:var(--space-3)}.decide-blocked__result{display:flex;flex-direction:column;gap:var(--space-2)}.decide-blocked__lead{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.decide-blocked__title{color:var(--text-primary)}.decide-cr-create,.decide-cr-accept{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.decide-cr-list{display:flex;flex-direction:column;gap:var(--space-2)}.decide-cr{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-3)}.decide-cr__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.decide-cr__title{flex:1;color:var(--text-primary);font-size:var(--font-size-sm)}.decide-cr__produces{display:inline-flex;align-items:baseline;gap:var(--space-2)}.decide-cr__controls{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border-base);padding-top:var(--space-2)}.handover-section,.meeting-section{display:flex;flex-direction:column;gap:var(--space-4)}.handover-list{display:flex;flex-direction:column;gap:var(--space-2)}.handover-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-3)}.handover-card__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.handover-card__scope{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.handover-card__stale{display:inline-flex;align-items:baseline;gap:var(--space-2)}.handover-card__stale-text{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.handover-card__meta{display:flex;gap:var(--space-3)}.handover-card__time,.handover-card__actor{color:var(--text-muted);font-size:var(--font-size-xs)}.handover-card__body{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-wrap}.handover-write,.meeting-create,.meeting-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.handover-field{display:inline-flex;flex-direction:column;gap:var(--space-1)}.handover-field__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.handover-field__control{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:16rem}.handover-field__textarea{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-width:22rem;min-height:4rem;resize:vertical}.handover-action__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-1) var(--space-3);cursor:pointer}.handover-action__btn:disabled{cursor:not-allowed;opacity:.55}.handover-action__error{color:var(--status-blocked);font-size:var(--font-size-xs)}.handover-result{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.meeting-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.meeting-note{display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3)}.meeting-note__time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.meeting-note__body{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-wrap}.tools-view{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.tools-view__masthead{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-label)}.tools-group{display:flex;flex-direction:column;gap:var(--space-2)}.tools-group__kind{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.tools-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tools-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-base)}.tools-row__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tools-row__name{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-label);text-decoration:none}.tools-row__name--link:hover,.tools-row__name--link:focus-visible{text-decoration:underline}.tools-row__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.tools-row__status{margin-left:auto}.tools-row__meta{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tools-row__owner{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.tools-row__note{color:var(--text-muted);font-size:var(--font-size-sm)}.designs-view{padding:var(--space-6);font-family:var(--font-mono);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-5)}.designs-view__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.designs-view__title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-stamp);text-transform:uppercase}.designs-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.designs-filter{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.designs-filter select,.designs-upload input[type=text],.designs-detail input[type=text]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.designs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.designs-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);cursor:pointer;text-align:left;color:inherit;font:inherit}.designs-card:hover{background:var(--bg-elevated)}.designs-card[data-archived=true]{opacity:.6}.designs-card__thumb{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg-subtle);border:1px solid var(--border-base);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-xs)}.designs-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.designs-card__meta{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:var(--letter-spacing-label);display:flex;justify-content:space-between}.designs-upload{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.designs-upload__row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.designs-note{font-size:var(--font-size-xs);color:var(--text-muted)}.designs-error{font-size:var(--font-size-xs);color:var(--status-blocked)}.designs-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);cursor:pointer}.designs-btn:disabled{opacity:.5;cursor:default}.designs-detail{display:flex;flex-direction:column;gap:var(--space-5)}.designs-detail__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-5)}@media (max-width: 720px){.designs-detail__grid{grid-template-columns:1fr}}.designs-section__label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-stamp);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.designs-renders{display:flex;gap:var(--space-2);flex-wrap:wrap}.designs-renders img{width:96px;height:96px;object-fit:cover;border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-subtle)}.designs-remark{padding:var(--space-2) 0;border-bottom:1px solid var(--border-base);font-size:var(--font-size-sm)}.designs-remark__meta{font-size:var(--font-size-xs);color:var(--text-muted)}.designs-flag{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.designs-flag[data-stale=true]{color:var(--status-on-hold)}.designs-pricing-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.designs-pricing-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base)}.designs-pricing-row[data-current=true]{border-color:var(--border-strong)}.designs-pricing-row__head{display:flex;align-items:baseline;gap:var(--space-2)}.designs-pricing-row__head a{margin-left:auto}.designs-pricing-row__state{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.designs-pricing-row[data-state=OPEN] .designs-pricing-row__state{color:var(--status-ready)}.designs-pricing-row[data-state=PREVIEWED] .designs-pricing-row__state{color:var(--status-in-review)}.designs-pricing-row[data-state=AWAITING_SIGNOFF] .designs-pricing-row__state{color:var(--status-on-hold)}.designs-pricing-row[data-state=ANSWERED] .designs-pricing-row__state{color:var(--status-done)}.designs-pricing-row[data-state=REJECTED] .designs-pricing-row__state{color:var(--status-blocked)}.designs-pricing-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin:var(--space-3) 0;border:1px solid var(--border-strong);border-radius:var(--radius-base);background:var(--bg-elevated)}.designs-pricing-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.designs-pricing-form__field label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.designs-pricing-form__field input,.designs-pricing-form__field select{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.designs-pricing-form__helper{font-size:var(--font-size-xs);color:var(--text-muted)}.designs-pricing-form__actions{display:flex;gap:var(--space-2)}.designs-health{border:1px solid var(--border-base);border-left-width:4px;border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-sm)}.designs-health[data-level=red]{border-color:var(--status-blocked);color:var(--status-blocked)}.designs-health[data-level=amber]{border-color:var(--status-on-hold);color:var(--status-on-hold)}.designs-card__health{margin-top:var(--space-1);font-size:var(--font-size-xs);letter-spacing:.04em}.designs-card__health[data-level=red]{color:var(--status-blocked)}.designs-card__health[data-level=amber]{color:var(--status-on-hold)}.designs-changelog{list-style:none;margin:0;padding:0}.designs-changelog__item{padding:var(--space-2) 0;border-top:1px solid var(--border-base)}.designs-bom{border:1px solid var(--border-base);border-radius:var(--radius-base);overflow:hidden}.designs-viewbar{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0}.designs-viewbar__btn[aria-pressed=true]{background:var(--bg-subtle);box-shadow:inset 0 -2px 0 0 var(--border-strong);font-weight:var(--font-weight-medium)}.designs-sortbar{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}.designs-sortbar__col{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-base);padding:var(--space-1) var(--space-2);cursor:pointer}.designs-sortbar__col:hover{color:var(--text-primary)}.designs-sortbar__col[aria-pressed=true]{color:var(--text-primary);border-color:var(--border-base);font-weight:var(--font-weight-medium)}.designs-physbox{border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-3);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-2)}.designs-physbox__grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.designs-physbox__stat{display:flex;flex-direction:column}.designs-physbox__n{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.designs-physbox__l{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.designs-physbox__problems{color:var(--status-blocked)}.designs-risk{font-weight:var(--font-weight-medium)}.designs-risk[data-level=ok]{color:var(--status-ready)}.designs-risk[data-level=amber]{color:var(--status-on-hold)}.designs-risk[data-level=red]{color:var(--status-blocked)}.designs-pricebox{display:flex;flex-direction:column;gap:var(--space-2)}.designs-pricebox__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.designs-pricebox__label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.designs-pricebox__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.designs-pricebox__value[data-empty=true]{font-size:var(--font-size-xs);font-weight:400;color:var(--text-muted)}.designs-price-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.designs-price-range{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.designs-price-input{width:5rem;font-size:var(--font-size-sm);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-2)}.designs-price-cur{width:4rem;text-transform:uppercase}.run-view{padding:var(--space-6);font-family:var(--font-mono);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-5)}.run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.run-download{text-decoration:none;white-space:nowrap}.run-workbook-unavailable{color:var(--status-on-hold)}.run-alert{border:1px solid var(--status-blocked);border-left-width:4px;border-radius:var(--radius-sm);color:var(--status-blocked);padding:var(--space-3);font-size:var(--font-size-sm)}.run-load-error{color:var(--status-blocked)}.run-load-error>.ds-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.run-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.run-kpi{border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-3)}.run-kpi__label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.run-kpi__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.run-kpi__note{font-size:var(--font-size-xs);color:var(--text-muted)}.run-table-wrap{overflow-x:auto}.run-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.run-table th,.run-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-base);text-align:left;white-space:nowrap}.run-table .num{text-align:right;font-variant-numeric:tabular-nums}.run-short{color:var(--status-blocked)}.run-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-1) 0 var(--space-4)}.run-back{margin-top:var(--space-5)}.rules-view{display:flex;flex-direction:column;gap:var(--space-4)}.rules-view__title{font-size:var(--font-size-xl)}.rules-note{color:var(--text-muted);font-size:var(--font-size-sm)}.rules-error{color:var(--status-blocked);font-size:var(--font-size-sm)}.rules-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.rules-table th{text-align:left;color:var(--text-muted)}.rules-table td{border-top:1px solid var(--border-base);padding:var(--space-2) var(--space-2) var(--space-2) 0}.rules-table tr[data-active=false]{opacity:.55}.rules-section__label{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.rules-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-2) 0}.rules-component{display:grid;grid-template-columns:2fr 2fr 5rem auto;gap:var(--space-2);margin-bottom:var(--space-2)}.rules-scope{color:var(--text-muted)}.rules-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);cursor:pointer}.rules-btn:disabled{opacity:.5;cursor:default}.supply-board{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.supply-board__title{font-size:var(--font-size-xl)}.supply-board__note{color:var(--text-muted);font-size:var(--font-size-sm);max-width:70ch}.supply-board__error{color:var(--status-blocked);font-size:var(--font-size-sm)}.supply-board__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);width:100%}.supply-board__field{display:flex;flex-direction:column;gap:var(--space-1)}.supply-board__field span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.supply-board__field input{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);padding:var(--space-2)}.supply-board__btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);cursor:pointer}.supply-board__btn:disabled{opacity:.5;cursor:default}.supply-board__sweep{margin-left:auto;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.supply-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.supply-table th{text-align:left;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding-bottom:var(--space-2)}.supply-table td{border-top:1px solid var(--border-base);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top}.supply-cell__strong{color:var(--text-primary)}.supply-cell__sub{color:var(--text-muted);font-size:var(--font-size-xs)}.supply-cell__action{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.supply-cell__none{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.supply-lots{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline}.supply-lots__held{color:var(--text-primary);font-weight:var(--font-weight-medium)}.supply-lots__tag{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:0 var(--space-1);border:1px solid var(--border-base);color:var(--text-secondary)}.supply-lots__tag[data-kind=unresolved]{border-color:var(--status-in-review);color:var(--status-in-review)}.supply-lots__tag[data-kind=assigned]{border-color:var(--status-done);color:var(--status-done)}.supply-lots__tag[data-kind=keyless]{border-color:var(--status-on-hold);color:var(--status-on-hold)}[data-freshness=aging] .supply-cell__sub[data-freshness=aging]{color:var(--status-in-review)}[data-freshness=stale]{background:color-mix(in srgb,var(--status-blocked) 8%,transparent)}[data-freshness=stale] .supply-cell__sub[data-freshness=stale],.supply-board__sweep[data-freshness=stale]{color:var(--status-blocked)}.supply-board__sweep[data-freshness=aging]{color:var(--status-in-review)}.supply-board__measures>.ds-panel__body{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:baseline;color:var(--text-muted);font-size:var(--font-size-sm)}.supply-board__measures strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base)}.supply-board__who{flex-basis:100%}.supply-board__who--none{font-style:italic}.supply-board__who-kind{color:var(--text-muted);font-style:italic}.desk{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch}.desk__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.desk__title{font-size:var(--font-size-xl)}.desk__other,.desk__notice{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.desk__search>.ds-panel__body{display:flex;flex-direction:column;gap:var(--space-2)}.desk__search label{display:flex;flex-direction:column;gap:var(--space-1)}.desk__search-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.desk__search input{padding:var(--space-3);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-sans);font-size:var(--font-size-base)}.desk__search input:focus-visible{border-color:var(--status-in-progress);outline:none}.desk__search-hint,.desk__incoming-note{color:var(--text-muted);font-size:var(--font-size-sm)}.desk__nothing{color:var(--text-secondary);font-size:var(--font-size-sm)}.desk__incoming-panel h2{margin-bottom:var(--space-1);font-size:var(--font-size-base)}.desk-incoming-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.desk-incoming{display:grid;grid-template-columns:auto minmax(160px,1fr) auto minmax(220px,1.4fr);gap:var(--space-3);align-items:center;padding-top:var(--space-3);border-top:1px solid var(--border-base)}.desk-incoming:first-child{padding-top:0;border-top:0}.desk-incoming__what,.desk-incoming__count{display:flex;flex-direction:column;gap:2px}.desk-incoming__what strong{font-family:var(--font-mono)}.desk-incoming__what span,.desk-incoming__count span{color:var(--text-muted);font-size:var(--font-size-sm)}.desk-incoming__count strong{font-size:var(--font-size-lg)}.desk-incoming__where{margin:0;padding:0;color:var(--text-secondary);font-size:var(--font-size-sm);list-style:none}.desk-incoming__where strong{font-family:var(--font-mono);color:var(--text-primary)}.desk-group{display:flex;flex-direction:column;gap:var(--space-3)}.desk-group__head{display:flex;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-2) 0;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-strong);cursor:pointer;text-align:left}.desk-group__title{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.desk-group__count{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.desk-group__note{flex:1;color:var(--text-muted);font-size:var(--font-size-sm)}.desk-group__chevron{color:var(--text-muted);font-family:var(--font-mono)}.desk-group__empty{color:var(--text-muted);font-size:var(--font-size-sm)}.desk-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.desk-box{display:grid;grid-template-columns:minmax(200px,1.4fr) auto auto minmax(220px,1.2fr) auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base)}.desk-box__identity,.desk-box__size,.desk-box__when,.desk-box__progress{display:flex;flex-direction:column;gap:2px;min-width:0}.desk-box__number{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.desk-box__seller{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.desk-flag{margin-right:var(--space-1);font-size:var(--font-size-base)}.desk-flag:not(:has(*)){letter-spacing:var(--letter-spacing-label)}.desk-box__size span,.desk-box__when span{color:var(--text-muted);font-size:var(--font-size-sm)}.desk-box__when strong,.desk-box__size strong{font-size:var(--font-size-base)}.desk-progress{display:flex;flex-direction:column;gap:var(--space-1)}.desk-progress__track{width:100%;height:6px;background:var(--bg-subtle);border-radius:3px;overflow:hidden}.desk-progress__fill{display:block;height:100%;background:var(--status-in-progress);transition:width .2s ease-out}.desk-progress[data-complete=yes] .desk-progress__fill{background:var(--status-done)}.desk-progress__label,.desk-progress__none{color:var(--text-muted);font-size:var(--font-size-sm)}.desk-box__urgency{color:var(--status-blocked);font-size:var(--font-size-sm)}.desk-box__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.desk-btn{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap}.desk-btn--primary{padding:var(--space-3) var(--space-4);color:#fff;background:var(--status-in-progress);border-color:var(--status-in-progress);font-size:var(--font-size-sm)}.desk-btn--danger{color:#fff;background:var(--status-blocked);border-color:var(--status-blocked)}.desk-btn--quiet{color:var(--text-secondary);background:transparent;border:0;text-decoration:underline}.desk-btn:disabled{cursor:default;opacity:.5}.desk-box__confirm{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.desk-box__error{color:var(--status-blocked);font-size:var(--font-size-sm)}.desk__closed-banner>.ds-panel__body{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}.desk__closed-list{font-family:var(--font-mono)}.desk__error{color:var(--status-blocked)}@media (max-width: 900px){.desk-box,.desk-incoming{grid-template-columns:1fr}.desk-box__actions{justify-content:flex-start}.desk-btn--primary{width:100%;text-align:center}}.desk-incoming__more{color:var(--text-muted);font-style:italic}.desk-incoming__count-closed{color:var(--text-muted);font-size:var(--font-size-sm)}.desk-incoming__closed{color:var(--text-muted)}.fill-ledger{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.fill-ledger__back{align-self:flex-start;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.fill-ledger__title{font-size:var(--font-size-xl)}.fill-ledger__notice,.fill-ledger__section-note,.fill-ledger__coverage-detail{color:var(--text-muted);font-size:var(--font-size-sm)}.fill-ledger__load-error{color:var(--status-blocked)}.fill-ledger__load-error>.ds-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fill-ledger__error{color:var(--status-blocked);font-size:var(--font-size-sm)}.fill-ledger__button{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.fill-ledger__summary{border-color:var(--border-strong)}.fill-ledger__summary>.ds-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.fill-ledger__coverage-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.fill-ledger__figure-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fill-ledger__coverage{font-family:var(--font-display);font-size:clamp(2.75rem,9vw,4.75rem);font-weight:var(--font-weight-bold);line-height:1}.fill-ledger__unknown-coverage{display:block;max-width:22ch;font-family:var(--font-display);font-size:var(--font-size-title);line-height:var(--line-height-tight)}.fill-ledger__coverage-detail{margin-top:var(--space-2)}.fill-ledger__qualifier{padding:var(--space-1) var(--space-2);border:1px solid var(--status-in-review);border-radius:var(--radius-sm);color:var(--status-in-review);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.fill-ledger__answer{max-width:38ch;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.fill-ledger__caveats{padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.fill-ledger__caveats>p{color:var(--text-secondary);font-size:var(--font-size-sm)}.fill-ledger__caveats ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.fill-ledger__caveats li{color:var(--text-primary);font-size:var(--font-size-sm)}.fill-ledger__section>.ds-panel__body{display:flex;flex-direction:column;gap:var(--space-3)}.fill-ledger__section h2{font-size:var(--font-size-lg)}.fill-ledger__section h3{margin-top:var(--space-3);font-size:var(--font-size-base)}.fill-ledger__table-wrap{width:100%;overflow-x:auto}.fill-ledger__table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--font-size-sm)}.fill-ledger__table th{padding:0 var(--space-3) var(--space-2) 0;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-align:left;text-transform:uppercase}.fill-ledger__table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--border-base);vertical-align:top}.fill-ledger__identity{display:flex;min-width:190px;flex-direction:column}.fill-ledger__identity span{color:var(--text-muted);font-size:var(--font-size-xs)}@media (max-width: 720px){.fill-ledger__coverage-row{align-items:flex-start;flex-direction:column}}.access{padding:var(--space-6);max-width:1200px}.access__title{font-family:var(--font-mono);letter-spacing:.1em}.access__subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.access__panel{margin-top:var(--space-5);overflow-x:auto}.access table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.access th{text-align:left;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding:var(--space-2)}.access td{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:top}.access__row--off{opacity:.5}.access__roles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.access__role{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:var(--font-size-xs)}.access__when{font-family:var(--font-mono);white-space:nowrap}.access__why{max-width:22rem}.access__dim,.access__self{color:var(--text-secondary);font-size:var(--font-size-xs)}.access__ok{color:var(--text-secondary)}.access__blocked{color:var(--status-blocked)}.access__error{color:var(--status-blocked);font-size:var(--font-size-xs);margin-top:.35rem}.access__add{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.access__toggle{margin-left:var(--space-2)}.access__logtoggle{margin-top:var(--space-5)}.supply-byline{display:inline-block;color:var(--text-muted);font-size:var(--font-size-sm)}.supply-byline strong{color:var(--text-primary);font-weight:500}.supply-byline__kind{font-style:italic}.supply-byline__role,.supply-byline__at{font-family:var(--font-mono)}.supply-byline--unknown{color:var(--color-danger, var(--text-primary));font-style:italic}.bench{padding:1rem 1.25rem 3rem}.bench__title{margin:0 0 .25rem;font-size:1.35rem;letter-spacing:.02em}.bench__subtitle{margin:0 0 1rem;opacity:.75;font-size:.9rem}.bench__panel{margin-bottom:1rem;padding:.75rem 1rem}.bench__panel h2{margin:0 0 .35rem;font-size:.85rem;letter-spacing:.08em}.bench__dim{opacity:.6;font-size:.8rem}.bench__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.bench__search{flex:1 1 18rem;min-width:12rem;padding:.4rem .6rem}.bench__controls label{display:flex;gap:.4rem;align-items:center;font-size:.85rem}.bench__progress{flex:1 1 100%;font-size:.85rem;opacity:.8}.bench__progress--ready{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;border:1px solid currentColor;padding:.6rem .75rem;opacity:1}.bench__close-confirm{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bench__closed-banner{margin-bottom:.75rem;padding:.75rem 1rem}.bench table{width:100%;border-collapse:collapse;font-size:.85rem}.bench th,.bench td{padding:.35rem .5rem;text-align:left;vertical-align:top}.bench th{font-size:.72rem;letter-spacing:.06em;opacity:.7;border-bottom:1px solid currentColor}.bench__lines{table-layout:auto}.bench__lines input{width:5.5rem;padding:.25rem .35rem}.bench__lines input.bench__short{width:5rem}.bench__qty{font-variant-numeric:tabular-nums;font-weight:600}.bench__pic{width:56px;padding-right:0}.bench__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bench__overflow{font-variant-numeric:tabular-nums;opacity:.75}.bench__row--done{opacity:.55}.bench__row--done:focus-within{opacity:1}.bench__overflow--bad{font-weight:700}.bench__error{font-size:.75rem;margin-top:.25rem}.bench__panel{overflow-x:auto}@media (max-width: 720px){.bench{padding:.75rem}.bench__lines input{width:4rem}}.bench__retract{margin-top:.35rem;background:none;border:1px solid var(--line, #444);color:var(--dim, #999);font-size:.85em}.bench__retract:hover:not(:disabled){color:inherit}.coverage{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.coverage__title{font-size:var(--font-size-xl)}.coverage__subtitle,.coverage__dim{color:var(--text-muted);font-size:var(--font-size-sm)}.coverage__panel table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.coverage__panel th{text-align:left;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.coverage__panel td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-subtle);vertical-align:top}.coverage__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.coverage__short{color:var(--status-blocked);font-weight:600}.coverage__ok{color:var(--text-muted)}.coverage__panel--alarm{border-left:3px solid var(--status-blocked)}.coverage__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0 0 var(--space-3) 0}.coverage__facts dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.coverage__facts dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.coverage__pic{width:56px;padding-right:0}.coverage__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.unpack-sheet{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.unpack-sheet__back{align-self:flex-start;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.unpack-sheet__title{font-size:var(--font-size-xl)}.unpack-sheet__intro,.unpack-sheet__notice{color:var(--text-muted);font-size:var(--font-size-sm)}.unpack-sheet__load-error>.ds-panel__body,.unpack-sheet__start>.ds-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.unpack-sheet__load-error{color:var(--status-blocked)}.unpack-sheet__start>.ds-panel__body{justify-content:flex-start}.unpack-sheet__start>.ds-panel__body>div{margin-right:auto}.unpack-sheet__start>.ds-panel__body p{color:var(--text-muted);font-size:var(--font-size-sm)}.unpack-sheet__button,.unpack-sheet__plain-action,.unpack-sheet__retry{border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.unpack-sheet__button{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong)}.unpack-sheet__button--primary{color:#fff;background:var(--status-in-progress);border-color:var(--status-in-progress);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.unpack-sheet__plain-action,.unpack-sheet__retry{color:var(--text-secondary);background:transparent;border:0;padding:var(--space-2);text-decoration:underline}.unpack-sheet__button:disabled,.unpack-sheet__plain-action:disabled,.unpack-sheet__retry:disabled{cursor:default;opacity:.5}.unpack-summary{position:sticky;top:var(--space-2);z-index:2;border-color:var(--border-strong);background:var(--bg-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:var(--font-size-sm)}.unpack-summary__contents{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.unpack-summary__contents span{color:var(--text-secondary)}.unpack-sheet__action-error{color:var(--status-blocked);font-size:var(--font-size-sm)}.unpack-sheet__table-wrap{width:100%;overflow-x:auto}.unpack-sheet__table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--font-size-sm)}.unpack-sheet__table th{padding:0 var(--space-2) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-align:left;text-transform:uppercase}.unpack-sheet__table td{padding:var(--space-2);border-top:1px solid var(--border-base);vertical-align:top}.unpack-sheet__slip{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.unpack-sheet__part{min-width:170px}.unpack-sheet__pic{width:40px;padding-right:0}.unpack-sheet__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.unpack-sheet__model{min-width:130px;font-weight:var(--font-weight-medium)}.unpack-sheet__answers{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:235px;margin:0;padding:0;border:0}.unpack-sheet__answers label{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs)}.unpack-sheet__answers input{accent-color:var(--status-in-progress)}.unpack-sheet__note input{min-width:155px;padding:var(--space-2);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm)}.unpack-sheet__save{display:flex;flex-direction:column;align-items:flex-start;min-width:115px;color:var(--text-muted);font-size:var(--font-size-xs)}.unpack-sheet__save[data-state=saved]{color:var(--status-done)}.unpack-sheet__save[data-state=saving]{color:var(--status-in-progress)}.unpack-sheet__save[data-state=failed]{color:var(--status-blocked)}.unpack-sheet__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.unpack-summary{top:0}.unpack-sheet__button--primary{width:100%}}.order-detail{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.order-detail__back{align-self:flex-start;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.order-detail__title{font-size:var(--font-size-xl)}.order-detail__notice,.order-detail__empty p,.order-detail__bulk p{color:var(--text-muted);font-size:var(--font-size-sm)}.order-detail__load-error{color:var(--status-blocked)}.order-detail__load-error>.ds-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.order-detail__header dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin:0}.order-detail__header dl>div{display:flex;flex-direction:column;gap:var(--space-1)}.order-detail__header dt,.order-detail__label,.order-detail__allocation-row label>span,.order-detail__bulk label>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.order-detail__header dd{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.order-detail__header dd span{color:var(--text-muted);font-size:var(--font-size-sm)}.order-detail__bulk>.ds-panel__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.order-detail__bulk>.ds-panel__body>div{flex:1 1 360px}.order-detail__bulk h2,.order-detail__lots>h2,.order-detail__empty h2{font-size:var(--font-size-lg)}.order-detail__bulk label,.order-detail__allocation-row label{display:flex;flex-direction:column;gap:var(--space-1)}.order-detail select,.order-detail input{min-height:38px;padding:var(--space-2);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);font:inherit}.order-detail__bulk select{min-width:240px}.order-detail__button,.order-detail__remove,.order-detail__retract-button{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.order-detail__button--primary{padding:var(--space-3) var(--space-4);color:#fff;background:var(--status-in-progress);border-color:var(--status-in-progress)}.order-detail button:disabled{cursor:default;opacity:.5}.order-detail__saved{color:var(--status-done)}.order-detail__lots{display:flex;flex-direction:column;gap:var(--space-3)}.order-detail__lot-grid{display:grid;grid-template-columns:56px 130px minmax(210px,2fr) minmax(120px,1fr) 140px;gap:var(--space-3)}.order-detail__pic{justify-content:flex-start}.order-detail__lot-grid>div{display:flex;flex-direction:column;gap:var(--space-1)}.order-detail__slip{font-family:var(--font-mono);font-size:var(--font-size-lg)}.order-detail__current{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-base)}.order-detail__current h3{margin-bottom:var(--space-2);font-size:var(--font-size-base)}.order-detail__current-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.order-detail__current-list li{display:inline-flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-sm)}.order-detail__reviewed{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.order-detail__untouched,.order-detail__unavailable{color:var(--text-muted);font-size:var(--font-size-sm)}.order-detail__editor{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-base)}.order-detail__replacement{margin:0;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.order-detail__allocation-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;gap:var(--space-2);align-items:end}.order-detail__allocation-row input{width:100%}.order-detail__remove{color:var(--status-blocked);background:transparent}.order-detail__validation,.order-detail__action-error,.order-detail__removal-warning,.order-detail__over-warning,.order-detail__empty-list{margin:0;font-size:var(--font-size-sm)}.order-detail__validation,.order-detail__action-error,.order-detail__removal-warning{color:var(--status-blocked)}.order-detail__over-warning{color:var(--status-on-hold)}.order-detail__empty-list{color:var(--text-muted)}.order-detail__editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-detail__retract{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--status-blocked);color:var(--text-secondary);font-size:var(--font-size-sm)}.order-detail__retract-button{margin-left:auto;color:#fff;background:var(--status-blocked);border-color:var(--status-blocked)}@media (max-width: 760px){.order-detail__lot-grid{grid-template-columns:1fr 1fr}.order-detail__allocation-row{grid-template-columns:1fr}.order-detail__bulk label,.order-detail__bulk select,.order-detail__bulk .order-detail__button{width:100%}}.demand-ledger{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.demand-ledger__title{font-size:var(--font-size-xl)}.demand-ledger__subtitle,.demand-ledger__genesis,.demand-ledger__readonly{color:var(--text-muted);font-size:var(--font-size-sm)}.demand-ledger__genesis{font-family:var(--font-mono)}.demand-ledger__panel table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.demand-ledger__panel th{text-align:left;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:var(--space-1) var(--space-2)}.demand-ledger__panel td{padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);vertical-align:top}.demand-ledger__dim{color:var(--text-muted);font-size:var(--font-size-xs)}.demand-ledger__superseded td{color:var(--text-muted);text-decoration:line-through}.demand-ledger__superseded td:last-child{text-decoration:none}.demand-ledger__form-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.demand-ledger__form-row label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.demand-ledger__controls{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.demand-ledger__error{color:var(--status-blocked);font-size:var(--font-size-sm)}.demand-ledger__note{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.demand-ledger__note:last-child{border-bottom:none}.demand-ledger__note h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-2)}.demand-ledger__note dl{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:var(--space-1) var(--space-3)}.demand-ledger__note dl>div{display:contents}.demand-ledger__note dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--text-secondary)}.demand-ledger__note dd{font-size:var(--font-size-sm);max-width:70ch}.demand-ledger__note dd ul{list-style:disc;padding-left:var(--space-4)}@media (max-width: 40rem){.demand-ledger__note dl{grid-template-columns:1fr}}.registry-view{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-4)}.registry-view__masthead{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-label)}.registry-search{display:flex;align-items:baseline;gap:var(--space-3)}.registry-search__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.registry-search input{flex:1;min-width:16em;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.registry-form{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.registry-form__field{display:flex;align-items:baseline;gap:var(--space-2)}.registry-form__field label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.registry-form__field input{min-width:12em;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.registry-form__error{color:var(--status-blocked);font-size:var(--font-size-xs);width:100%}.registry-status{padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label)}.registry-status--error{color:var(--status-blocked)}.registry-empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding:var(--space-2) 0}.registry-cell--muted{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.registry-row__open{color:var(--text-primary);text-decoration:none}.registry-row__open:hover,.registry-row__open:focus-visible{text-decoration:underline}.registry-detail{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-6)}.registry-detail__panels{display:flex;flex-direction:column;gap:var(--space-4)}.registry-detail__stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);border:1px solid var(--border-base);padding:0 var(--space-1)}.registry-detail__meta{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);padding-bottom:var(--space-2)}.registry-detail__fields{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.registry-detail__field{display:flex;align-items:baseline;gap:var(--space-3)}.registry-detail__field dt{margin:0;min-width:8em;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.registry-detail__field dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.registry-detail__actions{padding-top:var(--space-2)}.registry-detail__versions-list,.registry-detail__persons-list,.registry-detail__deals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.registry-detail__versions-row,.registry-detail__persons-row,.registry-detail__deals-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.registry-detail__versions-row--current{border-left:3px solid var(--text-secondary);background:var(--bg-elevated);color:var(--text-primary)}.registry-detail__versions-tag{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.registry-detail__persons-row a,.registry-detail__deals-row a{color:var(--text-primary)}
