:root{color:#0f141a;letter-spacing:-.011em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f7;font-family:Geist,Geist Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible,tr:focus-visible{outline:2.5px solid var(--accent,#111114);outline-offset:2px}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.saved-tenders-page{--page:#f6f6f7;--surface:#fff;--surface-soft:#f6f6f7;--surface-muted:#ededee;--surface-sunken:#e3e3e5;--ink:#0b0b0d;--text:#2f2f33;--muted:#5d5d63;--subtle:#76767d;--border:#e6e6e8;--border-strong:#d4d4d7;--border-ink:#b7b7bc;--accent:#111114;--accent-strong:#000;--accent-soft:#eeeeef;--accent-line:#d4d4d7;--accent-glow:#00000024;--accent-on:#fff;--cta:#cef24e;--cta-strong:#b6e02f;--cta-soft:#f3fad2;--cta-on:#0b0b0d;--cta-glow:#cef24e6b;--danger:#dc2626;--danger-soft:#fdecec;--danger-line:#f4c7c5;--warn:#b45309;--warn-soft:#f8efe1;--warn-line:#ecd6ad;--ok:#15803d;--ok-soft:#e7f3ec;--info:#111114;--info-soft:#eeeeef;--sig-red:#ef4444;--sig-amber:#f59e0b;--sig-green:#22c55e;--sig-grey:#9aa0a6;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f0f120d;--shadow-sm:0 1px 2px #0f0f120d, 0 2px 6px -2px #0f0f1214;--shadow-md:0 2px 4px -1px #0f0f120f, 0 12px 26px -8px #0f0f121f;--shadow-lg:0 4px 8px -2px #0f0f1212, 0 20px 44px -10px #0f0f1229;--shadow-overlay:0 28px 64px -18px #08080a52, 0 10px 24px -10px #08080a29;--side-bg:#fff;--side-bg-2:#fff;--side-text:#0b0b0d;--side-muted:#5d5d63;--side-border:#e6e6e8;--side-accent:#111114;--side-active:#eeeeef;--side-danger:#dc2626;--side-glow:transparent;--side-hover:#0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;width:100%;min-height:100vh;color:var(--text);background:var(--page);grid-template-columns:268px minmax(0,1fr);margin:0;padding:0;display:grid;position:relative}.saved-tenders-page.theme-dark{--page:#0a0a0b;--surface:#151517;--surface-soft:#1b1b1e;--surface-muted:#232327;--surface-sunken:#2c2c31;--ink:#f4f4f5;--text:#cacace;--muted:#95959c;--subtle:#7e7e86;--border:#29292e;--border-strong:#3a3a40;--border-ink:#4e4e56;--accent:#f4f4f5;--accent-strong:#fff;--accent-soft:#ffffff1a;--accent-line:#ffffff38;--accent-glow:#ffffff24;--accent-on:#0a0a0b;--cta:#cef24e;--cta-strong:#d8f96a;--cta-soft:#cef24e29;--cta-on:#0a0a0b;--cta-glow:#cef24e66;--danger:#f87171;--danger-soft:#f8717129;--danger-line:#f8717166;--warn:#fbbf24;--warn-soft:#fbbf2429;--warn-line:#fbbf246b;--ok:#4ade80;--ok-soft:#4ade8029;--info:#f4f4f5;--info-soft:#ffffff1a;--sig-red:#f87171;--sig-amber:#fbbf24;--sig-green:#4ade80;--sig-grey:#8b9097;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 1px 2px #00000073, 0 2px 6px -2px #00000080;--shadow-md:0 2px 4px -1px #00000073, 0 12px 28px -8px #0009;--shadow-lg:0 4px 8px -2px #00000080, 0 22px 48px -10px #000000a6;--shadow-overlay:0 28px 64px -18px #000000c7, 0 10px 24px -10px #0000008c;--side-bg:#0f0f11;--side-bg-2:#0a0a0b;--side-text:#f4f4f5;--side-muted:#95959c;--side-border:#ffffff14;--side-accent:#f4f4f5;--side-active:#ffffff1a;--side-danger:#f87171;--side-glow:#ffffff0a;--side-hover:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-main{grid-column:2;min-width:0;min-height:100vh;padding:30px 38px 64px;overflow-x:clip}.view-fade{align-content:start;gap:20px;display:grid}.system-sidebar{border-right:1px solid var(--side-border);height:100vh;color:var(--side-text);background:radial-gradient(125% 55% at 0% 0%, var(--side-glow), transparent 60%), linear-gradient(180deg, var(--side-bg), var(--side-bg-2));flex-direction:column;grid-column:1;align-self:start;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.system-brand{border-bottom:1px solid var(--side-border);align-items:center;gap:11px;min-width:0;padding:4px 6px 16px;display:flex}.system-brand-mark{width:38px;height:38px;color:var(--accent-on);background:var(--accent);letter-spacing:.01em;box-shadow:0 6px 16px var(--accent-glow), inset 0 1px 0 #ffffff40;border-radius:11px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.system-brand span:last-child{gap:2px;min-width:0;display:grid}.system-brand strong{color:var(--side-text);letter-spacing:.03em;font-size:1rem;font-weight:600;line-height:1}.system-brand small{color:var(--side-muted);font-size:.72rem;line-height:1.3}.hl{background:linear-gradient(180deg, transparent 14%, var(--cta) 14%, var(--cta) 86%, transparent 86%);color:#0b0b0d;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 3px;font-weight:600}.system-nav{gap:2px;padding:14px 2px;display:grid}.nav-group{display:grid}.nav-item{min-height:42px;color:var(--side-muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;font-size:.92rem;font-weight:500;transition:background .18s,color .18s;display:grid;position:relative}.nav-item svg{color:var(--side-muted);transition:color .18s,transform .18s}.nav-item:hover{color:var(--side-text);background:var(--side-hover)}.nav-item:hover svg{color:var(--side-text)}.nav-item.active,.nav-item.branch-active{color:var(--accent-strong);background:var(--side-active)}.nav-item.active svg,.nav-item.branch-active svg{color:var(--side-accent)}.nav-item.active:before{border-radius:var(--radius-pill);background:var(--side-accent);content:"";width:3px;position:absolute;top:9px;bottom:9px;left:1px}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-chevron{transition:transform .24s}.nav-chevron.open{transform:rotate(90deg)}.nav-submenu{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.nav-submenu.open{grid-template-rows:1fr}.nav-submenu>div{overflow:hidden}.nav-subitem{width:100%;min-height:34px;color:var(--side-muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px 0 44px;font-size:.86rem;font-weight:500;transition:background .16s,color .16s;display:grid}.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;overflow:hidden}.nav-subitem:hover{color:var(--side-text);background:var(--side-hover)}.nav-subitem.active{color:var(--side-accent)}.system-shell-footer{gap:11px;margin-top:auto;padding-top:14px;display:grid}.side-controls{align-items:center;gap:8px;display:flex}.side-controls .side-lang{flex:1;justify-content:flex-start}.side-theme{border:1px solid var(--side-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--side-muted);background:var(--surface-muted);flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.side-theme:hover{color:var(--side-text);border-color:var(--border-ink)}.side-lang{border:1px solid var(--side-border);border-radius:var(--radius-sm);background:var(--surface-muted);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.side-lang button{min-width:0;min-height:28px;color:var(--side-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:.8rem;font-weight:600;transition:color .16s,background .16s}.side-lang button:hover{color:var(--side-text)}.side-lang button.active{color:var(--accent-on);background:var(--side-accent)}.system-status-line{color:var(--side-muted);align-items:center;gap:8px;padding:0 4px;font-size:.8125rem;display:flex}.system-status-dot{border-radius:var(--radius-pill);background:var(--cta);flex:none;width:8px;height:8px}.system-status-dot.alert{background:var(--cta);animation:2.4s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.system-status-dot.alert{animation:none}}.system-status-line strong{color:var(--side-text);font-weight:600}.system-status-line strong.alert{color:var(--side-text)}.system-account{border:1px solid var(--side-border);background:var(--surface-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .18s;display:grid}.system-account:hover{background:var(--surface-sunken)}.system-account-avatar{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--side-accent);background:var(--side-active);justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.system-account span{gap:1px;min-width:0;display:grid}.system-account strong{color:var(--side-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.system-account small{color:var(--side-muted);font-size:.72rem}.system-account svg{color:var(--side-muted)}h1,h2,h3,h4,p{margin:0}h1{color:var(--ink);letter-spacing:-.02em;font-size:1.8rem;font-weight:600;line-height:1.14}h2{color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}h3{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35}h4{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35}button{color:inherit}.ai-workspace-header{gap:12px;display:grid}.ai-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 100% 0%, #0d948812, transparent 52%), var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.5fr) minmax(300px,.78fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.ai-hero-copy{align-content:center;gap:7px;min-width:0;display:grid}.ai-kicker,.eyebrow,.ai-next-label{width:max-content;max-width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-hero h1{max-width:30ch;font-size:1.5rem}.ai-hero-status{max-width:60ch;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;line-height:1.4;display:flex}.ai-hero-status b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ai-hero-status b.alert{color:var(--danger)}.ai-hero-status .sep{color:var(--border-ink)}.ai-next-action{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-md);align-content:center;gap:6px;padding:14px 16px 14px 18px;display:grid}.ai-next-action.critical{border-left-color:var(--danger)}.ai-next-action.assign{border-left-color:var(--accent)}.ai-next-label{color:var(--accent-strong)}.ai-next-action.critical .ai-next-label,.ai-next-action.critical .ai-next-label svg{color:var(--danger)}.ai-next-label svg{color:var(--accent)}.ai-next-action>strong{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.25}.ai-why{color:var(--text);font-size:.84rem;line-height:1.4}.ai-why b{color:var(--ink);font-weight:600}.ai-confidence{border-radius:var(--radius-pill);width:max-content;color:var(--muted);background:var(--surface-muted);align-items:center;margin-top:1px;padding:3px 9px;font-size:.74rem;font-weight:500;display:inline-flex}.ai-action-button{border-radius:var(--radius-md);width:max-content;max-width:100%;min-height:40px;color:var(--accent-on);background:var(--accent);box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.ai-action-button:hover{background:var(--accent-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.header-actions,.filter-actions,.save-view-actions,.preview-actions,.update-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mode-toggle,.language-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex:none;gap:2px;padding:3px;display:inline-flex}.mode-toggle button,.language-toggle button,.tool-button,.icon-button,.row-cta,.icon-only-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:var(--surface);justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:inline-flex}.mode-toggle button,.language-toggle button{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:0 11px}.mode-toggle button.active,.language-toggle button.active{color:var(--accent-on);background:var(--accent);border-color:#0000;font-weight:600}.language-toggle button{min-width:40px}.tool-button{box-shadow:var(--shadow-xs);padding:0 14px}.icon-button{box-shadow:var(--shadow-xs)}.tool-button.primary{color:var(--accent-on);background:var(--accent);box-shadow:var(--shadow-xs);border-color:#0000;font-weight:600}.tool-button.primary:hover{background:var(--accent-strong);box-shadow:var(--shadow-sm);border-color:#0000;transform:translateY(-1px)}.tool-button.primary-soft{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.tool-button.danger-soft{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.tool-button:hover,.icon-button:hover,.row-cta:hover,.icon-only-button:hover{border-color:var(--border-ink);background:var(--surface-soft)}.icon-button,.icon-only-button{width:36px;padding:0}.summary-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.summary-card{border:0;border-left:1px solid var(--border);min-height:62px;color:var(--text);background:var(--surface);text-align:left;gap:3px;padding:13px 16px;display:grid;position:relative}.summary-card:first-child{border-left:0}.summary-card:hover{background:var(--surface-soft)}.summary-card.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.summary-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.05}.summary-card.tone-danger strong{color:var(--danger)}.summary-card.tone-warn strong{color:var(--warn)}.summary-card.active strong{color:var(--accent-strong)}.summary-card>span:last-child{gap:3px;min-width:0;display:grid}.summary-card span span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.25}.summary-card small{color:var(--subtle);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400;line-height:1.25}.saved-tabs{border-top:1px solid var(--border);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.saved-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:.875rem;font-weight:500;display:inline-flex}.saved-tabs button:hover{background:var(--surface-soft)}.saved-tabs button.active{color:var(--accent-on);background:var(--accent);font-weight:600}.saved-tabs span{color:inherit;font-size:.84rem}.saved-tabs small{display:none}.saved-tabs strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.saved-tabs button.active strong{color:var(--accent-on)}.filter-bar,.queue-section,.save-view-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.filter-bar{grid-template-columns:minmax(240px,1.1fr) minmax(480px,2fr) auto;align-items:end;gap:12px;margin-top:12px;padding:11px;display:grid}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--subtle);background:var(--surface);align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input,.save-view-bar input,.note-form textarea,.filter-controls select,.preview-fields select,.inline-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text);background:var(--surface)}.search-field input{min-height:40px;color:var(--text);border:0;outline:0}.filter-controls{grid-template-columns:repeat(4,minmax(116px,1fr));gap:8px;display:grid}.filter-controls label,.preview-fields label,.save-view-bar label,.note-form label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:600;display:grid}.filter-controls select,.preview-fields select,.inline-select{padding:0 9px}.filter-actions{justify-content:flex-end}.column-menu,.more-menu{position:relative}.column-popover,.more-menu-popover{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:230px;box-shadow:var(--shadow-overlay);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.column-popover-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;padding:2px 4px;font-size:.6875rem;font-weight:600;display:flex}.column-popover label{border-radius:var(--radius-sm);min-height:32px;color:var(--text);align-items:center;gap:9px;padding:0 4px;font-size:.875rem;display:flex}.column-popover label:hover{background:var(--surface-soft)}.column-popover label.disabled{color:var(--subtle)}.column-popover input[type=checkbox],.save-view-bar input[type=radio]{accent-color:var(--accent)}.more-menu-popover{gap:2px;display:grid}.more-menu-popover button{border-radius:var(--radius-sm);min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:.875rem;display:flex}.more-menu-popover button:hover{background:var(--surface-soft)}.more-menu-popover button.danger{color:var(--danger)}.save-view-bar{background:var(--surface-soft);grid-template-columns:1fr minmax(220px,320px) auto auto;align-items:end;gap:14px;margin-top:12px;padding:14px;display:grid}.save-view-bar>div:first-child{gap:3px;display:grid}.save-view-bar>div:first-child strong{color:var(--ink);font-weight:600}.save-view-bar>div:first-child span{color:var(--muted);font-size:.84rem}.save-view-bar fieldset{border:0;gap:12px;min-width:200px;margin:0;padding:0;display:flex}.save-view-bar legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.save-view-bar fieldset label{min-height:36px;color:var(--text);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.ai-insight-strip{border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);align-items:center;gap:11px;margin-top:12px;padding:9px 14px 9px 13px;display:flex}.ai-insight-strip.critical{border-left-color:var(--danger);background:var(--danger-soft)}.ai-insight-strip>svg{color:var(--accent);flex:none;margin-top:1px}.ai-insight-strip.critical>svg{color:var(--danger)}.ai-insight-strip div{gap:2px;min-width:0;display:grid}.ai-insight-strip strong{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ai-insight-strip.critical strong{color:var(--danger)}.ai-insight-strip span{color:var(--text);font-size:.875rem;line-height:1.4}.queue-section{margin-top:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.section-heading h2{margin-bottom:2px}.section-heading p{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.section-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-lang,.section-theme{display:none}.section-theme{width:38px;padding:0}.table-shell{width:100%;overflow-x:auto}.tender-table{border-collapse:collapse;width:max-content;min-width:100%}.tender-table thead th{border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-soft);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:.6875rem;font-weight:600}.tender-table tbody td{border-bottom:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);vertical-align:middle;padding:17px 18px}.tender-table tbody tr:last-of-type td{border-bottom:0}.col-tender{width:28%}.col-deadline{width:11%}.col-work{width:20%}.col-updates{width:12%}.col-assignment{width:12.5%}.col-decision{width:11%}.col-actions{width:5.5%}.tender-table tbody tr{position:relative}.tender-table tbody tr:hover td{background:var(--surface-soft)}.tender-table tbody tr.selected td{background:var(--accent-soft)}.tender-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tender-cell div{gap:3px;min-width:0;display:grid}.tender-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.tender-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.tender-cell small{color:var(--subtle);font-size:.75rem}.deadline-cell .deadline-badge{max-width:100%}.work-status-stack,.assignment-stack,.decision-stack,.updates-cell{gap:5px;min-width:0;display:grid}.chip-edit,.next-step-chip,.person-chip,.team-chip{width:max-content;max-width:100%;min-height:24px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:.8125rem;display:inline-flex}.next-step-chip{color:var(--muted);font-weight:500}.next-step-chip:before{color:var(--subtle);content:"→"}.person-chip{color:var(--text);font-weight:500}.person-chip svg,.team-chip svg{color:var(--subtle)}.team-chip{color:var(--muted);font-size:.78rem}.person-chip.missing{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);min-height:26px;color:var(--muted);background:0 0;gap:6px;padding:3px 9px;font-weight:500}.person-chip.missing svg,.team-chip.missing{color:var(--subtle)}.tender-table tbody tr:hover .chip-edit .status-chip,.tender-table tbody tr:hover .next-step-chip,.tender-table tbody tr:hover .person-chip,.tender-table tbody tr:hover .team-chip,.chip-edit:focus-visible .status-chip,.next-step-chip:focus-visible,.person-chip:focus-visible,.team-chip:focus-visible{-webkit-text-decoration:underline dotted var(--border-ink);text-decoration:underline dotted var(--border-ink);text-underline-offset:3px}.inline-select.compact{min-height:30px;font-size:.84rem}.inline-select.compact.wide{min-width:150px}.blocker-warning{width:fit-content;max-width:100%;color:var(--danger);align-items:flex-start;gap:5px;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.blocker-warning svg{flex:none;margin-top:1px}.status-chip{border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;max-width:100%;min-height:25px;color:var(--text);background:var(--surface-soft);white-space:normal;align-items:center;gap:7px;padding:2px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.status-chip:before{border-radius:var(--radius-pill);background:var(--dot,var(--subtle));content:"";flex:none;width:7px;height:7px}.status-new,.status-review{--dot:var(--sig-amber)}.status-progress{--dot:var(--sig-green)}.status-decision{--dot:var(--sig-amber)}.status-blocked{--dot:var(--sig-red)}.status-offer{--dot:var(--sig-green)}.status-rejected{--dot:var(--sig-grey)}.status-won{--dot:var(--sig-green)}.status-lost{--dot:var(--sig-grey)}.status-blocked{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.deadline-badge{border-radius:var(--radius-sm);width:max-content;max-width:100%;min-height:34px;color:var(--text);border:1px solid #0000;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.deadline-badge svg{color:var(--subtle);flex:none}.deadline-badge span{gap:1px;display:grid}.deadline-badge strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1.1}.deadline-badge small{color:var(--muted);font-size:.74rem;display:block}.deadline-badge.overdue,.deadline-badge.today{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line);padding:4px 9px}.deadline-badge.overdue svg,.deadline-badge.today svg,.deadline-badge.overdue strong,.deadline-badge.today strong,.deadline-badge.overdue small,.deadline-badge.today small{color:var(--danger)}.deadline-badge.soon svg,.deadline-badge.soon strong{color:var(--warn)}.update-none{color:var(--subtle);font-size:.82rem}.update-badge{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;min-height:30px;color:var(--text);background:var(--surface-soft);align-items:flex-start;gap:8px;padding:4px 9px 4px 7px;display:inline-flex}.update-badge svg{color:var(--accent);flex:none;margin-top:2px}.update-badge strong,.update-badge small{display:block}.update-badge span{min-width:0}.update-badge strong{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.2}.update-badge small{color:var(--muted);font-size:.73rem;line-height:1.25}.update-badge.critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.update-badge.critical svg,.update-badge.critical strong{color:var(--danger)}.row-cta{width:max-content;min-height:28px;color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft);padding:0 9px;font-size:.78rem;font-weight:600}.row-cta:hover{border-color:var(--warn);background:var(--warn-soft)}.votes-compact{gap:4px;min-width:0;display:grid}.votes-compact span:first-child{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:500}.vote-meter{border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;height:5px;overflow:hidden}.vote-meter span{border-radius:inherit;background:var(--cta);height:100%;display:block}.score-pill{border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;max-width:100%;min-height:24px;color:var(--ink);background:var(--surface-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.score-pill.high,.score-pill.medium,.score-pill.low{color:var(--ink);background:var(--surface-muted)}.actions-cell{flex-wrap:wrap;gap:6px;display:flex}.actions-cell .icon-only-button{color:var(--muted);opacity:.65;background:0 0;border-color:#0000}.tender-table tbody tr:hover .actions-cell .icon-only-button,.tender-table tbody tr.selected .actions-cell .icon-only-button{opacity:1}.actions-cell .icon-only-button:hover{color:var(--accent);border-color:var(--border-strong);background:var(--surface)}.table-foot td{color:var(--subtle);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-bottom:0;padding:11px 14px;font-size:.8125rem}.mobile-tender-list{display:none}.empty-state{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:28px;display:grid}.empty-state strong{color:var(--ink);font-weight:600}.empty-state.compact{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:108px;padding:18px}.empty-state.compact svg{color:var(--ok)}.panel-backdrop{z-index:20;background:#1a1c1852;border:0;position:fixed;inset:0}.preview-panel{z-index:30;background:var(--surface);border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(560px,100vw);height:100vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;right:0}.preview-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.preview-header .eyebrow{margin-bottom:7px}.preview-header h2{overflow-wrap:anywhere;font-size:1.2rem}.preview-header p{color:var(--muted);margin-top:5px;font-size:.875rem}.preview-alert-row{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.panel-ai-strip{border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);align-items:flex-start;gap:10px;margin:14px 22px 0;padding:11px 13px;display:flex}.panel-ai-strip>svg{color:var(--accent);flex:none;margin-top:1px}.panel-ai-strip div{gap:2px;min-width:0;display:grid}.panel-ai-strip strong{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.panel-ai-strip span{color:var(--text);font-size:.84rem;line-height:1.4}.preview-actions{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 22px}.panel-attributes{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:2px;padding:8px 14px;display:grid}.attr-row{border-radius:var(--radius-sm);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:4px 8px;display:grid}.attr-row:hover{background:var(--surface)}.attr-row>.attr-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.attr-value{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:flex}.attr-value .status-chip,.attr-value .person-chip,.attr-value .team-chip{font-size:.82rem}.attr-value .person-chip,.attr-value .team-chip{font-weight:500}.attr-value svg{color:var(--subtle)}.attr-edit{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);opacity:.7;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.attr-row:hover .attr-edit,.attr-edit:focus-visible{opacity:1}@media (hover:none){.attr-edit,.actions-cell .icon-only-button{opacity:1}}.attr-edit:hover{color:var(--accent);border-color:var(--border-strong);background:var(--surface)}.attr-row .inline-select{grid-column:2/4;min-height:34px}.panel-tabs{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 14px;display:grid}.panel-tabs button{min-width:0;min-height:44px;color:var(--muted);text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:.82rem;font-weight:500;display:inline-flex}.panel-tabs button:hover{color:var(--text)}.panel-tabs button.active{color:var(--ink);border-bottom-color:var(--cta);font-weight:600}.panel-tabs strong{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.panel-tabs button.active strong{color:var(--accent-strong)}.panel-body{flex:1;padding:20px 22px 26px;overflow:auto}.overview-stack{gap:20px;display:grid}.panel-section{gap:10px;display:grid}.panel-section>h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:flex}.overview-stack>section>p,.overview-stack li,.updates-list p,.updates-list small,.notes-list p{color:var(--text)}.overview-stack>section.panel-section>p{color:var(--text);font-size:.9375rem;line-height:1.5}.info-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.info-grid div{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.info-grid dt{color:var(--muted);font-size:.8125rem}.info-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.critical-callout{border:1px solid var(--danger-line);border-radius:var(--radius-md);min-height:42px;color:var(--danger);background:var(--danger-soft);align-items:center;gap:9px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.requirement-list,.insight-list,.citation-list,.activity-list,.document-list,.notes-list,.vote-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requirement-list li,.citation-list li,.activity-list li,.document-list li,.notes-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:3px;padding:11px 12px;display:grid}.requirement-list.compact li{padding:9px 11px}.requirement-list strong{color:var(--ink);font-weight:600}.requirement-list span,.citation-list span,.activity-list span,.document-list span,.notes-list p{color:var(--muted);font-size:.875rem}.requirement-list em{border-radius:var(--radius-pill);width:max-content;color:var(--danger);background:var(--danger-soft);margin-top:2px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:600}.insight-list li{color:var(--text);padding-left:18px;font-size:.875rem;line-height:1.45;position:relative}.insight-list li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.citation-list li,.activity-list li,.document-list li{grid-template-columns:auto 1fr;align-items:flex-start;gap:9px}.citation-list li svg,.activity-list li svg,.document-list li svg{color:var(--subtle);margin-top:2px}.citation-list span,.activity-list span,.document-list span{gap:2px;min-width:0;display:grid}.citation-list strong,.activity-list strong,.document-list strong{color:var(--ink);font-weight:600}.citation-list small,.activity-list small,.document-list small{color:var(--subtle);font-size:.78rem}.updates-list{gap:10px;display:grid}.updates-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:7px;padding:13px;display:grid}.updates-list article.reviewed{opacity:.66}.update-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.update-head time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.78rem}.updates-list h4{color:var(--ink)}.severity-dot{border-radius:var(--radius-pill);align-items:center;gap:6px;width:max-content;min-height:24px;padding:2px 9px;font-size:.73rem;font-weight:600;display:inline-flex}.severity-critical{color:var(--danger);background:var(--danger-soft)}.severity-important{color:var(--warn);background:var(--warn-soft)}.severity-info{color:var(--info);background:var(--info-soft)}.reviewed-label{color:var(--ok);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.notes-block,.note-form{gap:12px;display:grid}.note-form textarea{resize:vertical;min-height:116px;padding:10px}.note-form textarea:focus-visible{border-color:var(--accent)}.notes-list li div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-list strong{color:var(--ink);font-weight:600}.notes-list time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.78rem}.votes-detail{gap:12px;display:grid}.votes-score{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:baseline;gap:8px;padding:13px;display:flex}.votes-score strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.votes-score span{color:var(--muted)}.vote-breakdown{flex-wrap:wrap;gap:8px;display:flex}.vote-pill{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:28px;color:var(--text);background:var(--surface-soft);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:.8125rem;font-weight:500}.vote-pill.yes,.vote-pill.no,.vote-pill.pending{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.vote-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.vote-decision{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vote-decision.yes{color:var(--ok);background:var(--surface-muted)}.vote-decision.no{color:var(--danger);background:var(--surface-muted)}.vote-decision.pending{color:var(--muted);background:var(--surface-muted)}.vote-list span:nth-child(2){min-width:0;display:grid}.vote-list strong{color:var(--ink);font-weight:600}.vote-list small{color:var(--subtle);font-size:.78rem}.vote-list em{color:var(--muted);font-style:normal;font-weight:600}.board-view{align-items:flex-start;gap:16px;padding:6px 4px 14px;display:flex;overflow-x:auto}.board-column{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);flex-direction:column;flex:0 0 308px;display:flex}.board-column-head{align-items:center;gap:9px;padding:15px 15px 11px;display:flex}.board-column-dot{border-radius:50%;flex:none;width:10px;height:10px}.board-column-title{min-width:0;color:var(--ink);flex:1;font-size:.875rem;font-weight:600}.board-column-count{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;font-weight:600;display:inline-flex}.board-column-body{flex-direction:column;gap:11px;padding:4px 13px 15px;display:flex;overflow-y:auto}.board-card{border:1px solid var(--border);border-left:3px solid var(--row-status,var(--border));border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;gap:8px;padding:14px 15px;transition:box-shadow .16s,transform .16s,border-color .16s;display:grid}.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.board-card.selected{box-shadow:0 0 0 2px var(--accent)}.board-card-title{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.3}.board-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.board-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.board-card-deadline{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.board-card-deadline svg{color:var(--subtle)}.board-card-deadline.tone-overdue,.board-card-deadline.tone-today,.board-card-deadline.tone-overdue svg,.board-card-deadline.tone-today svg{color:var(--danger)}.board-card-deadline.tone-soon{color:var(--warn)}.board-card-updates{border-radius:var(--radius-pill);color:var(--cta-on);background:var(--cta);white-space:nowrap;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.board-card-owner{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.board-card-owner svg{color:var(--subtle)}.top-bar{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.list-toolbar{align-items:center;gap:14px;padding:13px 15px;display:flex;position:relative}.list-toolbar .search-field{flex:1;min-width:0}.toolbar-cluster{flex:none;align-items:center;gap:10px;display:flex}.menu-wrap{position:relative}.toolbar-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:200px;box-shadow:var(--shadow-overlay);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.toolbar-popover.wide{gap:10px;width:260px;padding:12px}.popover-field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:600;display:grid}.popover-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:var(--surface);letter-spacing:0;text-transform:none;padding:0 9px;font-weight:500}.popover-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px 6px;font-size:.6875rem;font-weight:600}.popover-option{border-radius:var(--radius-sm);min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;display:flex}.popover-option:hover{background:var(--surface-soft)}.popover-option svg{color:var(--accent)}.popover-check{border-radius:var(--radius-sm);min-height:34px;color:var(--text);align-items:center;gap:9px;padding:0 8px;font-size:.875rem;display:flex}.popover-check:hover{background:var(--surface-soft)}.popover-check.disabled{color:var(--subtle)}.popover-check input,.popover-field input{accent-color:var(--accent)}.view-switch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:2px;padding:3px;display:inline-flex}.view-switch button{width:34px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.view-switch button:hover{color:var(--text)}.view-switch button.active{color:var(--accent-on);background:var(--accent)}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filter-chip{border-radius:var(--radius-pill);min-height:30px;color:var(--accent-on);background:var(--accent);border:1px solid #0000;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.filter-chip svg{color:var(--accent-on);opacity:.75}.filter-chip:hover svg{opacity:1}.filter-chip-clear{border-radius:var(--radius-pill);min-height:30px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:500;display:inline-flex}.filter-chip-clear:hover{color:var(--danger);background:var(--surface-muted)}.updates-banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:12px;overflow:hidden}.updates-banner-head{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;display:flex}.updates-banner-title{color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:inline-flex}.updates-banner-title svg{color:var(--accent)}.updates-banner-count{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--muted);background:var(--surface-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-flex}.updates-banner-count.active{color:var(--accent-on);background:var(--accent)}.updates-chevron{color:var(--muted);transition:transform .22s}.updates-chevron.open{transform:rotate(180deg)}.updates-banner-body{border-top:1px solid var(--border);padding:4px 10px 10px}.updates-empty{color:var(--muted);padding:12px 6px;font-size:.875rem}.updates-banner-list{gap:2px;margin:0;padding:6px 0 0;list-style:none;display:grid}.updates-banner-list button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1.05fr) minmax(0,1.3fr);align-items:center;gap:12px;width:100%;padding:9px 10px 9px 0;display:grid}.updates-banner-list button:hover{background:var(--surface-soft)}.updates-banner-list .row-indicator{border-radius:0 2px 2px 0;flex:none;width:4px;height:34px;position:static}.updates-banner-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.updates-banner-msg{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.updates-banner-msg.critical{color:var(--warn)}.updates-banner-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;flex:none;padding:2px 9px;font-size:.74rem;font-weight:600}.updates-banner-msg.critical .updates-banner-tag{color:var(--warn);background:var(--warn-soft)}.updates-banner-gist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tender-table tbody td{white-space:nowrap}.th-name,.cell-name{background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.th-name{z-index:3;background:var(--surface-soft)}.cell-name{z-index:2;min-width:300px;max-width:360px;position:sticky}.tender-table tbody tr:hover .cell-name{background:var(--surface-soft)}.tender-table tbody tr.selected .cell-name{background:var(--accent-soft)}.cell-name-inner{align-items:center;gap:12px;min-width:0;display:flex}.row-dot{background:var(--dot-color,var(--subtle));width:11px;height:11px;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 4px color-mix(in srgb, var(--dot-color,var(--subtle)) 20%, transparent);border-radius:50%;flex:none;transition:box-shadow .18s,transform .18s}.cell-name-text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.cell-text{color:var(--text);font-size:.875rem}.cell-text.tnum{font-variant-numeric:tabular-nums}.cell-muted{color:var(--subtle)}.cell-edit-wrap{align-items:center;gap:8px;display:inline-flex}.blocker-flag{color:var(--danger);align-items:center;display:inline-flex}.cell-score{font-variant-numeric:tabular-nums;white-space:nowrap}.score-dot{vertical-align:middle;background:var(--subtle);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.score-dot.high{background:var(--ok)}.score-dot.medium{background:var(--warn)}.score-dot.low{background:var(--subtle)}.score-value{color:var(--ink);font-size:.875rem;font-weight:600}.cell-votes{min-width:124px}.cell-votes .votes-compact{align-items:center;gap:9px;display:inline-flex}.cell-votes .vote-meter{flex:none;width:52px}.updates-pill{border-radius:var(--radius-pill);min-height:26px;color:var(--cta-on);background:var(--cta);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:3px 11px;font-size:.8125rem;font-weight:600;display:inline-flex}.updates-pill-dot{background:var(--cta-on);border-radius:50%;flex:none;width:7px;height:7px}.updates-pill.critical{color:var(--cta-on);background:var(--cta);border-color:#0000}.updates-pill.critical .updates-pill-dot{background:var(--cta-on)}.decision-button{min-height:32px;padding:0 13px;font-size:.82rem}.th-name{min-width:300px}.th-ort,.th-buyer{min-width:160px}.th-deadline{min-width:132px}.th-status{min-width:150px}.th-nextStep,.th-updates{min-width:168px}.th-votes{min-width:124px}.th-relevance,.th-campaign{min-width:104px}.th-owner,.th-team,.th-volume,.th-verfahrensart{min-width:150px}.th-buildingType,.th-lph{min-width:120px}.th-decision{min-width:128px}.calendar-view{padding:16px}.calendar-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav strong{color:var(--ink);margin-left:4px;font-size:1.05rem;font-weight:600}.calendar-meta{align-items:center;gap:10px;display:flex}.calendar-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.calendar-weekdays span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:5px;min-height:104px;padding:8px;display:grid}.calendar-cell.muted{background:var(--surface-soft)}.calendar-cell.muted .calendar-daynum{color:var(--subtle)}.calendar-daynum{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.calendar-daynum.today{width:24px;height:24px;color:var(--accent-on);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.calendar-events{gap:4px;display:grid}.calendar-event{color:var(--text);background:var(--surface-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:4px 8px;font-size:.78rem;font-weight:500;overflow:hidden}.calendar-event:hover{border-color:var(--border-ink)}.calendar-event.overdue,.calendar-event.today{color:var(--danger);background:var(--danger-soft)}.calendar-event.soon{color:var(--warn);background:var(--warn-soft)}.calendar-event.normal{color:var(--ok);background:var(--ok-soft)}.calendar-more{color:var(--muted);padding:0 4px;font-size:.75rem;font-weight:500}.detail-page{gap:16px;display:grid}.detail-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-topbar-actions{gap:8px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.detail-main{gap:14px;min-width:0;display:grid}.detail-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.detail-banner-status{color:var(--ink);align-items:center;gap:9px;font-size:1rem;font-weight:600;display:inline-flex}.detail-banner-dot{border-radius:50%;width:9px;height:9px}.detail-banner-days{color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.detail-banner-days.urgent{color:var(--danger)}.detail-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.workflow-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.workflow-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-text{flex:1;gap:2px;min-width:0;display:grid}.workflow-text strong{color:var(--ink);font-size:.9rem;font-weight:600}.workflow-text small{color:var(--muted);font-size:.8rem}.workflow-card>svg{color:var(--subtle);flex:none}.detail-attrs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:2px;padding:10px 14px;display:grid}.attr-inline{align-items:center;gap:7px;display:inline-flex}.attr-inline svg{color:var(--subtle)}.detail-vote-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.vote-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:32px;color:var(--text);background:var(--surface);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:600;display:inline-flex}.vote-btn.yes:hover{color:var(--ok);border-color:var(--ok)}.vote-btn.no:hover{color:var(--danger);border-color:var(--danger)}.detail-decision-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.detail-blocker{border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--danger-soft);align-items:center;gap:9px;padding:11px 14px;font-size:.875rem;font-weight:600;display:flex}.detail-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:12px;padding:16px;display:grid}.detail-block>h3{color:var(--ink);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.detail-block>h3 svg{color:var(--accent)}.block-count{border-radius:var(--radius-pill);min-width:20px;height:19px;color:var(--accent-on);background:var(--accent);justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-flex}.block-count.muted{color:var(--muted);background:var(--surface-muted)}.detail-aside{gap:14px;display:grid;position:sticky;top:20px}.detail-dossier{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(120% 130% at 100% 0%, var(--accent-soft), transparent 55%), var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:20px;display:grid}.detail-dossier h1{font-size:1.35rem;line-height:1.2}.detail-dossier-sub{color:var(--muted);font-size:.875rem}.detail-summary{color:var(--text);margin-top:4px;font-size:.9rem;line-height:1.55}.detail-meta{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:8px 0 0;display:grid}.detail-meta div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.detail-meta dt{color:var(--muted);font-size:.8125rem}.detail-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.detail-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:10px;padding:16px;display:grid}.detail-card>h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.system-sidebar,.top-bar,.list-toolbar,.saved-tabs,.filter-bar,.save-view-bar,.updates-banner,.queue-section,.detail-banner,.detail-block,.detail-card,.detail-dossier,.workflow-card,.detail-attrs,.calendar-view,.calendar-cell,.status-chip,.deadline-badge,.preview-panel{transition:background-color .3s,border-color .3s,color .25s}.tender-table tbody tr:hover .row-dot{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 5px color-mix(in srgb, var(--dot-color,var(--subtle)) 30%, transparent);transform:scale(1.08)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes scan-sweep{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}to{opacity:0;transform:translate(320%)}}.view-fade>*{animation:.5s cubic-bezier(.22,.61,.36,1) backwards fade-up}.view-fade>:first-child{animation-delay:20ms}.view-fade>:nth-child(2){animation-delay:70ms}.view-fade>:nth-child(3){animation-delay:.12s}.view-fade>:nth-child(4){animation-delay:.17s}.view-fade>:nth-child(5){animation-delay:.22s}.view-fade>:nth-child(6){animation-delay:.27s}.view-fade>:nth-child(7){animation-delay:.32s}.ai-insight-strip{position:relative;overflow:hidden}.ai-insight-strip:after{pointer-events:none;content:"";background:linear-gradient(100deg,#0000,#35c5b329,#0000);width:38%;animation:6s ease-in-out infinite scan-sweep;position:absolute;inset:0}.ai-insight-strip.critical:after{background:linear-gradient(100deg,#0000,#a3361f1f,#0000)}.search-field:after{border:1px solid var(--border);color:var(--subtle);background:var(--surface-soft);content:"⌘K";border-radius:6px;flex:none;align-items:center;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.summary-card,.saved-tabs button,.tool-button,.mode-toggle button,.language-toggle button,.board-card,.ai-action-button,.attr-row,.tender-table tbody tr td{transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.tool-button:active,.ai-action-button:active,.summary-card:active{transform:translateY(1px)}.board-card:hover{transform:translateY(-2px)}@keyframes panel-in{0%{opacity:.3;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.preview-panel{animation:.32s cubic-bezier(.22,.61,.36,1) both panel-in}.panel-backdrop{animation:.25s both backdrop-in}.placeholder-screen{gap:20px;padding:6px 0 12px;display:grid}.placeholder-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(85% 120% at 100% 0%, var(--accent-soft), transparent 55%), var(--surface);justify-items:start;gap:12px;padding:40px 36px;display:grid;position:relative;overflow:hidden}.placeholder-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.placeholder-badge{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;padding:4px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.placeholder-badge-dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:2s ease-in-out infinite status-pulse}.placeholder-hero h1{font-size:1.7rem}.placeholder-hero p{max-width:52ch;color:var(--muted);font-size:.95rem;line-height:1.5}.placeholder-hero .ai-action-button[disabled]{opacity:.55;cursor:not-allowed;margin-top:6px}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:11px;padding:18px;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-sunken) 37%, var(--surface-muted) 63%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite shimmer}.skeleton-line.wide{width:80%;height:16px}.skeleton-line.short{width:45%}@media (prefers-reduced-motion:reduce){.view-fade>*,.ai-insight-strip:after,.skeleton-line,.placeholder-badge-dot,.preview-panel,.panel-backdrop{animation:none!important}.ai-insight-strip:after{display:none}}@media (width<=1200px){.saved-tenders-page{width:100%;height:auto;padding:0;display:block;overflow:visible}.app-main{grid-column:auto;height:auto;padding:18px;overflow:visible}.system-sidebar{display:none}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static}.list-toolbar{flex-wrap:wrap}.ai-hero{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}.section-lang,.section-theme{display:inline-flex}.filter-bar,.save-view-bar{grid-template-columns:1fr;align-items:stretch}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card:nth-child(3){border-left:0}.summary-card:nth-child(n+3){border-top:1px solid var(--border)}.section-heading>span{text-align:left;max-width:100%}.table-shell,.board-view{overflow-x:auto}.tender-table{min-width:960px}}@media (width<=760px){html,body,#root{width:100%;overflow-x:hidden}.saved-tenders-page{width:100%;max-width:100%;padding:0;overflow-x:hidden}.app-main{padding:12px}.search-field:after{display:none}.list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar-cluster{flex-wrap:wrap}.toolbar-cluster .menu-wrap,.toolbar-cluster .tool-button.primary-soft{flex:1}.toolbar-cluster .menu-wrap .tool-button{width:100%}.detail-topbar{flex-wrap:wrap;gap:8px}.detail-workflow{grid-template-columns:1fr}.detail-decision-actions{width:100%;margin-left:0}.detail-meta{grid-template-columns:1fr}.calendar-view{padding:12px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:600px}.ai-workspace-header,.ai-hero,.ai-hero-copy,.ai-next-action,.filter-bar,.queue-section,.placeholder-hero{min-width:0;max-width:100%}.placeholder-grid{grid-template-columns:1fr}.placeholder-hero{padding:26px 20px}.ai-hero{gap:16px;padding:18px}.ai-hero h1{font-size:1.45rem}.ai-hero-status{font-size:.875rem}.ai-hero p,.ai-next-action strong,.ai-why,.ai-hero-status{overflow-wrap:anywhere}.section-tools{width:100%}.mode-toggle,.language-toggle{width:100%;min-width:0}.mode-toggle button,.language-toggle button{white-space:nowrap;flex:1;min-width:0;font-size:.9rem}.mode-toggle svg,.language-toggle svg,.tool-button svg{flex:none}.section-tools .tool-button{flex:1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:64px;padding:12px 14px}.summary-card:nth-child(3){border-left:0}.summary-card:nth-child(n+3){border-top:1px solid var(--border)}.summary-card strong{font-size:1.25rem}.summary-card small{display:none}.filter-controls,.info-grid{grid-template-columns:1fr}.filter-bar{gap:10px;padding:10px}.filter-controls{gap:8px}.filter-actions{grid-template-columns:1fr;display:grid}.filter-actions .tool-button{width:100%}.saved-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}.saved-tabs button{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;min-height:42px;padding:6px 10px;display:grid}.saved-tabs span{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.15}.ai-insight-strip{align-items:flex-start}.table-shell{display:none}.mobile-tender-list{gap:10px;padding:12px;display:grid}.mobile-tender-card{border:1px solid var(--border);border-left:3px solid var(--row-status,var(--border));border-radius:var(--radius-md);min-width:0;color:var(--text);background:var(--surface);gap:10px;padding:13px;display:grid}.mobile-tender-card.selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.mobile-card-topline,.mobile-card-assignment,.mobile-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-card-topline{justify-content:space-between;align-items:flex-start}.mobile-card-topline .deadline-badge{width:fit-content}.mobile-card-title{gap:3px;min-width:0;display:grid}.mobile-card-title strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.28}.mobile-card-title span{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.mobile-card-title small,.mobile-update-none{color:var(--subtle);font-size:.8rem}.mobile-card-title span,.mobile-card-title small,.mobile-card-signal .update-badge,.mobile-card-signal .update-badge strong,.mobile-card-signal .update-badge small{overflow-wrap:anywhere}.mobile-card-signal .update-badge{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.mobile-card-work{gap:6px;display:grid}.mobile-card-work>span{width:fit-content;max-width:100%;color:var(--muted);font-size:.84rem;font-weight:500;display:inline-flex}.mobile-card-work>span:before{color:var(--subtle);content:"→";margin-right:5px}.mobile-card-work strong{color:var(--danger);align-items:flex-start;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.board-view{flex-direction:column;gap:12px;padding:4px 0 12px;overflow-x:visible}.board-column{flex:auto;width:100%}.board-card,.board-card-title,.board-card-sub{overflow-wrap:anywhere;min-width:0}.board-card-sub{white-space:normal}.panel-attributes{padding:8px 10px}.attr-row{grid-template-columns:108px minmax(0,1fr) auto;gap:8px}.attr-row>.attr-label{white-space:normal}.panel-tabs{padding:0 6px}.panel-tabs button{white-space:normal;min-height:46px;font-size:.7rem;line-height:1.15}.preview-panel{border-radius:0;width:100vw}.preview-header,.preview-alert-row,.preview-actions,.panel-attributes,.panel-body{padding-left:16px;padding-right:16px}.panel-ai-strip{margin-left:16px;margin-right:16px}}@media (width<=420px){.ai-next-action>strong{font-size:1rem}.summary-card strong{font-size:1.2rem}}.detail-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a70;justify-content:flex-end;animation:.2s overlay-in;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--page);border-left:1px solid var(--border);width:min(820px,94vw);height:100vh;animation:.3s cubic-bezier(.22,1,.36,1) drawer-in;overflow-y:auto;box-shadow:-24px 0 60px -28px #00000080}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.3;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.detail-drawer .detail-page{gap:0;min-height:100%}.detail-drawer .detail-topbar{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 24px;position:sticky;top:0}.detail-body{gap:18px;padding:24px 26px 48px;display:grid}.detail-header{gap:7px;display:grid}.detail-header .eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.detail-header h1{font-size:1.5rem;line-height:1.18}.detail-header-sub{color:var(--muted);font-size:.9rem}.detail-nextstep{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);align-items:center;gap:13px;padding:13px 16px;display:flex}.detail-nextstep-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:600}.detail-nextstep-value{color:var(--ink);font-size:.95rem;font-weight:600}.detail-blocker{align-items:flex-start}.detail-blocker svg{flex:none;margin-top:1px}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a70;justify-content:center;align-items:flex-start;padding:9vh 20px 24px;animation:.2s overlay-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100%);max-height:78vh;box-shadow:var(--shadow-overlay);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-title{color:var(--ink);align-items:center;gap:9px;font-size:1rem;font-weight:600;display:inline-flex}.modal-title svg{color:var(--accent)}.modal-count{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--cta-on);background:var(--cta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;font-weight:700;display:inline-flex}.modal-body{padding:8px 10px 14px;overflow-y:auto}.updates-modal-list{gap:2px;list-style:none;display:grid}.updates-modal-list button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.3fr);align-items:center;gap:14px;width:100%;padding:12px;display:grid}.updates-modal-list button:hover{background:var(--surface-soft)}.updates-modal-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.updates-modal-msg{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:.84rem;display:flex}.updates-modal-msg.critical{color:var(--text)}.updates-modal-tag{border-radius:var(--radius-pill);color:var(--cta-on);background:var(--cta);white-space:nowrap;flex:none;padding:2px 9px;font-size:.74rem;font-weight:600}.updates-modal-msg.critical .updates-modal-tag{color:var(--cta-on);background:var(--cta)}.updates-modal-gist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.updates-button-count{border-radius:var(--radius-pill);min-width:18px;height:18px;color:var(--cta-on);background:var(--cta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:3px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.updates-button.critical{border-color:var(--cta-strong)}.next-step-chip,.chip-edit,.tender-table .person-chip,.tender-table .team-chip{cursor:pointer;border-radius:7px;transition:background .15s,box-shadow .15s}.tender-table tbody tr:hover .next-step-chip,.tender-table tbody tr:hover .chip-edit,.tender-table tbody tr:hover .person-chip,.tender-table tbody tr:hover .team-chip{background:var(--surface-muted)}.next-step-chip:hover,.chip-edit:hover,.tender-table .person-chip:hover,.tender-table .team-chip:hover{box-shadow:inset 0 0 0 1px var(--border-ink)}@media (prefers-reduced-motion:reduce){.detail-overlay,.detail-drawer,.modal-overlay,.modal,.cmdk-overlay,.cmdk{animation:none}}.kbd{border:1px solid var(--border-strong);min-width:18px;height:19px;color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.search-kbd{cursor:pointer;flex:none;margin-left:8px;transition:color .14s,border-color .14s,transform .14s}.search-kbd:hover{color:var(--ink);border-color:var(--border-ink)}.search-kbd:active{transform:translateY(1px)}.cmdk-overlay{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080a80;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:.16s overlay-in;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);max-height:64vh;box-shadow:var(--shadow-overlay);flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) cmdk-in;display:flex;overflow:hidden}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 16px;display:flex}.cmdk-input>svg{color:var(--subtle);flex:none}.cmdk-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.cmdk-input input::placeholder{color:var(--subtle)}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-empty{color:var(--subtle);text-align:center;padding:28px;font-size:.875rem}.cmdk-group{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;padding:11px 10px 4px;font-size:.68rem;font-weight:600}.cmdk-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;display:flex}.cmdk-item>svg{color:var(--subtle);flex:none}.cmdk-item.active{color:var(--ink);background:var(--accent-soft)}.cmdk-item.active>svg{color:var(--accent)}.cmdk-dot{border-radius:50%;flex:none;width:9px;height:9px}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.cmdk-hint{max-width:38%;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.8rem;overflow:hidden}.cmdk-foot{border-top:1px solid var(--border);color:var(--subtle);align-items:center;gap:16px;padding:10px 14px;font-size:.76rem;display:flex}.cmdk-foot span{align-items:center;gap:6px;display:inline-flex}.tool-button:active,.icon-button:active,.icon-only-button:active,.view-switch button:active,.mode-toggle button:active,.language-toggle button:active,.side-lang button:active,.saved-tabs button:active{transform:scale(.96)}.status-trail{margin:2px 0 0;padding:0;list-style:none;display:grid}.status-trail li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.status-trail li:last-child{padding-bottom:0}.status-trail li:before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:-2px;left:5px}.status-trail li:last-child:before{display:none}.status-trail-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);z-index:1;border-radius:50%;margin-top:2px}.status-trail li:not(.current) .status-trail-dot{opacity:.5}.status-trail-body{gap:4px;min-width:0;display:grid}.status-trail-top{align-items:center;gap:8px;display:inline-flex}.status-trail-now{border-radius:var(--radius-pill);color:var(--cta-on);background:var(--cta);letter-spacing:.05em;text-transform:uppercase;padding:1px 8px;font-size:.64rem;font-weight:700}.status-trail-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.citation-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.citation-list li>svg{margin-top:0}.doc-download{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.doc-download svg{color:currentColor;margin-top:0}.doc-download:hover{color:var(--ink);border-color:var(--border-ink);background:var(--surface-soft)}.doc-download:active{transform:scale(.94)}
