@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-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)}.ds-rag__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;align-self:center;background:var(--rag-color)}.ds-rag__word{color:var(--text-primary)}.ds-rag__text{color:var(--text-muted)}.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-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)}.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)}.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)}.ops-view{padding:var(--space-6);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-6)}.ops-view__panels{display:flex;flex-direction:column;gap:var(--space-4)}.ops-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)}.ops-status--error{color:var(--status-blocked)}.ops-empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-empty--error{color:var(--status-blocked)}.ops-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ops-field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border-base)}.ops-field__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-field__value{color:var(--text-primary);font-size:var(--font-size-sm);text-align:right;word-break:break-word}.ops-field__value--absent{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-commentary{border-left:3px solid var(--border-strong);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ops-commentary__banner{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-commentary__note{display:flex;flex-direction:column;gap:var(--space-1)}.ops-commentary__title{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);margin:0}.ops-commentary__body{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ops-index__count{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-index__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ops-index__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);background:var(--bg-elevated)}.ops-index__name{color:var(--text-primary);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-label)}.ops-index__client{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-index__live{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:var(--letter-spacing-label)}.ops-balance__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ops-balance__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.ops-balance__what{color:var(--text-secondary);font-size:var(--font-size-sm)}.ops-balance__how{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-align:right}.ops-arithmetic{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-base)}.ops-arithmetic__line{color:var(--text-secondary);font-size:var(--font-size-sm)}.ops-arithmetic__verdict{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-arithmetic__verdict--disagrees{color:var(--status-blocked)}.ops-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ops-checklist__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.ops-checklist__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.ops-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);white-space:nowrap}.ops-stamp--met{color:var(--text-secondary)}.ops-stamp--missing{color:var(--status-blocked)}.ops-stamp--failed{color:var(--status-in-review)}.ops-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs)}.ops-num{display:block;text-align:right;font-variant-numeric:tabular-nums}.ops-total-row{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.ops-index__title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-label)}.ops-panel__heading{margin:0;font-size:inherit;font-weight:var(--font-weight-normal);letter-spacing:inherit;color:inherit}.ops-subheading{margin:var(--space-4) 0 var(--space-2) 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-label)}.ops-subheading:first-child{margin-top:0}.ops-switch{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated)}.ops-switch__legend{padding:0 var(--space-1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-switch__option{display:flex;align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.ops-switch__option input:focus-visible,.ops-button:focus-visible,.ops-write__input:focus-visible,.ops-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ops-lede{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-label)}.ops-plain{margin:var(--space-2) 0 0 0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.ops-rule{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--font-size-sm)}.ops-next__recorded{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-base);overflow-wrap:anywhere}.ops-next__banner{margin:var(--space-2) 0 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-next__gate{margin:var(--space-1) 0 0 0;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--font-size-base);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-label)}.ops-next__because{margin:var(--space-2) 0 0 0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}.ops-next__record{margin:var(--space-3) 0 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-figures{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.ops-figure{display:flex;flex-direction:column;gap:var(--space-1)}.ops-figure__value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.ops-figure__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-bar{display:flex;width:100%;height:var(--space-4);margin-top:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.ops-bar__segment,.ops-bar__swatch{display:block;background:var(--status-on-hold)}.ops-bar__segment[data-segment=deliverable],.ops-bar__swatch[data-segment=deliverable]{background:var(--status-ready)}.ops-bar__segment[data-segment=qm],.ops-bar__swatch[data-segment=qm]{background:var(--status-in-review)}.ops-bar__segment[data-segment=reserve],.ops-bar__swatch[data-segment=reserve]{background:var(--status-in-progress)}.ops-bar__key{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-bar__key-item{display:flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.ops-bar__swatch{width:var(--space-3);height:var(--space-2);border-radius:var(--radius-sm)}.ops-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops-steps__step{flex:1 1 140px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated)}.ops-steps__step[data-state=untracked]{border-style:dashed;border-color:var(--border-strong);background:transparent}.ops-steps__label{color:var(--text-primary);font-size:var(--font-size-sm)}.ops-steps__word{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-steps__step[data-state=done] .ops-steps__word{color:var(--status-done)}.ops-steps__step[data-state=not-done] .ops-steps__word{color:var(--status-blocked)}.ops-steps__detail{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ops-addresses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ops-address{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--border-base)}.ops-address__label{color:var(--text-primary);font-size:var(--font-size-sm)}.ops-address__where{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.ops-address__qty{color:var(--text-primary);font-size:var(--font-size-sm)}.ops-scroller{overflow-x:auto;max-width:100%}.ops-num--strong{color:var(--text-primary);letter-spacing:var(--letter-spacing-label)}.ops-artwork{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.ops-artwork__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-subtle)}.ops-artwork__img{display:block;width:96px;height:auto;max-width:100%}.ops-artwork__name{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-link{color:var(--status-ready);word-break:break-all}.ops-secretish{font-family:var(--font-mono);color:var(--text-primary);padding:0 var(--space-1);border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-subtle)}.ops-copy{display:inline-flex;align-items:baseline;gap:var(--space-2)}.ops-copy__outcome{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-editable{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.ops-editable>.ops-write{flex:1 1 100%}.ops-write{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-base)}.ops-write__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-write__input{flex:1 1 200px;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.ops-num-input{flex:0 0 8ch;text-align:right;font-variant-numeric:tabular-nums}.ops-button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);cursor:pointer}.ops-button:disabled{color:var(--text-muted);cursor:not-allowed}.ops-write__state{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-write__state--error{color:var(--status-blocked)}.ops-write__note{flex-basis:100%;margin:0;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ops-index__deadline,.ops-index__qty{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-index__retired{align-self:flex-start;padding:0 var(--space-1);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-index__row[data-inactive=true]{opacity:.7}.ops-files__count{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ops-files__row{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr max-content;align-items:baseline;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-elevated)}.ops-files__kind{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-files__name{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.ops-files__meta{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.ops-files__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-base)}.ops-files__form label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.ops-files__hint{flex-basis:100%;margin:0;color:var(--text-muted);font-size:var(--font-size-xs)}.ops-files__error{flex-basis:100%;margin:0;color:var(--status-blocked);font-size:var(--font-size-xs);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}.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-viewtoggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-base);overflow:hidden}.designs-viewtoggle__btn{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:none;padding:var(--space-2) var(--space-3);cursor:pointer}.designs-viewtoggle__btn:hover{color:var(--text-primary)}.designs-viewtoggle__btn[data-active=true]{color:var(--text-primary);background:var(--bg-elevated);font-weight:var(--font-weight-bold)}.designs-rail{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--border-base);padding-bottom:var(--space-2)}.designs-rail__tab{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-2) var(--space-3);cursor:pointer}.designs-rail__tab:hover{color:var(--text-primary);background:var(--bg-elevated)}.designs-rail__tab[data-active=true]{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-strong)}.designs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.designs-card{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-base)}.designs-card:hover{background:var(--bg-elevated)}.designs-card[data-archived=true]{opacity:.6}.designs-card__check{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;cursor:pointer}.designs-card__open{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-base);cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%}.designs-card__folder{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-secondary)}.designs-card__folder[data-unfiled=true]{color:var(--text-muted)}.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}.designs-table{width:100%}.designs-link{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline}.designs-bulkbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base)}.designs-bulkbar__count{font-family:var(--font-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.designs-bulkbar__acts{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.designs-moveresult{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.designs-moveresult__failures{margin:0;padding-left:var(--space-4);font-size:var(--font-size-xs)}.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}.build-board,.build-job{padding:8px 0 48px}.build-status{padding:8px 0;color:var(--text-secondary, #5a5a5a)}.build-status--error{color:#8a3b32}.build-empty{color:var(--text-secondary, #5a5a5a)}.build-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0}.build-form label{display:flex;flex-direction:column;font-size:.8rem;gap:2px}.build-form input,.build-form select{font:inherit;padding:6px 8px}.build-form__error{color:#8a3b32;width:100%}.build-fields{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.build-fields dt{font-weight:600}.build-fields dd{margin:0}.build-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.build-actions__none{color:var(--text-secondary, #5a5a5a);font-size:.85rem}.build-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:.85rem}.build-table th,.build-table td{border-bottom:1px solid var(--border-base, #e3e2de);padding:4px 8px;text-align:left;vertical-align:top}.build-proofs{list-style:none;margin:0 0 8px;padding:0;font-size:.85rem}.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__derived{opacity:.7;font-style:italic}.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%}}.order-detail__feeds-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.order-detail__feeds-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__project{color:var(--text-secondary)}.order-detail__wanted-by{margin:var(--space-2) 0 0;color:var(--text-secondary)}.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)}.ops{font-family:var(--font-sans, sans-serif);color:#1a1a1a;background:#fbfaf7;min-height:100vh;padding:28px 32px 64px;font-size:17px;line-height:1.5}.ops--keskeny{max-width:640px;margin:0 auto}.ops__cim{font-size:30px;font-weight:700;margin:0 0 24px;letter-spacing:.01em}.ops__varj,.ops__hiba{font-size:20px;padding:40px 0}.ops-modell{margin:0 0 44px}.ops-modell__fej{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ops-modell__cim{font-size:24px;font-weight:700;margin:0;letter-spacing:.06em}.ops-modell__bontas{margin:0;color:#5b5b55;font-size:15px}.ops-modell__teljes{margin:8px 0 14px;font-size:18px}.ops-racs{display:inline-block}.ops-racs__fejsor,.ops-racs__sor{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ops-racs__sarok,.ops-racs__cimke{width:108px;flex:0 0 108px;text-align:right;padding-right:10px;font-size:15px;color:#3a3a36}.ops-racs__fej{width:44px;flex:0 0 44px;text-align:center;font-size:14px;color:#6a6a64;font-variant-numeric:tabular-nums}.ops-negyzet{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(0,0,0,.18);border-radius:3px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.ops-negyzet--kesz{background:#3f7d4f;color:#fff;border-color:#2f5f3c}.ops-negyzet--van{background:#d9dde2;color:#2c3138;border-color:#b6bcc4}.ops-negyzet--idaig{background:#fbfaf7;color:#8f4438;border-color:#b45a4a;border-width:2px}.ops-negyzet--nincs{background:#b45a4a;color:#fff;border-color:#8f4438}.ops-negyzet--itt{outline:3px solid #1a1a1a;outline-offset:1px}.ops-negyzet:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}.ops-jelmagyarazat{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:12px;font-size:15px}.ops-jelmagyarazat__cim{color:#6a6a64}.ops-jelmagyarazat__tetel{display:inline-flex;align-items:center;gap:8px}.ops-jelmagyarazat .ops-negyzet{width:22px;height:22px;flex:0 0 22px;cursor:default}.ops-frissesseg{margin:-14px 0 20px;color:#5b5b55;font-size:16px}.ops-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141273;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px;z-index:40}.ops-panel__doboz{background:#fbfaf7;border-radius:4px;max-width:900px;width:100%;padding:24px 28px 32px;box-shadow:0 18px 48px #00000047}.ops-panel__fej{display:flex;justify-content:space-between;align-items:center;gap:16px}.ops-panel__cim{font-size:24px;margin:0;font-weight:700}.ops-panel__adagok{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:18px 0 6px}.ops-panel__adagok-cim{font-size:15px;color:#6a6a64;margin-right:6px}.ops-panel__melyik{font-size:18px;margin:4px 0 18px;font-weight:700}.ops-savo{border-radius:4px;padding:18px 20px;margin-bottom:20px}.ops-savo--kesz{background:#e8f1e9;border:1px solid #bcd6c2}.ops-savo--van{background:#eef0f3;border:1px solid #cdd3da}.ops-savo--idaig{background:#fbfaf7;border:1px solid #e0c3bc}.ops-savo--nincs{background:#f6e9e6;border:1px solid #e0c3bc}.ops-savo__cim{font-size:20px;margin:0 0 10px}.ops-savo__sor{margin:6px 0}.ops-savo__idezet{margin:4px 0 0;padding-left:12px;border-left:3px solid #c9c7c0}.ops-hianyzo__darab{display:flex;align-items:center;gap:14px;margin:10px 0}.ops-hianyzo__nev{display:flex;flex-direction:column;gap:2px}.ops-rendelesek{list-style:none;margin:4px 0 10px;padding:0}.ops-rendeles{margin:2px 0}.ops-rendeles__link{color:#2c3138}.ops-jelzes{background:#fdf6e3;border:1px solid #e3d5a8;border-radius:4px;padding:16px 18px;margin-bottom:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ops-jelzes__szoveg{margin:0;font-size:18px}.ops-beiras{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:14px}.ops-beiras__cimke,.ops-megj__cimke{font-size:14px;color:#6a6a64;display:block}.ops-beiras__mezo,.ops-megj__mezo{font:inherit;font-size:16px;padding:8px 10px;border:1px solid #c9c7c0;border-radius:3px;min-width:280px;background:#fff}.ops-gomb{font:inherit;font-size:17px;padding:12px 20px;border-radius:3px;border:1px solid #3a3a36;background:#fff;color:#1a1a1a;cursor:pointer}.ops-gomb--fo{background:#2f5f3c;border-color:#2f5f3c;color:#fff;font-size:20px;padding:16px 28px;font-weight:700}.ops-gomb--fo:disabled{opacity:.55;cursor:default}.ops-gomb--fo-halk{background:#fff;color:#1a1a1a;border:2px solid #3a3a36;padding:15px 27px}.ops-gomb--halk{font-size:15px;padding:8px 14px;border-color:#c9c7c0;color:#3a3a36}.ops-tartalom{margin-top:8px}.ops-tartalom__cim,.ops-megj__cim{font-size:18px;margin:18px 0 10px}.ops-tartalom__sor{margin:6px 0}.ops-alkatreszek{list-style:none;margin:0 0 14px;padding:0}.ops-alkatresz{display:flex;align-items:center;gap:14px;padding:6px 0;border-bottom:1px solid #eae8e3}.ops-alkatresz__db{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.ops-szin{display:inline-flex;align-items:center;gap:8px;min-width:190px}.ops-szin__pont{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.25);display:inline-block}.ops-cikkszam{color:#6a6a64;font-size:14px;min-width:150px}.ops-kep{border:0;background:none;padding:0;cursor:zoom-in;line-height:0}.ops-kep img{width:44px;height:44px;object-fit:contain}.ops-kep--nagy img{width:72px;height:72px}.ops-kep--ures{display:inline-block;width:44px;height:44px;background:#efede8;border-radius:3px}.ops-kep__fedes{position:fixed;top:0;right:0;bottom:0;left:0;background:#141412b3;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:zoom-out}.ops-kep__fedes img{width:min(60vw,460px);height:auto;background:#fff;padding:18px;border-radius:4px}.ops-kep__zar{color:#fff;font-size:16px}.ops-megj{margin-top:14px}.ops-megj__lista{list-style:none;margin:0 0 12px;padding:0}.ops-megj__sor{padding:8px 0;border-bottom:1px solid #eae8e3}.ops-megj__szoveg{margin:0}.ops-megj__ki{margin:2px 0 0;font-size:14px;color:#6a6a64}.ops-megj__ures{color:#6a6a64;margin:0 0 10px}.ops-megj__iras{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ops-dobozo{border:2px dashed #b9b6ae;border-radius:5px;padding:44px 24px;text-align:center;cursor:pointer;background:#fff;margin-bottom:20px}.ops-dobozo--rajta{border-color:#2f5f3c;background:#f1f6f2}.ops-dobozo__szoveg{margin:0;font-size:18px}.ops-dobozo__fajl{margin:10px 0 0;color:#3a3a36}.ops-dobozo__mezo{display:none}.ops-valasz{font-size:20px;margin-top:22px;padding:16px 18px;border-radius:4px}.ops-valasz--siker{background:#e8f1e9;border:1px solid #bcd6c2}.ops-valasz--mar-megvan{background:#f1f0ec;border:1px solid #d8d6d0}.ops-valasz--hiba{background:#f6e9e6;border:1px solid #e0c3bc}.ops-varakozas{margin:0 0 26px;padding:14px 18px;background:#f3f1ec;border-left:6px solid #b9b3a4;border-radius:3px}.ops-varakozas__cim{font-size:20px;margin:0 0 6px}.ops-varakozas__lista{list-style:none;margin:0;padding:0}.ops-varakozas__tetel{font-size:20px;font-weight:600;padding:2px 0;display:flex;align-items:center;gap:10px}.ops-admin{padding:8px 0 48px}.ops-admin__note{color:var(--text-secondary, #5a5a5a);font-size:.9rem}.ops-admin__table{border-collapse:collapse;width:100%;margin-bottom:28px;font-size:.85rem}.ops-admin__table th,.ops-admin__table td{border-bottom:1px solid var(--border-base, #e3e2de);padding:4px 8px;text-align:left;vertical-align:top}.ops-admin__refused td{background:#fbf1ef}.ops-gyartas__cim{margin:12px 0 0;font-size:15px;font-weight:700}.ops-gyartas__munka{margin:2px 0 0;color:#5b5b55;font-size:14px}.ops-gyartas--tobb{margin:12px 0 0;font-size:15px;font-weight:600;color:#7a4a12}.ops-gyartas__sor{margin:8px 0 0;font-size:17px;font-weight:600}.ops-gyartas__ki{margin:2px 0 0;color:#5b5b55;font-size:14px}.ops-gyartas__megjegyzes{color:#5b5b55;font-size:14px}.ops-gyartas--nincs{margin:8px 0 0;color:#5b5b55;font-size:15px}.ops-gyartas__adagok,.ops-gyartas__adagok--nincs{margin:4px 0 0;color:#5b5b55;font-size:15px}.ops-gyartas__elter{margin:4px 0 0;font-size:15px;font-weight:600;color:#7a4a12}.ops-gyartas__urlap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}.ops-gomb--halk{background:none;border:1px solid #c9c9c2;color:#3a3a35}.outreach-desk{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch;padding-bottom:var(--space-10)}.outreach-desk__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.outreach-desk__title{font-size:var(--font-size-xl);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-label)}.outreach-desk__count{display:block;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-desk__notice,.outreach-desk__empty{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.outreach-desk__error{color:var(--text-secondary)}.outreach-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.outreach-filter{display:flex;flex-direction:column;gap:var(--space-1)}.outreach-filter>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}.outreach-filter select,.outreach-filter input{padding:var(--space-1) var(--space-2);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-sm)}.outreach-cell__honest{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.outreach-turn{font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label)}.outreach-flags{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.outreach-row-actions{display:inline-flex;gap:var(--space-1)}.outreach-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}.outreach-btn:disabled{cursor:not-allowed;opacity:.55}.outreach-btn--primary{background:var(--bg-elevated);border-color:var(--border-strong);font-weight:var(--font-weight-medium)}.outreach-btn--quiet{background:transparent;border-color:transparent;color:var(--text-muted)}.outreach-bulkbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-base)}.outreach-bulkbar__count{font-family:var(--font-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.outreach-bulkbar__acts{display:inline-flex;gap:var(--space-2);margin-left:auto}.outreach-bulk-result{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.outreach-bulk-result__failures{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.outreach-bulk-result__divergence{margin:var(--space-2) 0 0;color:var(--status-blocked);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.outreach-confirm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:20}.outreach-confirm,.outreach-batch{display:flex;flex-direction:column;gap:var(--space-3);min-width:320px;max-width:560px;max-height:85vh;overflow-y:auto;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.outreach-confirm__title{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-label)}.outreach-confirm__field{display:flex;flex-direction:column;gap:var(--space-1)}.outreach-confirm__field>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}.outreach-confirm__field select,.outreach-confirm__field input{padding:var(--space-2);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)}.outreach-confirm__warning{color:var(--text-secondary);font-size:var(--font-size-sm)}.outreach-confirm__error{color:var(--status-blocked);font-size:var(--font-size-sm)}.outreach-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.outreach-batch__step{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-batch__paste{padding:var(--space-2);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono);font-size:var(--font-size-sm)}.outreach-batch__preview-table-wrap{overflow-x:auto;border:1px solid var(--border-base);border-radius:var(--radius-base)}.outreach-batch__preview-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.outreach-batch__preview-table th,.outreach-batch__preview-table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-base)}.outreach-deaths{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch}.outreach-deaths__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.outreach-deaths__title{font-size:var(--font-size-xl);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-label)}.outreach-deaths__notice,.outreach-deaths__empty{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.outreach-deaths__table-wrap{overflow-x:auto;border:1px solid var(--border-base);border-radius:var(--radius-base)}.outreach-deaths__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.outreach-deaths__table th,.outreach-deaths__table td{padding:var(--density-row-pad-y) var(--density-row-pad-x);text-align:left;border-bottom:1px solid var(--border-base);vertical-align:top}.outreach-deaths__table thead th{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-provenance__grid,.outreach-lineage__grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0}.outreach-provenance__grid dt,.outreach-lineage__grid dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-provenance__grid dd,.outreach-lineage__grid dd{margin:0}.outreach-provenance__secondary,.outreach-lineage__children{margin:0;padding-left:var(--space-4)}.outreach-provenance__corrections{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-base)}.outreach-provenance__corrections-label{display:block;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-provenance__corrections ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.outreach-provenance__footer,.outreach-lineage__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-base)}.outreach-touch__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.outreach-touch__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--font-size-sm)}.outreach-touch__glyph{font-family:var(--font-mono);color:var(--text-muted)}.outreach-touch__at{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--font-size-xs)}.outreach-touch__note,.outreach-touch__ref{color:var(--text-secondary)}.outreach-touch__readings{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.outreach-fanout__children{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none}.outreach-fanout__children legend{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-fanout__row{display:flex;align-items:center;gap:var(--space-2)}.outreach-fanout__row label{display:flex;align-items:center;gap:var(--space-2);flex:1}.outreach-fanout__row-index{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);min-width:1.5em}.outreach-fanout__row input{flex:1;padding:var(--space-2);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)}.outreach-fanout__inherits{padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base)}.outreach-fanout__inherits-label{display:block;margin-bottom:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-fanout__inherits dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0}.outreach-fanout__inherits dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-fanout__inherits dd{margin:0;font-weight:var(--font-weight-medium)}.outreach-fanout__inherits-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.outreach-board{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch}.outreach-board__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.outreach-board__title{font-size:var(--font-size-xl);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-label)}.outreach-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.outreach-rail__cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-base);font-family:var(--font-mono)}.outreach-rail__cell--filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text-primary)}.outreach-rail__cell--filter[data-active]{border-color:var(--border-strong);background:var(--bg-surface)}.outreach-rail__cell--desk{border-style:dashed}.outreach-rail__label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.outreach-rail__count{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.outreach-rail__conversion{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.outreach-rail__desk-link{margin-top:var(--space-1)}.outreach-board__groups{display:flex;flex-direction:column;gap:var(--space-6)}.outreach-board__lifecycle{font-family:var(--font-mono);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.outreach-board__role{font-family:var(--font-mono);letter-spacing:var(--letter-spacing-label)}.outreach-board__why{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);max-width:32ch}.outreach-board__matched{color:var(--text-muted)}.outreach-cell__action{color:var(--text-primary);font-family:var(--font-mono);text-decoration:underline;text-underline-offset:2px}.outreach-status-cluster{display:grid;grid-template-columns:repeat(5,minmax(3.5rem,1fr));gap:var(--space-3);align-items:start}.outreach-status-cluster__item{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.outreach-status-cluster__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label)}.outreach-status-cluster__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.outreach-rag-unmeasurable{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--text-muted);border:1px dashed var(--border-base);border-radius:var(--radius-base);padding:0 var(--space-1)}.outreach-overridden{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.outreach-overridden__value{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.outreach-overridden__derived{color:var(--text-muted);font-size:var(--font-size-xs)}.outreach-overridden__attribution{color:var(--text-muted);font-size:var(--font-size-xs);max-width:24ch;text-align:right}.outreach-status-cluster__override-btn{font-size:var(--font-size-xs);padding:0 var(--space-1)}.outreach-override-dialog__current{color:var(--text-muted);font-size:var(--font-size-xs)}
