:root{--bg:#0c0f14;--col:#0e1219;--panel:#11151c;--panel-2:#161b24;--panel-3:#1b212c;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--txt:#e8eaee;--txt-2:#9aa3b0;--txt-3:#7c8696;--ink:var(--txt);--muted:var(--txt-2);--faint:var(--txt-3);--text:var(--txt);--amber:#f0a830;--cyan:#34c7d6;--violet:#9b8cff;--green:#4bcf83;--red:#e2554f;--blue:#4f9be8;--warm:var(--red);--danger:var(--red);--amber-dim:color-mix(in srgb, var(--amber) 13%, transparent);--cyan-dim:color-mix(in srgb, var(--cyan) 12%, transparent);--violet-dim:color-mix(in srgb, var(--violet) 12%, transparent);--blue-dim:color-mix(in srgb, var(--blue) 14%, transparent);--green-dim:color-mix(in srgb, var(--green) 13%, transparent);--red-dim:color-mix(in srgb, var(--red) 13%, transparent);--shadow:0 10px 34px rgba(0,0,0,.45);--card-shadow:0 1px 2px rgba(0,0,0,.32), 0 2px 8px rgba(0,0,0,.22);--card-shadow-tint: 0 1px 2px rgba(0,0,0,.34), 0 3px 8px rgba(0,0,0,.24), 0 2px 10px -3px color-mix(in srgb, var(--accent, var(--cyan)) 34%, transparent);--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-condensed:"Bebas Neue", "Archivo", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", monospace;--fs-base:15px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:18px;--space-7:24px;--space-8:32px;--maxw:1320px;--radius-pill:999px;--radius-12:12px;--radius-11:11px;--radius-10:10px;--radius-9:9px;--radius-7:7px;--radius-6:6px;--radius-card:var(--radius-12);--radius-control:var(--radius-9);--transition:.15s;--card-hover-border:var(--line-2);--card-hover-lift:translateY(-2px);--card-hover-shadow:0 8px 22px rgba(0,0,0,.35);--card-hover-shadow-tint: 0 2px 4px rgba(0,0,0,.38), 0 6px 16px rgba(0,0,0,.3), 0 4px 16px -3px color-mix(in srgb, var(--accent, var(--cyan)) 48%, transparent);--focus-glow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent)}.app-bg{background:var(--bg);background-image:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 42%),radial-gradient(circle at 8% 108%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 44%);background-attachment:fixed}:root{--stage-new:var(--cyan);--stage-qual:var(--amber);--stage-quote:var(--violet);--stage-softhold:color-mix(in srgb, var(--amber) 78%, var(--red));--stage-postponed:#6e7891;--stage-bookedout:#2bb6a8;--stage-won:#4bcf83;--stage-lost:var(--red);--stale-ink:#f08a86}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-root{min-height:100vh;overflow-x:clip;padding:0 0 max(40px,env(safe-area-inset-bottom))}.app-view{max-width:var(--maxw);margin:0 auto;width:100%}.app-view:has(.layout){max-width:none}.app-header h1{font-family:var(--font-display);font-weight:700;font-size:28px;margin:0 0 4px;color:var(--ink)}.muted{color:var(--muted);margin:0}.appbar{display:flex;align-items:center;gap:16px;padding:max(13px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 13px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 92%,transparent),color-mix(in srgb,var(--bg) 88%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:40}.appbar-brand{display:flex;align-items:center;color:var(--txt);flex:0 1 auto;min-width:0;overflow:hidden}.appbar-tabs{display:flex;align-self:stretch;align-items:stretch;gap:4px}.appbar-tab{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--txt-2);font-family:Archivo,system-ui,sans-serif;font-size:13.5px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition)}.appbar-tab:hover{background:var(--panel-2);color:var(--txt)}.appbar-tab[data-active=true]{color:var(--txt)}.appbar-tab[data-active=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-14px;height:2px;border-radius:2px 2px 0 0;background:var(--cyan)}.appbar-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.appbar-spacer{flex:1}.appbar-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:11px}.topbar-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-pill);padding:7px 13px;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:var(--transition)}.topbar-action:hover{border-color:var(--card-hover-border)}.topbar-action:focus-visible{outline:none;box-shadow:var(--focus-glow)}.board-search{transition:var(--transition)}.board-search:focus,.board-search:focus-visible{outline:none;border-color:var(--cyan);box-shadow:var(--focus-glow)}.topbar-action--primary{border-color:transparent;background:var(--cyan);color:var(--bg);font-weight:600}.topbar-action--primary:hover{border-color:transparent;background:color-mix(in srgb,var(--cyan) 88%,white)}.topbar-action--primary:disabled{opacity:.6;cursor:default}.ai-toggle{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition)}.ai-toggle[data-open=true]{border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--cyan));color:var(--txt);box-shadow:0 0 10px color-mix(in srgb,var(--violet) 40%,transparent)}.ai-toggle[data-open=false]{opacity:.7}.ai-toggle[data-open=false]:hover{opacity:1;border-color:var(--card-hover-border)}.ai-toggle:focus-visible{outline:none;box-shadow:var(--focus-glow)}.layout{display:flex;align-items:flex-start;gap:var(--space-6);padding:16px 16px 0}.aiwrap{flex-shrink:0;width:330px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;padding-bottom:8px;position:sticky;top:64px;background:color-mix(in srgb,var(--panel) 50%,transparent);border-right:1px solid var(--line);padding-right:var(--space-6);transition:width .25s ease,border-color .25s,padding-right .25s ease}.aiwrap[data-open=false]{width:0;padding-right:0;border-color:transparent}.anchored-popover{position:fixed;z-index:1000}.layout-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.board-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.board-tab{font-size:12.5px;color:var(--muted);padding:8px 14px;border-radius:9px 9px 0 0;cursor:pointer;border:1px solid transparent;border-bottom:none;background:transparent;font-family:inherit}.board-tab[data-active=true]{color:var(--ink);background:var(--panel);border-color:var(--line)}.sec-head{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:8px 0}.today-page{display:flex;flex-direction:column;gap:16px;padding:var(--space-6)}.leads-tray,.admin,.gmail-settings,.archive-page{padding:var(--space-6)}.app-main{margin-top:24px;padding:var(--space-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.signin{max-width:420px;margin:12vh auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.signin .muted{margin:0}.ui-page{max-width:var(--maxw);margin:0 auto;padding:var(--space-7)}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ui-page-head-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.ui-page-head h1{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.05;margin:0;color:var(--txt)}.ui-page-head h1 em{font-style:normal;color:var(--cyan)}.ui-page-head-count{display:inline-block;margin-left:12px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill, 999px);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5;color:var(--txt-2);vertical-align:middle;white-space:nowrap}.ui-page-head-main{min-width:0;flex:1 1 auto}.ui-page-head-sub{color:var(--txt-2);margin-top:4px;font-size:14px}.ui-page-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 640px){.ui-page{padding:var(--space-6)}.ui-page-head{flex-wrap:wrap}.ui-page-head h1{font-size:26px}}@media (max-width: 899px){.appbar-tabs{display:none}}@media (max-width: 880px){.layout{flex-direction:column;align-items:stretch;padding:14px 12px 0}.layout-main{order:0}.aiwrap{order:1;width:auto;position:static;border-right:none;padding-right:0;max-height:none;overflow:visible;padding-bottom:0}.aiwrap[data-open=false]{display:none}}@media (max-width: 640px){.app-root{padding:0 0 max(24px,env(safe-area-inset-bottom))}.app-header h1{font-size:22px}.appbar{flex-wrap:wrap;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.appbar-spacer{flex-basis:100%;flex:unset}.appbar-right{width:100%}.topbar-search{flex:1 1 160px;width:auto;min-width:0}.board-search{min-width:0;width:100%}.board-filters{flex-wrap:wrap}}@media (max-width: 899px){.app-root{padding-bottom:calc(var(--rui007-bottomnav-h, 58px) + max(24px,env(safe-area-inset-bottom)))}}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-6);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:background var(--transition),color var(--transition)}.ui-badge__glyph{font-size:.95em;line-height:1}.ui-badge--red{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.ui-badge--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.ui-badge--green{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.ui-badge--violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 16%,transparent)}.ui-badge--cyan{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,transparent)}.ui-badge--red.is-strong{background:color-mix(in srgb,var(--red) 20%,transparent)}.ui-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.ui-pill:hover{color:var(--ink);border-color:var(--card-hover-border)}.ui-pill.is-on.ui-pill--violet{color:var(--violet);border-color:var(--violet);background:var(--violet-dim)}.ui-pill.is-on.ui-pill--cyan{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-dim)}.ui-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-6);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.ui-chip--val{color:var(--cyan)}.ui-chip--lk{color:var(--green)}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-weight:600}.ui-input,.ui-select,textarea.ui-input{width:100%;padding:9px 12px;border-radius:var(--radius-9);border:1px solid var(--line);background:var(--panel-2);color:var(--txt);font:inherit;font-size:14px;transition:var(--transition)}textarea.ui-input{resize:vertical;min-height:72px;line-height:1.5}.ui-input::placeholder{color:var(--txt-3)}.ui-input:focus,.ui-select:focus,textarea.ui-input:focus{outline:none;border-color:color-mix(in srgb,var(--cyan) 50%,var(--line-2));box-shadow:var(--focus-glow)}.ui-input:disabled,.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--txt-2) 50%),linear-gradient(135deg,var(--txt-2) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}.ui-search{position:relative}.ui-search .ui-input{padding-left:36px}.ui-search:before{content:"⌕";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--txt-3);font-size:17px;pointer-events:none}.ui-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:22px;border:1.5px dashed var(--line-2);border-radius:var(--radius-10);background:var(--panel-2);color:var(--txt-2);cursor:pointer;transition:var(--transition)}.ui-dropzone:hover,.ui-dropzone.is-dragover{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line-2));background:var(--panel-3)}.ui-dropzone-icon{font-size:20px}.ui-dropzone-title{color:var(--txt);font-weight:700}.ui-dropzone-cta{color:var(--cyan)}.ui-dropzone-hint{font-size:12px;color:var(--txt-3)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px 24px;color:var(--txt-2)}.ui-empty-icon{font-size:30px;opacity:.6}.ui-empty b{color:var(--txt);font-size:16px}.ui-empty-hint{font-size:13px;color:var(--txt-3);max-width:340px}.ui-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-12);padding:16px}.ui-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;color:var(--txt)}.ui-panel-head-tick{display:inline-block;width:3px;height:15px;border-radius:2px;background:var(--cyan)}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-12);padding:14px;box-shadow:var(--card-shadow);transition:var(--transition)}.ui-card:hover{transform:translateY(-2px);border-color:var(--line-2)}.ui-card--accent{border-left:3px solid var(--accent, var(--cyan))}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ui-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-10);padding:14px 16px}.ui-stat-key{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);font-weight:600}.ui-stat-value{font-family:var(--font-display);font-size:28px;font-weight:700;margin-top:4px;color:var(--txt)}.ui-stat-value small{font-family:var(--font-body);font-size:13px;color:var(--txt-2);font-weight:500}select:not([multiple]):not([size]){background-color:var(--panel-2);color:var(--txt);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px;font:inherit;font-size:14px;cursor:pointer}.app-root select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%239aa3b0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 7px;padding-right:28px;text-overflow:ellipsis}.app-root select:not([multiple]):not([size]):focus-visible{outline:none;border-color:color-mix(in srgb,var(--cyan) 50%,var(--line-2));box-shadow:var(--focus-glow)}.app-root select:not([multiple]):not([size]):disabled{opacity:.55;cursor:not-allowed}.app-root select:not([multiple]):not([size]),.app-root select:not([multiple]):not([size]) option{color-scheme:dark}.ui-icon{display:inline-block;vertical-align:-.14em;flex:0 0 auto}.nav-icon{display:block}@media (max-width: 899px){.ai-toggle,.notif button,.account-trigger,.ai-refresh,.gmail-banner-dismiss,.action-done,.action-dismiss,.card-owner-avatar,.card-level-chip{position:relative}.ai-toggle:after,.notif button:after,.account-trigger:after,.ai-refresh:after,.gmail-banner-dismiss:after,.action-done:after,.action-dismiss:after,.card-owner-avatar:after,.card-level-chip:after{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%);background:transparent}.action-done,.action-dismiss{margin-left:6px}}.ui-tabs{display:flex;gap:2px;align-items:stretch;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:0;background:transparent;color:var(--txt-2);font:inherit;font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--transition)}.ui-tab:hover:not(:disabled){color:var(--txt)}.ui-tab[data-active=true]{color:var(--txt);font-weight:600}.ui-tab[data-active=true]:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--cyan)}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ui-tab-count{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--txt-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 6px;line-height:1.5}.ui-tab[data-active=true] .ui-tab-count{color:var(--txt-2)}.ui-search{display:block;width:100%;min-width:0}.ui-search .ui-input{width:100%}.brand-mark{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.brand-mark--horizontal{-webkit-mask-image:url(/brand/lockup-h.png);mask-image:url(/brand/lockup-h.png)}.brand-mark--stack{-webkit-mask-image:url(/brand/lockup-stack.png);mask-image:url(/brand/lockup-stack.png)}.brand-mark--mark{-webkit-mask-image:url(/brand/mark.png);mask-image:url(/brand/mark.png)}.brand-mark--glyph{-webkit-mask-image:url(/brand/glyph.png);mask-image:url(/brand/glyph.png)}@media (forced-colors: active){.brand-mark{background-color:CanvasText}}.link-chip-popover-sub{margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.link-chip-popover-actions{flex-wrap:wrap}.link-chip-popover-go--alt{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.link-chip-picker-search{font:inherit;font-size:12.5px;padding:6px 8px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.link-chip-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:168px;overflow-y:auto}.link-chip-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.link-chip-picker-row--pull{margin-top:2px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line-2, var(--muted)) 45%,transparent)}.link-chip-picker-row-meta{display:flex;flex-direction:column;min-width:0}.link-chip-picker-row-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip-picker-row-org{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip-picker-link{flex:none;border-radius:var(--radius-control);padding:4px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--cyan);color:var(--bg);border:1px solid var(--cyan)}.link-chip-picker-link:disabled{opacity:.6;cursor:default}.link-chip-picker-empty{font-size:12px;color:var(--muted);padding:4px 0}.link-chip-picker-error{margin:0;font-size:12px;color:var(--warm)}.unlink-rms-anchor{display:inline-flex;align-items:center}.unlink-rms-btn{border:none;background:none;padding:0 2px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:none}.unlink-rms-btn:hover{color:var(--red);text-decoration:underline}.link-chip-popover-go--danger{background:var(--red);border:1px solid var(--red);color:var(--bg)}.cinv-payment-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 22px;width:22px;height:22px;border:1px solid;border-radius:50%;font:400 12px/1 system-ui,sans-serif}.cinv-payment-badge.cinv-payment--paid,.cinv-status.cinv-payment--paid{color:#64db96;border-color:#4bcf8366;background:#4bcf831a}.cinv-payment-badge.cinv-payment--partial,.cinv-status.cinv-payment--partial{color:#f0bf67;border-color:#f0a83066;background:#f0a8301a}.cinv-status.cinv-payment--unpaid{color:#ffa49e;border-color:#e2554f66;background:#e2554f1a}.cinv-payment-badge.cinv-payment--unpaid{color:var(--red, #ef4444);border-color:color-mix(in srgb,var(--red, #ef4444) 28%,transparent);background:color-mix(in srgb,var(--red, #ef4444) 12%,transparent)}.card-value-block .card-value{display:inline-flex;align-items:center;gap:6px}.cinv-payment-badge.cinv-payment--unknown{color:#91a1b0;border-color:#91a1b040;background:#91a1b00c}.contract-control{display:inline-flex;align-items:center;position:relative}.contract-chip,.contract-chip-control{display:inline-flex;align-items:center;gap:5px;border-radius:999px;line-height:1;white-space:nowrap;flex-shrink:0}.contract-chip-ic{display:inline-flex;line-height:0}.contract-chip{padding:4px 6px}.contract-chip-control{font:inherit;font-size:13px;padding:5px 10px;border:1px solid transparent;cursor:pointer;transition:filter .12s ease,background .12s ease,border-color .12s ease}.contract-chip-control:disabled{opacity:.5;cursor:default}.contract-chip-control:hover:not(:disabled){filter:brightness(1.12)}.contract-chip-label{font-weight:600}.contract-chip-caret{font-size:10px;opacity:.7}.contract-chip--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.contract-chip--cyan{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,transparent)}.contract-chip--green{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.contract-chip--red{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.contract-popover-reason{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.contract-chip--none{color:var(--txt-3);background:color-mix(in srgb,var(--txt-3) 14%,transparent)}button.contract-chip-control.contract-chip--amber{border-color:color-mix(in srgb,var(--amber) 32%,transparent)}button.contract-chip-control.contract-chip--cyan{border-color:color-mix(in srgb,var(--cyan) 32%,transparent)}button.contract-chip-control.contract-chip--green{border-color:color-mix(in srgb,var(--green) 32%,transparent)}button.contract-chip-control.contract-chip--red{border-color:color-mix(in srgb,var(--red) 32%,transparent)}button.contract-chip-control.contract-chip--none{border-color:color-mix(in srgb,var(--txt-3) 26%,transparent)}.contract-popover{min-width:230px;max-width:280px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.contract-popover-detail{display:flex;flex-direction:column;gap:2px}.contract-popover-meta{margin:0;font-size:12.5px;color:var(--txt-2)}.contract-popover-meta--sub{font-size:11.5px;color:var(--faint)}.contract-popover-form{display:flex;flex-direction:column;gap:8px}.contract-popover-label{font-size:12px;color:var(--faint)}.contract-email-input{font:inherit;font-size:13px;padding:7px 9px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.contract-send-btn{align-self:flex-start;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.contract-send-btn:disabled{opacity:.5;cursor:default}.contract-popover-links{display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px solid var(--line);padding-top:9px}.contract-link-btn{background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--cyan);cursor:pointer;text-decoration:none}.contract-link-btn:hover:not(:disabled){text-decoration:underline}.contract-link-btn:disabled{opacity:.5;cursor:default}.contract-popover-error{margin:0;font-size:12px;color:var(--red)}.contract-invoice-choice{margin:5px 0 0;padding:10px;border:1px solid var(--line);border-radius:9px;min-width:0}.contract-invoice-choice legend{color:var(--muted);font-size:12px;padding:0 4px}.contract-invoice-choice label{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:13px}.contract-invoice-choice input{width:auto;margin:4px 0 0;accent-color:var(--cyan, #34c7d6)}.contract-invoice-choice small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.contract-invoice-choice label:has(input:disabled){opacity:.5}.contract-demo-note{color:var(--muted);font-size:11px;line-height:1.5;margin:6px 0}.contract-invoice-notice{padding:12px;border:1px solid #f0a83066;border-radius:10px;background:#f0a83012;color:#f0bf67;font-size:13px;line-height:1.45}.contract-invoice-notice p{margin:6px 0 0}.lasso-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;padding:3px;border-radius:999px}.lasso-pill-glyph{width:14px;height:14px;display:block}.lasso-pill--synced{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}.lasso-pill--unsynced{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}.lasso-pill--link{text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.lasso-pill--link:hover{background:color-mix(in srgb,var(--green) 20%,transparent);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.lasso-sync-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:1px}.lasso-sync-chevron{border:0;background:transparent;color:var(--muted,#98a2b3);cursor:pointer;padding:2px 3px;min-width:20px;min-height:24px;font-size:16px}.lasso-sync-chevron:focus-visible{outline:2px solid currentColor;border-radius:4px}.lasso-sync-menu{position:relative;box-sizing:border-box;width:min(280px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;overflow-wrap:anywhere;padding:14px;background:var(--panel,#11151c);color:var(--text,#f2f4f7);border:1px solid var(--line,rgba(255,255,255,.15));border-radius:10px;box-shadow:0 8px 28px #0003;line-height:1.4;font-size:12px;white-space:normal}.lasso-sync-menu p{margin:8px 0}.lasso-sync-menu small{display:block;margin-top:8px;color:var(--muted,#98a2b3)}.lasso-sync-menu button{width:100%;padding:8px;border-radius:6px;border:1px solid var(--line,rgba(255,255,255,.15));background:var(--panel,#11151c);color:inherit;cursor:pointer}.lasso-sync-menu button:disabled{opacity:.6;cursor:wait}.lasso-sync-menu a{display:block;margin:8px 0;color:inherit;text-decoration:underline}.lasso-sync-menu textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:8px;padding:8px;background:var(--panel,#11151c);color:inherit;border:1px solid var(--line,#444);border-radius:6px;font:inherit;resize:vertical}.level-chip-anchor{display:inline-flex}.level-chip--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.level-chip--btn:hover{filter:brightness(1.12)}.level-chip--btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,currentColor 55%,transparent)}.level-chip--btn:disabled{cursor:default;opacity:.6}.level-picker{min-width:168px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.level-picker-title{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.level-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.level-picker-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-6);padding:6px 0;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:filter .12s ease}.level-picker-cell:hover{filter:brightness(1.15)}.level-picker-cell:disabled{cursor:default;opacity:.6}.level-picker-cell--green{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.level-picker-cell--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.level-picker-cell--red{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.level-picker-cell.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.level-picker-clear{border-radius:var(--radius-control);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.level-picker-clear:disabled{cursor:default;opacity:.5}.level-picker-error{margin:0;font-size:12px;color:var(--warm)}.rte{display:block;width:100%}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.rte-group{display:inline-flex;gap:2px;padding:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.rte-btn{min-width:26px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.rte-btn:hover{color:var(--txt);background:#ffffff0a}.rte-btn.is-active{color:var(--cyan);background:color-mix(in srgb,var(--blue) 16%,transparent);border-color:color-mix(in srgb,var(--blue) 42%,transparent)}.rte-btn:disabled{opacity:.5;cursor:default}.rte-content{min-height:72px;max-height:320px;overflow-y:auto;font-size:12.5px;line-height:1.6;color:var(--txt);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;outline:none}.rte-content:focus{border-color:var(--cyan)}.rte.is-disabled .rte-content{opacity:.6}.rte.rt-autogrow .rte-content{max-height:none;overflow-y:visible}.rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.rte-content,.rte-rendered{font-size:12.5px;line-height:1.6;color:var(--txt)}.rte-content p,.rte-rendered p{margin:0 0 8px}.rte-content p:last-child,.rte-rendered p:last-child{margin-bottom:0}.rte-content h1,.rte-rendered h1{margin:4px 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:var(--txt)}.rte-content h2,.rte-rendered h2{margin:4px 0 6px;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--txt)}.rte-content h3,.rte-rendered h3{margin:4px 0 6px;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--txt)}.rte-content ul,.rte-content ol,.rte-rendered ul,.rte-rendered ol{margin:0 0 8px;padding-left:20px}.rte-content li,.rte-rendered li{margin:2px 0}.rte-content strong,.rte-rendered strong{font-weight:700;color:var(--txt)}.rte-content em,.rte-rendered em{font-style:italic}.rte-content a,.rte-rendered a{color:var(--cyan);text-decoration:underline}.rte-content a.rte-link-chip,.rte-rendered a.rte-link-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 7px;font-size:11.5px;line-height:1.4;color:var(--cyan);text-decoration:none;background:color-mix(in srgb,var(--blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--blue) 34%,transparent);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.rte-content a.rte-link-chip:hover,.rte-rendered a.rte-link-chip:hover{background:color-mix(in srgb,var(--blue) 20%,transparent);text-decoration:none}.rte-content a.rte-link-chip:after,.rte-rendered a.rte-link-chip:after{content:"↗";font-size:10px;opacity:.8}.rte-rendered{white-space:normal}.rte--comment .rte-content{min-height:52px;font-size:13px;color:var(--ink)}.mention-menu.rte-mention-popup{z-index:9999;right:auto;min-width:220px;max-width:340px}@media (max-width: 779px){.mention-menu.rte-mention-popup{min-width:0;max-width:calc(100vw - 16px);max-height:45vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.rte-content code,.rte-rendered code{font-family:var(--font-mono, ui-monospace, "SF Mono", monospace);font-size:.9em;background:color-mix(in srgb,var(--txt, #fff) 9%,transparent);border:1px solid var(--line);border-radius:5px;padding:.1em .35em}.rte-content pre,.rte-rendered pre{font-family:var(--font-mono, ui-monospace, "SF Mono", monospace);font-size:.88em;background:color-mix(in srgb,var(--txt, #fff) 7%,transparent);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:6px 0;overflow-x:auto;white-space:pre}.rte-content pre code,.rte-rendered pre code{background:none;border:0;padding:0;font-size:1em}.rte-content blockquote,.rte-rendered blockquote{margin:6px 0;padding:2px 0 2px 12px;border-left:3px solid color-mix(in srgb,var(--cyan) 55%,var(--line));color:var(--txt-2, var(--muted))}.rte-content s,.rte-rendered s,.rte-content del,.rte-rendered del{text-decoration:line-through}.comments{display:flex;flex-direction:column;gap:12px}.comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.comment{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px}.comment-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:13px}.comment-time{font-size:12px;color:var(--faint)}.comment-delete{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-control);color:var(--faint);padding:2px 4px;line-height:0;cursor:pointer;transition:color var(--transition)}.comment-delete:hover{color:var(--danger)}.comment-delete-ic{display:block}.comment-body{margin:0;font-size:13px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.comment-mention{color:var(--blue);font-weight:600;cursor:default}.comment-mention:hover{text-decoration:underline}.comment-rich{font-size:13px;color:var(--ink);word-break:break-word}.comment-rich h1,.comment-rich h2,.comment-rich h3,.comment-rich strong{color:inherit}.comment-rich>:first-child{margin-top:0}.comment-rich>:last-child{margin-bottom:0}.comment-composer{display:flex;flex-direction:column;gap:8px}.comment-input{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px;font:inherit;resize:vertical;width:100%;box-sizing:border-box}.mention-input-wrap{position:relative}.mention-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.mention-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-control);cursor:pointer}.mention-option.is-active{background:var(--blue-dim)}.mention-avatar{flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--bg);background:var(--blue)}.mention-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-handle{margin-left:auto;font-size:12px;color:var(--faint)}.comment-composer-actions{display:flex;align-items:center;gap:8px}.comment-send{margin-left:auto;background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.comment-send:disabled{opacity:.5;cursor:default}.comment-send-error{margin:6px 0 0;color:var(--danger);font-size:13px}.comment-attach{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 12px;font:inherit;font-size:12px;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.comment-attach:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan);background:var(--cyan-dim)}.comment-attach:disabled{opacity:.5;cursor:default}.comment-att-picker{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:4px;max-height:200px;overflow-y:auto}.comment-att-picker-empty{margin:0;padding:6px 8px;font-size:12px}.comment-att-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.comment-att-picker-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:12px;padding:6px 8px;cursor:pointer}.comment-att-picker-item:hover{background:var(--panel-2)}.comment-staged,.comment-atts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.comment-staged-chip,.comment-att-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:4px 8px;font:inherit;font-size:12px}.comment-att-chip{cursor:pointer}.comment-att-chip:hover{border-color:var(--blue)}.comment-att-icon{flex:0 0 auto}.comment-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.comment-staged-remove{flex:0 0 auto;background:none;border:none;color:var(--faint);font:inherit;font-size:12px;line-height:1;padding:0 2px;cursor:pointer}.comment-staged-remove:disabled{opacity:.5;cursor:default}.comment-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comment-reaction{display:inline-flex;align-items:center;gap:4px;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.comment-reaction:hover{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 50%,transparent);background:var(--cyan-dim)}.comment-reaction.is-active{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 60%,transparent);background:color-mix(in srgb,var(--cyan) 14%,transparent)}.comment-reaction.is-static{cursor:default}.comment-reaction.is-static:hover{color:var(--muted);border-color:var(--line);background:var(--panel)}.comment-reaction.is-static.is-active:hover{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 60%,transparent);background:color-mix(in srgb,var(--cyan) 14%,transparent)}.comment-reaction-count{font-size:12px;font-weight:600}.comment-reaction-add{position:relative;display:inline-flex}.comment-reaction-trigger{display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:3px 7px;font:inherit;line-height:0;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.comment-reaction-trigger-ic{display:block}.comment-reaction-trigger:hover,.comment-reaction-trigger[aria-expanded=true]{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 50%,transparent);background:var(--cyan-dim)}.comment-reaction-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;gap:2px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.comment-reaction-option{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:999px;font:inherit;font-size:17px;line-height:1;cursor:pointer;transition:background var(--transition)}.comment-reaction-option:hover{background:var(--cyan-dim)}.comment-reaction-option.is-active{background:color-mix(in srgb,var(--cyan) 14%,transparent)}.comment-edited{font-size:12px;color:var(--faint)}.comment-edit-btn{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-control);color:var(--faint);padding:2px 4px;line-height:0;cursor:pointer;transition:color var(--transition)}.comment-edit-btn:hover{color:var(--cyan)}.comment-edit-ic{display:block}.comment-edit-btn+.comment-delete{margin-left:0}.comment-edit{margin-top:2px}.comment-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.comment-edit-save{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.comment-edit-save:disabled{opacity:.5;cursor:default}.comment-edit-cancel{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.comment-edit-cancel:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan)}.deal-view-modal{width:min(410px,95vw);min-height:80vh}.deal-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.deal-view-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-view-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.2;color:var(--text)}.deal-view-count{margin:0;font-size:12px;color:var(--muted)}.deal-view-close{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:14px;line-height:1;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px}.deal-view-close:hover{color:var(--text);border-color:var(--text)}.deal-view-body{display:flex;flex-direction:column;gap:10px;padding:14px 20px 20px;overflow:auto;flex:1 1 auto;min-height:0}.deal-view-member{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.dvm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.dvm-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:var(--text);background:transparent;border:none}.dvm-caret{flex:none;font-size:11px;opacity:.75}.dvm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvm-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.dvm-open{font:inherit;font-size:12px;padding:3px 8px;cursor:pointer;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:8px}.dvm-open:hover{border-color:var(--text)}.dvm-remove{font:inherit;font-size:12px;line-height:1;padding:0 4px;cursor:pointer;color:var(--muted);background:transparent;border:none;opacity:.7}.dvm-remove:hover{color:var(--text);opacity:1}.dvm-remove:disabled{opacity:.4;cursor:default}.dvm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 16px;margin:0;padding:0 12px 10px 32px}.dvm-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.dvm-stat dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dvm-stat dd{margin:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvm-body{border-top:1px solid var(--line);padding:12px}.deal-view-footer{flex:none;display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line)}.deal-view-split{font:inherit;font-size:13px;padding:7px 14px;cursor:pointer;color:var(--danger);background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:8px}.deal-view-split:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.deal-view-split:disabled{opacity:.5;cursor:default}.deal-split-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.deal-split-box{width:min(420px,92vw);display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px #00000080}.deal-split-title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.deal-split-msg{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.deal-split-actions{display:flex;gap:8px;margin-top:4px}.deal-split-ok,.deal-split-cancel{font:inherit;font-size:13px;padding:8px 15px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.deal-split-ok{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.deal-split-cancel{background:var(--panel-2);color:var(--text)}.deal-split-ok:disabled,.deal-split-cancel:disabled{opacity:.5;cursor:default}.attachments{display:flex;flex-direction:column;gap:12px}.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.att-sections{display:flex;flex-direction:column;gap:14px}.att-section{display:flex;flex-direction:column;gap:8px}.att-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.att-section-count{font-weight:500;font-size:10px;letter-spacing:0;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:0 6px;line-height:16px}.att{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px}.att-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-kind{font-size:14px}.att-name{flex:1;min-width:12ch;text-align:left;background:none;border:none;color:var(--cyan);font:inherit;font-weight:600;cursor:pointer;padding:0;word-break:break-word;overflow-wrap:anywhere}.att-size{font-size:12px;color:var(--faint)}.att-date{font-size:12px;color:var(--faint);white-space:nowrap}.att-remove{background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}.att-remove{border:none;color:var(--faint);padding:2px 6px}.att-actions{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.att-download{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:3px 8px}.att-download{background:none;color:var(--cyan);border-color:var(--cyan);font-weight:600;cursor:pointer}.att-download:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 14%,transparent)}.att-download:disabled{opacity:.6;cursor:default}.att-download-ic{font-size:13px;line-height:1}.att-download-ic--busy{display:inline-block;animation:att-upload-spin .9s linear infinite}.att-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--faint);font:inherit;cursor:pointer}.att-menu-trigger:hover,.att-menu-trigger.is-open{color:var(--ink);border-color:var(--cyan)}.att-menu-caret{font-size:13px;line-height:1;margin-top:-2px}.att-menu{min-width:168px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 24px #0006;padding:4px;display:flex;flex-direction:column;gap:2px}.att-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:6px;color:var(--ink);font:inherit;font-size:13px;padding:7px 9px;cursor:pointer}.att-menu-item:hover{background:var(--panel-2)}.att-menu-item--danger{color:var(--red)}.att-menu-item--danger:hover{background:color-mix(in srgb,var(--red) 14%,transparent)}.att-menu-ic{font-size:13px;line-height:1;width:16px;text-align:center}.att-menu-confirm{display:flex;flex-direction:column;gap:8px;padding:6px}.att-menu-confirm-q{margin:0;font-size:12px;color:var(--ink)}.att-menu-confirm-actions{display:flex;gap:6px}.att-menu-yes,.att-menu-no{flex:1;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer}.att-menu-yes{background:var(--red);border-color:var(--red);color:var(--txt)}.att-menu-no{background:none;color:var(--ink)}.att-thread{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.att-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.att-comment{font-size:12px}.att-comment-author{font-weight:600}.att-comment-time{margin-left:6px;font-size:11px;color:var(--faint)}.att-comment-body{margin:2px 0 0;color:var(--ink);white-space:pre-wrap;word-break:break-word}.att-composer,.att-link-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.att-comment-input,.att-link-input{flex:1 1 7rem;min-width:0;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;font-size:12px}.att-comment-send,.att-link-add{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);padding:4px 12px;font:inherit;font-weight:600;cursor:pointer}.att-comment-send:disabled,.att-link-add:disabled{opacity:.5;cursor:default}.att-add{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.att-file-pick{position:relative;align-self:flex-start;display:inline-flex}.att-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;font-size:0;cursor:pointer}.att-file-input:disabled{cursor:default}.att-file-pick:hover .att-choose-files:not(:disabled),.att-file-pick:focus-within .att-choose-files{border-color:var(--cyan);color:var(--cyan)}.att-ghost-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line-2);color:var(--ink);border-radius:9px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.2;padding:4px 10px;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.att-ghost-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.att-ghost-btn:disabled{opacity:.5;cursor:default}.att-upload-error,.att-remove-error{margin:4px 0 0;font-size:11px;color:var(--red)}.att-upload-progress{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.att-upload-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint)}.att-upload-icon{font-size:12px;line-height:1}.att-upload-row--uploading .att-upload-icon{color:var(--cyan);animation:att-upload-spin .9s linear infinite}.att-upload-row--done .att-upload-icon{color:var(--green)}.att-upload-row--error,.att-upload-row--error .att-upload-icon{color:var(--red)}.att-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-upload-label{color:var(--faint)}.att-upload-row--error .att-upload-label{color:var(--red)}@keyframes att-upload-spin{to{transform:rotate(360deg)}}.att-preview{width:248px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 24px #0006;padding:10px}.att-preview-inner{display:flex;flex-direction:column;gap:8px}.att-preview-thumb{display:flex;align-items:center;justify-content:center;min-height:96px;max-height:180px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control)}.att-preview-thumb--doc{min-height:72px}.att-preview-img{display:block;max-width:100%;max-height:180px;object-fit:contain}.att-preview-bigicon{font-size:32px;line-height:1}.att-preview-fallback{font-size:11px;color:var(--faint);padding:8px}.att-preview-meta{display:flex;flex-direction:column;gap:2px}.att-preview-name{margin:0;font-size:12px;font-weight:600;color:var(--ink);word-break:break-word}.att-preview-sub{margin:0;font-size:11px;color:var(--faint)}.att-preview-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.att-preview-open{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);font:inherit;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer}.att-preview-download{background:none;border:1px solid var(--cyan);color:var(--cyan);border-radius:var(--radius-control);font:inherit;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer}.att-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.att-viewer{position:relative;width:min(1280px,95vw);height:90vh;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.att-viewer-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.att-viewer-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-viewer-type{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.att-viewer-actions{flex:none;display:flex;align-items:center;gap:8px}.att-viewer-add{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.att-viewer-add:disabled{opacity:.5;cursor:default}.att-viewer-add-error{flex:none;margin:0;padding:6px 14px;font-size:12px;color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.att-viewer-open{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.att-viewer-open:disabled{opacity:.5;cursor:default}.att-viewer-download{background:none;border:1px solid var(--cyan);color:var(--cyan);border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.att-viewer-download:disabled{opacity:.5;cursor:default}.att-viewer-close{background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:13px;line-height:1;padding:5px 9px;cursor:pointer}.att-viewer-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--panel-2);overflow:auto}.att-viewer-frame{width:100%;height:100%;border:none;background:#fff}.att-viewer-img{display:block;max-width:100%;max-height:100%;object-fit:contain}.att-viewer-status{margin:0;font-size:13px;color:var(--faint)}.att-viewer-msg{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:30rem;padding:24px;text-align:center}.att-viewer-bigicon{font-size:48px;line-height:1}.att-viewer-msg-text{margin:0;font-size:13px;color:var(--faint)}.att-viewer-msg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.att-viewer-cta{background:var(--cyan);color:var(--bg);border:none;border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer}.att-viewer-secondary{background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:6px 14px;cursor:pointer}.att-library-row{display:flex;flex-direction:column;gap:8px}.att-standard-doc{align-self:flex-start;background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.att-standard-doc:disabled{opacity:.5;cursor:default}.att-libref-tag{text-transform:uppercase;letter-spacing:.04em}.docs-hub{display:flex;flex-direction:column;gap:8px}.docs-hub-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-hub-title{font-family:var(--font-mono, inherit);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.docs-hub-action{flex:none}.docs-hub-pills{display:flex;flex-wrap:wrap;gap:6px}.doc-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--cyan);font:inherit;font-size:12px;font-weight:600;padding:4px 8px;cursor:pointer}.doc-pill:disabled{opacity:.5;cursor:default}a.doc-pill--link{text-decoration:none}.doc-pill-ext{flex:none;font-size:11px;opacity:.7}.docs-hub-templates{flex-direction:column;align-items:flex-start}.docs-hub-rows{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.doc-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-pill-type{flex:none;color:var(--faint);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.docs-hub-empty{margin:0;font-size:12px;color:var(--faint)}.docs-hub-error{margin:0;font-size:11px;color:var(--red)}.card-quote-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--cyan);font:inherit;font-size:11px;font-weight:600;padding:2px 7px;cursor:pointer}.card-quote-pill:disabled{opacity:.5;cursor:default}.card-quote-pill-ic{font-size:11px;line-height:1}.card-quote-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-doc-pill{max-width:12rem}.card-gallery{margin:10px 0 2px;display:flex;flex-direction:column;gap:8px}.card-gallery-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.card-gallery-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--txt-2)}.card-gallery-right{display:flex;align-items:center;gap:8px}.card-gallery-counter{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;color:var(--faint)}.card-gallery-chev{color:var(--muted);font-size:11px;line-height:1;transform-origin:center;transition:transform var(--transition, .15s ease)}.card-gallery.open .card-gallery-chev{transform:rotate(90deg)}.card-gallery-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.card-gallery-strip::-webkit-scrollbar{height:8px}.card-gallery-strip::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-pill)}.card-gallery-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:150px;height:110px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .12s ease}.card-gallery-tile:hover{border-color:var(--cyan)}.card-gallery-img{display:block;width:100%;height:100%;object-fit:cover}.card-gallery-fallback{font-size:11px;color:var(--faint);padding:0 10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.att-section-fold-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer}.att-section-chev{color:var(--muted);font-size:11px;line-height:1;transform-origin:center;transition:transform var(--transition, .15s ease)}.att-section-fold-head.is-open .att-section-chev{transform:rotate(90deg)}.att-gallery-toggle{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.att-gallery-toggle input{margin:0;cursor:pointer;accent-color:var(--cyan)}.att-grip{cursor:grab;color:var(--text-3, #767d8b);font-size:13px;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none;flex:none}.att--dragging{opacity:.45}.att--droptarget{box-shadow:inset 0 2px 0 0 var(--accent, #1f9bb3)}.att-star{background:none;border:0;cursor:pointer;padding:0 2px;font-size:14px;line-height:1;color:var(--text-3, #767d8b);flex:none}.att-star.is-on,.att-star:hover{color:#e0a32e}.att--starred{background:#e0a32e12;border-left:3px solid #e0a32e}.att-name-input{flex:1;min-width:12ch;font:inherit;padding:2px 6px;border:1px solid var(--accent, #1f9bb3);border-radius:5px;background:var(--surface-1, #fff);color:inherit}.board{display:flex;flex-direction:column;gap:16px;min-width:0}.board-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.board-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.pill-glyph{font-size:.95em;color:var(--red);line-height:1}.pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:32px;padding:0 30px 0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%238a93a6' stroke-width='1.5'%3E%3Cpath d='M2 4 L5 7 L8 4'/%3E%3C/svg%3E") no-repeat right 11px center;background-size:10px;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.pill-select:hover{color:var(--ink);border-color:var(--card-hover-border)}.pill-select:focus-visible{outline:none;border-color:var(--cyan);box-shadow:var(--focus-glow)}.pill-select[data-active=true]{color:var(--cyan);border-color:var(--cyan);background-color:var(--cyan-dim)}.topbar-search{position:relative;width:220px}.topbar-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.topbar-search-input{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px 10px 36px;font:inherit;font-size:13.5px;outline:none;transition:var(--transition)}.topbar-search-input::placeholder{color:var(--faint)}.topbar-search-input:focus,.topbar-search-input:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)}.board-columns{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:var(--space-4);overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:var(--space-4);min-width:0;width:100%}.board-error{margin:0;padding:8px 12px;border:1px solid var(--stage-lost);border-radius:var(--radius-control);background:var(--amber-dim);color:var(--ink);font-size:13px}.forecast-bar{display:flex;gap:24px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.forecast-stat{display:flex;flex-direction:column;gap:2px}.forecast-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.forecast-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.forecast-stat--weighted .forecast-value{color:var(--cyan)}.board-col{background:var(--col);border:1px solid var(--line);border-radius:var(--radius-card);min-height:120px;display:flex;flex-direction:column}.board-col[data-drag-over=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.board-col[data-drop-blocked=true]{opacity:.5;cursor:not-allowed}.board-col-head{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:3px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;font-weight:600;font-size:13px}.board-col-title{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.board-col-dot{width:7px;height:7px;border-radius:50%}.board-col-count{color:var(--txt-2);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px;line-height:1.5}.board-col-cards{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.board-inquiry-lane{width:100%}.board-inquiry-cards{flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin}.board-inquiry-cards.board-inquiry-cards>*{flex:0 1 256px;min-width:180px;max-width:256px}.board-inquiry-cards .card{padding:11px 12px}.board-inquiry-cards .card-top{margin-bottom:8px}.board-inquiry-cards .card-title{font-size:15px}.board-inquiry-cards .card-org{margin-bottom:6px}.board-inquiry-cards .card-venue{margin-bottom:8px}.board-inquiry-cards .card-meta{margin-top:8px;padding-top:8px}.board-inquiry-cards .card-value{font-size:21px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 2px #00000057,0 3px 8px #0000003d,0 2px 10px -3px color-mix(in srgb,var(--accent, var(--cyan)) 34%,transparent);padding:15px;min-width:0;font-family:Archivo,system-ui,sans-serif;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card:hover{border-color:var(--card-hover-border);box-shadow:0 2px 4px #00000061,0 6px 16px #0000004d,0 4px 16px -3px color-mix(in srgb,var(--accent, var(--cyan)) 48%,transparent);transform:var(--card-hover-lift)}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--accent, var(--cyan));opacity:.55;pointer-events:none}.card[draggable=true]{cursor:grab;touch-action:pan-x pan-y}.card[data-pending=true]{opacity:.7;pointer-events:none}.deal-folder-card{border-style:dashed;border-color:color-mix(in srgb,var(--cyan) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 6%,var(--panel-2)),var(--panel-2))}.deal-folder-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--cyan)}.deal-folder-ic{display:inline-flex;line-height:0}.deal-folder-count{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.deal-folder-name{margin-top:0}.deal-folder-hint{font-size:11px;color:var(--faint);white-space:nowrap}.deal-folder-window{color:var(--muted)}.likelihood{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.likelihood input[type=range]{flex:1;min-width:0;accent-color:var(--cyan);cursor:pointer}.likelihood-pct{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.card-likelihood{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--txt-2);font-variant-numeric:tabular-nums;white-space:nowrap}.card-win-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--txt-3)}.card-likelihood.w-hi .card-win-dot{background:var(--green)}.card-likelihood.w-mid .card-win-dot{background:var(--amber)}.card-likelihood.w-lo .card-win-dot{background:var(--red)}.card-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:7px;margin-bottom:11px}.card-top-left{display:flex;align-items:center;gap:6px}.card-top-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.card-notif-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:17px;padding:0 6px 0 4px;border-radius:999px;background:var(--red);color:var(--bg);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.card-notif-badge>span:first-child{font-size:10px}.card-date{font-family:var(--font-mono);font-size:11px;color:var(--txt-2);font-variant-numeric:tabular-nums;white-space:nowrap}.card-year{font-family:var(--font-mono);font-size:11px;color:var(--txt-3);font-variant-numeric:tabular-nums}.card-owner-anchor{position:relative;flex-shrink:0}.card-owner-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--owner-accent, var(--txt));background:color-mix(in srgb,var(--owner-accent, var(--cyan)) 20%,transparent);box-shadow:0 0 0 1.5px var(--owner-accent, var(--cyan));border:1.5px solid var(--panel);padding:0;cursor:pointer}button.card-owner-avatar:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.owner-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:168px;max-width:220px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.anchored-popover .owner-popover{position:static;inset:auto;z-index:auto}.owner-popover-head{display:flex;align-items:center;gap:8px;min-width:0}.owner-popover-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-popover-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.owner-popover-readonly{margin:0;font-size:12px;color:var(--muted)}.owner-popover-locked{margin:4px 0 0;font-size:11px;color:var(--faint)}.card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.card-pills:empty{display:none}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);min-width:0}.card-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.card-rms-chip{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--panel);color:var(--txt);border:1px solid var(--line);white-space:nowrap}.card-icon{display:inline-flex;align-items:center;gap:3px;color:var(--txt-2);font-size:11px;white-space:nowrap}.card-icon--cy{color:var(--cyan)}.card-email{color:var(--faint);gap:4px}.card-email-ic{position:relative;display:inline-flex;align-items:center}.card-email-ic .unread-dot{position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.card-email.unread{color:var(--cyan)}.card-email-count{font-variant-numeric:tabular-nums}.card-email-from{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8ch}.card-foot-markers{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.card-marker--ai{color:var(--violet)}.level-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-6);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.level-chip-ic{display:inline-flex;line-height:0}.level-chip--green{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.level-chip--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.level-chip--red{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.level-chip--none{color:var(--txt-3);background:color-mix(in srgb,var(--txt-3) 14%,transparent)}.level-chip-dash{font-variant-numeric:tabular-nums}.card-owner{flex-shrink:0}.card-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--bg);background:linear-gradient(135deg,var(--violet),var(--cyan))}.card-link-chip{margin-left:auto}.card-link-chip-link{margin-left:auto;text-decoration:none}.card-link-chip-link .ui-badge{font-size:13px;padding:4px 10px;border-radius:var(--radius-control, 8px)}.card-link-chip-anchor{position:relative;margin-left:auto}.card-link-chip--btn{margin-left:0;cursor:pointer;font:inherit}.card-link-chip-caret{margin-left:3px;font-size:11px;opacity:.8}.link-chip-popover{min-width:200px;max-width:240px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.link-chip-popover-title{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.link-chip-popover-actions{display:flex;gap:8px}.link-chip-popover-go,.link-chip-popover-cancel{border-radius:var(--radius-control);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.link-chip-popover-go{background:var(--cyan);color:var(--bg);border:1px solid var(--cyan);font-weight:600}.link-chip-popover-cancel{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.card-deal-group{display:flex;margin-top:4px}.deal-group-anchor{position:relative;display:inline-flex;align-items:center}.deal-group-chip{display:inline-flex;align-items:center;gap:4px}.deal-group-chip-ic{font-size:10px;opacity:.85}.deal-group-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.deal-group-chip-open{font:inherit;color:inherit;background:transparent;border:none;padding:0;cursor:pointer}.deal-group-chip-open:hover{text-decoration:underline}.deal-group-chip-unlink{margin-left:2px;padding:0 2px;font:inherit;font-size:11px;line-height:1;cursor:pointer;color:inherit;background:transparent;border:none;opacity:.7}.deal-group-chip-unlink:hover{opacity:1}.deal-group-chip-unlink:disabled{opacity:.4;cursor:default}.deal-group-add{cursor:pointer;font:inherit;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--radius-control);padding:2px 8px}.deal-group-add:hover{color:var(--ink);border-style:solid}.deal-group-add:disabled{opacity:.6;cursor:default}.deal-group-add-caret{margin-left:3px;font-size:11px;opacity:.8}.deal-group-popover{min-width:240px;max-width:300px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.deal-group-popover-title{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.deal-group-suggested{display:flex;flex-direction:column;gap:4px}.deal-group-suggested-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deal-group-or{margin:0;font-size:11.5px;color:var(--muted)}.deal-group-name-input{font:inherit;font-size:12.5px;padding:6px 8px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.deal-group-create{width:100%;border-radius:var(--radius-control);padding:7px 10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--cyan);color:var(--bg);border:1px solid var(--cyan)}.deal-group-create:disabled{opacity:.6;cursor:default}.deal-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:168px;overflow-y:auto}.deal-group-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-control)}.deal-group-row:hover{background:var(--panel-2)}.deal-group-row-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.deal-group-row-name{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.deal-group-row-org{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-group-row-link{flex:none;border-radius:var(--radius-control);padding:4px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--cyan);color:var(--bg);border:1px solid var(--cyan)}.deal-group-row-link:disabled{opacity:.6;cursor:default}.deal-group-empty{font-size:12px;color:var(--muted);padding:4px 0}.deal-group-error{margin:0;font-size:12px;color:var(--warm)}.board-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;padding:10px 16px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);font-size:13px}.card-title{font-family:Archivo,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:0;margin:0 0 4px;color:var(--txt)}.card-org{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 8px;font-family:Archivo,system-ui,sans-serif;font-weight:400;color:var(--txt-2);font-size:12.5px}.card-venue{display:flex;align-items:flex-start;gap:5px;margin:0 0 11px;font-family:Archivo,system-ui,sans-serif;color:var(--txt-2);font-size:12px;line-height:1.35}.card-venue-ic{color:var(--cyan);opacity:.85;flex-shrink:0;display:inline-flex;line-height:0;margin-top:1px}.card-venue-text{min-width:0}.card-source{display:flex;align-items:flex-start;gap:5px;margin:0 0 11px;font-family:Archivo,system-ui,sans-serif;color:var(--txt-3, var(--txt-2));font-size:11px;line-height:1.3}.card-source-ic{color:var(--cyan);opacity:.7;flex-shrink:0;display:inline-flex;line-height:0;margin-top:1px}.card-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-source--shop{color:var(--amber)}.card-source--shop .card-source-ic{color:var(--amber);opacity:.9}.card-source--shop .card-source-text{font-weight:600;letter-spacing:.02em}.card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;row-gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.card-meta-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;flex-shrink:0;margin-left:auto}.card-value-block{display:flex;flex-direction:column;gap:3px;min-width:0}.card-value{font-family:var(--font-condensed);font-weight:400;font-size:25px;line-height:1;letter-spacing:.01em;color:var(--txt)}.card-opp-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--green);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);white-space:nowrap}.card-opp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--green)}.card-opp-pill--link{text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.card-opp-pill--link:hover{background:color-mix(in srgb,var(--green) 20%,transparent);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px}.pill-stale{background:var(--amber-dim);color:var(--amber)}.pill-stale--escalated{background:var(--stage-lost);color:var(--txt)}.card-stale{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;padding:3px 7px;white-space:nowrap}.card-stale-glyph{font-size:10px;line-height:1}.pill-passed{margin-right:6px;background:var(--panel);color:var(--muted);border:1px solid var(--line)}.stage-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.stage-confirm{width:min(420px,92vw);display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.stage-confirm-title{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--txt)}.stage-confirm-msg{margin:0;font-size:13.5px;line-height:1.5;color:var(--txt-2)}.stage-confirm-actions{display:flex;gap:8px;margin-top:4px}.stage-confirm-btn,.stage-confirm-cancel{border:1px solid var(--line);border-radius:8px;padding:8px 15px;font-size:13px;font-family:inherit;cursor:pointer}.stage-confirm-btn{background:var(--cyan);border-color:var(--cyan);color:var(--bg);font-weight:600}.stage-confirm-cancel{background:var(--panel-2);color:var(--txt)}.board-columns-wrap{position:relative;min-width:0}.board-columns-wrap:before,.board-columns-wrap:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;opacity:0;transition:opacity .14s ease;z-index:2}.board-columns-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.board-columns-wrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.board-columns-wrap[data-overflow~=start]:before,.board-columns-wrap[data-overflow~=end]:after{opacity:1}@media (prefers-reduced-motion: reduce){.board-columns-wrap:before,.board-columns-wrap:after{transition:none}}.board-col-empty{display:grid;place-items:center;min-height:96px;margin:2px 0 4px;border:1px dashed var(--line-2);border-radius:var(--radius-card);color:var(--txt-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.board-col[data-dragover=true] .board-col-empty{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);color:var(--cyan)}.card-invoice-slot,.card-lasso-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}.archive-control{display:flex;flex-direction:column;gap:8px}.archive-restore-btn,.archive-confirm-btn,.archive-cancel-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.archive-confirm{display:flex;flex-direction:column;gap:8px}.archive-confirm-q{font-size:13px;color:var(--ink)}.archive-confirm-actions{display:flex;gap:8px}.archive-confirm-btn{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.archive-restore-btn:disabled,.archive-confirm-btn:disabled{opacity:.5;cursor:default}.archive-error{color:var(--red);font-size:12px}.archive-delete-btn{border:1px solid color-mix(in srgb,var(--red) 55%,var(--line));background:var(--panel-2);color:var(--red);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.archive-delete-confirm-btn{border:none;background:var(--red);color:var(--bg);border-radius:var(--radius-control);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer}.archive-delete-confirm-btn:disabled{opacity:.5;cursor:default}.archive-confirm-danger{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:var(--radius-control);padding:8px}.archive-confirm-q-danger{color:var(--red)}.restore-stage-select{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 10px}.restore-rms-hint{font-size:12px;color:var(--faint)}.archive-page{display:flex;flex-direction:column;gap:12px}.archive-title{margin:0;font-size:18px}.archive-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.archive-grid{grid-template-columns:minmax(0,1fr)}}.archive-row{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.archive-row:hover{transform:var(--card-hover-lift);box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.archive-row:focus-visible{outline:none;border-color:var(--card-hover-border);box-shadow:var(--focus-glow)}.archive-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.archive-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:22px}.archive-row-org{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.archive-row-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:2px}.archive-row-value{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:700;font-size:19px}.archive-row-date{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:normal;text-align:right;max-width:50%}.archive-row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;flex-shrink:0;margin-top:auto}.archive-row-actions .archive-control,.archive-row-actions .clone-control{flex:0 1 auto;min-width:0}.archive-row-actions .archive-restore-btn,.archive-row-actions .clone-btn{width:auto;white-space:nowrap}.archive-row-menu{position:absolute;top:6px;right:6px;cursor:default}.archive-row-menu-btn{background:transparent;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:var(--radius-control)}.archive-row-menu-btn:hover{color:var(--txt)}.archive-row-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:184px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.archive-workspace{gap:16px}.archive-track-blurb{font-size:12px;color:var(--faint)}.archive-toolbar{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-6)}.archive-search{flex:1 1 320px;min-width:220px}.archive-seg{display:inline-flex;padding:3px;gap:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill)}.archive-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;line-height:1;padding:7px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--txt-2);transition:var(--transition)}.archive-seg-btn:hover{color:var(--txt)}.archive-seg-btn[data-active]{background:var(--cyan-dim);color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 40%,transparent)}.archive-seg-btn[data-age=deprecated][data-active]{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 40%,transparent)}.archive-sections{display:flex;flex-direction:column;gap:var(--space-6)}.archive-section-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-5);flex-wrap:wrap}.archive-section-blurb{font-size:13px;font-weight:500;color:var(--txt-2)}.archive-section-count{margin-left:auto}.archive-row.ui-card--accent{border-left:3px solid var(--accent, var(--cyan))}.archive-row-orgline{display:flex;align-items:center;justify-content:space-between;gap:8px}.clone-control{display:flex;flex-direction:column;gap:6px}.clone-btn{align-self:flex-start;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.clone-btn:disabled{opacity:.5;cursor:default}.clone-choose{display:flex;flex-direction:column;gap:6px}.clone-choose-q{font-size:12px;color:var(--faint)}.clone-stage-select{align-self:flex-start;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:5px 8px}.clone-keep{display:flex;flex-direction:column;gap:4px;margin:2px 0;padding:0;border:none}.clone-keep-legend{font-size:12px;color:var(--faint);padding:0}.clone-keep-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer}.clone-keep-note{margin:4px 0 0;font-size:12px;color:var(--faint);font-style:italic}.clone-choose-actions{display:flex;gap:6px}.clone-cancel-btn{background:transparent;color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.clone-cancel-btn:disabled{opacity:.5;cursor:default}.clone-done{font-size:12px;color:var(--faint)}.clone-error{font-size:12px;color:var(--red)}.cinv-widget{--cinv-cyan: #34c7d6;--cinv-line: var(--line, #ffffff14);min-width:0;margin:0 24px 20px;border:1px solid #34c7d636;border-radius:12px;color:var(--txt, #e8eaee);background:linear-gradient(105deg,#14303566,var(--panel-2, #161b24) 55%);font:13px/1.5 var(--font-body, "Archivo", sans-serif)}.cinv-widget *,.cinv-dialog *{box-sizing:border-box}.cinv-live-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 17px 16px}.cinv-live-amounts small{display:block;font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-live-amounts strong{display:block;font-size:19px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.cinv-history a{color:#7ee1eb}@media (max-width: 480px){.cinv-live-amounts{grid-template-columns:1fr;gap:9px}.cinv-live-amounts>div{display:flex;align-items:center;justify-content:space-between;gap:10px}}.cinv-widget p,.cinv-dialog p,.cinv-widget h2,.cinv-dialog h2{margin:0}.cinv-main{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 17px}.cinv-identity{flex:1 1 270px;min-width:0}.cinv-heading{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.cinv-heading h2{font-size:14px;font-weight:650;overflow-wrap:anywhere}.cinv-mark{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#278c39;color:#fff;font-size:13px;font-weight:700;letter-spacing:-1px;flex-shrink:0}.cinv-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:12px;border:1px solid #f0a83040;border-radius:20px;color:#f0bf67;background:#f0a83012}.cinv-status--paid{color:#64db96;border-color:#4bcf8340;background:#4bcf8312}.cinv-status--voided{color:#ffa49e;border-color:#e2554f40;background:#e2554f12}.cinv-status--posting{color:#b4a8ff;border-color:#9b8cff40;background:#9b8cff12}.cinv-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cinv-spinner{width:11px;height:11px;border:2px solid #34c7d640;border-top-color:#34c7d6;border-radius:50%;animation:cinv-spin 1s linear infinite}.cinv-widget .cinv-checked{font-size:12px;color:var(--txt-2, #a6afbc);margin-top:7px;overflow-wrap:anywhere}.cinv-money{padding:0 20px;border-left:1px solid var(--cinv-line);border-right:1px solid var(--cinv-line);min-width:160px}.cinv-label{display:block;font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-money strong{display:block;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3}.cinv-money small{font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-progress{width:100%;height:3px;display:block;margin-top:6px;border:0;border-radius:3px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;accent-color:#4bcf83}.cinv-progress::-webkit-progress-bar{background:#ffffff14}.cinv-progress::-webkit-progress-value{background:#4bcf83}.cinv-progress::-moz-progress-bar{background:#4bcf83}.cinv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cinv-button,.cinv-more>summary{border:1px solid #ffffff20;border-radius:8px;padding:8px 11px;background:transparent;color:inherit;font:500 12px/1.4 var(--font-body, "Archivo", sans-serif);cursor:pointer}.cinv-button:hover:not(:disabled),.cinv-more>summary:hover{border-color:#ffffff40;background:#ffffff08}.cinv-button:disabled,.cinv-menu button:disabled{opacity:.4;cursor:not-allowed}.cinv-button--primary{color:#062a30;background:#34c7d6;border-color:#34c7d6;font-weight:700}.cinv-button--primary:hover:not(:disabled){background:#68d6e0;border-color:#68d6e0}.cinv-button--danger{color:#ffd7d5;border-color:#e2554f55;background:#e2554f22}.cinv-icon{font-size:22px;line-height:1;min-width:36px}.cinv-widget :is(button,summary):focus-visible,.cinv-dialog :is(button,textarea):focus-visible{outline:2px solid #34c7d6;outline-offset:3px}.cinv-more{position:relative}.cinv-more>summary{list-style:none;min-width:34px;text-align:center}.cinv-more>summary::-webkit-details-marker{display:none}.cinv-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:12;width:220px;max-width:calc(100vw - 60px);border:1px solid #ffffff28;background:var(--panel, #202631);color:var(--txt, #e8eaee);border-radius:9px;padding:5px;box-shadow:0 15px 40px #0006}.cinv-menu button{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:6px;font:inherit;color:inherit;background:transparent;cursor:pointer}.cinv-menu button:hover:not(:disabled){background:#ffffff08}.cinv-menu .cinv-danger-text{color:#ffa49e}.cinv-menu p{padding:6px 10px;font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;padding:10px 17px;border-top:1px solid var(--cinv-line);font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-demo-badge{color:#a6c1c8;font-size:12px;white-space:nowrap}.cinv-widget--conflict{border-color:#f0a83066;background:linear-gradient(100deg,#33291970,var(--panel-2, #161b24) 65%)}.cinv-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 17px 14px;padding:12px 13px;background:#f0a83009;border:1px solid #f0a83026;border-radius:8px;color:#dbbf90}.cinv-conflict>div{flex:1 1 240px}.cinv-conflict strong{color:#ffd38e}.cinv-conflict .cinv-button{color:#ffd38e;border-color:#f0a83055}.cinv-scenarios,.cinv-history{border-top:1px solid var(--cinv-line);padding:9px 17px;color:var(--txt-2, #a6afbc);font-size:12px}.cinv-scenarios summary,.cinv-history summary{width:fit-content;cursor:pointer}.cinv-scenario-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.cinv-scenario-buttons .cinv-button[aria-pressed=true]{background:#34c7d61a;border-color:#34c7d64d;color:#7ee1eb}.cinv-history ul{list-style:none;margin:8px 0 0;padding:0}.cinv-history li{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0}.cinv-widget>.cinv-error{margin:0 17px 12px}.cinv-error{font-size:12px;color:#ffb9aa;overflow-wrap:anywhere}.cinv-feedback{font-size:12px;color:#89d8aa;overflow-wrap:anywhere}.cinv-widget>.cinv-feedback:not(:empty){padding:0 17px 10px}.cinv-dialog{color-scheme:dark;color:var(--txt, #e8eaee);background:var(--panel, #171d26);border:1px solid #ffffff28;border-radius:15px;padding:0;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 100px #0008;font:13px/1.6 var(--font-body, "Archivo", sans-serif)}.cinv-dialog::backdrop{background:#06090cbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cinv-dialog-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff16}.cinv-dialog-head h2{font-size:18px;font-family:var(--font-body, "Archivo", sans-serif)}.cinv-dialog-body{padding:20px}.cinv-dialog-body>p+p{margin-top:9px}.cinv-dialog-body>.cinv-preview-name{margin-top:14px;font-size:19px;font-weight:650}.cinv-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.cinv-facts>div{border-radius:8px;padding:13px;background:#ffffff05;min-width:0}.cinv-facts small{display:block;color:var(--txt-2, #a6afbc);font-size:12px}.cinv-facts strong{font-size:18px;overflow-wrap:anywhere}.cinv-notice{margin-top:15px;padding:11px 13px;border-radius:8px;border:1px solid #f0a83026;background:#f0a83009;color:#dbbf90;font-size:12px}.cinv-dialog-body>.cinv-feedback,.cinv-dialog-body>.cinv-error{margin-top:10px}.cinv-email-label{display:block;margin-top:12px;font-size:12px;color:var(--txt-2, #a6afbc)}.cinv-email-label textarea{display:block;width:100%;min-height:310px;max-height:60dvh;margin-top:6px;resize:vertical;border:1px solid #ffffff24;border-radius:8px;padding:14px;color:var(--txt, #e8eaee);background:var(--bg, #10151b);font:13px/1.7 var(--font-body, "Archivo", sans-serif)}.cinv-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #ffffff16}@keyframes cinv-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.cinv-widget{margin:0 16px 18px}.cinv-main{gap:14px;padding:14px}.cinv-identity{flex-basis:100%}.cinv-money{padding:0;border:0;width:100%;min-width:0;display:grid;grid-template-columns:1fr auto;gap:0 10px}.cinv-money strong{grid-column:2;grid-row:1 / 3;align-self:center}.cinv-money small{grid-column:1}.cinv-progress{grid-column:1 / -1}.cinv-actions{width:100%}.cinv-actions>.cinv-button--primary{flex:1}.cinv-button,.cinv-more>summary{min-height:40px}.cinv-footer,.cinv-scenarios,.cinv-history{padding-left:14px;padding-right:14px}.cinv-dialog-body,.cinv-dialog-head{padding:16px}.cinv-dialog-foot{padding:14px 16px}}@media (prefers-reduced-motion: reduce){.cinv-spinner{animation:none}}.cinv-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 20px;border-top:1px solid var(--border, #ffffff18)}.cinv-comparison>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cinv-comparison small,.cinv-comparison span{font-size:12px;opacity:.7}.cinv-comparison strong{font-size:18px}@media (max-width:700px){.cinv-comparison{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}.cinv-qbo{padding:16px 0;border-top:1px solid var(--border, #e4e7ec);margin-top:12px}.cinv-qbo h3{margin:0;font-size:14px}.cinv-qbo .cinv-subtitle{margin-top:10px}.cinv-qbo>.cinv-heading,.cinv-qbo>.cinv-actions,.cinv-qbo>.cinv-subtitle{margin-left:17px;margin-right:17px}.cinv-qbo .cinv-live-amounts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width: 480px){.cinv-qbo .cinv-live-amounts{grid-template-columns:1fr}}.cinv-qbo>.cinv-actions{width:auto}.cinv-compact{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:64px;cursor:pointer;list-style:none}.cinv-compact::-webkit-details-marker{display:none}.cinv-compact-identity{display:flex;flex:1;min-width:0;flex-direction:column}.cinv-compact-identity strong{font-size:13px;font-weight:600}.cinv-compact-identity>span,.cinv-compact-money small{color:var(--txt-2, #a6afbc);font-size:12px;overflow-wrap:anywhere}.cinv-compact-money{display:flex;flex-direction:column;text-align:right;margin-left:auto}.cinv-compact-money strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cinv-compact-toggle{display:flex;align-items:center;gap:6px;color:var(--txt-2, #a6afbc);font-size:12px}.cinv-fold-hide,.cinv-fold[open]>summary .cinv-fold-show{display:none}.cinv-fold[open]>summary .cinv-fold-hide{display:inline}.cinv-fold[open]>summary .cinv-fold-chevron{transform:rotate(180deg)}.cinv-expanded{border-top:1px solid var(--cinv-line)}@media (max-width: 540px){.cinv-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.cinv-compact>.cinv-status{justify-self:end;font-size:12px}.cinv-compact-money{flex-direction:row;align-items:baseline;gap:7px;margin:0;text-align:left;flex-wrap:wrap}.cinv-compact-toggle{justify-self:end}}.cinv-rift-link{padding:0;border:0;background:none;color:var(--cyan,#34c7d6);text-decoration:underline;cursor:pointer;font:inherit}.cinv-change-row{padding:15px 0;border-bottom:1px solid #ffffff20}.cinv-change-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.cinv-change-fields input,.cinv-change-fields select{color:inherit;background:#10151d;border:1px solid #ffffff30;border-radius:6px;padding:8px;max-width:160px}.cinv-change-fields label{display:grid;gap:4px}.cinv-change-total{display:flex;justify-content:space-between;gap:12px;margin-top:18px!important}.cinv-review-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.cinv-review-note{display:grid;gap:8px;margin-top:16px}.cinv-review-note textarea{width:100%;min-height:100px;padding:10px;color:inherit;background:#111820;border:1px solid #52616d;border-radius:6px;font:inherit}.lib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lib-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control)}.lib-row-name{flex:1;text-align:left;background:none;border:none;color:var(--cyan);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row-name--static{color:var(--ink);font-weight:500;cursor:default}.lib-row-cat{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.lib-upload{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.media-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px;font-size:13px}.media-crumb-wrap{display:inline-flex;align-items:center;gap:4px}.media-crumb{background:none;border:none;padding:2px 4px;font:inherit;font-size:13px;color:var(--cyan);cursor:pointer}.media-crumb:disabled{color:var(--ink);font-weight:600;cursor:default}.media-crumb-sep{color:var(--faint)}.media-row{flex-wrap:wrap}.media-row-actions{display:inline-flex;align-items:center;gap:6px}.media-move{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:4px 6px;max-width:150px}.media-rename-input{flex:1}.media-new-folder{display:flex;gap:8px}.media-new-folder .settings-search{flex:1}.media-file,.media-folder{display:inline-flex;align-items:center;gap:6px}.lib-picker{margin-top:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.lib-picker-head{display:flex;align-items:center;gap:8px}.lib-picker-search{flex:1}.lib-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.lib-picker-row{display:flex}.lib-picker-pick{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:13px;padding:7px 10px;cursor:pointer;text-align:left}.lib-picker-pick:hover{border-color:var(--cyan)}.lib-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-picker-cat{flex:none;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.lib-picker-attach{flex:none;margin-left:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:11.5px;padding:7px 9px;cursor:pointer}.lib-picker-attach:hover,.lib-picker-attach:focus-visible{border-color:var(--cyan)}.shipping{--c-bg: #0b0c0d;--c-slab: #101314;--c-bar: #15181a;--c-line: #1f2426;--c-line-2: #2b3134;--c-hover: #14181a;--c-ink: #e2e7e9;--c-ink-2: #8d9498;--c-ink-3: #5f676b;--c-ink-4: #454c50;--c-in: #4a8fa3;--c-out: #a8863f;--c-rma: #9a4b32;--s-idle: #2b3134;--s-move: #3d6d80;--s-ok: #3c6b52;--s-warn: #8a6a2b;--s-bad: #9a4b32;--ship-gap-section: 34px;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:14px;line-height:1.5;border:1px solid var(--c-line)}.shipping .ship-toolbar{display:flex;align-items:stretch;border-bottom:1px solid var(--c-line);background:var(--c-bar);flex-wrap:wrap}.shipping .ship-toolbar:before{content:"Shipments";padding:13px 20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);border-right:1px solid var(--c-line);white-space:nowrap}.shipping .ship-toolbar>*:first-of-type{flex:1;min-width:240px;display:flex;align-items:center}.shipping .ship-toolbar input{width:100%;background:transparent;border:0;color:var(--c-ink);font-family:var(--font-body);font-size:13.5px;padding:13px 20px}.shipping .ship-toolbar input::placeholder{color:var(--c-ink-3)}.shipping .ship-toolbar input:focus{outline:none;background:var(--c-hover)}.shipping .ship-toolbar-row{display:flex;align-items:stretch}.shipping .ship-seg{display:flex}.shipping .ship-toolbar-sp{display:none}.shipping .ship-seg button{all:unset;padding:13px 16px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);border-left:1px solid var(--c-line);cursor:pointer}.shipping .ship-seg button:hover{color:var(--c-ink)}.shipping .ship-seg button[aria-pressed=true]{background:#1d2225;color:var(--c-ink)}.shipping .ship-sec{margin-bottom:var(--ship-gap-section)}.shipping .ship-sec:last-child{margin-bottom:0}.shipping .ship-sec-inbound{--dir: var(--c-in)}.shipping .ship-sec-outbound{--dir: var(--c-out)}.shipping .ship-sec-rma{--dir: var(--c-rma)}.shipping .ship-divider{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 20px;background:var(--c-slab);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:5px solid var(--dir);margin:0}.shipping .ship-divider h3{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dir);margin:0}.shipping .ship-divider-n,.shipping .ship-divider-blurb{font-size:12px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.shipping .ship-divider-late{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c46445}.shipping .ship-divider-sp{flex:1}.shipping .ship-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;font-size:13px;color:var(--c-ink-2);background:var(--c-slab);border-bottom:1px solid var(--c-line);border-left:5px solid var(--s-ok)}.shipping .ship-note-bad{border-left-color:var(--s-bad);color:var(--c-ink)}.shipping .ship-intake-card{background:var(--c-slab);border-bottom:1px solid var(--c-line);border-left:5px solid var(--c-line-2);padding:16px 20px}.shipping .ship-strip{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.shipping .ship-f{display:flex;flex-direction:column;gap:6px;min-width:0}.shipping .ship-f>span{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-4);white-space:nowrap}.shipping .ship-f>span em{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none}.shipping .ship-f-grow{flex:1 1 220px}.shipping .ship-f-trk>span,.shipping .ship-f-job>span{color:var(--c-ink-3)}.shipping .ship-field{background:var(--c-bg);border:1px solid var(--c-line-2);border-radius:0;color:var(--c-ink);font-family:var(--font-body);font-size:13.5px;padding:8px 11px;width:100%}.shipping .ship-field:focus{outline:none;border-color:var(--s-move)}.shipping .ship-field-trk,.shipping .ship-field-job{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.shipping .ship-scroll{overflow-x:auto;background:var(--c-bg)}.shipping .ship-sheet{width:100%;min-width:1120px;table-layout:auto;border-collapse:collapse;font-size:13.5px}.shipping .ship-sheet th{text-align:left;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-4);font-weight:700;padding:10px 16px;border-bottom:1px solid var(--c-line);white-space:nowrap}.shipping .ship-sheet td{padding:13px 16px;border-top:1px solid var(--c-line);vertical-align:middle}.shipping .ship-row:hover td{background:var(--c-hover)}.shipping .ship-row td:first-child{box-shadow:inset 5px 0 0 var(--s, var(--s-idle))}.shipping .ship-row-done{color:var(--c-ink-3)}.shipping .ship-row-done .ship-what{color:var(--c-ink-2)}.shipping .ship-what{font-weight:600;color:var(--c-ink);min-width:190px}.shipping .ship-c-party{min-width:130px}.shipping .ship-c-party,.shipping .ship-c-rma,.shipping .ship-c-status,.shipping .ship-c-tag,.shipping .ship-c-days{white-space:nowrap}.shipping .ship-c-trk{min-width:190px}.shipping .ship-what-edit{cursor:text;border-bottom:1px dotted transparent}.shipping .ship-row:hover .ship-what-edit{border-bottom-color:var(--c-ink-4)}.shipping .ship-dim{color:var(--c-ink-4)}.shipping .ship-when{white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--c-ink-2);font-variant-numeric:tabular-nums}.shipping .ship-empty{padding:26px 14px;text-align:center;color:var(--c-ink-4);font-size:13px;letter-spacing:.04em}.shipping .ship-grp td{background:var(--c-slab);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);padding:7px 14px;border-top:1px solid var(--c-line);box-shadow:none}.shipping .ship-grp-id{color:var(--c-ink-2);margin-right:10px}.shipping .ship-grp-n{float:right;color:var(--c-ink-4);letter-spacing:.1em}.shipping .ship-tag{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--c-line-2);color:var(--c-ink-3);white-space:nowrap}.shipping .ship-tag-install{border-style:dashed}.shipping .ship-refs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipping .ship-trk{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-variant-numeric:tabular-nums}.shipping .ship-trk b{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-4)}.shipping .ship-trk i{font-style:normal;color:var(--c-ink-2)}.shipping .ship-trk a{color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line-2)}.shipping .ship-trk a:hover{border-bottom-color:var(--s-move)}.shipping .ship-trk-none i{color:var(--c-ink-4)}.shipping .ship-trk-x,.shipping .ship-jobchip-x{background:none;border:0;color:var(--c-ink-4);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.shipping .ship-trk-x:hover,.shipping .ship-jobchip-x:hover{color:#c46445}.shipping .ship-refs>.ship-mini{opacity:0;transition:opacity 90ms linear}.shipping .ship-row:hover .ship-refs>.ship-mini,.shipping .ship-refs:focus-within>.ship-mini{opacity:1}@media (prefers-reduced-motion: reduce){.shipping .ship-refs>.ship-mini{transition:none}}@media (hover: none){.shipping .ship-refs>.ship-mini{opacity:1}}.shipping .ship-refadd{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.shipping .ship-refadd select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-bg);background-image:none;border:1px solid var(--c-line-2);border-radius:0;color:var(--c-ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:5px 7px}.shipping .ship-warn{font-size:11.5px;color:#c2a054}.shipping .ship-jobchip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--c-ink);border:1px solid var(--c-line-2);padding:4px 9px;white-space:nowrap}.shipping .ship-jobchip-name{font-family:var(--font-body);color:var(--c-ink-3);max-width:150px;overflow:hidden;text-overflow:ellipsis}.shipping .ship-jobpick{position:relative}.shipping .ship-jobpick-list{position:absolute;z-index:20;top:100%;left:0;min-width:270px;margin:0;padding:0;list-style:none;background:var(--c-slab);border:1px solid var(--c-line-2);max-height:240px;overflow-y:auto}.shipping .ship-jobpick-list button{display:flex;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:13px;padding:9px 11px;cursor:pointer}.shipping .ship-jobpick-list button:hover{background:var(--c-hover)}.shipping .ship-jobpick-id{color:var(--c-ink-2);font-family:var(--font-mono, ui-monospace, monospace)}.shipping .ship-jobpick-name{color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping select.ship-status:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;border:1px solid transparent;border-radius:0;color:var(--c-ink-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:6px 7px;cursor:pointer}.shipping .ship-row:hover select.ship-status:not([multiple]):not([size]){border-color:var(--c-line-2)}.shipping .ship-late{margin-left:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c46445}.shipping .ship-mini,.shipping .ship-add,.shipping .ship-chip{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:0;white-space:nowrap;background:transparent;border:1px solid var(--c-line-2);color:var(--c-ink-3);cursor:pointer}.shipping .ship-mini:hover,.shipping .ship-add:hover,.shipping .ship-chip:hover{color:var(--c-ink);background:var(--c-hover);border-color:var(--c-ink-4)}.shipping .ship-mini-go:hover{border-color:var(--s-ok);color:var(--c-ink)}.shipping .ship-add{color:var(--dir, var(--c-ink-2));border-color:color-mix(in srgb,var(--dir, var(--c-ink-3)) 45%,transparent)}.shipping .ship-mini-on{background:#1d2225;color:var(--c-ink);border-color:var(--c-ink-4)}.shipping .ship-archive{margin-left:12px}.shipping .ship-archive:hover{border-color:var(--s-warn);color:var(--c-ink)}.shipping .ship-confirm{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:3px 4px 3px 11px;border:1px solid var(--s-warn);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c2a054;white-space:nowrap}.shipping .ship-chip b{display:inline-block;margin-left:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--c-ink-4);font-variant-numeric:tabular-nums}.shipping .ship-chip-has{color:var(--c-ink);border-color:var(--c-ink-4)}.shipping .ship-chip-has b{color:#6ea6bd}.shipping .ship-chip-on{background:#1d2225;color:var(--c-ink);border-color:var(--c-ink-4)}.shipping .ship-c-act{white-space:nowrap;text-align:right}.shipping .ship-c-act>*+*{margin-left:5px}.shipping .ship-panel td{background:var(--c-slab);padding:6px 20px 18px;border-top:1px solid var(--c-line);box-shadow:inset 5px 0 0 var(--c-line-2)}.shipping .ship-days{font-family:var(--font-mono, ui-monospace, monospace);font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-ink)}.shipping .ship-days small{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--c-ink-4);margin-left:3px}.shipping .ship-age-0{color:var(--c-ink-3)}.shipping .ship-age-1{color:var(--c-ink-2)}.shipping .ship-age-2,.shipping .ship-age-3{color:#c46445}.shipping .ship-rmanum{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--c-ink-3)}.ship-strip-empty{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.ship-jobstrip{margin-top:14px;font-family:var(--font-body)}.ship-jobstrip-head{display:flex;align-items:baseline;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:8px}.ship-jobstrip-head b{color:var(--txt);font-weight:700}.ship-ready{color:var(--green);font-weight:700}.ship-notready{color:var(--amber);font-weight:700}.ship-jobstrip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ship-jobstrip-list li{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;padding:8px 11px;background:var(--panel-2);border:1px solid var(--line)}.ship-jobstrip-what{font-weight:600;color:var(--txt)}.ship-jobstrip-trk{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--muted)}a.ship-jobstrip-trk{color:var(--cyan);text-decoration:none}.ship-dirdot{width:3px;height:14px;flex:0 0 auto}.ship-dir-inbound{background:var(--cyan)}.ship-dir-outbound{background:var(--amber)}.ship-jobstrip .ship-dim{color:var(--faint)}@media (max-width: 760px){.shipping{--ship-gap-section: 24px;font-size:14.5px}.shipping .ship-toolbar:before{width:100%;border-right:0;border-bottom:1px solid var(--c-line)}.shipping .ship-scroll{overflow-x:visible}.shipping .ship-sheet,.shipping .ship-sheet tbody,.shipping .ship-sheet tr,.shipping .ship-sheet td{display:block;min-width:0;width:auto}.shipping .ship-sheet thead{display:none}.shipping .ship-row{border-top:1px solid var(--c-line);border-left:5px solid var(--s, var(--s-idle));background:var(--c-slab);margin-bottom:8px}.shipping .ship-row td{border-top:0;padding:6px 14px;display:flex;gap:12px;align-items:center}.shipping .ship-row td:first-child{box-shadow:none;padding-top:12px}.shipping .ship-row td:last-child{padding-bottom:12px}.shipping .ship-row td[data-label]:before{content:attr(data-label);flex:0 0 84px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-4)}.shipping .ship-c-act{text-align:left;flex-wrap:wrap;row-gap:8px}.shipping .ship-f,.shipping .ship-f-grow{flex:1 1 100%}}.lep{display:flex;flex-direction:column;gap:10px}.lep-title{margin:0;min-width:0;display:inline-flex;align-items:center}.lep-open{display:inline-flex;align-items:center;gap:5px;flex:none;background:var(--panel-2);color:var(--txt);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer;transition:border-color .15s}.lep-open:hover{border-color:var(--line-2)}.lep-open-icon{color:var(--cyan);font-size:13px;line-height:1}.lep-cards{display:flex;flex-direction:column;gap:8px}.lep-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;font:inherit;color:var(--txt);cursor:pointer;transition:border-color .15s}.lep-card:hover{border-color:var(--line-2)}.lep-card-row-a{display:flex;align-items:center;gap:8px;min-width:0}.lep-av{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--bg)}.lep-contact{flex:none;font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap}.lep-subject{flex:1;min-width:0;font-family:var(--font-mono);font-size:11.5px;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lep-needs-reply{flex:none;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--amber);background:var(--amber-dim);border-radius:999px;padding:2px 7px;white-space:nowrap}.lep-card-row-b{display:flex;gap:6px;align-items:flex-start}.lep-spark{flex:none;color:var(--amber);font-size:12px;line-height:1.4}.lep-summary{font-family:Archivo,system-ui,sans-serif;font-size:12px;color:var(--txt);line-height:1.45}.lep-skeleton{flex-direction:column;gap:5px;padding:2px 0}.lep-skeleton-line{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--panel) 0%,var(--line-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:lep-shimmer 1.2s ease-in-out infinite}.lep-skeleton-line--short{width:62%}@keyframes lep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lep-empty{margin:0;text-align:center;padding:14px 8px;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;color:var(--txt-3)}.lep-footer{width:100%;background:transparent;color:var(--cyan);border:1px dashed var(--line-2);border-radius:10px;font:inherit;font-size:12px;font-weight:600;padding:8px 10px;cursor:pointer;transition:border-color .15s,color .15s}.lep-footer:hover{border-color:var(--cyan)}.lep-open:focus-visible,.lep-card:focus-visible,.lep-footer:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lep-skeleton-line{animation:none}}.pop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.pop{position:relative;display:flex;flex-direction:column;width:100%;max-width:880px;height:min(640px,88vh);background:var(--bg);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 60px #00000080;overflow:hidden}.pop-head{display:flex;align-items:center;gap:8px;flex:none;padding:12px 14px;border-bottom:1px solid var(--line)}.pop-diamond{color:var(--cyan);font-size:12px;line-height:1}.pop-title{margin:0;flex:1;min-width:0;font-family:var(--font-condensed);font-size:24px;font-weight:400;letter-spacing:.5px;color:var(--txt);line-height:1}.pop-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--panel-2);color:var(--txt-2);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.pop-close:hover{border-color:var(--line-2);color:var(--txt)}.pop-body{flex:1;min-height:0;display:flex}.pop-left{flex:0 0 290px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.pop-search{display:flex;align-items:center;gap:6px;flex:none;margin:12px 12px 8px;padding:6px 8px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control)}.pop-search-icon{flex:none;font-size:12px;line-height:1;opacity:.7}.pop-search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--txt);font:inherit;font-size:12.5px}.pop-search-input::placeholder{color:var(--txt-3)}.pop-search-input:focus{outline:none}.pop-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;color:var(--txt-3);border:none;border-radius:999px;font:inherit;font-size:10px;cursor:pointer}.pop-search-clear:hover{color:var(--txt)}.pop-search-spinner{flex:none;width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-top-color:var(--cyan);animation:pop-spin .7s linear infinite}.pop-searching{display:flex;align-items:center;gap:8px;margin:0;padding:14px;font-size:12.5px;color:var(--txt-3)}@keyframes pop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pop-search-spinner{animation-duration:1.4s}}.pop-list-label{margin:0;flex:none;padding:2px 14px 6px;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--txt-3)}.pop-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:0 8px 10px}.pop-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;padding:8px 10px;font:inherit;color:var(--txt);cursor:pointer;transition:border-color .15s,background .15s}.pop-row:hover{border-color:var(--line);background:var(--panel-2)}.pop-row--active{border-color:var(--cyan);background:var(--cyan-dim)}.pop-row-top{display:flex;align-items:center;gap:7px;min-width:0}.pop-av{flex:0 0 22px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--bg)}.pop-contact{flex:1;min-width:0;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-link-chip{flex:none;color:var(--cyan);font-size:11px;line-height:1}.pop-notlinked{flex:none;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--txt-3);border:1px solid var(--line);border-radius:999px;padding:1px 6px;white-space:nowrap}.pop-row-bot{display:flex;align-items:center;gap:6px;min-width:0;padding-left:29px}.pop-subject{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-needs-reply{flex:none;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--amber);background:var(--amber-dim);border-radius:999px;padding:1px 6px;white-space:nowrap}.pop-empty{margin:auto 14px;text-align:center;padding:20px 8px;font-family:Archivo,system-ui,sans-serif;font-size:12px;color:var(--txt-3)}.pop-right{flex:1;min-width:0;min-height:0;overflow-y:auto}.pop-close:focus-visible,.pop-search-clear:focus-visible,.pop-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pop-search:focus-within{border-color:var(--cyan)}.pop-detail{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.pop-detail-empty{margin:auto;padding:40px 16px;text-align:center;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;color:var(--txt-3)}.pop-detail-head{display:flex;align-items:flex-start;gap:10px}.pop-detail-headtext{flex:1;min-width:0}.pop-detail-subject{margin:0 0 3px;font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.3;color:var(--txt)}.pop-detail-meta{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-chip{flex:none;font:inherit;font-size:11.5px;font-weight:700;border-radius:var(--radius-control);padding:5px 11px;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.pop-chip:disabled{opacity:.55;cursor:default}.pop-chip--link{background:var(--cyan);color:var(--bg);border:1px solid var(--cyan)}.pop-chip--link:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 88%,white)}.pop-chip--unlink{background:transparent;color:var(--txt-2);border:1px solid var(--line-2)}.pop-chip--unlink:hover:not(:disabled){border-color:var(--red);color:var(--red)}.pop-sum{border:1px solid var(--amber-dim);border-radius:11px;background:var(--amber-dim)}.pop-sum-bar{display:flex;align-items:center;gap:6px;padding:8px 10px}.pop-sum-toggle{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;font:inherit;color:var(--txt);cursor:pointer;text-align:left}.pop-sum-chevron{flex:none;font-size:10px;color:var(--txt-2);line-height:1}.pop-sum-spark{flex:none;color:var(--amber);font-size:12px;line-height:1}.pop-sum-title{font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2px}.pop-sum-refresh{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--txt-2);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.pop-sum-refresh:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.pop-sum-refresh:disabled{opacity:.55;cursor:default}.pop-sum-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.pop-sum-tldr{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;line-height:1.45;color:var(--txt)}.pop-sum-empty{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:12px;color:var(--txt-3)}.pop-sum-block-label{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--block-accent, var(--txt-2))}.pop-sum-block-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pop-sum-block-list li{position:relative;padding-left:14px;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;line-height:1.4;color:var(--txt)}.pop-sum-block-list li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:1px;background:var(--block-accent, var(--txt-3))}.pop-att{border:1px solid var(--line);border-radius:11px}.pop-att-bar{display:flex;align-items:center;gap:6px;padding:8px 10px}.pop-att-toggle{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;font:inherit;color:var(--txt);cursor:pointer;text-align:left}.pop-att-chevron{flex:none;font-size:10px;color:var(--txt-2);line-height:1}.pop-att-clip{flex:none;font-size:12px;line-height:1}.pop-att-title{font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2px}.pop-att-list{margin:0;padding:0 12px 12px;list-style:none;display:flex;flex-direction:column;gap:6px}.pop-att-item{display:flex;align-items:center;gap:10px}.pop-att-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Archivo,system-ui,sans-serif;font-size:12.5px;color:var(--txt)}.pop-att-size{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--txt-3)}.pop-att-preview,.pop-att-add{flex:none;font-size:11px}.pop-att-add:disabled{color:var(--faint);cursor:default;opacity:1}.pop-bodies{border:1px solid var(--line);border-radius:11px;overflow:hidden}.pop-bodies .msg{padding:10px 12px;border-bottom:1px solid var(--line)}.pop-bodies .msg:last-child{border-bottom:none}.pop-bodies-state{margin:0;padding:14px 12px;font-size:13px;color:var(--txt-3)}.pop-bodies-error{color:var(--txt-2)}.pop-bodies-retry{background:none;border:none;padding:0;font:inherit;color:var(--cyan);cursor:pointer;text-decoration:underline}.pop-reply-bar{display:flex}.pop-reply-open{flex:1;background:var(--panel-2);color:var(--cyan);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12.5px;font-weight:600;padding:9px 12px;cursor:pointer;transition:border-color .15s}.pop-reply-open:hover{border-color:var(--cyan)}.pop-reply-locked{display:flex;align-items:center;gap:7px;background:var(--panel);border:1px dashed var(--line);border-radius:10px;padding:9px 12px;font-family:Archivo,system-ui,sans-serif;font-size:12px;color:var(--txt-3)}.pop-reply-locked-icon{flex:none;font-size:11px;line-height:1}.pop-reply-bar{flex-direction:column;gap:8px}.pop-composer-slot{width:100%}.pop-composer{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px}.pop-composer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pop-composer-to{font-family:var(--font-mono);font-size:11.5px;color:var(--txt-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-composer-close{flex:none;background:none;border:none;color:var(--txt-3);font-size:13px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.pop-composer-close:hover{color:var(--txt)}.pop-composer-steer-row{display:flex;gap:8px}.pop-composer-steer{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:Archivo,system-ui,sans-serif;font-size:12px;padding:7px 9px}.pop-composer-steer::placeholder{color:var(--txt-3)}.pop-composer-ai{flex:none;display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:8px;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:600;padding:7px 11px;cursor:pointer;transition:border-color .15s}.pop-composer-ai:hover:not(:disabled){border-color:var(--amber)}.pop-composer-ai:disabled{opacity:.6;cursor:default}.pop-composer-ai-spark{font-size:11px;line-height:1}.pop-composer-body{width:100%;min-height:120px;resize:vertical;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:Archivo,system-ui,sans-serif;font-size:12.5px;line-height:1.5;padding:8px 10px;white-space:pre-wrap}.pop-composer-body::placeholder{color:var(--txt-3)}.pop-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pop-composer-identity{font-family:var(--font-mono);font-size:10.5px;color:var(--txt-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-composer-actions{display:flex;align-items:center;gap:6px}.pop-composer-insert{background:var(--panel-2);color:var(--txt-2);border:1px solid var(--line);border-radius:8px;font-family:Archivo,system-ui,sans-serif;font-size:11.5px;padding:6px 9px;cursor:pointer}.pop-composer-insert:hover{color:var(--txt)}.pop-composer-save{background:var(--panel-2);color:var(--txt);border:1px solid var(--line-2);border-radius:8px;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:600;padding:6px 11px;cursor:pointer}.pop-composer-save:disabled{opacity:.5;cursor:default}.pop-composer-send{background:var(--cyan);color:var(--bg);border:1px solid var(--cyan);border-radius:8px;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;padding:6px 13px;cursor:pointer}.pop-composer-send:disabled{opacity:.5;cursor:default}.pop-composer-attachments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pop-composer-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;font-family:Archivo,system-ui,sans-serif;font-size:11.5px;color:var(--txt-2);padding:3px 6px 3px 10px}.pop-composer-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-composer-chip-size{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--txt-3)}.pop-composer-chip-remove{flex:none;background:none;border:0;color:var(--txt-3);font-size:11px;line-height:1;padding:3px;cursor:pointer}.pop-composer-chip-remove:hover{color:var(--red)}.pop-composer-mock{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:11px;color:var(--txt-3)}.pop-composer-mock-cta{color:var(--cyan)}.pop-composer-error{font-family:Archivo,system-ui,sans-serif;font-size:11.5px;color:var(--red)}.pop-chip:focus-visible,.pop-sum-toggle:focus-visible,.pop-sum-refresh:focus-visible,.pop-att-toggle:focus-visible,.pop-att-preview:focus-visible,.pop-att-add:focus-visible,.pop-reply-open:focus-visible,.pop-composer-close:focus-visible,.pop-composer-steer:focus-visible,.pop-composer-ai:focus-visible,.pop-composer-body:focus-visible,.pop-composer-insert:focus-visible,.pop-composer-chip-remove:focus-visible,.pop-composer-save:focus-visible,.pop-composer-send:focus-visible,.pop-bodies .msg-attachment-add:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){.pop-overlay,.pop,.pop-close,.pop-row,.pop-chip,.pop-sum-chevron,.pop-sum-refresh,.pop-reply-open,.pop-search{transition:none}}.lep-suggests{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lep-suggests-label{margin:0 0 2px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cyan)}.lep-suggest{display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:var(--radius-control);overflow:hidden}.lep-suggest-main{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:none;border:0;text-align:left;text-decoration:none;cursor:pointer;color:var(--txt)}.lep-suggest-main:hover{background:color-mix(in srgb,var(--cyan) 6%,transparent)}.lep-suggest-actions{display:flex;gap:6px;padding:0 10px 8px}.lep-suggest-confirm,.lep-suggest-dismiss{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-control);border:1px solid var(--line-2);cursor:pointer;transition:background .12s,border-color .12s}.lep-suggest-confirm{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.lep-suggest-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 22%,transparent)}.lep-suggest-dismiss{color:var(--txt-2);background:none}.lep-suggest-dismiss:hover:not(:disabled){border-color:var(--line);color:var(--txt)}.lep-suggest-confirm:disabled,.lep-suggest-dismiss:disabled{opacity:.5;cursor:default}.gmail-threads{display:flex;flex-direction:column;gap:8px}.gthread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gthread{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.gthread:hover{border-color:var(--line-2)}.gthread--suggested{border-color:var(--cyan)}.gthread-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gthread-subject{font-weight:600;font-size:13px}.gthread-time{font-size:12px;color:var(--faint)}.gthread-snippet{margin:0;font-size:12px;color:var(--ink)}.gthread-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gthread-actions button,.gthread-open{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:2px 8px;cursor:pointer;text-decoration:none}.gthread-open{color:var(--cyan)}.gthread-actions button:disabled{opacity:.5;cursor:default}.thread{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.thread .th{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;color:var(--ink);font:inherit;text-align:left;padding:8px 10px;cursor:pointer}.thread .th .chev{color:var(--faint);transition:transform .15s ease}.thread.open .th .chev{transform:rotate(90deg)}.thread-subject{flex:1;font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-meta{font-size:12px;color:var(--faint)}.thread-count{font-size:11px;color:var(--faint);line-height:1.6;font-variant-numeric:tabular-nums}.thread-open{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.msgs{display:flex;flex-direction:column;gap:10px}.msg{display:flex;gap:8px}.av-sm{flex:0 0 22px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--bg)}.msg-main{min-width:0}.msg-head{display:flex;align-items:baseline;gap:8px}.msg .frm{font-weight:600;font-size:12px}.msg.you .frm{color:var(--cyan)}.msg .tm{font-size:11px;color:var(--faint)}.msg .bd{margin:2px 0 0;font-size:12px;color:var(--txt);line-height:1.5;white-space:pre-wrap}button.msg-collapsed,.msg-head-toggle{width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}button.msg-collapsed{border-radius:6px;transition:background .12s}button.msg-collapsed:hover{background:var(--panel-2)}.msg-preview{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;color:var(--faint)!important}.msg-preview-clip{color:var(--faint)}.tacts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tact{background:transparent;border:0;padding:0;font:inherit;font-size:12px;color:var(--cyan);cursor:pointer;text-decoration:none}.tact.mut{color:var(--faint)}.tact:disabled{opacity:.5;cursor:default}.composer{border-top:1px solid var(--line);padding-top:8px}.inbox-group{display:flex;flex-direction:column}.inbox-group-head{margin:0 0 2px;font-size:11px;font-weight:600;color:var(--muted)}.inbox-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.inbox-list+.inbox-group .inbox-list{margin-top:0}.inbox-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.inbox-row:hover{background:#ffffff05}.inbox-thread:last-child .inbox-row,.inbox-list>li:last-child .inbox-row,.inbox-list>li:last-child.inbox-row{border-bottom:none}.inbox-row--suggested{border-left:3px solid var(--cyan);align-items:center}.inbox-av{flex:0 0 32px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--bg)}.inbox-main{min-width:0}.inbox-line1{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px}.inbox-from{font-weight:600;color:var(--ink);white-space:nowrap}.inbox-subj{font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inbox-snippet{margin:2px 0 0;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread .inbox-from,.unread .inbox-subj{font-weight:700;color:var(--ink)}.unread .inbox-snippet{color:var(--muted)}.inbox-trail{display:flex;align-items:center;gap:6px;flex-shrink:0}.inbox-time{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.unread-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);flex:0 0 6px}.inbox-suggest-actions{display:flex;gap:10px;align-items:center}.inbox-actions{display:flex;gap:14px;align-items:center;padding:10px 12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.inbox-thread.open .thread-open{padding:0 12px 12px}.reply-draft{display:flex;flex-direction:column;gap:6px;margin-top:6px}.reply-body{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:6px 8px;resize:vertical}.reply-insert,.reply-send{align-self:flex-start;background:transparent;color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}.reply-send{background:var(--cyan);color:var(--bg);font-weight:600}.reply-actions{display:flex;gap:8px;align-items:center}.reply-insert{align-self:auto}.lib-picker-section{margin:8px 0 4px;font-size:11px;font-weight:600;color:var(--muted)}.reply-ai{align-self:auto;background:transparent;color:var(--violet);border:1px solid var(--violet);border-radius:var(--radius-control);font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}.reply-ai:disabled{opacity:.5;cursor:default}.reply-send:disabled{opacity:.5;cursor:default}.reply-sent{margin:6px 0 0;font-size:12px;color:var(--cyan)}.reply-error{font-size:12px;color:var(--red)}.reply-connect{margin:2px 0 0;font-size:11px;color:var(--faint)}.reply-connect-cta{color:var(--cyan);font-weight:600}.msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.msg-attachment{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);padding:1px 6px}.msg-attachment-name{display:inline-flex;align-items:center;gap:4px}.msg-attachment-add{font-size:11px}.msg-attachment-add:disabled{color:var(--faint);cursor:default;opacity:1}.thread-search{display:flex;flex-direction:column;gap:6px}.thread-search-go{flex:none}.thread-search-error{margin:0;font-size:12px;color:var(--red)}.thread-search-empty{margin:0;font-size:12px}.thread-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.thread-search-result{display:flex;flex-direction:column;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px}.thread-search-result-row{display:flex;align-items:center;gap:8px}.thread-search-result .inbox-main{flex:1;min-width:0}.thread-attach,.thread-result-expand{flex:none}.thread-search-result-body{border-top:1px solid var(--line);padding-top:6px}.thread-search-dismiss{align-self:flex-start}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .15s ease}.drawer-backdrop--open{opacity:1}.drawer-modal{position:relative;width:min(1280px,95vw);min-width:0;max-height:90vh;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #00000080;overflow:hidden;display:flex;flex-direction:column;transform:scale(.98);opacity:0;transition:transform .15s ease,opacity .15s ease;--dh-fs-title: 21px;--dh-fs-heading: 14px;--dh-fs-body: 13px;--dh-fs-small: 12px;--dh-fs-label: 11px}.drawer-backdrop--open .drawer-modal{transform:scale(1);opacity:1}.drawer-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.dh{position:relative;z-index:5;padding:18px 20px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.dh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dh-titles{flex:1 1 auto;min-width:0}.dh .ev{margin:0;font-family:var(--font-display);font-size:var(--dh-fs-title);font-weight:600;line-height:1.25;color:var(--ink)}.dh .ev-wrap{display:flex;flex-direction:column;gap:4px}.dh .ev.ev-edit{width:100%;padding:2px 6px;margin:-2px -6px;background:transparent;border:1px solid transparent;border-radius:6px;outline:none;transition:background .15s ease,border-color .15s ease}.dh .ev.ev-edit:hover:not(:disabled){border-color:var(--line)}.dh .ev.ev-edit:focus{background:var(--panel);border-color:var(--cyan, var(--line))}.dh .ev.ev-edit:disabled{opacity:.6;cursor:progress}.dh .ev-error{margin:0;color:var(--danger);font-size:var(--dh-fs-small)}.dh .org{margin:3px 0 0;color:var(--muted);font-size:var(--dh-fs-body);line-height:1.35;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh .close{background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer;line-height:1;flex-shrink:0}.dh .close:hover{color:var(--ink)}.dh-close-cluster{display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.dh-overflow{position:relative}.dh-overflow-btn{background:transparent;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.dh-overflow-btn:hover{color:var(--ink)}.dh-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:192px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.dh-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dh-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--dh-fs-small);font-weight:600;color:var(--muted);white-space:nowrap}.dh-stage-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.dh-rms{font-size:var(--dh-fs-small);color:var(--cyan);text-decoration:none;white-space:nowrap}.dh-rms:hover{text-decoration:underline}.dh-locked-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber);font-size:var(--dh-fs-small);font-weight:600;white-space:nowrap}.desc-editor--readonly{padding:2px 0}.desc-editor--readonly .desc-empty{margin:0;font-style:italic}.show-level-static{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.comment-locked-note{margin:8px 0 0;font-style:italic}.drawer-vitals{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.drawer-vitals-likelihood{display:flex;flex-direction:column;gap:6px;flex:0 1 auto;min-width:150px;max-width:240px}.drawer-vitals-likelihood-row{display:flex;align-items:center;gap:8px}.drawer-vitals-likelihood-row .likelihood{flex:0 0 120px;width:120px}.drawer-vitals-likelihood .mini{font-family:var(--font-mono);font-size:var(--dh-fs-small);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.drawer-likelihood-readout .drawer-likelihood-pct{color:var(--txt);font-weight:600}.drawer-likelihood-readout .drawer-likelihood-sep{color:var(--muted)}.drawer-likelihood-readout .drawer-likelihood-money{color:var(--cyan)}.drawer-vitals-likelihood .dpanel-empty{padding:0;font-size:var(--dh-fs-small);line-height:1.4;max-width:220px}.drawer-difficulty{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-left:8px}.drawer-difficulty-label{font-size:var(--dh-fs-label);color:var(--muted);font-weight:600;letter-spacing:.01em}.drawer-attribution{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.drawer-attribution-channel{display:inline-flex;align-self:flex-start;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--cyan);padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent)}.drawer-attribution-rows{display:flex;flex-direction:column;gap:4px}.drawer-attribution-row{display:flex;gap:8px;font-size:12px;line-height:1.35}.drawer-attribution-k{flex-shrink:0;width:64px;color:var(--muted)}.drawer-attribution-v{min-width:0;color:var(--txt);word-break:break-word}.drawer-attribution-gclid{font-family:var(--font-mono);font-size:11px;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-attribution-link{color:var(--cyan);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-attribution-link:hover{text-decoration:underline}.drawer-difficulty .drawer-show-level{display:flex;align-items:center;gap:6px}.drawer-deal-type{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-left:8px}.drawer-deal-type-value{display:flex;align-items:center;gap:6px}.deal-type-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;cursor:pointer}.deal-type-static{color:var(--ink);font-size:var(--dh-fs-body)}.drawer-backload{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin-top:10px;padding-left:8px}.drawer-backload-value{display:flex;align-items:center;gap:6px}.backload-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;cursor:pointer}.backload-static{color:var(--ink);font-size:var(--dh-fs-body)}.drawer-meta-grade{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.drawer-category{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-left:8px}.drawer-category .drawer-category-control{display:flex;align-items:center;gap:6px}.drawer-attendees{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-left:8px}.drawer-attendees .drawer-attendees-control{display:flex;align-items:center;gap:6px}.dh-deal-group{display:inline-flex;align-items:center}.dh-owner{display:flex;align-items:center;gap:8px}.dh-owner-id{display:flex;flex-direction:column;line-height:1.25}.dh-owner-name{font-size:var(--dh-fs-body);color:var(--ink)}.dh-owner-rms{font-size:var(--dh-fs-small);color:var(--muted)}.dh-owner.field-group--people,.dh-team.field-group--people{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 8%,transparent),transparent 46%);padding:8px 10px;border-radius:8px}.dh-team{position:relative;display:flex;flex-direction:column;gap:6px}.dh-team-label{font-size:var(--dh-fs-label);font-weight:600;color:var(--muted);letter-spacing:.01em}.dh-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dh-team-empty{font-size:var(--dh-fs-small);color:var(--muted)}.dh-team-member{display:flex;align-items:center;gap:8px}.dh-team-name{font-size:var(--dh-fs-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-team-remove{margin-left:auto;border:none;background:transparent;color:var(--muted);font-size:var(--dh-fs-small);line-height:1;padding:2px 4px;cursor:pointer;border-radius:6px}.dh-team-remove:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.dh-team-remove:disabled{opacity:.55;cursor:default}.dh-team-add{position:relative}.dh-team-add-btn{padding:5px 11px}.dh-team-join-btn{padding:5px 11px;border-color:var(--green);color:var(--green)}.dh-team-join-btn:hover:not(:disabled){border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.person-combobox{position:relative;margin-top:6px}.person-combobox-input{width:168px;max-width:220px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 9px;font:inherit;font-size:12.5px}.person-combobox-input:focus{outline:none;border-color:var(--line-2)}.person-combobox-results{list-style:none;margin:0;padding:4px;min-width:168px;max-width:260px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.person-combobox-option{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:7px;cursor:pointer}.person-combobox-option:hover,.person-combobox-option.is-active{background:var(--amber-dim)}.person-combobox-option-label{font-size:12.5px;color:var(--ink)}.person-combobox-option-email{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-combobox-empty{padding:7px 9px;font-size:12px;color:var(--muted)}.dh-team-error{margin:0;font-size:var(--dh-fs-label);color:var(--red)}.dh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dh-action{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:9px;padding:7px 13px;font-size:var(--dh-fs-body);font-family:inherit;cursor:pointer;white-space:nowrap}.dh-action:hover:not(:disabled){border-color:var(--line-2)}.dh-action:disabled{opacity:.55;cursor:default}.dh-mark{position:relative}.dh-mark-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:168px;display:flex;flex-direction:column;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.dh-mark-item{text-align:left;border:none;background:transparent;color:var(--ink);border-radius:6px;padding:7px 9px;font-size:var(--dh-fs-body);font-family:inherit;cursor:pointer}.dh-mark-item:hover{background:var(--panel-2)}.dh-mark-confirm{position:absolute;top:calc(100% + 6px);right:0;z-index:21;width:256px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.dh-mark-confirm-q{margin:0;font-size:var(--dh-fs-body);line-height:1.45;color:var(--ink)}.dh-mark-confirm-actions{display:flex;gap:8px}.dh-mark-confirm-btn,.dh-mark-cancel-btn{border:1px solid var(--line);border-radius:8px;padding:6px 13px;font-size:var(--dh-fs-body);font-family:inherit;cursor:pointer}.dh-mark-confirm-btn{background:var(--red);border-color:var(--red);color:var(--bg);font-weight:600}.dh-mark-cancel-btn{background:var(--panel-2);color:var(--ink)}.dh-mark-confirm-btn:disabled,.dh-mark-cancel-btn:disabled{opacity:.55;cursor:default}.anchored-popover .dh-mark-menu,.anchored-popover .dh-mark-confirm{position:static;inset:auto;z-index:auto}.dh-mark-reason{display:flex;flex-direction:column;gap:4px}.dh-mark-reason-label{font-size:var(--dh-fs-meta);color:var(--muted)}.dh-mark-reason-input{width:100%;box-sizing:border-box;resize:vertical;padding:7px 9px;font-size:var(--dh-fs-body);font-family:inherit;line-height:1.4;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.dh-mark-reason-input:disabled{opacity:.55;cursor:default}.dh-stage-pick{position:relative;display:inline-flex}.dh-stage-pill--btn{font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dh-stage-pill--btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 22%,transparent);border-color:color-mix(in srgb,currentColor 60%,transparent)}.dh-stage-pill--btn:disabled{cursor:default}.dh-stage-pill--btn[data-pending]{opacity:.6}.dh-stage-caret{font-size:11px;line-height:1;opacity:.8}.dh-stage-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;display:flex;flex-direction:column;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);cursor:default}.dh-stage-item{display:flex;align-items:center;gap:9px;text-align:left;border:none;background:transparent;color:var(--ink);border-radius:6px;padding:7px 9px;font-size:var(--dh-fs-body);font-family:inherit;cursor:pointer}.dh-stage-item:hover{background:var(--panel-2)}.dh-stage-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dh-stage-confirm-btn{background:var(--cyan);border-color:var(--cyan)}.drawer-section-title{margin:0 0 12px;font-size:var(--dh-fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.drawer-section-title--spaced{margin-top:24px}.reassign{margin-bottom:20px}.reassign-select{width:100%;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px;font:inherit;cursor:pointer}.reassign-owner{margin:0;color:var(--ink);font-size:var(--dh-fs-body)}.show-level-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;cursor:pointer}.reassign-error{margin:6px 0 0;color:var(--stage-lost);font-size:var(--dh-fs-small)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feed-item{border-left:2px solid var(--line);padding:0 0 0 12px}.feed-line{font-size:var(--dh-fs-body);color:var(--ink)}.feed-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:middle;background:var(--line)}.feed-item[data-dot=member] .feed-dot{background:var(--blue)}.feed-item[data-dot=content] .feed-dot{background:var(--amber)}.feed-item[data-dot=status] .feed-dot{background:var(--green)}.feed-item[data-dot=delete] .feed-dot{background:var(--red)}.feed-actor{font-weight:600}.feed-actor[data-rms=true]{color:var(--cyan)}.feed-desc{color:var(--muted)}.feed-time{font-family:var(--font-mono);display:block;margin-top:2px;font-size:var(--dh-fs-small);color:var(--faint)}.db{padding:16px 20px;flex:1}.drawer-body-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-6);align-items:start}@media (max-width: 1100px) and (min-width: 780px){.drawer-body-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.drawer-col--comments{grid-column:1 / -1}}@media (max-width: 779px){.drawer-body-grid{grid-template-columns:1fr}}.drawer-col{min-width:0}.dpanel{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-12);padding:14px}.dpanel+.dpanel{margin-top:var(--space-5)}.dpanel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:var(--dh-fs-heading);color:var(--ink);letter-spacing:0;text-transform:none}.dpanel-head .right{display:flex;align-items:center;gap:8px}.dpanel-head-icon{color:var(--cyan);font-size:15px;margin-right:9px;line-height:1}.dpanel-body{display:flex;flex-direction:column;gap:var(--space-4)}.dpanel-head .mini{font-size:var(--dh-fs-small);letter-spacing:0;text-transform:none;color:var(--cyan);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dpanel-empty{margin:0;padding:10px 0;font-size:var(--dh-fs-small);color:var(--faint);font-style:normal}.field-group{border-left-width:3px;border-left-style:solid}.field-group--value{border-left-color:var(--cyan);background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 6%,transparent),transparent 64%),var(--panel-2)}.field-group--people{border-left-color:var(--violet);background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 6%,transparent),transparent 64%),var(--panel-2)}.field-group--date{border-left-color:var(--amber);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 6%,transparent),transparent 64%),var(--panel-2)}.field-group--text{border-left-color:var(--line);background:var(--panel-2)}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mbox{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mbox.field-group{border-left-width:3px;border-left-style:solid}.mbox.field-group--value{border-left-color:var(--cyan);background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 6%,transparent),transparent 64%),var(--panel-2)}.mbox.field-group--date{border-left-color:var(--amber);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 6%,transparent),transparent 64%),var(--panel-2)}.mbox .k{font-size:var(--dh-fs-label);color:var(--muted)}.mbox .v{font-size:var(--dh-fs-heading);font-weight:600;margin-top:3px}.mbox .v .mut{font-weight:400;font-size:var(--dh-fs-label);color:var(--muted)}.mval{margin-top:3px}.mval-field{display:flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:2px 8px}.mval-field:focus-within{border-color:var(--cyan)}.mval-prefix{font-size:var(--dh-fs-heading);color:var(--muted)}.mval-input{flex:1;width:100%;min-width:0;border:none;background:transparent;color:var(--ink);font-size:var(--dh-fs-heading);font-weight:600;font-family:inherit;padding:2px 0;outline:none}.mval-input:disabled{opacity:.6}.mval-error{margin:4px 0 0;font-size:var(--dh-fs-label);color:var(--red)}.dpanel-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--dh-fs-label);font-weight:600;letter-spacing:.2px;color:var(--muted)}.dpanel-sub .right{display:flex;align-items:center;gap:8px}.dpanel-sub .mini{font-size:var(--dh-fs-small);font-weight:400;color:var(--cyan);display:inline-flex;align-items:center;gap:4px}.event-timeline{padding:10px 12px;border-radius:10px}.event-timeline-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.event-timeline-row{display:contents}.event-timeline-label{font-size:var(--dh-fs-label);color:var(--muted);text-transform:capitalize}.event-timeline-range{margin:0;font-size:var(--dh-fs-body);font-weight:600;color:var(--ink)}.linkrow{display:flex;gap:8px;align-items:center;margin-top:4px;margin-bottom:12px}.linkrow input{flex:1;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:var(--dh-fs-small);font-family:inherit;outline:none}.linkrow input:focus{border-color:var(--cyan)}.fold .dpanel-head{width:100%;text-align:left;background:transparent;border-top:none;border-left:none;border-right:none;cursor:pointer}.fold .dpanel-head.fold-head--actions{cursor:default}.fold-head-toggle{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.fold .dpanel-head .chev{color:var(--muted);font-size:var(--dh-fs-label);line-height:1;transform-origin:center;transition:transform var(--transition)}.fold[data-ai=true] .dpanel-head .chev{color:var(--violet)}.fold.open .dpanel-head .chev{transform:rotate(90deg)}.fold:not(.open) .dpanel-head{margin:0;padding-bottom:0;border-bottom:none}.fold .dpanel-body{display:none}.fold.open .dpanel-body{display:flex}.db .btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:9px;padding:8px 12px;font-size:var(--dh-fs-small);cursor:pointer;font-family:inherit;white-space:nowrap}.db .btn:hover{border-color:var(--line-2)}.db .btn.vi{background:color-mix(in srgb,var(--violet) 14%,transparent);border-color:color-mix(in srgb,var(--violet) 40%,transparent);color:var(--violet)}.desc-editor{margin-top:0}.desc-editor .rte.rt-autogrow .rte-content{max-height:none;overflow-y:visible}.desc-input{display:block;width:100%;min-height:72px;max-height:320px;overflow-y:auto;resize:none;font-size:var(--dh-fs-body);line-height:1.6;font-family:inherit;color:var(--txt);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;outline:none}.desc-input::placeholder{color:var(--muted)}.desc-input:focus{border-color:var(--cyan)}.desc-input:disabled{opacity:.6}.desc-save-row{display:flex;justify-content:flex-end;margin-top:6px}.desc-save{font-size:var(--dh-fs-small);cursor:pointer;padding:4px 14px;border-radius:8px;background:color-mix(in srgb,var(--blue) 16%,transparent);border:1px solid color-mix(in srgb,var(--blue) 42%,transparent);color:var(--cyan)}.desc-save:hover{background:color-mix(in srgb,var(--blue) 24%,transparent)}.desc-save:disabled{opacity:.6;cursor:default}.desc-error{margin:4px 0 0;font-size:var(--dh-fs-label);color:var(--red)}.dpanel-head .ai-summarize{font-size:var(--dh-fs-label);letter-spacing:0;text-transform:none;cursor:pointer;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--violet) 14%,transparent);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);color:var(--violet)}.dpanel-head .ai-summarize:hover{background:color-mix(in srgb,var(--violet) 22%,transparent)}.dpanel-head .ai-summarize:disabled{opacity:.6;cursor:default}.lead-details{margin:0;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px 12px}.lead-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.lead-field:last-child{border-bottom:none}.lead-field-k{grid-column:1 / -1;font-size:var(--dh-fs-label);letter-spacing:.4px;color:var(--muted);margin-bottom:2px}.lead-field-v{display:contents}.lead-field-val{font-size:var(--dh-fs-body);line-height:1.5;color:var(--txt);word-break:break-word}.lead-copy,.lead-copy-all{border:1px solid var(--line);background:var(--panel);color:var(--cyan);border-radius:var(--radius-control);padding:3px 8px;font:inherit;font-size:var(--dh-fs-small);cursor:pointer;white-space:nowrap}.lead-copy:hover,.lead-copy-all:hover{border-color:var(--cyan)}.lead-copy-glyph{font-size:var(--dh-fs-small)}.lead-copied{color:var(--green)}.lead-copy-all{text-transform:none;letter-spacing:0}.drawer-dropzone{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px dashed var(--cyan);border-radius:12px;background:color-mix(in srgb,var(--cyan) 10%,var(--panel));animation:drawer-dropzone-in .15s ease-out}@keyframes drawer-dropzone-in{0%{opacity:0}to{opacity:1}}.drawer-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 16px}.drawer-dropzone-icon{font-size:28px;color:var(--cyan)}.drawer-dropzone-title{font-size:var(--dh-fs-heading);font-weight:600;color:var(--ink)}.drawer-dropzone-sub{font-size:var(--dh-fs-small);color:var(--faint)}.drawer-uploading{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;max-width:calc(100% - 24px);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control, 8px);padding:6px 12px;font-size:var(--dh-fs-small);color:var(--ink);box-shadow:0 4px 16px #00000040}.drawer-upload-error{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);background:var(--panel-2);border:1px solid var(--red);border-radius:999px;padding:4px 8px 4px 12px;font-size:var(--dh-fs-small);color:var(--red)}.drawer-upload-error-dismiss{background:none;border:none;color:inherit;font:inherit;font-size:var(--dh-fs-small);line-height:1;padding:2px 4px;cursor:pointer}.dh-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}.dh-cols{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px 28px;align-items:start}.dh-col-left,.dh-col-right{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 779px){.dh-cols{grid-template-columns:1fr}}.dh-owner.dh-people{flex-direction:column;align-items:flex-start;gap:8px}.dh-people-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dh-people-row .card-owner-avatar{width:26px;height:26px;font-size:var(--dh-fs-label);flex:0 0 26px}.dh-team-member .card-owner-avatar{cursor:default}.dh-avatar--owner{box-shadow:0 0 0 2px var(--amber)}button.dh-avatar--owner:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dh-people-row .dh-team-member{display:inline-flex;align-items:center;flex-shrink:0}.dh-avatar-remove{position:absolute;top:-5px;right:-5px;width:15px;height:15px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.dh-team-member:hover .dh-avatar-remove,.dh-avatar-remove:focus-visible{opacity:1}.dh-avatar-remove:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.dh-avatar-remove:disabled{opacity:0;cursor:default}.dh-actions .card-link-chip-anchor,.dh-actions .card-link-chip-link,.dh-actions .card-link-chip{margin-left:0}.dh-actions .card-link-chip-link .ui-badge,.dh-actions .card-link-chip--btn{font-size:var(--dh-fs-body);padding:6px 12px;border-radius:9px}.dh-rms-synced{display:flex;flex-direction:column;gap:10px}.show-level-select--green{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 16%,transparent);font-weight:700}.show-level-select--amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 16%,transparent);font-weight:700}.show-level-select--red{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 16%,transparent);font-weight:700}.deal-category-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;cursor:pointer}.deal-category-select--blue{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 16%,transparent);font-weight:700}.deal-category-select--amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 16%,transparent);font-weight:700}.deal-category-select--violet{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 55%,transparent);background:color-mix(in srgb,var(--violet) 16%,transparent);font-weight:700}.deal-category-select--cyan{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 55%,transparent);background:color-mix(in srgb,var(--cyan) 16%,transparent);font-weight:700}.deal-category-static{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-weight:600}.deal-category-static--blue{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 16%,transparent)}.deal-category-static--amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 16%,transparent)}.deal-category-static--violet{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 55%,transparent);background:color-mix(in srgb,var(--violet) 16%,transparent)}.deal-category-static--cyan{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 55%,transparent);background:color-mix(in srgb,var(--cyan) 16%,transparent)}.attendee-count-select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px;font:inherit;cursor:pointer}.attendee-count-static{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-weight:600}.drawer-modal{font-family:Archivo,system-ui,sans-serif}.drawer-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.022'/%3E%3C/svg%3E")}.drawer-modal>.drawer-scroll{position:relative;z-index:1}.dh-v3 .dh-top{align-items:flex-start;gap:24px}.dh-v3 .dh-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.dh-v3.dh .ev,.dh-v3.dh .ev.ev-edit{font-family:var(--font-condensed);font-size:38px;font-weight:400;line-height:1;letter-spacing:.01em;color:var(--txt)}.dh-v3.dh .org.dh-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;white-space:normal;overflow:visible;max-width:none;font-size:12.5px;color:var(--muted)}.dh-v3 .dh-dealid{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:15px;font-weight:700;line-height:1;letter-spacing:.01em;padding:5px 11px;border-radius:var(--radius-6);color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent);white-space:nowrap}.dh-v3 a.dh-dealid--link{text-decoration:none}.dh-v3 a.dh-dealid--link:hover{background:color-mix(in srgb,var(--green) 24%,transparent)}.dh-v3 .dh-org-sep{color:var(--faint)}.dh-v3 .dh-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.dh-v3 .dh-meta{margin:0}.dh-v3 .dh-stage-pill{font-family:var(--font-condensed);font-size:17px;font-weight:400;letter-spacing:.07em;padding:5px 16px;background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 40%,transparent)}.dh-v3 .dh-stage-dot{width:8px;height:8px}.dh-v3 .dh-meta .contract-control{margin-right:2px}.dh-v3 .dh-header-right .dh-actions{justify-content:flex-end;align-items:flex-start;gap:8px}.dh-v3 .dh-header-right .dh-action[data-slot=quote-pdf]:not(:disabled){background:var(--cyan);border-color:var(--cyan);color:var(--bg);font-weight:600}.dh-v3 .dh-header-right .dh-action[data-slot=quote-pdf]:not(:disabled):hover{filter:brightness(1.06);border-color:var(--cyan)}.dh-v3 .dh-header-right .dh-action[data-slot=add-to-deal],.dh-v3 .dh-header-right .dh-action[data-slot=mark-as]{background:transparent}.dh-v3 .dh-header-right .desc-error{text-align:right;margin:4px 0 0}.dh-v3 .dh-strip{gap:18px;align-items:stretch}.dh-v3 .dh-deal-meta-panel{gap:16px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dh-v3 .dh-panel-h,.drawer-modal .dh-panel-h{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.drawer-modal .dh-panel-bar{width:3px;height:12px;border-radius:2px;flex-shrink:0}.dh-v3 .dh-deal-meta-panel .drawer-vitals{flex-direction:column;align-items:stretch;gap:16px}.dh-v3 .dh-deal-meta-panel .drawer-vitals-likelihood{max-width:none}.dh-v3 .dh-deal-meta-panel .drawer-vitals-likelihood-row .likelihood,.dh-v3 .dh-deal-meta-panel .drawer-vitals-likelihood-row .likelihood input[type=range]{flex:1 1 auto;width:auto}.dh-v3 .drawer-difficulty-label,.dh-v3 .dh-team-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.drawer-modal .likelihood input[type=range]{accent-color:var(--cyan)}.dh-v3 .dh-deal-meta-panel .dh-owner.field-group--people{background:none;padding:0 0 0 8px}.dh-v3 .dh-deal-meta-panel .dh-people-row{margin-top:2px}.dh-v3 .dh-people-row .card-owner-avatar{width:30px;height:30px;flex:0 0 30px;font-family:var(--font-mono);font-weight:600;font-size:11px;color:var(--avatar-accent, var(--violet));background:color-mix(in srgb,var(--avatar-accent, var(--violet)) 20%,transparent);border:1.5px solid var(--panel);box-shadow:0 0 0 1.5px var(--avatar-accent, var(--violet))}.dh-v3 .dh-team-add-btn,.dh-v3 .dh-team-join-btn{border-style:dashed;border-color:var(--line);border-radius:999px;background:transparent;color:var(--muted)}.dh-v3 .dh-team-add-btn:hover:not(:disabled),.dh-v3 .dh-team-join-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:var(--cyan-dim)}.dh-v3 .dh-vt-rail{gap:14px}.dh-v3 .dh-vt{display:grid;grid-template-columns:230px minmax(0,max-content) minmax(220px,264px);grid-template-rows:minmax(0,1fr) minmax(0,1fr);flex:1;gap:14px 18px;align-items:stretch}.dh-v3 .dh-vt .value-card{grid-column:1;grid-row:1}.dh-v3 .dh-vt .dh-docs-cell{grid-column:1;grid-row:2;min-height:0}.dh-v3 .dh-vt .dh-timeline-panel{grid-column:2;grid-row:1 / 3}.dh-v3 .dh-vt .dh-customer-panel{grid-column:3;grid-row:1 / 3;align-self:start;height:var(--dh-customer-h, 340px);min-width:0;overflow:hidden}.dh-v3 .dh-vt:has(.dh-timeline-panel:empty){grid-template-columns:230px 1fr}.dh-v3 .dh-vt:has(.dh-timeline-panel:empty) .dh-customer-panel{grid-column:2}.dh-v3 .dh-timeline-panel:empty{display:none}.dh-v3 .dh-vt .value-card{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 10%,transparent),color-mix(in srgb,var(--cyan) 2%,transparent));border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-left:3px solid var(--cyan)}.dh-v3 .value-card .value-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.dh-v3 .value-card .value-amt{font-family:var(--font-condensed);font-size:44px;font-weight:400;line-height:.95;color:var(--txt);margin:0}.dh-v3 .value-card .value-src{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.dh-v3 .value-card .mval{margin-top:2px}.dh-v3 .dh-vt .dh-docs-cell{display:flex;flex-direction:column;min-height:0}.dh-v3 .dh-vt .docs-hub{flex:1;min-height:0;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.dh-v3 .dh-timeline-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;--tl-fs-head: 14px;--tl-fs-label: 14px;--tl-fs-range: 17px}.dh-v3 .dh-customer-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;width:100%;max-width:264px;justify-self:start}.dh-v3 .dh-customer{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.dh-v3 .dh-customer .dpanel-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.dh-v3 .dh-customer .dh-timeline-h-label{display:inline-flex;align-items:center;gap:8px}.dh-v3 .dh-customer-ltv{margin-bottom:16px}.dh-v3 .dh-customer-ltv-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.dh-v3 .dh-customer-ltv-amt{font-family:var(--font-condensed);font-size:30px;font-weight:400;line-height:.95;color:var(--txt)}.dh-v3 .dh-customer-deals{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dh-v3 .dh-customer-deals-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.dh-v3 .dh-customer-deals-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.dh-v3 .dh-customer-deal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--txt);text-decoration:none}.dh-v3 .dh-customer-deal:last-child{border-bottom:none}.dh-v3 .dh-customer-deal--link{cursor:pointer}.dh-v3 .dh-customer-deal--link:hover .dh-customer-deal-name{color:var(--cyan)}.dh-v3 .dh-customer-deal-name{font-size:var(--dh-fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dh-v3 .dh-customer-deal-value{font-family:var(--font-mono);font-size:var(--dh-fs-small);color:var(--muted);flex-shrink:0}.dh-v3 .dh-customer-rms-link{display:inline-block;margin-top:14px;font-size:var(--dh-fs-small);color:var(--cyan);text-decoration:none}.dh-v3 .dh-customer-rms-link:hover{text-decoration:underline}.dh-v3 .dh-customer-empty{margin:0}.dh-v3 .dh-customer-empty-h{font-size:var(--dh-fs-body);color:var(--muted);margin:0 0 4px}.dh-v3 .dh-customer-empty-sub{font-size:var(--dh-fs-small);color:var(--faint);margin:0}.dh-v3 .dh-timeline-panel .event-timeline{border:none;padding:0;background:none}.dh-v3 .dh-timeline-panel .event-timeline--shrink{width:max-content;max-width:100%}.dh-v3 .dh-timeline-panel .dpanel-sub{font-family:var(--font-mono);font-size:var(--tl-fs-head);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.dh-v3 .dh-timeline-panel .dh-timeline-h-label{display:inline-flex;align-items:center;gap:8px}.dh-v3 .dh-timeline-panel .event-timeline-edit{font-family:Archivo,system-ui,sans-serif;font-size:var(--dh-fs-small);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--cyan)}.dh-v3 .dh-timeline-panel .event-timeline-list{display:flex;flex-direction:column;gap:0}.dh-v3 .dh-timeline-panel .event-timeline-row{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--line)}.dh-v3 .dh-timeline-panel .event-timeline-row:last-child{border-bottom:none}.dh-v3 .dh-timeline-panel .event-timeline-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--tl-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--phase, var(--muted))}.dh-v3 .dh-timeline-panel .event-timeline-label:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--phase, var(--muted))}.dh-v3 .dh-timeline-panel .event-timeline-range{font-size:var(--tl-fs-range);font-weight:500;color:var(--ink)}.dh-v3 .event-timeline-row[data-period^=prep i]{--phase: var(--violet)}.dh-v3 .event-timeline-row[data-period^=load i]{--phase: var(--violet)}.dh-v3 .event-timeline-row[data-period^=deliver i]{--phase: var(--cyan)}.dh-v3 .event-timeline-row[data-period^=setup i]{--phase: var(--amber)}.dh-v3 .event-timeline-row[data-period^=in i]{--phase: var(--green)}.dh-v3 .event-timeline-row[data-period^=take i]{--phase: var(--amber)}.dh-v3 .event-timeline-row[data-period^=pick i]{--phase: var(--blue)}.dh-v3 .event-timeline-row[data-period^=unload i]{--phase: var(--blue)}.dh-v3 .event-timeline-row[data-period^=deprep i]{--phase: var(--red)}.dh-v3 .event-timeline-row[data-period^=de-prep i]{--phase: var(--red)}.dh-v3 .dh-divider{display:flex;align-items:center;gap:14px;margin:4px 0 2px}.dh-v3 .dh-divider-rule{flex:1;height:1px;background:var(--line)}.drawer-modal .drawer-body-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.drawer-modal .db .dpanel-head{font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:14.5px;letter-spacing:0}.fold-chev-btn{background:transparent;border:none;color:var(--faint);cursor:pointer;padding:0 2px;line-height:1;display:inline-flex;align-items:center}.fold-chev-btn:hover{color:var(--ink)}@media (max-width: 779px){.drawer-backdrop{padding:0 4vw;z-index:500}.drawer-modal{width:min(1280px,92vw);max-width:92vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border-left:none;border-right:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.dh-v3 .dh-top{position:sticky;top:0;z-index:6;flex-direction:column;gap:10px;background:var(--panel);margin:-18px -20px 0;padding:max(10px,env(safe-area-inset-top,0px)) 20px 10px;border-bottom:1px solid var(--line)}.dh-v3.dh .ev,.dh-v3.dh .ev.ev-edit{font-size:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dh-v3 .dh-header-right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.dh-v3 .dh-header-right .dh-close-cluster{order:-1;align-self:flex-end}.dh-v3 .dh-header-right .dh-meta{order:0;flex-wrap:wrap}.dh-v3 .dh-header-right .dh-actions{order:1;flex:none;justify-content:flex-start}.dh-v3 .dh-header-right .desc-error{text-align:left}.dh-v3 .dh-vt{display:flex;flex-direction:column;flex:none;gap:12px}.dh-v3 .value-card .value-amt{font-size:38px}.dh-v3 .dh-vt .dh-customer-panel{height:auto;max-width:none;align-self:stretch;overflow:visible}.dh-v3 .dh-customer{height:auto;overflow:visible}.dh-v3 .dh-customer-deals-list{max-height:220px}.drawer-modal .drawer-body-grid{grid-template-columns:1fr}.drawer-col--comments{order:-1}.drawer-modal .dh-action,.drawer-modal .db .btn,.drawer-modal select{min-height:38px}.fold-chev-btn{padding:8px;margin:-8px}}.lead-original{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.lead-original-sum{cursor:pointer;list-style:none;font-size:var(--dh-fs-label);color:var(--txt-2);display:flex;align-items:center;gap:6px;padding:3px 0}.lead-original-sum::-webkit-details-marker{display:none}.lead-original-sum:before{content:"▸";font-size:10px;color:var(--txt-3);transition:var(--transition)}.lead-original[open] .lead-original-sum:before{transform:rotate(90deg)}.lead-original-sum:hover{color:var(--txt)}.lead-original>.lead-field-rich{margin-top:8px;color:var(--txt-2)}.settings-page{display:flex;flex-direction:column;gap:12px}.company-info-body{min-width:0}.settings-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px}.settings-card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:14px 16px;display:flex;flex-direction:column;gap:8px;max-width:32rem}.settings-card-head{display:flex;align-items:center;justify-content:space-between}.settings-card-head h3{margin:0;font-size:15px}.settings-status{font-size:12px;color:var(--faint)}.settings-status--on{color:var(--cyan)}.settings-status--off{color:var(--amber)}.settings-error{color:var(--red);font-size:12px;margin:0}.settings-btn{align-self:flex-start;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:7px 14px;cursor:pointer}.settings-btn--primary{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.settings-btn--sm{padding:4px 9px;font-size:12px}.gmail-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:1px solid var(--cyan);border-radius:var(--radius-control);padding:8px 12px;margin-bottom:12px;font-size:13px}.gmail-banner-actions{display:inline-flex;align-items:center;gap:8px}.gmail-banner-dismiss{background:none;border:none;color:var(--faint);cursor:pointer;font:inherit}.settings-search{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:13px;padding:7px 10px}.junk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.junk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control)}.junk-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.junk-row-name{font-size:13px;color:var(--ink)}.junk-row-org{font-size:12px;color:var(--faint)}.junk-row-actions{display:flex;gap:8px;flex-shrink:0}.team-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.team-tools-hint{flex:1 1 16ch;font-size:.85em}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control)}.team-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.team-row-rmsid{flex:none;width:84px;font-size:12px;padding:4px 8px}.team-row-name{font-size:13px;color:var(--ink)}.team-row-email{font-size:12px;color:var(--faint)}.team-row-role{font-size:12px;color:var(--faint);text-transform:capitalize}.team-row-role-select{flex:none;font-size:12px;padding:4px 8px;text-transform:capitalize}.team-add{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.team-add-title{margin:0;font-size:13px}.notif-prefs{display:flex;flex-direction:column;gap:16px;margin-top:4px}.notif-prefs-group{display:flex;flex-direction:column;gap:2px}.notif-prefs-group-head{display:flex;align-items:baseline;gap:8px;padding-bottom:4px}.notif-prefs-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.notif-prefs-group-sub{font-size:12px}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line)}.notif-pref-row--master{border-top:none;padding-top:0}.notif-pref-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-pref-title{font-size:13px;color:var(--ink)}.notif-pref-desc{font-size:12px}.notif-prefs-sub{display:flex;flex-direction:column;gap:2px;margin-top:4px;margin-left:12px;padding-left:12px;border-left:2px solid var(--line)}.notif-pref-row--sub{border-top:none;padding:5px 0}.notif-pref-title--sub{font-size:12px;color:var(--muted)}.notif-switch{flex:none;position:relative;width:38px;height:22px;padding:0;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);cursor:pointer;transition:background .15s ease,border-color .15s ease}.notif-switch--on{background:var(--cyan);border-color:var(--cyan)}.notif-switch:disabled{opacity:.5;cursor:default}.notif-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--txt);transition:transform .15s ease}.notif-switch--on .notif-switch-knob{transform:translate(16px);background:var(--bg)}.settings-card--wide{max-width:48rem}.am-caveat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--amber) 12%,var(--panel));border:1px solid var(--amber);border-radius:var(--radius-control)}.am-caveat-tag{flex:none;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bg);background:var(--amber);border-radius:999px}.am-scroll{overflow-x:auto;margin-top:4px}.am-table{width:100%;border-collapse:collapse;font-size:13px}.am-table thead th{text-align:center;font-size:12px;font-weight:600;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.am-cap-head{text-align:left!important}.am-group-title{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:12px 8px 4px}.am-row{border-top:1px solid var(--line)}.am-cap{text-align:left;font-weight:400;padding:7px 8px}.am-cap-label{color:var(--ink)}.am-cap-note{display:block;font-size:11px;color:var(--faint)}.am-cell{text-align:center;padding:7px 8px;white-space:nowrap}.am-yes{color:var(--cyan);font-weight:700}.am-no{color:var(--red)}.am-owner{color:var(--amber);font-size:11px;font-weight:600}.am-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.am-legend li{display:inline-flex;align-items:center;gap:6px}.rr-enable{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--faint);cursor:pointer}.rr-member{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;cursor:pointer}@media (min-width: 1100px){.settings-route,.company-info-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-5)}.settings-route>.ui-page-head,.company-info-body>.ui-page-head{grid-column:1 / -1}}.rms-status-pill{gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot--mock{background:var(--amber);box-shadow:0 0 8px var(--amber)}.status-dot--live{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}.account{position:relative}.account-trigger{background:none;border:none;padding:0;cursor:pointer}.account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--bg);background:linear-gradient(135deg,var(--violet),var(--cyan))}.account-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:31;width:240px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.account-id{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-bottom:1px solid var(--line)}.account-name{font-weight:600;font-size:14px;color:var(--ink)}.account-email{font-size:12px;color:var(--muted);word-break:break-all}.account-role{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--cyan-dim);color:var(--cyan)}.account-role--owner,.account-role--admin{background:var(--amber-dim);color:var(--amber)}.account-role--coordinator{background:var(--violet-dim);color:var(--violet)}.account-menuitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:12px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.account-menuitem:hover{background:var(--panel-2)}.account-menuitem-ic{color:var(--muted);display:inline-flex;line-height:0;flex-shrink:0}.account-signout{width:100%;text-align:left;background:none;border:none;padding:12px 14px;font:inherit;font-size:13px;color:var(--red);cursor:pointer}.account-signout:hover{background:var(--red-dim)}@media (max-width: 640px){.account-dropdown{right:auto;left:0;width:min(240px,calc(100vw - 24px))}}.my-contact-card{max-width:520px;margin:16px auto 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1, var(--panel, transparent))}.my-contact-card__title{margin:0 0 4px;font:600 15px/1.3 var(--font-head, inherit)}.my-contact-card__hint{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.my-contact-card__row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:8px 0}.my-contact-card__row>span{font-size:12.5px;color:var(--muted)}.my-contact-card__row input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-0, transparent);color:inherit;font-size:13.5px}.my-contact-card__row input:disabled{opacity:.6}.my-contact-card__actions{display:flex;align-items:center;gap:10px;margin-top:12px}.my-contact-card__err{color:var(--red);font-size:12.5px}.actions{display:flex;flex-direction:column;gap:8px}.action-list{list-style:none;margin:0;padding:0}.action{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 11px;margin-bottom:8px;transition:border-color .15s,transform .15s}.action:last-child{margin-bottom:0}.action:hover{border-color:var(--violet);transform:translate(2px)}.action-open{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer;background:none;border:none;padding:0;text-align:left;color:inherit;font:inherit}.action-open:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:7px}.action-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet);font-size:13px;line-height:1}.action-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.action-text{font-size:12.5px;line-height:1.4;color:var(--ink)}.action-meta{font-size:12px;color:var(--muted)}.action-confidence{font-variant-numeric:tabular-nums}.action-ic-rms{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}.action-rms-link{align-self:flex-start;margin-top:3px;font-size:12px;color:var(--cyan);text-decoration:none}.action-rms-link:hover{text-decoration:underline}.action-controls{display:inline-flex;gap:6px;flex-shrink:0}.action-controls button{background:none;border:none;padding:0;width:20px;height:20px;line-height:1;font:inherit;font-size:14px;cursor:pointer;transition:color .15s}.action-done{color:var(--muted)}.action-done:hover{color:var(--violet)}.action-dismiss{color:var(--txt-3)}.action-dismiss:hover{color:var(--red)}.aipanel{display:flex;flex-direction:column;gap:12px}.aipanel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aipanel-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.aipanel-tag{font-size:11px;letter-spacing:.5px}.aipanel-refresh{flex-shrink:0;background:none;border:none;padding:0;width:24px;height:24px;line-height:1;font-size:17px;color:var(--muted);cursor:pointer;transition:color .15s}.aipanel-refresh:hover:not(:disabled){color:var(--ink)}.aipanel-refresh:disabled{cursor:default}.aipanel-refresh[data-spinning=true]{animation:aipanel-spin .7s linear infinite}@keyframes aipanel-spin{to{transform:rotate(360deg)}}.aipanel .divider{height:1px;background:var(--line);margin:4px 0}.aipanel-section{margin:0;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.priorities-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prio{display:contents}.prio-open{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-12);padding:11px;font:inherit;color:var(--ink);cursor:pointer;transition:.15s}.prio-open:hover{border-color:var(--violet);transform:translate(2px)}.prio-rank{flex-shrink:0;min-width:18px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--violet)}.prio-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.prio-name{font-weight:600;font-size:13px;white-space:normal;overflow-wrap:anywhere}.prio-why{font-size:12px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.prio-confidence{flex-shrink:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.prio-tier,.prio-decision{flex-shrink:0}.sops-page{display:flex;flex-direction:column;gap:16px}.sops-btn{font:inherit;font-size:13px;font-weight:600;line-height:1;padding:9px 14px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel-2);color:var(--txt-2);cursor:pointer;transition:var(--transition)}.sops-btn:hover{border-color:var(--card-hover-border);color:var(--txt)}.sops-btn:disabled{opacity:.5;cursor:default}.sops-btn--primary{background:var(--cyan);border-color:transparent;color:var(--bg)}.sops-btn--primary:hover{color:var(--bg);border-color:transparent;filter:brightness(1.05)}.sops-btn--ghost{background:transparent}.sops-btn--sm{padding:6px 12px;font-size:12px}.sops-composer{margin-bottom:4px}.sops-composer-note{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--txt-3)}.sops-composer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:14px}.sops-composer-col{display:flex;flex-direction:column;gap:12px}.sops-composer-drop{flex:1;min-height:160px}.sops-banner-drop{padding:12px;min-height:0}.sops-banner-picked{display:flex;align-items:center;gap:8px;min-width:0}.sops-banner-picked .ui-dropzone-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sops-banner-clear{flex-shrink:0;background:none;border:none;color:var(--txt-3);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.sops-banner-clear:hover{color:var(--red)}.sops-optional{font-style:normal;text-transform:none;letter-spacing:normal;font-weight:500;color:var(--txt-3)}.sops-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sops-upload-status{margin:0;font-size:12px}.sops-upload-error{margin:8px 0 0;font-size:12px;color:var(--red)}.sops-upload-ok{margin:8px 0 0;font-size:12px;color:var(--green)}@media (max-width: 860px){.sops-composer-grid{grid-template-columns:1fr}}.sops-board-tabs{margin-top:2px}.sops-role-tabs{margin-top:2px;font-size:12px}.sops-group{display:flex;flex-direction:column;gap:10px}.sops-group-head{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.sops-group-dot{font-size:10px;line-height:1}.sops-group-title{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--txt-2)}.sops-group-count{margin-left:auto}.sops-cards{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.sops-card{position:relative;padding:0}.sops-card-open{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:14px 44px 14px 14px;min-width:0}.sops-card-banner{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-card) - 4px);background:var(--panel-2);margin:-14px -44px 0 -14px;width:calc(100% + 58px)}.sops-card-banner img{width:100%;height:100%;object-fit:cover;display:block}.sops-card-row{display:flex;align-items:flex-start;gap:12px}.sops-card-ico{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:var(--radius-9);background:color-mix(in srgb,var(--accent, var(--cyan)) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--cyan)) 30%,transparent)}.sops-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sops-card-title{font-weight:700;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.sops-card-meta{font-size:12px;color:var(--txt-3)}.sops-card-excerpt{font-size:12.5px;line-height:1.45;color:var(--txt-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.sops-card-shares{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.sops-card-shares-none{font-size:11px;color:var(--txt-3)}.sops-icon-input{max-width:90px;text-align:center;font-size:16px}.sops-card-public{font-size:11px;color:var(--txt-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.sops-public-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sops-public-url{flex:1 1 220px;min-width:0;font-size:12px}.sops-card-actions{position:absolute;top:10px;right:10px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.sops-card:hover .sops-card-actions,.sops-card:focus-within .sops-card-actions{opacity:1}.sops-card-icon-btn{flex-shrink:0;background:var(--panel);border:1px solid var(--line);color:var(--txt-3);font-size:12px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:var(--radius-control)}.sops-card-icon-btn:hover{color:var(--txt);border-color:var(--card-hover-border)}.sops-card-icon-btn--danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.sops-card-editing{display:block}.sops-card-edit{display:flex;flex-direction:column;gap:10px;padding:14px}.sops-card-edit-actions{display:flex;gap:8px}.sops-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px;margin:0}.sops-share-toggles{display:flex;flex-wrap:wrap;gap:6px}.sops-share-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--txt-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition)}.sops-share-chip:hover{border-color:var(--card-hover-border)}.sops-share-chip input{accent-color:var(--tone, var(--cyan))}.sops-share-chip[data-on]{color:var(--tone, var(--cyan));border-color:color-mix(in srgb,var(--tone, var(--cyan)) 45%,var(--line));background:color-mix(in srgb,var(--tone, var(--cyan)) 14%,var(--panel))}.sops-share-note{flex-basis:100%;font-size:11px;color:var(--txt-3)}.sop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:0}.sop-modal{display:flex;flex-direction:column;width:100vw;height:100dvh;background:var(--panel);border:none;border-radius:0;overflow:hidden}.sop-modal-banner{flex:0 0 auto;width:100%;max-height:34vh;overflow:hidden;background:var(--panel-2)}.sop-modal-banner img{width:100%;height:100%;max-height:34vh;object-fit:cover;display:block}.sop-modal-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.sop-modal-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.sop-modal-group{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--cyan)}.sop-modal-title{margin:0;font-size:16px}.sop-modal-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.sop-download{background:none;border:1px solid var(--line);color:var(--txt-2);border-radius:var(--radius-control);font-size:13px;line-height:1;cursor:pointer;padding:6px 10px;white-space:nowrap}.sop-download:hover{border-color:var(--card-hover-border);color:var(--txt)}.sop-close{background:none;border:1px solid var(--line);color:var(--txt-2);border-radius:var(--radius-control);font-size:13px;line-height:1;cursor:pointer;padding:6px 10px}.sop-close:hover{border-color:var(--card-hover-border);color:var(--txt)}.sop-modal-status{margin:0;padding:24px 16px}.sop-revise-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line)}.sop-revise-bar--apply{background:color-mix(in srgb,var(--amber, #f5a524) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--amber, #f5a524) 40%,var(--line));flex-wrap:wrap}.sop-revise-flag{font-size:12.5px;font-weight:600;color:var(--txt-2);margin-right:auto}.sop-revise-input{flex:1 1 260px;min-width:0;font-size:13px}.sop-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line)}.sop-files-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--txt-3);margin-right:2px}.sop-file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--txt-2);font-size:12.5px;text-decoration:none;max-width:280px}.sop-file-chip:hover{border-color:var(--card-hover-border);color:var(--txt)}.sop-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-file-size{flex-shrink:0;font-size:11px;color:var(--txt-3)}.sops-att-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;color:var(--txt-2);min-width:0}.sops-att-row .sop-file-name{min-width:0}.sops-att-remove{flex-shrink:0;background:none;border:none;color:var(--txt-3);cursor:pointer;font-size:12px;padding:2px 6px}.sops-att-remove:hover{color:var(--red)}.sops-att-add{position:relative;cursor:pointer;display:inline-flex;align-items:center}.sops-chat{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.sops-chat-row{display:flex;gap:8px;flex-wrap:wrap}.sops-chat-mode{max-width:180px}.sops-chat-target{flex:1 1 240px;min-width:0}.sops-chat-input,.sops-chat-raw{resize:vertical;font-size:13px;line-height:1.5}.sops-chat-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sops-chat-apply-fields{min-width:0;flex:1}.sops-chat-apply-row{display:flex;gap:8px;margin-top:4px}.sops-chat-apply-row .ui-input:first-child{flex:2 1 200px}.sops-chat-apply-row .ui-input:last-child{flex:1 1 120px}.sop-frame{flex:1 1 auto;min-height:240px;width:100%;border:none;background:#fff}.sop-comments{flex:0 0 auto;border-top:1px solid var(--line);padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.sop-comments-head{display:flex;align-items:center;gap:8px}.sop-comments-title{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--txt-2)}.sop-comments-count{font-size:12px;color:var(--txt-3)}.sop-comments-empty{margin:0;font-size:12.5px}.sop-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:30vh;overflow-y:auto}.sop-comment{display:flex;gap:10px;align-items:flex-start}.sop-comment-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line)}.sop-comment-body{min-width:0;flex:1}.sop-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--txt-3)}.sop-comment-meta b{color:var(--txt-2);font-size:12.5px}.sop-comment-time{font-size:11.5px}.sop-comment-actions{display:flex;gap:6px;margin-left:auto}.sop-comment-link{background:none;border:none;color:var(--txt-3);font-size:11.5px;cursor:pointer;padding:0 2px}.sop-comment-link:hover{color:var(--txt);text-decoration:underline}.sop-comment-link--danger:hover{color:var(--red)}.sop-comment-text{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere}.sop-comment-edit,.sop-comment-composer{display:flex;gap:8px;align-items:flex-start;margin-top:4px}.sop-comment-composer .ui-input,.sop-comment-edit .ui-input{flex:1;min-width:0;resize:vertical;font-size:13px}.sop-comment-edit-actions{display:flex;gap:6px}.crew-page{--crew-gel-1: var(--amber);--crew-gel-2: var(--cyan);--crew-gel-3: var(--green);--crew-gel-4: var(--violet);padding-bottom:64px}.crew-desk{margin-top:28px}.crew-desk-bar{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--line)}.crew-desk-swatch{width:24px;height:4px;border-radius:2px;background:var(--crew-gel)}.crew-desk-name{margin:0;font-size:15px;font-weight:650;letter-spacing:-.005em;color:var(--txt)}.crew-desk-count{font-variant-numeric:tabular-nums;font-size:11px;color:var(--txt-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.crew-desk-note{margin-left:auto;font-size:12px;color:var(--txt-3)}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}@media (min-width: 1000px){.crew-desk-bar,.crew-grid{max-width:1180px}.crew-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crew-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 14px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);transition:border-color .16s ease,transform .16s ease}.crew-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.crew-card.is-picked{border-color:var(--crew-gel);box-shadow:0 0 0 1px var(--crew-gel),var(--card-shadow)}.crew-callsign{margin:2px 0 0;font-size:16px;font-weight:650;letter-spacing:.04em;color:var(--txt)}.crew-role{margin:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--crew-gel)}.crew-blurb{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--txt-2)}.crew-card-actions{display:flex;gap:6px;width:100%;margin-top:auto;padding-top:10px}.crew-disc{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--crew-gel) 40%,transparent) 0%,color-mix(in srgb,var(--crew-gel) 8%,transparent) 52%,transparent 72%)}.crew-disc.is-small{width:46px;height:46px}.crew-disc svg{width:72px;height:72px;display:block}.crew-disc.is-small svg{width:38px;height:38px}.crew-disc .crew-ink{fill:var(--bg)}.crew-disc .crew-band{fill:none;stroke:var(--bg);stroke-width:5;stroke-linecap:round}.crew-btn{flex:1;padding:6px 8px;font-family:inherit;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--txt-2);background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.crew-btn:hover{color:var(--txt);border-color:var(--crew-gel)}.crew-btn--primary{color:var(--txt);background:color-mix(in srgb,var(--crew-gel) 15%,transparent);border-color:color-mix(in srgb,var(--crew-gel) 42%,transparent)}.crew-btn.is-on{color:var(--bg);background:var(--crew-gel);border-color:var(--crew-gel)}.crew-tray{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:22px auto 0;padding:8px 10px 8px 16px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:999px;box-shadow:var(--shadow)}.crew-tray-names{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-tray .crew-btn{flex:0 0 auto}.crew-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080}.crew-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line-2);box-shadow:var(--shadow)}.crew-drawer-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.crew-drawer-titles{flex:1;min-width:0}.crew-drawer-titles h2{margin:0;font-size:17px;font-weight:650;letter-spacing:.03em;color:var(--txt)}.crew-x{flex:0 0 auto;width:30px;height:30px;font-size:16px;line-height:1;color:var(--txt-2);background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer}.crew-x:hover{color:var(--txt);border-color:var(--line-2)}.crew-pane{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.crew-block h3{margin:0 0 6px;font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.crew-block p{margin:0;font-size:13px;line-height:1.55;color:var(--txt-2)}.crew-block ul{margin:0;padding-left:17px}.crew-block li{margin-bottom:6px;font-size:13px;line-height:1.5;color:var(--txt-2)}.crew-guard{border-left:2px solid var(--red);padding-left:11px}@media (max-width: 620px){.crew-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.crew-blurb{display:none}}@media (prefers-reduced-motion: reduce){.crew-card{transition:none}}.crew-faces{display:flex;flex:0 0 auto}.crew-faces .crew-disc+.crew-disc{margin-left:-14px}.crew-tabs{display:flex;gap:2px;padding:10px 16px 0;border-bottom:1px solid var(--line)}.crew-tab{padding:7px 12px 9px;margin-bottom:-1px;font-family:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.crew-tab[aria-selected=true]{color:var(--txt);border-bottom-color:var(--amber)}.crew-brief-agent+.crew-brief-agent{padding-top:18px;border-top:1px solid var(--line)}.crew-brief-who{margin:0 0 10px;font-size:13px;font-weight:650;letter-spacing:.05em;color:var(--txt)}.crew-desk-pane{gap:0;padding-bottom:0;overflow:hidden}.crew-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.crew-starters{display:flex;flex-wrap:wrap;gap:6px}.crew-chip{padding:6px 11px;font-family:inherit;font-size:12px;line-height:1.35;text-align:left;color:var(--txt-2);background:transparent;border:1px dashed var(--line-2);border-radius:999px;cursor:pointer}.crew-chip:hover:not(:disabled){color:var(--txt);border-style:solid;border-color:var(--amber)}.crew-chip:disabled{opacity:.5;cursor:not-allowed}.crew-msg{display:flex;flex-direction:column;gap:5px}.crew-msg-who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.crew-bubble{padding:10px 13px;font-size:13px;line-height:1.55;color:var(--txt);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere;white-space:pre-wrap}.crew-msg.is-you .crew-bubble{background:color-mix(in srgb,var(--amber) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.crew-thinking{color:var(--txt-3)}.crew-error{margin:0;padding:8px 11px;font-size:12px;color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:8px}.crew-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 0 14px;border-top:1px solid var(--line);background:var(--panel)}.crew-ask{width:100%;resize:none}.crew-composer-row{display:flex;align-items:center;gap:8px}.crew-fine{flex:1;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3)}.crew-send{flex:0 0 auto;padding:7px 16px}.crew-trained{position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.07em;color:var(--crew-gel)}.crew-card{position:relative}.crew-lockbox{display:flex;flex-direction:column;gap:8px;padding:14px 15px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.crew-lockbox h3{margin:0;font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.crew-lockbox p{margin:0;font-size:12.5px;line-height:1.5;color:var(--txt-2)}.crew-notes{display:flex;flex-direction:column;gap:8px}.crew-note{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;font-size:12.5px;line-height:1.5;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--amber);border-radius:8px}.crew-note-body{flex:1}.crew-note-stamp{display:block;margin-top:4px;font-size:10px;letter-spacing:.06em;color:var(--txt-3)}.crew-note-drop{flex:0 0 auto;padding:0 2px;font-family:inherit;font-size:11px;color:var(--txt-3);background:transparent;border:none;cursor:pointer}.crew-note-drop:hover:not(:disabled){color:var(--red)}.crew-note-input{width:100%;margin-top:10px;resize:none}.crew-empty{margin:0;font-size:12.5px;font-style:italic;color:var(--txt-3)}.crew-block .crew-composer-row{margin-top:8px}.invoices-page{display:flex;flex-direction:column;gap:var(--space-6)}.invoices-state{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-12);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;box-shadow:var(--card-shadow)}.invoices-state-title{margin:0;font-size:15px;color:var(--txt)}.invoices-state-body{margin:0;font-size:13px}.invoices-retry{font:inherit;font-size:13px;font-weight:600;color:var(--txt);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-9);padding:var(--space-3) var(--space-6);cursor:pointer}.invoices-retry:hover{border-color:var(--cyan);color:var(--cyan)}.invoices-retry:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.invoices-ready{display:flex;flex-direction:column;gap:var(--space-6)}.invoices-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.invoices-skel-row{height:56px;border-radius:var(--radius-12);background:var(--panel-2);border:1px solid var(--line);opacity:.6;animation:invoices-pulse 1.4s ease-in-out infinite}.invoices-skel-row:nth-child(2){animation-delay:.15s}.invoices-skel-row:nth-child(3){animation-delay:.3s}@keyframes invoices-pulse{0%,to{opacity:.4}50%{opacity:.75}}.inv-console{display:flex;flex-direction:column;gap:var(--space-6)}.inv-consolehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.inv-signedas{font-size:13px}.inv-headactions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.inv-share{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.inv-copybtn{font:inherit;font-size:12px;font-weight:600;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);cursor:pointer;white-space:nowrap;transition:color var(--transition),border-color var(--transition),background var(--transition)}.inv-copybtn:hover{color:var(--txt);border-color:var(--line-2);background:var(--panel-3)}.inv-copybtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-copybtn.is-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:var(--green-dim)}.inv-copybtn.is-fail{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:var(--red-dim)}@media (max-width: 700px){.inv-headactions{align-items:flex-start;width:100%}.inv-share{justify-content:flex-start}}.inv-typeseg{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.inv-action-error{margin:0;color:var(--red);font-size:13px;border:1px solid var(--red);background:var(--red-dim);border-radius:var(--radius-9);padding:var(--space-3) var(--space-5)}.inv-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.inv-tile{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;text-align:left;font:inherit;color:var(--txt);cursor:pointer;padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent, var(--txt-3));border-radius:var(--radius-card);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.inv-tile:hover{background:var(--panel-3);border-color:var(--line-2);border-left-color:var(--accent, var(--txt-3));transform:var(--card-hover-lift)}.inv-tile.is-on{background:color-mix(in srgb,var(--accent, var(--cyan)) 11%,var(--panel));border-color:color-mix(in srgb,var(--accent, var(--cyan)) 45%,transparent);border-left-color:var(--accent, var(--cyan))}.inv-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-tile.is-folder{opacity:.62}.inv-tile.is-folder:hover,.inv-tile.is-folder.is-on{opacity:1}.inv-tile-key{display:flex;align-items:center;gap:var(--space-2);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3)}.inv-tile.is-on .inv-tile-key{color:var(--accent, var(--cyan))}.inv-tile-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent, var(--txt-3))}.inv-tile-foot{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.inv-tile-n{font-family:var(--font-display);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.inv-tile-amt{font-size:12px;color:var(--txt-2);font-variant-numeric:tabular-nums}.inv-tile[data-status=pending] .inv-tile-amt{color:var(--amber);font-weight:600}.inv-split{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:var(--space-5);align-items:start}.inv-queue{padding:0;overflow:hidden;min-width:0}.inv-detail{padding:0;min-height:200px;min-width:0}.inv-detail-inner{min-width:0}.inv-detail .ui-empty{min-height:260px;justify-content:center}.inv-search{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.inv-search .ui-input{flex:1;min-width:0}.inv-queue-count{flex:none;font-size:11px;color:var(--txt-3);white-space:nowrap;font-variant-numeric:tabular-nums}.inv-faint{color:var(--txt-3)}.inv-spacer{flex:1}.inv-batchbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 10%,var(--panel-2))}.inv-batch-n{font-size:12.5px;color:var(--txt-2);font-variant-numeric:tabular-nums}.inv-batch-n b{color:var(--txt)}.inv-batch-ref{flex:0 1 130px;min-width:0}.inv-sec-count{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt-3)}.inv-actbar-ctx{flex-basis:100%;margin:0 0 calc(-1 * var(--space-2));font-size:11.5px}.inv-actbar-ctx b{color:var(--txt-2);font-variant-numeric:tabular-nums}.inv-queue-rows{display:flex;flex-direction:column}.inv-status[data-status=pending]{--accent: var(--cyan)}.inv-status[data-status=escalated]{--accent: var(--amber)}.inv-status[data-status=approved]{--accent: var(--violet)}.inv-status[data-status=billed]{--accent: var(--green)}.inv-status[data-status=rejected]{--accent: var(--red)}.inv-row{display:flex;width:100%;align-items:stretch;border-top:1px solid var(--line);transition:background var(--transition)}.inv-row:first-child{border-top:0}.inv-row:hover{background:var(--panel-2)}.inv-row.is-sel{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--cyan)}.inv-row.is-picked{background:color-mix(in srgb,var(--cyan) 9%,transparent)}.inv-row.is-sel.is-picked{background:color-mix(in srgb,var(--cyan) 13%,var(--panel-2))}.inv-rowsel{display:flex;align-items:center;flex:none;padding-left:var(--space-5);cursor:pointer}.inv-rowsel input{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer}.inv-rowsel input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-row-open{flex:1;min-width:0;display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;font:inherit;color:var(--txt);cursor:pointer}.inv-row-open:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.inv-avatar{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-11);background:var(--panel-2);border:1px solid var(--line-2);font-weight:700;font-size:12px;color:var(--txt-2)}.inv-avatar--lg{width:40px;height:40px;font-size:14px}.inv-row-mid{flex:1;min-width:0}.inv-row-line{display:flex;align-items:baseline;gap:var(--space-3)}.inv-row-line+.inv-row-line{margin-top:3px}.inv-row-l1{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-row-l2{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-chips{flex:none;display:flex;align-items:center;gap:5px}.inv-amt{flex:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--txt);font-variant-numeric:tabular-nums}.inv-row-line2{flex-wrap:wrap;row-gap:3px}.inv-flag{font-size:10.5px;padding:2px 6px;white-space:nowrap}.inv-flag--type{color:var(--txt-3)}.inv-statusdot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent, var(--txt-3))}.inv-detail-inner{display:flex;flex-direction:column}.inv-back{display:none;align-self:flex-start;margin:var(--space-4) var(--space-5) 0;font:inherit;font-size:13px;font-weight:600;color:var(--txt-2);background:transparent;border:0;cursor:pointer;padding:var(--space-2) 0}.inv-back:hover{color:var(--cyan)}.inv-dhead{padding:var(--space-6) var(--space-5) var(--space-5);min-width:0}.inv-dhead-top{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.inv-dhead-who{flex:1;min-width:0}.inv-dhead-name{font-size:16px}.inv-dmeta{font-size:13px;margin-top:var(--space-3)}.inv-pill-id{font-family:var(--font-mono);font-size:11.5px;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-6);padding:1px 6px}.inv-dsec{padding:var(--space-5);border-top:1px solid var(--line);min-width:0}.inv-lines-wrap{display:flex;flex-direction:column;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch}.inv-lines{width:100%;min-width:480px;border-collapse:collapse;font-size:13.5px}.inv-lines th,.inv-lines td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;color:var(--txt)}.inv-lines thead th{font-size:11px;color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.inv-lines .r{text-align:right}.inv-lines tfoot td{border-bottom:0;border-top:1px solid var(--line-2);padding-top:var(--space-4);font-weight:600;color:var(--txt-2)}.inv-mono{font-family:var(--font-mono)}.inv-total{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--amber)}.inv-note-text{font-size:13px}.inv-expenses{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line-2)}.inv-expenses-head{display:flex;align-items:baseline;gap:var(--space-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-3)}.inv-exp-table{min-width:380px}.inv-exp-table tfoot td{font-size:13.5px}.inv-exp-table tfoot .inv-total{font-family:inherit;font-size:14px;color:var(--txt-2)}.inv-exp-receipt{font-size:12px;color:var(--blue);background:none;border:0;padding:0;font-family:inherit;cursor:pointer;text-decoration:underline}.inv-grand{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-2);flex-wrap:wrap}.inv-grand b{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--amber)}.inv-files{display:flex;flex-wrap:wrap;gap:var(--space-3)}.inv-filechip{font-size:12px;color:var(--blue);text-decoration:none;border:1px solid var(--line-2);border-radius:var(--radius-7);padding:var(--space-2) var(--space-4);background:var(--panel-2);font-family:inherit;line-height:inherit;cursor:pointer}.inv-filechip:hover{border-color:var(--blue)}.inv-filechip--doc{color:var(--txt-2);display:inline-flex;align-items:center;gap:var(--space-2);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-filechip--doc:hover{border-color:var(--txt-3);color:var(--txt)}.inv-chip-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:0 var(--space-2);flex:none}.inv-trail-list{list-style:none;margin:0;padding:0;font-size:13px}.inv-trail-step{position:relative;padding:0 0 var(--space-5) 22px}.inv-trail-step:before{content:"";position:absolute;left:3px;top:5px;width:8px;height:8px;border-radius:50%}.inv-trail-step:after{content:"";position:absolute;left:6.5px;top:15px;bottom:0;width:1.5px;background:var(--line)}.inv-trail-step:last-child{padding-bottom:0}.inv-trail-step:last-child:after{display:none}.inv-trail-step.is-done:before{background:var(--green)}.inv-trail-step.is-now:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.inv-trail-step.is-todo:before{background:transparent;border:1.5px solid var(--txt-3)}.inv-trail-step.is-todo{color:var(--txt-3)}.inv-actbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 var(--radius-12) var(--radius-12)}.inv-note{min-width:160px;flex:1 1 160px}.inv-billref{flex:0 1 200px}.inv-btn{font:inherit;font-size:13px;font-weight:600;border-radius:var(--radius-9);padding:var(--space-3) var(--space-5);cursor:pointer;border:1px solid var(--line-2);background:var(--panel-2);color:var(--txt);white-space:nowrap}.inv-btn:disabled{opacity:.5;cursor:not-allowed}.inv-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.inv-btn--green{border-color:var(--green);color:var(--green);background:var(--green-dim)}.inv-btn--amber{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.inv-btn--red{border-color:var(--red);color:var(--red);background:var(--red-dim)}.inv-btn--blue{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}.inv-btn--ghost{color:var(--txt-2)}@media (max-width: 900px){.inv-split{grid-template-columns:1fr}.inv-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.inv-rail{grid-template-columns:repeat(2,1fr)}.inv-tile{padding:var(--space-4)}.inv-tile-n{font-size:21px}}@media (max-width: 700px){.inv-row-open{padding:var(--space-5);align-items:center}.inv-row-l1,.inv-row-l2{white-space:normal}.inv-split[data-mobile-open=false] .inv-detail,.inv-split[data-mobile-open=true] .inv-queue{display:none}.inv-back{display:inline-flex}}.inv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c1421b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:inv-lb-in .14s ease-out}@keyframes inv-lb-in{0%{opacity:0}to{opacity:1}}.inv-lightbox-panel{width:min(980px,100%);height:min(88vh,100%);background:var(--panel);color:var(--txt);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000057}.inv-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line, #e4e2db);flex:none}.inv-lightbox-actions{display:flex;align-items:center;gap:12px}.inv-lightbox-actions a{color:var(--cyan);font-size:13px;font-weight:600}.inv-lightbox-close{border:none;background:none;font-size:26px;line-height:1;cursor:pointer;padding:0 4px;color:var(--muted, #6b7785)}.inv-lightbox-close:hover{color:var(--txt)}.inv-lightbox-frame{flex:1;min-height:0;width:100%;border:0}.inv-lightbox-fallback{flex:1;display:grid;place-items:center;gap:10px;text-align:center}@media (max-width: 700px){.inv-lightbox{padding:0}.inv-lightbox-panel{width:100%;height:100%;border-radius:0}}.inv-reason-prompt{flex-basis:100%;margin:0;font-size:12px;color:var(--amber)}.inv-note.is-wanted{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 16%,transparent)}.inv-archivebar{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.inv-archivebar .inv-sweep{display:flex;align-items:center;gap:8px}.inv-sweep-months{width:auto;padding:2px 8px}.inv-flag--archived{opacity:.75;font-style:italic}.inv-comments .inv-comment-compose{display:flex;align-items:flex-start;gap:8px}.inv-comments .mention-input-wrap{flex:1}.inv-comment-input{width:100%;resize:vertical}.inv-comment-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.inv-comment{display:grid;gap:2px}.inv-comment-head{display:flex;align-items:center;gap:6px}.inv-comment-delete{margin-left:auto;border:0;background:none;cursor:pointer;opacity:.5}.inv-comment-delete:hover{opacity:1}.inv-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.inv-mention{background:none;color:inherit;font-weight:600;border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px 0 currentColor}.inv-adj-badge{font-size:11px;font-weight:700;color:var(--amber-ink, #7a5b00);background:var(--amber-bg, #fdf3df);border-radius:999px;padding:2px 9px;white-space:nowrap}.inv-edit-open{margin-left:auto}.inv-edit{display:grid;gap:10px}.inv-edit-table td{vertical-align:middle}.inv-edit-in{min-width:0;width:100%;padding:6px 8px;font-size:13px}.inv-edit-num{width:76px;text-align:right}.inv-edit-date{width:132px}.inv-edit-linetotal{white-space:nowrap;font-weight:600}.inv-edit-del{border:0;background:none;cursor:pointer;opacity:.5;font-size:15px}.inv-edit-del:hover{opacity:1}.inv-edit-override{display:grid;gap:6px;max-width:320px;font-size:13px;font-weight:600}.inv-edit-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inv-edit-reason{flex:1 1 260px}.inv-edit-hint{margin:0}.inv-adj-note{margin-top:6px}.inv-comment.is-target{outline:2px solid var(--cyan);outline-offset:3px;scroll-margin-block:80px}.inv-lightbox-bar{flex-wrap:wrap}.inv-lightbox-bar>b{overflow-wrap:anywhere}.inv-lightbox-actions{flex-wrap:wrap}.inv-lightbox-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.inv-lightbox-files{display:flex;gap:8px;padding:4px 14px 12px;overflow-x:auto;flex-shrink:0}.inv-lightbox-files button{flex:0 0 auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.inv-lightbox-files button[aria-current=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.logistics{font-family:var(--font-body);color:var(--txt);line-height:1.45}.logistics .ui-page-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.logistics .lg-resync{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--line);color:var(--cyan);font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 13px;border-radius:9px;cursor:pointer;transition:filter .15s,border-color .15s}.logistics .lg-resync:hover{filter:brightness(1.25);border-color:var(--cyan)}.logistics .lg-resync:disabled{opacity:.55;cursor:default;filter:none}.logistics .ui-tabs{margin-bottom:22px}.logistics .sec{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--txt);margin:4px 0 16px;display:flex;align-items:center;gap:12px}.logistics .sec .tick{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber)}.logistics .sec:after{content:"";flex:1;height:1px;background:var(--line)}.logistics .status{padding:13px 18px;border-radius:11px;font-size:13px;margin-bottom:22px;border:1px solid}.logistics .status.empty{background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 30%,transparent);color:var(--cyan)}.logistics .status.err{background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 40%,transparent);color:color-mix(in srgb,var(--red) 70%,var(--txt))}.logistics .days{display:flex;flex-direction:column;gap:12px}.logistics .day{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:104px 1fr 84px 176px;transition:border-color .15s ease,transform .15s ease}.logistics .day:hover{border-color:var(--line-2);transform:translateY(-1px)}.logistics .d-date{background:linear-gradient(160deg,var(--panel-2),var(--bg));padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.logistics .d-date .dow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);font-weight:700}.logistics .d-date .dnum{font-family:var(--font-display);font-weight:700;font-size:23px;color:var(--txt);margin-top:3px}.logistics .d-body{padding:15px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px}.logistics .bars{display:flex;flex-wrap:wrap;gap:8px}.logistics .bar{display:flex;align-items:baseline;gap:7px;padding:6px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line)}.logistics .bar .bl{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700}.logistics .bar .bv{font-size:16px;font-weight:700;color:var(--txt)}.logistics .bar .bv small{font-size:11px;color:var(--txt-2);font-weight:500}.logistics .bar.prep{border-color:color-mix(in srgb,var(--cyan) 30%,transparent);background:var(--cyan-dim)}.logistics .bar.prep .bl{color:var(--cyan)}.logistics .bar.deprep{border-color:color-mix(in srgb,var(--violet) 30%,transparent);background:var(--violet-dim)}.logistics .bar.deprep .bl{color:var(--violet)}.logistics .bar.total{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:var(--amber-dim)}.logistics .bar.total .bl{color:var(--amber)}.logistics .splitline{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;margin-top:2px}.logistics .splitline .firm{color:var(--green);font-weight:600}.logistics .splitline .prov{color:var(--amber);font-weight:600}.logistics .jobs{display:flex;flex-direction:column;gap:5px}.logistics .jh{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--txt-3);font-weight:700}.logistics .job{display:flex;align-items:center;gap:9px;font-size:13px}.logistics .tag{font-size:10px;font-weight:800;letter-spacing:.6px;padding:2px 7px;border-radius:5px;text-transform:uppercase;flex-shrink:0;min-width:58px;text-align:center}.logistics .tag.prep{background:var(--cyan-dim);color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent)}.logistics .tag.deprep{background:var(--violet-dim);color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent)}.logistics .job .jn{color:var(--txt);font-weight:500}.logistics .job a.jn{text-decoration:none;border-bottom:1px dotted var(--txt-3);transition:color .12s,border-color .12s}.logistics .job a.jn:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .job .jhrs{color:var(--txt-3);font-size:12px}.logistics .qflag{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 50%,transparent);background:var(--amber-dim);border-radius:4px;padding:1px 5px}.logistics .jmgr{font-size:11px;color:var(--txt-3);font-weight:600;margin-left:auto;white-space:nowrap}.logistics .d-staff{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--bg),var(--panel-2));border-left:1px solid var(--line);padding:14px 8px}.logistics .d-staff .sn{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--amber);line-height:1;text-shadow:0 0 22px color-mix(in srgb,var(--amber) 35%,transparent)}.logistics .d-staff .snl{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-2);font-weight:700;margin-top:4px;text-align:center;line-height:1.3}.logistics .d-staff .cont-note{font-size:11px;color:var(--amber);font-weight:700;margin-top:4px;text-align:center;line-height:1.25}.logistics .d-logi{border-left:1px solid var(--line);padding:11px 13px;display:flex;flex-direction:column;gap:7px;justify-content:center;background:linear-gradient(160deg,var(--bg),var(--panel-2))}.logistics .d-logi-h{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--txt-2);font-weight:700;margin-bottom:1px}.logistics .lgrp{display:flex;flex-direction:column;gap:4px}.logistics .lgrp-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.logistics .lgrp a,.logistics .lgrp>span.lj{font-size:12.5px;font-weight:600;color:var(--txt);text-decoration:none;border-bottom:1px dotted var(--txt-3);align-self:flex-start;line-height:1.25}.logistics .lgrp a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .shmark{font-size:11px;font-weight:800;color:var(--txt);background:var(--red);border-radius:999px;padding:1px 7px;margin-left:6px}.logistics .lchips{display:flex;flex-wrap:wrap;gap:4px}.logistics .lchip{font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:5px;white-space:nowrap}.logistics .lchip.vend{color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.logistics .lchip.unalloc{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent)}.logistics .lnone{color:var(--txt-3);font-size:14px;text-align:center}.logistics .risk-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 10%,transparent),color-mix(in srgb,var(--amber) 3%,transparent));border:1px solid color-mix(in srgb,var(--amber) 42%,transparent);border-radius:14px;padding:16px 20px;margin-bottom:24px}.logistics .risk-panel.nw{background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 10%,transparent),color-mix(in srgb,var(--cyan) 3%,transparent));border-color:color-mix(in srgb,var(--cyan) 42%,transparent)}.logistics .risk-head{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--amber);display:flex;align-items:center;gap:10px}.logistics .risk-panel.nw .risk-head{color:var(--cyan)}.logistics .risk-count{background:var(--amber);color:var(--bg);font-family:var(--font-body);font-size:12px;font-weight:800;border-radius:999px;padding:1px 9px}.logistics .risk-panel.nw .risk-count{background:var(--cyan);color:var(--bg)}.logistics .risk-sub{font-size:12px;color:var(--txt-2);margin:3px 0 10px}.logistics .risk-row{display:grid;grid-template-columns:118px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--amber) 18%,transparent);font-size:13px}.logistics .risk-panel.nw .risk-row{border-top-color:color-mix(in srgb,var(--cyan) 18%,transparent)}.logistics .risk-date{color:var(--amber);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.logistics .risk-panel.nw .risk-date{color:var(--cyan)}.logistics .risk-name a{color:var(--txt);text-decoration:none;border-bottom:1px dotted var(--txt-3)}.logistics .risk-name a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .risk-meta{color:var(--txt-3);font-size:12px;text-align:right;white-space:nowrap}.logistics .risk-meta .pill{color:var(--amber);font-weight:700}.logistics .note{font-size:12px;color:var(--txt-2);margin-top:30px;padding-top:18px;border-top:1px solid var(--line);line-height:1.65}.logistics .note b{color:var(--txt)}.logistics .note .tag{display:inline-block;min-width:0;padding:1px 6px;vertical-align:middle}.logistics .lg-soon{padding:48px 30px;text-align:center;color:var(--txt-2);background:var(--panel);border:1px dashed var(--line);border-radius:14px;font-size:14px}.logistics .lg-soon b{color:var(--txt);font-weight:700}@media (max-width: 760px){.logistics{padding-left:var(--space-6);padding-right:var(--space-6)}.logistics .day{grid-template-columns:1fr}.logistics .d-date{flex-direction:row;align-items:baseline;gap:8px;padding:12px 16px;border-right:none;border-bottom:1px solid var(--line)}.logistics .d-body{padding:14px 16px}.logistics .d-staff{grid-column:auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px;border-left:none;border-top:1px solid var(--line)}.logistics .d-logi{grid-column:auto;padding:12px 16px;border-left:none;border-top:1px solid var(--line)}.logistics .tag{min-width:52px}.logistics .risk-row{grid-template-columns:1fr;gap:2px}.logistics .risk-meta{text-align:left}}.logistics .subpanel-empty{padding:30px;text-align:center;color:var(--cyan);font-size:13px;background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);border-radius:12px}.logistics .sup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin-bottom:18px}.logistics .sup-card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:11px;padding:11px 13px;border-left:3px solid var(--green)}.logistics .sup-card .sup-name{font-size:13px;font-weight:700;color:var(--txt);line-height:1.25}.logistics .sup-card .sup-addr{font-size:11.5px;color:var(--txt-2);margin-top:4px;line-height:1.4}.logistics .sup-card .sup-addr.none{color:var(--txt-3);font-style:italic}.logistics .subs-hint{font-size:11px;color:var(--txt-3);margin:0 0 9px;letter-spacing:.2px}.logistics .dtable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.logistics .dtable th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-2);font-weight:700;padding:7px 10px;border-bottom:1px solid var(--line)}.logistics .dtable td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--txt)}.logistics .dtable .dt-job a{color:var(--txt-3);text-decoration:none;border-bottom:1px dotted var(--txt-3);font-size:12px}.logistics .dtable .dt-job a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .dtable .qparts{color:var(--txt-3);font-size:11px;font-weight:600}.logistics .dtable .dt-win{color:var(--txt-2);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.logistics .dtable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.logistics .dtable th.sortable:hover{color:var(--txt)}.logistics .dtable th.sortable.active{color:var(--cyan)}.logistics .dtable tr.sub-grp td{background:var(--panel-2);color:var(--green);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:8px 10px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.logistics .logi-unalloc{color:var(--amber);font-weight:700}.logistics .logi-cnt{color:var(--amber);font-weight:700;font-size:13px}@media (max-width: 760px){.logistics .subs-hint-sort,.logistics .subs-table thead{display:none}.logistics .subs-table,.logistics .subs-table tbody,.logistics .subs-table tr{display:block;width:100%}.logistics .subs-table tr{margin-bottom:10px}.logistics .subs-table tr:last-child{margin-bottom:0}.logistics .subs-table tr:not(.sub-grp){background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-11);padding:10px 12px}.logistics .subs-table td{display:block;border-bottom:none;padding:3px 0}.logistics .subs-table td[data-label]:before{content:attr(data-label);display:inline-block;min-width:64px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--txt-3);margin-right:8px}.logistics .subs-table td[data-label=Item]{font-weight:700;padding-top:0}.logistics .subs-table td[data-label=Item]:before{display:none}.logistics .subs-table tr.sub-grp td{border:none;padding:12px 2px 4px}}.logistics .short-block{padding:9px 0;border-bottom:1px solid var(--line)}.logistics .short-job .short-name{color:var(--txt);font-weight:700}.logistics .short-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.logistics .copy-req{font-size:11px;font-weight:700;color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);padding:3px 11px;border-radius:7px;cursor:pointer;font-family:var(--font-body);white-space:nowrap}.logistics .copy-req:hover{filter:brightness(1.18);border-color:var(--green)}.logistics .copy-req:active{transform:translateY(1px)}.logistics .copy-req.done{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.logistics .short-link{font-size:11px;font-weight:700;color:var(--cyan);text-decoration:none;background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);padding:3px 10px;border-radius:7px;white-space:nowrap}.logistics .short-link:hover{filter:brightness(1.2);border-color:var(--cyan)}.logistics .short-link.av{color:var(--violet);background:var(--violet-dim);border-color:color-mix(in srgb,var(--violet) 40%,transparent)}.logistics .short-link.av:hover{border-color:var(--violet)}.logistics .short-dates{display:flex;flex-wrap:wrap;gap:18px;margin-top:5px;font-size:11.5px;color:var(--txt-2)}.logistics .short-dates b{color:var(--txt-3);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:10px;margin-right:5px}.logistics .short-dates .nd{color:var(--txt-3);font-style:italic}.logistics .short-items{font-size:12.5px;color:var(--txt-2);margin-top:8px;display:flex;flex-direction:column;gap:8px}.logistics .short-item{display:flex;align-items:center;gap:6px;padding:1px 0}.logistics .short-item .sdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.logistics .short-item .sname{min-width:0}.logistics .short-item .sq{color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 760px){.logistics .short-block{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:14px 16px;margin-bottom:12px}.logistics .short-block:last-child{margin-bottom:0}.logistics .short-job{display:flex;flex-direction:column;gap:3px}.logistics .vrun{flex-direction:column;align-items:stretch}.logistics .vrun-tag{margin-left:0;padding-left:0;border-left:none;border-top:1px solid color-mix(in srgb,var(--green) 35%,transparent);padding-top:6px;margin-top:6px}}.logistics .shared-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--violet);background:#ffffff0d;border:1px solid currentColor;padding:1px 6px;border-radius:5px;margin-left:6px;cursor:help;vertical-align:middle;white-space:nowrap}.logistics .shared-tag.sc-0{color:#3fc7d4}.logistics .shared-tag.sc-1{color:#9b8cff}.logistics .shared-tag.sc-2{color:#4bbf87}.logistics .shared-tag.sc-3{color:#e87fb0}.logistics .shared-tag.sc-4{color:#6aa8ff}.logistics .shared-tag.sc-5{color:#34d6be}.logistics .shared-tag.sc-6{color:#c79cff}.logistics .shared-tag.sc-7{color:#9fd44b}.logistics .vgrp{border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--green) 55%,transparent);border-radius:8px;padding:7px 10px 8px;background:color-mix(in srgb,var(--green) 4%,transparent)}.logistics .vgrp.local{border-left-color:color-mix(in srgb,var(--blue) 60%,transparent);background:color-mix(in srgb,var(--blue) 5%,transparent)}.logistics .vgrp.none{border-left-color:var(--line);background:transparent}.logistics .vgrp-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.logistics .vgrp-name{font-size:12px;font-weight:800;color:var(--green);white-space:nowrap}.logistics .vgrp.local .vgrp-name{color:var(--blue)}.logistics .vgrp-name.none{color:var(--txt-3);font-weight:700;font-style:italic}.logistics .vgrp-items{display:flex;flex-direction:column;gap:2px}.logistics .vgrp-h .src-copy{margin-left:auto}.logistics .vrun-local{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--blue);font-weight:800;border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);border-radius:5px;padding:1px 5px;background:var(--blue-dim);white-space:nowrap}.logistics .vrun-sug{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-3);font-weight:800;border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--panel-2);white-space:nowrap}.logistics .src-copy{font-size:11px;line-height:1;color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius:6px;padding:2px 6px;cursor:pointer;font-family:var(--font-body);flex-shrink:0}.logistics .src-copy:hover{filter:brightness(1.18);border-color:var(--green)}.logistics .src-copy:active{transform:translateY(1px)}.logistics .src-copy.done{color:var(--green)}.logistics .vchip{font-size:10.5px;font-weight:600;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap;cursor:help}.logistics .vchip i{font-style:normal;color:var(--txt-3);font-size:10px;margin-left:1px}.logistics .vchip.top{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:var(--green-dim)}.logistics .vchip.top i{color:var(--green)}.logistics .vchip.local{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,transparent);background:var(--blue-dim)}.logistics .vchip.local i{color:var(--blue)}.logistics .vchip .lc{font-style:normal;margin-left:3px;font-size:10px}.logistics .upill{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;display:inline-block}.logistics .upill.crit{color:var(--red);background:var(--red-dim)}.logistics .upill.week{color:var(--amber);background:var(--amber-dim)}.logistics .upill.later{color:var(--cyan);background:var(--cyan-dim)}.logistics .subtabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--line)}.logistics .subtab{background:none;border:none;color:var(--txt-2);font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.logistics .subtab:hover{color:var(--txt)}.logistics .subtab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .subtab .sc{font-size:11px;font-weight:800;color:var(--txt-3);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:0 7px;min-width:20px;text-align:center}.logistics .subtab.active .sc{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.logistics .short-window{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.logistics .short-window .sw-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3)}.logistics .short-window input[type=date]{background:var(--panel-2);border:1px solid var(--line);color:var(--txt);font-family:var(--font-body);font-size:13px;font-weight:600;padding:5px 10px;border-radius:9px}.logistics .short-window input[type=date]:hover{border-color:var(--line-2)}.logistics .short-window .sw-span{font-size:12.5px;font-weight:600;color:var(--cyan)}.logistics .short-window .sw-hidden,.logistics .short-window .sw-hint{font-size:12px;color:var(--txt-3)}.logistics .sw-reset{background:var(--panel-2);border:1px solid var(--line);color:var(--cyan);font-family:var(--font-body);font-size:12px;font-weight:600;padding:4px 10px;border-radius:9px;cursor:pointer;transition:filter .15s,border-color .15s}.logistics .sw-reset:hover{filter:brightness(1.25);border-color:var(--cyan)}.logistics .vgrp.subrent{border-left-color:color-mix(in srgb,var(--amber) 60%,transparent);background:color-mix(in srgb,var(--amber) 5%,transparent)}.logistics .vgrp-name.unalloc,.logistics .logi-cnt.unalloc{color:var(--amber)}.logistics .subrent-dot{background:var(--amber);box-shadow:0 0 6px color-mix(in srgb,var(--amber) 60%,transparent)}.logistics .irow .subrent-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.logistics #sub-triage .board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.logistics #sub-triage .col{background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel) 55%,transparent));border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-height:300px;overflow:hidden}.logistics #sub-triage .col-top{display:flex;align-items:center;gap:9px;padding:13px 15px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--cdim),transparent)}.logistics #sub-triage .col-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 11px currentColor}.logistics #sub-triage .col-name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--txt);letter-spacing:.2px}.logistics #sub-triage .col-sub{font-size:10px;color:var(--txt-3);font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-top:1px}.logistics #sub-triage .col-count{margin-left:auto;font-size:12px;font-weight:800;min-width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;background:#ffffff0a}.logistics #sub-triage .col-body{padding:13px;display:flex;flex-direction:column;gap:12px;flex:1}.logistics #sub-triage .col.crit{--c: var(--red);--cdim: var(--red-dim)}.logistics #sub-triage .col.week{--c: var(--amber);--cdim: var(--amber-dim)}.logistics #sub-triage .col.later{--c: var(--cyan);--cdim: var(--cyan-dim)}.logistics #sub-triage .col-dot,.logistics #sub-triage .col-count,.logistics #sub-triage .col-units{color:var(--c)}.logistics #sub-triage .col-empty{font-size:12px;color:var(--txt-3);text-align:center;padding:30px 10px;font-style:italic;border:1px dashed var(--line);border-radius:10px}.logistics #sub-triage .card{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;border-top:3px solid var(--c);padding:13px 14px 12px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;position:relative}.logistics #sub-triage .card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0006;border-color:var(--c)}.logistics #sub-triage .card-head{display:flex;align-items:flex-start;gap:8px}.logistics #sub-triage .card-name{font-weight:700;font-size:13.5px;color:var(--txt);line-height:1.25;flex:1}.logistics #sub-triage .card-num{font-size:10px;color:var(--txt-3);font-weight:600;margin-top:2px}.logistics #sub-triage .card-due{display:flex;align-items:center;gap:8px;margin:9px 0 10px;padding:7px 9px;border-radius:8px;background:#00000038}.logistics #sub-triage .card-due-d{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--txt);line-height:1}.logistics #sub-triage .card-due-lbl{font-size:10px;color:var(--txt-3);text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-top:3px}.logistics #sub-triage .card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--txt-2);margin-bottom:10px;flex-wrap:wrap}.logistics #sub-triage .col-units{font-weight:800}.logistics #sub-triage .meta-sep{color:var(--txt-3)}.logistics #sub-triage .ilist{display:flex;flex-direction:column;gap:6px}.logistics #sub-triage .irow{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--txt);line-height:1.2}.logistics #sub-triage .idot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.logistics #sub-triage .iname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics #sub-triage .iqty{font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums;flex-shrink:0}.logistics #sub-triage .iqty b{color:var(--txt-2);font-weight:600;font-size:10px}.logistics #sub-triage .irow .shared-tag{font-size:10px;padding:0 5px;flex-shrink:0;margin-left:0}.logistics #sub-triage .imore{font-size:10.5px;color:var(--txt-3);font-weight:600;padding-left:14px;margin-top:1px}.logistics #sub-triage .card-foot{margin-top:11px;display:flex;align-items:center;gap:8px}.logistics #sub-triage .drill-hint{margin-left:auto;font-size:10px;color:var(--txt-3);opacity:0;transition:opacity .14s}.logistics #sub-triage .card:hover .drill-hint{opacity:1}.logistics #sub-triage .vrow{display:none;padding-left:14px;gap:5px;flex-wrap:wrap;margin-top:-2px;margin-bottom:2px}.logistics #sub-triage .irow.hidden-item{display:none}.logistics #sub-triage .card.open .irow.hidden-item,.logistics #sub-triage .card.open .vrow{display:flex}.logistics #sub-triage .card.open .imore{display:none}.logistics #sub-triage .card.open .drill-hint:after{content:" — collapse"}.logistics #sub-triage .card.open{border-color:var(--c);box-shadow:0 10px 26px #0006}.logistics #sub-triage .vrow .vchip{font-size:10px;padding:1px 6px}.logistics #sub-triage .vrow .none{font-size:10px;color:var(--red);font-weight:600}@media (max-width: 980px){.logistics #sub-triage .board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.logistics #sub-triage .board{grid-template-columns:1fr}.logistics #sub-triage .col{min-height:0}}.logistics #sub-contested .secnote{font-size:11.5px;color:var(--txt-3);margin:-6px 0 13px;font-style:italic}.logistics #sub-contested .tug{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:14px;margin-bottom:16px;overflow:hidden}.logistics #sub-contested .tug-grid{display:grid;grid-template-columns:1fr 300px}.logistics #sub-contested .tug-main{padding:16px 18px 18px}.logistics #sub-contested .tug-side{border-left:1px solid var(--line);background:#00000029;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.logistics #sub-contested .tug-head{display:flex;align-items:baseline;gap:11px;margin-bottom:14px;flex-wrap:wrap}.logistics #sub-contested .gdot{width:10px;height:10px;border-radius:50%;flex-shrink:0;align-self:center;box-shadow:0 0 9px currentColor}.logistics #sub-contested .tug-name{font-size:15px;font-weight:700;color:var(--txt);letter-spacing:.2px;word-break:break-word}.logistics #sub-contested .tug-grp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--txt-3)}.logistics #sub-contested .tug-demand{margin-left:auto;text-align:right;line-height:1}.logistics #sub-contested .tug-demand b{font-family:var(--font-display);font-weight:800;font-size:27px;color:var(--txt)}.logistics #sub-contested .tug-demand span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--txt-2);font-weight:700;margin-top:3px}.logistics #sub-contested .tbar{display:flex;min-height:46px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.logistics #sub-contested .seg{display:flex;flex-direction:column;justify-content:center;padding:7px 12px;min-width:0;position:relative;overflow:hidden}.logistics #sub-contested .seg+.seg{border-left:2px solid var(--bg)}.logistics #sub-contested .seg .sj{font-size:11px;font-weight:700;line-height:1.2;color:#0c0e13;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.logistics #sub-contested .seg .sq{font-size:10px;font-weight:800;letter-spacing:.4px;color:#0c0e13b3;text-transform:uppercase}.logistics #sub-contested .seg.sooner:after{content:"⚔ first";position:absolute;top:3px;right:6px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#0c0e138c}.logistics #sub-contested .barscale{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--txt-3);font-weight:600;letter-spacing:.4px}.logistics #sub-contested .resolve{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:9px;background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent)}.logistics #sub-contested .resolve .ic{color:var(--cyan);font-size:13px;line-height:1.3;flex-shrink:0}.logistics #sub-contested .resolve p{font-size:12px;color:var(--txt-2);line-height:1.5}.logistics #sub-contested .resolve b{color:var(--txt);font-weight:600}.logistics #sub-contested .sl{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--txt-3);font-weight:700;margin-bottom:1px}.logistics #sub-contested .cjob{display:flex;align-items:center;gap:9px}.logistics #sub-contested .cjob .cj-tick{width:7px;height:7px;border-radius:2px;flex-shrink:0}.logistics #sub-contested .cjob .cj-body{min-width:0;flex:1}.logistics #sub-contested .cjob .cj-name{font-size:12.5px;font-weight:600;color:var(--txt);line-height:1.25;word-break:break-word}.logistics #sub-contested .cjob .cj-meta{font-size:10.5px;color:var(--txt-3)}.logistics #sub-contested .cjob .cj-meta b{color:var(--txt-2);font-weight:600}.logistics #sub-contested .cjob .upill{flex-shrink:0;align-self:center}.logistics #sub-contested .copybtn{margin-top:auto;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--cyan);background:transparent;border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent);border-radius:8px;padding:8px 10px;cursor:pointer;transition:.16s;text-align:center}.logistics #sub-contested .copybtn:hover{background:var(--cyan-dim);border-color:var(--cyan)}.logistics #sub-contested .copybtn.done{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent);background:var(--green-dim)}@media (max-width: 840px){.logistics #sub-contested .tug-grid{grid-template-columns:1fr}.logistics #sub-contested .tug-side{border-left:0;border-top:1px solid var(--line)}}.logistics .sec-note{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--txt-3);text-transform:none;letter-spacing:0}.logistics .truck-runs .dref-h{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--txt-2);font-weight:700;margin-bottom:9px}.logistics .truck-runs .drivers-ref{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.logistics .truck-runs .dref{display:inline-flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px}.logistics .truck-runs .dref .nm{font-weight:700;color:var(--txt)}.logistics .truck-runs .dref a{color:var(--cyan);text-decoration:none;font-weight:700;font-variant-numeric:tabular-nums}.logistics .truck-runs .dref a:hover{filter:brightness(1.15)}.logistics .truck-runs .dref .nophone{color:var(--txt-3);font-size:12px}.logistics .truck-runs .viewbar{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;margin-bottom:22px}.logistics .truck-runs .vbtn{background:none;border:none;color:var(--txt-2);font-family:var(--font-body);font-size:12.5px;font-weight:700;padding:6px 18px;border-radius:7px;cursor:pointer}.logistics .truck-runs .vbtn.active{background:var(--panel-2);color:var(--cyan)}.logistics .truck-runs .vbtn:hover{color:var(--txt)}.logistics .truck-runs .elink{color:var(--txt);text-decoration:none;border-bottom:1px dotted var(--txt-3)}.logistics .truck-runs .elink:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .truck-runs .days{display:flex;flex-direction:column;gap:12px}.logistics .truck-runs .day{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:118px 1fr}.logistics .truck-runs .d-date{background:linear-gradient(160deg,var(--panel-2),var(--bg));padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.logistics .truck-runs .d-date .dow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);font-weight:700}.logistics .truck-runs .d-date .dnum{font-family:var(--font-display);font-weight:700;font-size:23px;color:var(--txt);margin-top:3px}.logistics .truck-runs .d-date .cnt{font-size:11px;color:var(--txt-3);margin-top:6px}.logistics .truck-runs .d-runs{display:flex;flex-direction:column}.logistics .truck-runs .run{display:grid;grid-template-columns:120px 1fr 1fr 1.5fr;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line)}.logistics .truck-runs .run:last-child{border-bottom:none}.logistics .truck-runs .run:hover{background:var(--panel-2)}.logistics .truck-runs .r-time{display:flex;flex-direction:column;gap:3px}.logistics .truck-runs .r-time .t{font-weight:700;color:var(--txt);font-size:14px;font-variant-numeric:tabular-nums}.logistics .truck-runs .r-time .tt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--cyan);font-weight:700}.logistics .truck-runs .r-event .en{color:var(--txt);font-weight:600;font-size:13.5px}.logistics .truck-runs .r-event .ec{color:var(--txt-3);font-size:11px;margin-top:2px;font-variant-numeric:tabular-nums}.logistics .truck-runs .r-dest{font-size:13px;color:var(--txt)}.logistics .truck-runs .r-dest .addr{display:block;margin-top:3px;font-size:11.5px;color:var(--txt-2);text-decoration:none;border-bottom:1px dotted var(--txt-3);width:fit-content}.logistics .truck-runs .r-dest a.addr:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .truck-runs .r-dest .none,.logistics .truck-runs .r-event .none{color:var(--txt-3)}.logistics .truck-runs .run-desktop{display:contents}.logistics .truck-runs .run-mobile{display:none}.logistics .truck-runs .r-assign{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.logistics .truck-runs .veh{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.3px;padding:3px 9px;border-radius:7px;border:1px solid;white-space:nowrap}.logistics .truck-runs .veh.noveh{color:#e88b8b;background:#d65a5a1f;border-color:#d65a5a73}.logistics .truck-runs .drivers{display:flex;flex-wrap:wrap;gap:6px}.logistics .truck-runs .driver{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);color:color-mix(in srgb,var(--green) 45%,var(--txt))}.logistics .truck-runs .driver.tent{background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:color-mix(in srgb,var(--amber) 45%,var(--txt))}.logistics .truck-runs .driver .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.logistics .truck-runs .driver.tent .dot{background:var(--amber)}.logistics .truck-runs .driver .ds{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:.85}.logistics .truck-runs .driver .tel{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor;margin-left:6px;font-weight:700}.logistics .truck-runs .driver .tel:hover{filter:brightness(1.15)}.logistics .truck-runs .unassigned{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 45%,transparent);color:#e88b8b}.logistics .truck-runs .cal-week{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:auto;margin-bottom:14px}.logistics .truck-runs .cal-wk-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--txt-3);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.logistics .truck-runs .cal-grid{display:grid;min-width:900px}.logistics .truck-runs .cal-corner{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.logistics .truck-runs .cal-dh{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px 4px;text-align:center}.logistics .truck-runs .cal-dh:last-child{border-right:none}.logistics .truck-runs .cal-dh .dow{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--cyan);font-weight:700}.logistics .truck-runs .cal-dh .dn{font-size:13px;color:var(--txt);font-weight:700;font-family:var(--font-display)}.logistics .truck-runs .cal-axis{position:relative;border-right:1px solid var(--line)}.logistics .truck-runs .cal-axis .hr{position:absolute;right:6px;font-size:11.5px;color:var(--txt-2);font-weight:600;transform:translateY(-50%);font-variant-numeric:tabular-nums}.logistics .truck-runs .cal-body{position:relative;border-right:1px solid var(--line)}.logistics .truck-runs .cal-body:last-child{border-right:none}.logistics .truck-runs .cal-block{position:absolute;border-radius:7px;padding:3px 6px;overflow:hidden;border:1px solid;cursor:pointer;text-decoration:none;display:block}.logistics .truck-runs .cal-block .bt{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.logistics .truck-runs .cal-block .bn{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.logistics .truck-runs .cal-block .bv{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logistics .truck-runs .cal-block .bd{font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logistics .truck-runs .cal-block:hover{filter:brightness(1.18);z-index:5;box-shadow:0 4px 14px #0006}.logistics .truck-runs .cal-arrband{position:absolute;top:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:3px;padding:3px 4px;align-content:flex-start;overflow:hidden;z-index:2}.logistics .truck-runs .cal-arr{font-size:10px;font-weight:800;border:1px dashed currentColor;border-radius:5px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:#00000047;line-height:1.6}.logistics .truck-runs .cal-legend{display:flex;flex-wrap:wrap;gap:12px;margin:14px 2px 0;font-size:11.5px;color:var(--txt-2)}.logistics .truck-runs .cal-legend .lg{display:inline-flex;align-items:center;gap:6px}.logistics .truck-runs .cal-legend .sw{width:11px;height:11px;border-radius:3px;border:1px solid}@media (max-width: 760px){.logistics .truck-runs .cal-block{font-size:10px;padding:2px 3px}.logistics .truck-runs .cal-block .bt,.logistics .truck-runs .cal-block .bn,.logistics .truck-runs .cal-block .bv,.logistics .truck-runs .cal-block .bd{font-size:10px}.logistics .truck-runs .day{grid-template-columns:1fr}.logistics .truck-runs .d-date{flex-direction:row;gap:10px;align-items:baseline;border-right:none;border-bottom:1px solid var(--line)}.logistics .truck-runs .d-date .cnt{margin:0 0 0 auto}.logistics .truck-runs .viewbar{display:none}.logistics .truck-runs .d-runs{padding:10px;gap:10px}.logistics .truck-runs .run{display:block;grid-template-columns:none;border:1px solid var(--line);border-radius:var(--radius-11);background:var(--panel-2);padding:12px 14px;margin-bottom:10px}.logistics .truck-runs .run:last-child{border-bottom:1px solid var(--line);margin-bottom:0}.logistics .truck-runs .run-desktop{display:none}.logistics .truck-runs .run-mobile{display:flex;flex-direction:column;gap:4px}.logistics .truck-runs .run-m-time{font-weight:700;font-size:13.5px;color:var(--txt);font-variant-numeric:tabular-nums}.logistics .truck-runs .run-m-time .tt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--cyan);font-weight:700;margin-right:2px}.logistics .truck-runs .run-m-event{color:var(--txt);font-weight:600;font-size:13px;text-decoration:none}.logistics .truck-runs a.run-m-event:hover{color:var(--cyan)}.logistics .truck-runs .run-m-code{color:var(--txt-3);font-size:11px;margin-top:1px;font-variant-numeric:tabular-nums}.logistics .truck-runs .run-m-venue{font-size:11.5px;color:var(--txt-2);margin:4px 0 8px}.logistics .truck-runs .run-m-venue a{color:var(--txt-2);text-decoration:none;border-bottom:1px dotted var(--txt-3);margin-left:4px}.logistics .truck-runs .run-m-venue a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.logistics .truck-runs .run-m-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}}.rental-mark-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--line, #d4d4d4);border-radius:12px;background:var(--panel, #fff);color:var(--txt)}.rental-mark-dialog::backdrop{background:#00000073}.rental-mark-dialog h2{margin-top:0;font-size:20px}.rental-mark-dialog p,.rental-mark-dialog li{font-size:14px;line-height:1.5}.rental-mark-options{list-style:none;padding:0}.rental-mark-options label{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer}.rental-mark-options input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#f97316}.rental-mark-options label:has(input:disabled){cursor:default}.rental-mark-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.rental-mark-message{flex-basis:100%;margin:6px 0;font-size:14px}.logistics .rental-mark-trigger{margin-left:auto}.logistics .copy-req.rental-mark-button{color:#211409;background:#f97316;border-color:#fb923c}.logistics .copy-req.rental-mark-button:hover{border-color:#fdba74}.logistics .copy-req.rental-mark-button:disabled{cursor:wait;opacity:.65}.rfp-page,.rfp-drawer-backdrop{--teal: var(--stage-bookedout);--slate: var(--stage-postponed);--teal-dim: color-mix(in srgb, var(--teal) 14%, transparent);--slate-dim: color-mix(in srgb, var(--slate) 16%, transparent);--font-card: "Archivo", system-ui, sans-serif}.rfp-page{max-width:var(--maxw);margin:0 auto;padding:var(--space-7) var(--space-7) 80px;font-family:var(--font-body);color:var(--txt)}.rfp-page .ws-head{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:18px}.rfp-page .ws-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-3);display:flex;align-items:center;gap:8px;margin-bottom:8px}.rfp-page .ws-eyebrow .admin-pill{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.8px}.rfp-page .ws-title{margin:0 0 6px}.rfp-page .ws-sub{color:var(--txt-2);font-size:14px;max-width:46ch}.rfp-page .ws-head-right{margin-left:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.rfp-page .gov{display:flex;align-items:stretch;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--card-shadow)}.rfp-page .gov-cell{padding:10px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.rfp-page .gov-cell:last-child{border-right:0}.rfp-page .gov-k{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3)}.rfp-page .gov-v{font-family:var(--font-card);font-size:14px;font-weight:600;color:var(--txt);display:flex;align-items:center;gap:6px}.rfp-page .gov-model{color:var(--violet)}.rfp-page .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.rfp-page .dot.live{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.rfp-page .meter{width:130px;height:6px;border-radius:var(--radius-pill);background:var(--panel-2);overflow:hidden;margin-top:3px}.rfp-page .meter i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--green),var(--amber))}.rfp-page .btn{font-family:var(--font-card);font-weight:600;font-size:13px;border-radius:var(--radius-control);padding:9px 15px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--txt);display:inline-flex;align-items:center;gap:7px;transition:var(--transition)}.rfp-page .btn:hover{border-color:var(--cyan);color:var(--txt);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.rfp-page .btn.primary{background:color-mix(in srgb,var(--cyan) 16%,transparent);border-color:color-mix(in srgb,var(--cyan) 45%,transparent);color:color-mix(in srgb,var(--cyan) 55%,var(--txt))}.rfp-page .btn.primary:hover{background:color-mix(in srgb,var(--cyan) 24%,transparent)}.rfp-page .btn.green{background:color-mix(in srgb,var(--green) 16%,transparent);border-color:color-mix(in srgb,var(--green) 45%,transparent);color:color-mix(in srgb,var(--green) 55%,var(--txt))}.rfp-page .btn.green:hover{background:color-mix(in srgb,var(--green) 24%,transparent)}.rfp-page .btn.ghost{background:transparent}.rfp-page .btn.sm{padding:6px 11px;font-size:12px}.rfp-page .btn[disabled],.rfp-page .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.rfp-page .controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:4px 0 16px}.rfp-page .seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:3px}.rfp-page .seg button{background:transparent;border:0;color:var(--txt-2);font-family:var(--font-card);font-weight:600;font-size:13px;padding:7px 15px;border-radius:var(--radius-7);display:flex;align-items:center;gap:7px;cursor:pointer}.rfp-page .seg button[aria-selected=true]{background:var(--panel);color:var(--txt);box-shadow:var(--card-shadow)}.rfp-page .seg .cnt{font-family:var(--font-mono);font-size:11px;color:var(--txt-3)}.rfp-page .pipe-stats{display:flex;gap:14px;margin-left:auto;flex-wrap:wrap}.rfp-page .pstat{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--txt-2)}.rfp-page .pstat b{font-family:var(--font-mono);font-size:14px;color:var(--txt);font-variant-numeric:tabular-nums}.rfp-page .inbox{display:flex;flex-direction:column;gap:9px}.rfp-page .inbox-group-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-3);margin:14px 2px 2px}.rfp-page .row{--accent: var(--cyan);position:relative;display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:13px 16px 13px 20px;cursor:pointer;transition:var(--transition);box-shadow:0 1px 2px #00000057,0 3px 8px #0000003d,0 2px 10px -3px color-mix(in srgb,var(--accent) 30%,transparent);text-align:left;width:100%;font:inherit;color:inherit}.rfp-page .row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:var(--accent);opacity:.6}.rfp-page .row:hover{border-color:var(--line-2);transform:translateY(-1px)}.rfp-page .score{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;gap:0;background:var(--panel-2);border:1px solid var(--line);text-align:center;flex-shrink:0}.rfp-page .score b{font-family:var(--font-condensed);font-size:27px;line-height:.9;letter-spacing:.5px}.rfp-page .score span{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.8px;text-transform:uppercase;margin-top:2px}.rfp-page .score.bid{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:var(--green-dim)}.rfp-page .score.bid b,.rfp-page .score.bid span{color:var(--green)}.rfp-page .score.cond{border-color:color-mix(in srgb,var(--amber) 42%,transparent);background:var(--amber-dim)}.rfp-page .score.cond b,.rfp-page .score.cond span{color:var(--amber)}.rfp-page .score.nobid{border-color:color-mix(in srgb,var(--red) 42%,transparent);background:var(--red-dim)}.rfp-page .score.nobid b,.rfp-page .score.nobid span{color:var(--red)}.rfp-page .row-main{min-width:0}.rfp-page .row-title{font-family:var(--font-card);font-size:16px;font-weight:600;color:var(--txt);margin:0 0 3px;line-height:1.25}.rfp-page .row-sub{font-size:12.5px;color:var(--txt-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.rfp-page .row-sub .agency{color:var(--txt)}.rfp-page .row-sub .sep{color:var(--txt-3)}.rfp-page .row-rationale{font-size:12px;color:var(--txt-3);font-style:italic;margin-bottom:8px}.rfp-page .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rfp-page .chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.rfp-page .chip.lighting{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 26%,transparent)}.rfp-page .chip.audio{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 26%,transparent)}.rfp-page .chip.video{color:var(--violet);background:var(--violet-dim);border-color:color-mix(in srgb,var(--violet) 26%,transparent)}.rfp-page .chip.staging{color:var(--blue);background:var(--blue-dim);border-color:color-mix(in srgb,var(--blue) 26%,transparent)}.rfp-page .chip.rigging{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 26%,transparent)}.rfp-page .chip.meta{color:var(--txt-2);background:var(--panel-2);border-color:var(--line)}.rfp-page .chip.fresh{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.rfp-page .row-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;text-align:right}.rfp-page .row-value{font-family:var(--font-condensed);font-size:24px;line-height:1;color:var(--txt)}.rfp-page .row-value small{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);letter-spacing:.5px;display:block;margin-top:2px;text-transform:uppercase}.rfp-page .due{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid transparent;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rfp-page .due.hot{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.rfp-page .due.warm{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.rfp-page .due.cool{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 26%,transparent)}.rfp-page .status-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid transparent}.rfp-page .st-discovered{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 28%,transparent)}.rfp-page .st-qualified{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.rfp-page .st-drafting{color:var(--violet);background:var(--violet-dim);border-color:color-mix(in srgb,var(--violet) 28%,transparent)}.rfp-page .st-ready{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.rfp-page .st-submitted{color:var(--teal);background:var(--teal-dim);border-color:color-mix(in srgb,var(--teal) 28%,transparent)}.rfp-page .st-junk{color:var(--slate);background:var(--slate-dim);border-color:color-mix(in srgb,var(--slate) 30%,transparent)}.rfp-page .board-scroll{overflow-x:auto;padding-bottom:10px}.rfp-page .board-cols{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;min-width:1180px}.rfp-page .bcol{background:var(--col);border:1px solid var(--line);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:280px}.rfp-page .bcol-head{display:flex;align-items:center;gap:8px;padding:11px 13px;border-top:3px solid var(--accent);border-radius:12px 12px 0 0;font-family:var(--font-card)}.rfp-page .bcol-head .cdot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.rfp-page .bcol-head b{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--txt)}.rfp-page .bcol-head .n{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--txt-3);font-variant-numeric:tabular-nums}.rfp-page .bcol-body{padding:10px;display:flex;flex-direction:column;gap:10px}.rfp-page .bcard{--accent: var(--cyan);position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:13px;cursor:pointer;font-family:var(--font-card);transition:var(--transition);box-shadow:0 1px 2px #00000057,0 3px 8px #0000003d,0 2px 10px -3px color-mix(in srgb,var(--accent) 30%,transparent);text-align:left;width:100%;color:inherit}.rfp-page .bcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:12px 0 0 12px;background:var(--accent);opacity:.55}.rfp-page .bcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.rfp-page .bcard-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rfp-page .mini-score{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:2px 7px;border-radius:var(--radius-pill);display:inline-flex;gap:4px;align-items:center}.rfp-page .mini-score.bid{color:var(--green);background:var(--green-dim)}.rfp-page .mini-score.cond{color:var(--amber);background:var(--amber-dim)}.rfp-page .mini-score.nobid{color:var(--red);background:var(--red-dim)}.rfp-page .bcard-top .due{margin-left:auto;padding:2px 8px;font-size:10px}.rfp-page .bcard-title{font-size:15px;font-weight:600;color:var(--txt);line-height:1.25;margin:0 0 4px}.rfp-page .bcard-org{font-size:12px;color:var(--txt-2);margin-bottom:2px}.rfp-page .bcard-venue{font-size:11.5px;color:var(--txt-3);display:flex;align-items:center;gap:5px;margin-bottom:10px}.rfp-page .bcard-meta{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--line)}.rfp-page .bcard-val{font-family:var(--font-condensed);font-size:22px;color:var(--txt);line-height:1}.rfp-page .src-pill{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);background:var(--panel-2);border:1px solid var(--line);padding:2px 8px;border-radius:var(--radius-pill)}.rfp-page .bcol.won .bcard-val{color:var(--green)}.rfp-page .bcol-empty{font-size:12.5px;color:var(--txt-3);padding:12px 4px}.rfp-page .empty{font-size:12.5px;color:var(--txt-3);padding:6px 0}.rfp-page .rfp-error{color:var(--warm);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--radius-control);padding:9px 13px;font-size:13px;margin:0 0 12px}.rfp-page .rfp-firstrun{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:40px 26px;text-align:center;color:var(--txt-2)}.rfp-page .rfp-firstrun h3{font-family:var(--font-display);font-size:18px;color:var(--txt);margin:0 0 8px}.rfp-page .rfp-firstrun p{margin:0 auto;max-width:52ch;font-size:13.5px;line-height:1.55}.rfp-page .skel{background:linear-gradient(90deg,var(--panel) 25%,color-mix(in srgb,var(--panel-2) 70%,var(--txt) 4%) 37%,var(--panel) 63%);background-size:400% 100%;animation:rfp-shimmer 1.4s ease infinite;border:1px solid var(--line);border-radius:var(--radius-card)}.rfp-page .skel-row{height:84px;margin-bottom:9px}@keyframes rfp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.rfp-page .skel{animation:none}}.rfp-page .rfp-later{border:1px dashed var(--line-2);border-radius:var(--radius-card);background:color-mix(in srgb,var(--violet) 6%,transparent);padding:18px;color:var(--txt-2);font-size:13px;line-height:1.55}.rfp-page .rfp-later .rfp-later-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--violet);background:var(--violet-dim);border:1px solid color-mix(in srgb,var(--violet) 28%,transparent);border-radius:var(--radius-pill);padding:2px 9px;display:inline-block;margin-bottom:8px}.rfp-page .rfp-later h4{font-family:var(--font-card);font-size:14px;color:var(--txt);margin:0 0 6px}.rfp-page .rfp-later ul{margin:8px 0 0;padding-left:18px}.rfp-page .src-intro{color:var(--txt-2);font-size:13.5px;margin:0 0 14px;max-width:72ch;line-height:1.55}.rfp-page .src-add{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.rfp-page .src-synced{font-family:var(--font-mono);font-size:11px;color:var(--green);display:inline-flex;align-items:center;gap:6px}.rfp-page .src-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.rfp-page .src-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:15px;box-shadow:var(--card-shadow)}.rfp-page .src-card-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.rfp-page .src-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--panel-2);border:1px solid var(--line);flex-shrink:0}.rfp-page .src-card h4{font-family:var(--font-card);font-size:14.5px;font-weight:600;margin:0;color:var(--txt);line-height:1.2}.rfp-page .src-type{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);text-transform:uppercase;letter-spacing:.7px;margin-top:2px}.rfp-page .src-meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--txt-3);margin:0 0 13px;padding:9px 0 0;border-top:1px solid var(--line)}.rfp-page .src-meta b{color:var(--txt-2)}.rfp-page .src-foot{display:flex;align-items:center;gap:7px}.rfp-page .toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);cursor:pointer;background:none;border:0;padding:0}.rfp-page .toggle[disabled]{cursor:default;opacity:.6}.rfp-page .toggle:focus-visible{outline:2px solid var(--focus, var(--cyan));outline-offset:3px;border-radius:var(--radius-pill)}.rfp-page .tg{width:34px;height:18px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line-2);position:relative;transition:var(--transition);flex-shrink:0}.rfp-page .tg.on{background:color-mix(in srgb,var(--green) 34%,transparent);border-color:color-mix(in srgb,var(--green) 55%,transparent)}.rfp-page .tg i{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--txt-3);transition:var(--transition)}.rfp-page .tg.on i{left:17px;background:var(--green)}.rfp-page .src-skel{height:150px}.rfp-page .src-form{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:16px;margin-bottom:18px;display:grid;gap:12px}.rfp-page .src-form-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.rfp-page .src-field{display:grid;gap:5px;font-size:12px;color:var(--txt-2)}.rfp-page .src-field>span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-3)}.rfp-page .src-field input,.rfp-page .src-field select,.rfp-page .src-text,.rfp-page .src-file{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:9px 12px;color:var(--txt);font-family:inherit;font-size:13px;width:100%}.rfp-page .src-field input:focus,.rfp-page .src-field select:focus,.rfp-page .src-text:focus{outline:none;border-color:color-mix(in srgb,var(--cyan) 55%,transparent)}.rfp-page .src-text{resize:vertical;line-height:1.5}.rfp-page .src-modes{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;width:fit-content}.rfp-page .src-modes button{background:none;border:0;border-radius:var(--radius-pill);padding:5px 12px;font-size:11.5px;color:var(--txt-3);cursor:pointer}.rfp-page .src-modes button.on{background:var(--panel);color:var(--txt);box-shadow:var(--card-shadow)}.rfp-page .src-modes button[disabled]{opacity:.5;cursor:default}.rfp-page .src-feed-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--txt-2)}.rfp-page .src-form-actions{display:flex;gap:8px}.rfp-page .src-view{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);display:grid;gap:9px}.rfp-page .src-view-body{margin:0;max-height:160px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px}.rfp-page .src-view-file{margin:0;font-size:12.5px;color:var(--txt-2)}.rfp-page .src-remove{justify-self:start;background:none;border:0;padding:0;font-size:12px;color:var(--warm);cursor:pointer;text-decoration:underline}.rfp-page .src-remove[disabled]{opacity:.6;cursor:default}@media (max-width: 620px){.rfp-page .src-form-row{grid-template-columns:1fr}}.rfp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.rfp-drawer{width:min(1240px,96vw);max-height:92vh;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden;animation:rfp-pop .16s ease}@keyframes rfp-pop{0%{transform:scale(.985);opacity:.4}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.rfp-drawer{animation:none}}.rfp-drawer-backdrop .dscroll{overflow-y:auto}.rfp-drawer-backdrop .dh{padding:20px 24px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 60%,transparent),transparent)}.rfp-drawer-backdrop .dh-top{display:flex;align-items:flex-start;gap:16px}.rfp-drawer-backdrop .dh-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);margin-bottom:7px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rfp-drawer-backdrop .dh-eyebrow .sep{color:var(--txt-3)}.rfp-drawer-backdrop .dh-title{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.12;margin:0 0 10px;color:var(--txt);max-width:36ch}.rfp-drawer-backdrop .dh-contact{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.rfp-drawer-backdrop .dh-close{margin-left:auto;display:flex;gap:8px;align-items:center;position:relative}.rfp-drawer-backdrop .iconbtn{width:34px;height:34px;border-radius:var(--radius-9);border:1px solid var(--line);background:var(--panel-2);color:var(--txt-2);font-size:16px;display:grid;place-items:center;cursor:pointer}.rfp-drawer-backdrop .iconbtn:hover{color:var(--txt);border-color:var(--line-2)}.rfp-drawer-backdrop .dh-menu{position:absolute;top:40px;right:0;z-index:3;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-10);box-shadow:var(--shadow);min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px}.rfp-drawer-backdrop .dh-menu button{text-align:left;background:transparent;border:0;color:var(--txt-2);font-family:var(--font-card);font-size:13px;padding:8px 10px;border-radius:var(--radius-7);cursor:pointer}.rfp-drawer-backdrop .dh-menu button:hover{background:var(--panel-2);color:var(--txt)}.rfp-drawer-backdrop .dh-menu button[disabled]{opacity:.4;cursor:not-allowed}.rfp-drawer-backdrop .vitals{display:flex;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--line)}.rfp-drawer-backdrop .vhero{flex:0 0 220px;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 15%,transparent),transparent);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:12px;padding:12px 15px}.rfp-drawer-backdrop .vhero .vl{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.rfp-drawer-backdrop .vhero .va{font-family:var(--font-condensed);font-size:40px;line-height:.95;color:var(--txt)}.rfp-drawer-backdrop .vhero .vsub{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);margin-top:3px}.rfp-drawer-backdrop .vcell{flex:1 1 120px;min-width:110px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.rfp-drawer-backdrop .vcell .vl{font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3)}.rfp-drawer-backdrop .vcell .vv{font-family:var(--font-card);font-size:15px;font-weight:600;color:var(--txt)}.rfp-drawer-backdrop .vcell.date{border-left:3px solid var(--violet)}.rfp-drawer-backdrop .db{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;padding:18px 24px 26px}.rfp-drawer-backdrop .dcol{display:flex;flex-direction:column;gap:14px;min-width:0}.rfp-drawer-backdrop .panel{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px}.rfp-drawer-backdrop .panel-head{display:flex;align-items:center;gap:9px;justify-content:space-between;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.rfp-drawer-backdrop .panel-head h4{font-family:var(--font-display);font-weight:600;font-size:14px;margin:0;color:var(--txt);display:flex;align-items:center;gap:9px}.rfp-drawer-backdrop .panel-head .ic{color:var(--cyan);font-size:14px}.rfp-drawer-backdrop .panel-head .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill)}.rfp-drawer-backdrop .empty{font-size:12.5px;color:var(--txt-3);padding:6px 0}.rfp-drawer .handoff-panel{border-color:color-mix(in srgb,var(--green) 20%,transparent)!important}.rfp-drawer .handoff-list{font-size:12.5px;color:var(--txt-2);line-height:1.7;margin-bottom:13px}.rfp-drawer .handoff-list .minus{color:var(--txt-3);font-style:italic}.rfp-drawer .rms-row{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:11px;flex-wrap:wrap}.rfp-drawer .rms-row .rms-k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-3)}.rfp-drawer .rms-row .rms-none{color:var(--txt-3);font-size:12px;margin-right:auto}.rfp-drawer .rms-pill{font-family:var(--font-mono);font-size:12px;color:var(--green);padding:3px 10px;border-radius:var(--radius-pill);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);margin-right:auto}.rfp-drawer .rms-link-row .rms-link-input{flex:1;min-width:120px;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--txt);font-family:var(--font-mono);font-size:12px}.rfp-drawer .rms-link-row .rms-link-input:focus{outline:none;border-color:color-mix(in srgb,var(--green) 45%,transparent)}.rfp-drawer .rfp-board-btn{width:100%;justify-content:center}.rfp-drawer .rfp-handoff-gate{margin-bottom:11px}.rfp-drawer .rfp-onboard-pill{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border-radius:9px;font-family:var(--font-mono);font-size:13px;color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.rfp-drawer .rfp-awarded-tag{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent)!important}.rfp-drawer-backdrop .verdict{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rfp-drawer-backdrop .verdict .big{font-family:var(--font-condensed);font-size:46px;line-height:.9}.rfp-drawer-backdrop .verdict .band{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill)}.rfp-drawer-backdrop .verdict.bid .big{color:var(--green)}.rfp-drawer-backdrop .verdict.bid .band{color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.rfp-drawer-backdrop .verdict.cond .big{color:var(--amber)}.rfp-drawer-backdrop .verdict.cond .band{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.rfp-drawer-backdrop .verdict.nobid .big{color:var(--red)}.rfp-drawer-backdrop .verdict.nobid .band{color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.rfp-drawer-backdrop .verdict .rat{font-size:12.5px;color:var(--txt-2);font-style:italic;flex:1}.rfp-drawer-backdrop .sbar{display:grid;grid-template-columns:130px 1fr 40px;gap:10px;align-items:center;margin-bottom:8px}.rfp-drawer-backdrop .sbar .sl{font-size:12px;color:var(--txt-2)}.rfp-drawer-backdrop .sbar .sl b{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);font-weight:400;margin-left:5px}.rfp-drawer-backdrop .strack{height:7px;border-radius:var(--radius-pill);background:var(--panel);overflow:hidden}.rfp-drawer-backdrop .strack i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 60%,var(--violet)),var(--cyan))}.rfp-drawer-backdrop .sbar .sv{font-family:var(--font-mono);font-size:12px;color:var(--txt);text-align:right;font-variant-numeric:tabular-nums}.rfp-drawer-backdrop .knockouts{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.rfp-drawer-backdrop .knock{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--txt-2)}.rfp-drawer-backdrop .knock .k-ic{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.rfp-drawer-backdrop .knock.pass .k-ic{background:var(--green-dim);color:var(--green)}.rfp-drawer-backdrop .knock.fail .k-ic{background:var(--red-dim);color:var(--red)}.rfp-drawer-backdrop .knock.fail{color:var(--txt)}.rfp-drawer-backdrop .tl{display:flex;flex-direction:column;gap:0}.rfp-drawer-backdrop .tlrow{display:grid;grid-template-columns:16px 1fr auto;gap:11px;align-items:start;padding:8px 0;position:relative}.rfp-drawer-backdrop .tlrow:not(:last-child):after{content:"";position:absolute;left:7px;top:22px;bottom:-6px;width:1.5px;background:var(--line)}.rfp-drawer-backdrop .tldot{width:15px;height:15px;border-radius:50%;border:2px solid var(--txt-3);background:var(--panel-2);margin-top:2px;z-index:1}.rfp-drawer-backdrop .tldot.done{border-color:var(--green);background:var(--green)}.rfp-drawer-backdrop .tldot.next{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 4px var(--amber-dim)}.rfp-drawer-backdrop .tll{font-size:13px;color:var(--txt)}.rfp-drawer-backdrop .tll small{display:block;font-size:11px;color:var(--txt-3)}.rfp-drawer-backdrop .tlflag{font-family:var(--font-mono);font-size:10px;color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);padding:2px 7px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-self:center}.rfp-drawer-backdrop .tlwhen{font-family:var(--font-mono);font-size:11px;color:var(--txt-2);white-space:nowrap;text-align:right}.rfp-drawer-backdrop .file{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 11px;margin-bottom:8px}.rfp-drawer-backdrop a.file.file-link{text-decoration:none;color:inherit;cursor:pointer;border-style:dashed}.rfp-drawer-backdrop a.file.file-link:hover{border-color:var(--cyan);background:var(--panel-2)}.rfp-drawer-backdrop a.file.file-link .fn{color:var(--cyan)}.rfp-drawer-backdrop .file .fic{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);font-size:15px;flex-shrink:0}.rfp-drawer-backdrop .file .fic.pdf{color:var(--red)}.rfp-drawer-backdrop .file .fic.doc{color:var(--blue)}.rfp-drawer-backdrop .file .fic.xls{color:var(--green)}.rfp-drawer-backdrop .file .fmain{min-width:0;flex:1}.rfp-drawer-backdrop .file .fn{font-size:13px;color:var(--cyan);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfp-drawer-backdrop .file .fmeta{font-family:var(--font-mono);font-size:10.5px;color:var(--txt-3);display:flex;gap:8px;margin-top:2px}.rfp-drawer-backdrop .file .fmeta .ok{color:var(--green)}.rfp-drawer-backdrop .file .fact{display:flex;gap:5px;flex-shrink:0}.rfp-drawer-backdrop .manual-attach{display:flex;align-items:center;gap:9px;background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-radius:8px;padding:9px 11px;font-size:12px;color:var(--txt);margin-top:2px}.rfp-drawer-backdrop .contact{display:flex;gap:11px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:8px}.rfp-drawer-backdrop .cava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--violet-dim);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);color:var(--violet);font-family:var(--font-mono);font-size:13px;flex-shrink:0}.rfp-drawer-backdrop .cmain{flex:1;min-width:0}.rfp-drawer-backdrop .cname{font-size:13.5px;font-weight:600;color:var(--txt)}.rfp-drawer-backdrop .crole{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--violet);margin-bottom:4px}.rfp-drawer-backdrop .cline{font-size:12px;color:var(--txt-2);display:flex;gap:6px;align-items:center}.rfp-drawer-backdrop .cline a{color:var(--blue);text-decoration:none}.rfp-drawer-backdrop .ccite{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);margin-top:4px}.rfp-drawer-backdrop .note-band{display:flex;gap:9px;align-items:center;background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-radius:8px;padding:8px 11px;font-size:12px;color:var(--txt);margin-top:2px}.rfp-drawer-backdrop .note-band .nb-ic{color:var(--amber)}.rfp-drawer-backdrop .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rfp-drawer-backdrop .scope-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.rfp-drawer-backdrop .scope-item .si-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);margin-bottom:3px}.rfp-drawer-backdrop .scope-item .si-v{font-size:12.5px;color:var(--txt)}.rfp-drawer-backdrop .reqline{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--txt-2);padding:5px 0}.rfp-drawer-backdrop .reqline b{color:var(--txt);font-weight:600}.rfp-drawer-backdrop .reqline .rq-ic{color:var(--cyan);flex-shrink:0}.rfp-drawer-backdrop .draft-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--txt-2)}.rfp-drawer-backdrop .draft-sources{font-size:12px;color:var(--txt-3);margin-bottom:11px}.rfp-drawer-backdrop .draft-sec{border:1px solid var(--line);border-radius:9px;margin-bottom:7px;overflow:hidden;background:var(--panel)}.rfp-drawer-backdrop .draft-sec summary{list-style:none;cursor:pointer;padding:10px 13px;display:flex;align-items:center;gap:10px;font-family:var(--font-card);font-weight:600;font-size:13px;color:var(--txt)}.rfp-drawer-backdrop .draft-sec summary::-webkit-details-marker{display:none}.rfp-drawer-backdrop .draft-sec summary .num{font-family:var(--font-mono);font-size:11px;color:var(--txt-3);width:20px}.rfp-drawer-backdrop .draft-sec summary .chev{margin-left:auto;color:var(--txt-3);transition:var(--transition)}.rfp-drawer-backdrop .draft-sec[open] summary .chev{transform:rotate(90deg)}.rfp-drawer-backdrop .draft-sec .body{padding:0 14px 14px 43px;font-size:12.5px;color:var(--txt-2);line-height:1.55}.rfp-drawer-backdrop .human-flag{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);padding:2px 7px;border-radius:var(--radius-pill)}.rfp-drawer-backdrop .ai-ok{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--green);background:var(--green-dim);border:1px solid color-mix(in srgb,var(--green) 26%,transparent);padding:2px 7px;border-radius:var(--radius-pill)}.rfp-drawer-backdrop .draft-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:12.5px;color:var(--txt-2);line-height:1.55}.rfp-drawer-backdrop .draft-empty p{margin:0}.rfp-drawer-backdrop .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--blue, var(--cyan));cursor:pointer}.rfp-drawer-backdrop .linkbtn:hover{text-decoration:underline}.rfp-drawer-backdrop .rev-hist{margin:11px 0;font-size:12px}.rfp-drawer-backdrop .rev-hist summary{cursor:pointer;color:var(--txt-2);font-family:var(--font-mono);font-size:11px;list-style:none}.rfp-drawer-backdrop .rev-hist summary::-webkit-details-marker{display:none}.rfp-drawer-backdrop .rev-hist summary:before{content:"▸ ";color:var(--txt-3)}.rfp-drawer-backdrop .rev-hist[open] summary:before{content:"▾ "}.rfp-drawer-backdrop .rev{display:flex;gap:11px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.rfp-drawer-backdrop .rev:last-child{border-bottom:0}.rfp-drawer-backdrop .rev-v{font-family:var(--font-mono);color:var(--violet);flex-shrink:0}.rfp-drawer-backdrop .rev-note{color:var(--txt-2);flex:1}.rfp-drawer-backdrop .rev-when{font-family:var(--font-mono);color:var(--txt-3);font-size:10px;flex-shrink:0}.rfp-drawer-backdrop .feedback{margin-top:12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-radius:10px;padding:13px}.rfp-drawer-backdrop .fb-label{font-family:var(--font-card);font-weight:600;font-size:12.5px;color:var(--txt);margin-bottom:9px;display:flex;align-items:center;gap:7px}.rfp-drawer-backdrop .fb-label .fb-ic{color:var(--violet)}.rfp-drawer-backdrop .fb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rfp-drawer-backdrop .fb-chip{font-size:11px;color:var(--violet);background:var(--violet-dim);border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);border-radius:var(--radius-pill);padding:4px 10px;font-family:inherit;cursor:pointer}.rfp-drawer-backdrop .fb-chip:hover{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 20%,transparent)}.rfp-drawer-backdrop .fb-chip:disabled{opacity:.5;cursor:default}.rfp-drawer-backdrop .fb-scope{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--txt-2);background:var(--violet-dim);border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);border-radius:8px;padding:6px 10px;margin-bottom:10px}.rfp-drawer-backdrop .fb-scope b{color:var(--txt)}.rfp-drawer-backdrop .fb-scope-x{margin-left:auto;background:none;border:0;color:var(--txt-3);cursor:pointer;font-size:12px;line-height:1}.rfp-drawer-backdrop .fb-scope-x:hover{color:var(--txt)}.rfp-drawer-backdrop .fb-row{display:flex;gap:8px}.rfp-drawer-backdrop .fb-row input{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--txt);font-family:inherit;font-size:12.5px}.rfp-drawer-backdrop .fb-row input:focus{outline:none;border-color:var(--violet)}.rfp-drawer-backdrop .gate{margin-top:12px;border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-radius:10px;padding:13px;background:color-mix(in srgb,var(--violet) 5%,transparent)}.rfp-drawer-backdrop .gate-title{font-family:var(--font-card);font-weight:600;font-size:13px;color:var(--txt);margin-bottom:6px}.rfp-drawer-backdrop .gate p{margin:0 0 11px;font-size:12px;color:var(--txt-2);line-height:1.55}.rfp-drawer-backdrop .gate-actions{display:flex;gap:9px;margin-bottom:10px}.rfp-drawer-backdrop .btn.rfp-submitted,.rfp-drawer-backdrop .btn.rfp-submitted[disabled]{background:color-mix(in srgb,var(--green) 18%,transparent);border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green);opacity:1;cursor:default}.rfp-drawer-backdrop .gate .gov-foot{font-size:10px}.rfp-drawer-backdrop .gate .gov-foot .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rfp-drawer-backdrop .cmt{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.rfp-drawer-backdrop .cmt:last-child{border-bottom:0}.rfp-drawer-backdrop .cmt .cava{width:30px;height:30px;font-size:11px}.rfp-drawer-backdrop .cmt-b .cw{font-size:12px;color:var(--txt)}.rfp-drawer-backdrop .cmt-b .cw b{color:var(--cyan);font-weight:600}.rfp-drawer-backdrop .cmt-b .ct{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);margin-top:2px}.rfp-drawer-backdrop .cmt-box{display:flex;gap:9px;margin-top:10px}.rfp-drawer-backdrop .cmt-box input{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--txt);font-family:inherit;font-size:13px}.rfp-drawer-backdrop .cmt-box input:focus{outline:none;border-color:var(--cyan)}.rfp-drawer-backdrop .dfoot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel);position:sticky;bottom:0}.rfp-drawer-backdrop .dfoot .spacer{flex:1}.rfp-drawer-backdrop .gov-foot{font-family:var(--font-mono);font-size:10px;color:var(--txt-3);display:flex;align-items:center;gap:7px}@media (max-width: 900px){.rfp-drawer-backdrop .db{grid-template-columns:1fr}.rfp-page .ws-head-right{margin-left:0;align-items:flex-start}.rfp-page .gov{flex-wrap:wrap}.rfp-page .pipe-stats{margin-left:0}}@media (max-width: 779px){.rfp-page .row{grid-template-columns:52px 1fr}.rfp-page .row-right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.rfp-drawer-backdrop .scope-grid{grid-template-columns:1fr}}.rfp-packet-intake{margin:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.rfp-packet-intake h4{margin:0 0 8px}.rfp-packet-intake p{color:var(--txt-2);font-size:14px}.rfp-packet-intake label{display:grid;gap:6px;margin:12px 0;font-size:14px}.rfp-packet-intake input:not([type=checkbox]){min-width:0;width:100%;padding:10px;color:var(--txt);background:var(--bg);border:1px solid var(--line);border-radius:6px}.rfp-packet-intake .rfp-review-toggle{display:flex;align-items:center}.rfp-packet-actions{display:flex;flex-wrap:wrap;gap:8px}.rfp-packet-details{margin:16px}.rfp-packet-details summary{cursor:pointer;font-size:14px}.rfp-evidence{padding:12px 16px;border-top:1px solid var(--line);font-size:14px}.rfp-evidence p{color:var(--txt-2);margin:5px 0;overflow-wrap:anywhere}.rfp-evidence blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--line)}.rfp-intake-summary{margin:18px 24px;padding:20px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.rfp-intake-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rfp-intake-heading h3{margin:0;font-size:20px}.rfp-intake-summary p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--txt-2);overflow-wrap:anywhere}.rfp-intake-summary h4{margin:0;font-size:14px}.rfp-intake-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.rfp-intake-facts dt{color:var(--txt-2);font-size:12px;margin-bottom:6px}.rfp-intake-facts dd{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.rfp-intake-scope,.rfp-intake-submission,.rfp-intake-contacts{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.rfp-intake-contacts ul{padding:0;margin:10px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:16px 36px}.rfp-intake-contacts li{display:flex;flex-direction:column;gap:4px;font-size:14px;overflow-wrap:anywhere}.rfp-intake-contacts span{color:var(--txt-2)}@media (max-width: 650px){.rfp-intake-heading{flex-direction:column}.rfp-intake-facts{grid-template-columns:1fr}.rfp-intake-summary{margin:12px;padding:16px}}.rfp-pipeline{padding:18px;margin-block:16px}.rfp-pipeline h3{margin-top:0}.rfp-pipeline p,.rfp-pipeline label,.rfp-pipeline summary{font-size:14px;line-height:1.5}.rfp-pipeline label{display:block;margin-block:14px}.rfp-pipeline textarea,.rfp-pipeline input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:inherit;font:inherit}.rfp-pipeline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:14px}.rfp-response-row{border-top:1px solid var(--line);padding-block:12px}.rfp-pipeline summary{cursor:pointer;font-weight:600}.rfp-response-row blockquote{margin-inline:0;padding-left:12px;border-left:3px solid var(--line)}.rfq-workbench{--wb-panel:var(--surface-1,#171c25);--wb-line:var(--border,#343c49);--wb-muted:var(--muted,#a8b0bf);--wb-green:#9ae8ad;--wb-amber:#ffd18a;color:var(--text,#eff2f7);font-size:15px;line-height:1.5;min-width:0;margin-top:20px}.rfq-workbench *{box-sizing:border-box}.rfq-workbench h3,.rfq-workbench h4,.rfq-workbench h5,.rfq-workbench p{margin:0}.rfq-workbench h3{font-size:27px;letter-spacing:-.025em;line-height:1.2}.rfq-workbench h4{font-size:18px;line-height:1.35}.rfq-workbench h5{font-size:16px;line-height:1.4}.rfq-workbench p{color:var(--wb-muted)}.rfq-workbench button,.rfq-workbench input,.rfq-workbench select,.rfq-workbench textarea{font:inherit}.rfq-workbench input,.rfq-workbench select,.rfq-workbench textarea{color:inherit;background:var(--surface-0,#11151d);border:1px solid var(--wb-line);border-radius:7px;padding:10px 12px;min-width:0}.rfq-workbench input:focus-visible,.rfq-workbench select:focus-visible,.rfq-workbench textarea:focus-visible,.rfq-workbench button:focus-visible,.rfq-workbench summary:focus-visible{outline:2px solid #bcd9ff;outline-offset:3px}.rfq-workbench button:disabled{opacity:.5;cursor:not-allowed}.rfq-wb-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rfq-wb-head p{margin-top:7px}.rfq-workbench .rfq-wb-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:650;color:var(--wb-muted);margin:0 0 8px}.rfq-wb-stock-banner{border:1px solid var(--wb-line);border-radius:10px;background:var(--wb-panel);padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.rfq-wb-stock-banner p{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.rfq-wb-stock-banner button{flex-shrink:0}.rfq-wb-tabs{display:flex;border-bottom:1px solid var(--wb-line);margin:0 0 18px;gap:18px}.rfq-wb-tabs button{border:0;border-bottom:2px solid transparent;color:var(--wb-muted);padding:10px 0;background:none;cursor:pointer}.rfq-wb-tabs button[aria-pressed=true]{color:inherit;border-bottom-color:#d3eeae}.rfq-wb-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px;align-items:start}.rfq-wb-table-panel,.rfq-wb-inspector{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:12px;min-width:0;overflow:hidden}.rfq-wb-inspector{position:sticky;top:16px;max-height:calc(100dvh - 40px);overflow-y:auto;scroll-margin-top:16px}.rfq-wb-tools{display:flex;gap:10px;padding:15px;border-bottom:1px solid var(--wb-line);flex-wrap:wrap}.rfq-wb-tools input{flex:1 1 200px;width:100%}.rfq-wb-tools select{max-width:190px}.rfq-wb-tools button{color:var(--wb-muted);border:1px solid var(--wb-line);border-radius:7px;background:none;padding:8px 12px;cursor:pointer}.rfq-wb-tools button[aria-pressed=true]{background:#324735;color:var(--wb-green);border-color:#527956}.rfq-wb-table-scroll{overflow-x:auto}.rfq-wb-table-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.rfq-wb-table-panel th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--wb-muted);font-weight:550;text-align:left;padding:14px 12px;border-bottom:1px solid var(--wb-line)}.rfq-wb-table-panel th:nth-child(1){width:45%;padding-left:20px}.rfq-wb-table-panel th:nth-child(2){width:9%;text-align:center}.rfq-wb-table-panel th:nth-child(3){width:23%}.rfq-wb-table-panel th:nth-child(4){width:23%}.rfq-wb-table-panel td{padding:16px 12px;border-bottom:1px solid var(--wb-line);vertical-align:middle}.rfq-wb-table-panel td:first-child{padding-left:20px;border-left:3px solid transparent}.rfq-wb-table-panel tr.is-selected{background:#bbdd9a0e}.rfq-wb-table-panel tr.is-selected td:first-child{border-left-color:#c2e29e}.rfq-wb-select{border:0;padding:0;background:none;color:inherit;display:grid;gap:5px;text-align:left;width:100%;cursor:pointer}.rfq-wb-select strong{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.rfq-wb-select span{color:var(--wb-muted);font-size:12px}.rfq-wb-select .rfq-wb-line-ref{text-transform:uppercase;letter-spacing:.035em;font-size:11px}.rfq-wb-number{font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.rfq-wb-stock-cell{font-size:13px}.rfq-wb-stock-cell span,.rfq-wb-stock-cell strong{display:block}.rfq-wb-stock-cell>span{color:var(--wb-muted)}.rfq-wb-review{font-size:12px;line-height:1.4;display:inline-block;padding:6px 8px;border-radius:6px;font-weight:600;border:1px solid transparent}.rfq-wb-review--green{color:var(--wb-green);background:#203b2a;border-color:#355e40}.rfq-wb-review--amber{color:var(--wb-amber);background:#3b2f20;border-color:#675137}.rfq-wb-review--muted{color:var(--wb-muted);background:#252d38}.rfq-workbench .rfq-wb-warning{color:var(--wb-amber)}.rfq-wb-table-note{padding:13px 18px;font-size:12px}.rfq-wb-empty{padding:22px}.rfq-wb-inspector-heading,.rfq-wb-current{padding:22px;border-bottom:1px solid var(--wb-line)}.rfq-wb-current h4{margin-bottom:14px}.rfq-wb-qty{display:flex;gap:15px;align-items:center;color:var(--wb-muted);margin-bottom:14px}.rfq-wb-qty input{width:90px}.rfq-wb-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.rfq-wb-actions .rfq-btn{padding:10px 14px}.rfq-wb-current>p{margin-top:12px;font-size:13px}.rfq-wb-alternatives{padding:22px}.rfq-wb-alternatives>p{font-size:13px;margin-top:5px}.rfq-wb-alternatives>input{width:100%;margin:16px 0}.rfq-wb-candidate{border:1px solid var(--wb-line);border-radius:8px;padding:14px;margin:0 0 12px}.rfq-wb-candidate-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--wb-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.rfq-wb-candidate p{font-size:13px;margin:8px 0}.rfq-wb-candidate .rfq-wb-actions{margin-top:13px}.rfq-wb-candidate .rfq-btn{font-size:13px}.rfq-wb-full{width:100%;justify-content:center}.rfq-wb-details{padding:18px 22px;border-top:1px solid var(--wb-line)}.rfq-wb-details summary{cursor:pointer;font-size:13px;color:var(--wb-muted)}.rfq-wb-details p,.rfq-wb-details blockquote{font-size:13px;margin:14px 0}.rfq-wb-bundle{margin-top:14px;display:flex;gap:8px;align-items:end;font-size:13px}.rfq-wb-bundle label{flex:1;min-width:0;display:grid;gap:5px}.rfq-wb-bundle input{width:100%}.rfq-wb-revision-tray{position:sticky;bottom:10px;z-index:8;border:1px solid #57684b;background:#20271e;box-shadow:0 10px 32px #0005;border-radius:10px;margin-top:20px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.rfq-wb-revision-tray p{font-size:13px;margin-top:4px}.rfq-wb-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding:18px 0;border-top:1px solid var(--wb-line)}.rfq-wb-footer p{font-size:13px;max-width:670px;margin-top:5px}.rfq-wb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05070bbd;display:flex;align-items:center;justify-content:center;padding:24px}.rfq-wb-dialog{border:1px solid #485465;border-radius:14px;background:var(--surface-1,#171c25);box-shadow:0 30px 110px #0009;max-width:1160px;width:100%;max-height:calc(100dvh - 48px);overflow:auto}.rfq-wb-dialog>header{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--wb-line)}.rfq-wb-dialog h3{font-size:23px}.rfq-wb-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rfq-wb-chat,.rfq-wb-revision-preview{padding:24px;min-width:0}.rfq-wb-chat{border-right:1px solid var(--wb-line)}.rfq-wb-chat>p,.rfq-wb-revision-preview>p{font-size:13px;margin:8px 0 16px}.rfq-wb-thread{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.rfq-wb-thread article{padding:14px;background:#222a35;border-radius:8px;margin-bottom:12px;font-size:13px}.rfq-wb-thread article strong{font-size:12px;color:#c5df9b}.rfq-wb-thread p{margin-top:5px}.rfq-wb-chat label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}.rfq-wb-chat textarea{width:100%;resize:vertical;min-height:140px;font-size:14px}.rfq-workbench .rfq-wb-small{font-size:12px}.rfq-wb-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.rfq-wb-preview-head button{font-size:12px}.rfq-wb-revision-entry{border:1px solid var(--wb-line);border-radius:9px;padding:15px;margin-top:12px}.rfq-wb-revision-entry.is-excluded{opacity:.6}.rfq-wb-revision-entry label{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:12px}.rfq-wb-revision-entry input{accent-color:#b9de95;width:18px;height:18px}.rfq-wb-revision-entry p{font-size:13px;margin:8px 0}.rfq-wb-revision-entry .rfq-wb-before{color:var(--wb-muted)}.rfq-wb-revision-entry .rfq-wb-after{color:#edf5e2;font-size:15px;font-weight:600}.rfq-wb-revision-entry pre{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--wb-muted)}.rfq-wb-confirm{margin-top:20px;padding-top:18px;border-top:1px solid var(--wb-line)}.rfq-wb-confirm p{font-size:13px;margin-bottom:12px}.rfq-wb-confirm button+p{margin-top:10px}@media (max-width:1120px){.rfq-wb-layout{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:14px}.rfq-wb-table-panel th:nth-child(1){width:38%}.rfq-wb-table-panel th:nth-child(4){width:29%}.rfq-wb-current,.rfq-wb-alternatives,.rfq-wb-inspector-heading{padding:18px}.rfq-wb-revision-tray{align-items:flex-start}.rfq-wb-revision-tray>.rfq-wb-actions{justify-content:flex-end}}@media (max-width:900px){.rfq-wb-layout{grid-template-columns:1fr}.rfq-wb-inspector{max-height:none;position:static}.rfq-wb-table-panel table{min-width:560px}.rfq-wb-revision-tray{position:static}.rfq-wb-footer{align-items:flex-start}.rfq-wb-dialog-grid{grid-template-columns:1fr}.rfq-wb-dialog--review .rfq-wb-revision-preview{order:-1;border-bottom:1px solid var(--wb-line)}.rfq-wb-chat{border-right:0;border-bottom:1px solid var(--wb-line)}.rfq-wb-dialog{max-width:720px}.rfq-wb-thread{max-height:200px}}@media (max-width:600px){.rfq-workbench h3{font-size:23px}.rfq-wb-head{align-items:flex-start;gap:12px}.rfq-wb-head>.rfq-btn{font-size:13px;white-space:nowrap}.rfq-wb-stock-banner{display:block;padding:14px}.rfq-wb-stock-banner button{margin-top:12px}.rfq-wb-tools{padding:12px;gap:8px}.rfq-wb-tools input{flex-basis:100%}.rfq-wb-tools select{flex:1;max-width:none}.rfq-wb-table-panel table{min-width:510px}.rfq-wb-table-panel th,.rfq-wb-table-panel td{padding:12px 8px}.rfq-wb-table-panel td:first-child,.rfq-wb-table-panel th:first-child{padding-left:12px}.rfq-wb-revision-tray,.rfq-wb-footer{display:block;padding:15px}.rfq-wb-revision-tray>.rfq-wb-actions,.rfq-wb-footer>.rfq-wb-actions{margin-top:14px;justify-content:flex-start}.rfq-wb-revision-tray .rfq-btn{flex:1 1 100%;font-size:14px}.rfq-wb-modal-backdrop{padding:8px}.rfq-wb-dialog{max-height:calc(100dvh - 16px);border-radius:10px}.rfq-wb-dialog>header{padding:18px;align-items:flex-start}.rfq-wb-dialog h3{font-size:20px}.rfq-wb-chat,.rfq-wb-revision-preview{padding:18px}.rfq-wb-preview-head{display:block}.rfq-wb-preview-head button{margin-top:10px}}.rfq-wb-stock-details,.rfq-wb-candidate-details,.rfq-wb-reference-list{font-size:13px;color:var(--wb-muted);margin-top:8px}.rfq-wb-stock-details summary,.rfq-wb-candidate-details summary,.rfq-wb-reference-list summary{cursor:pointer}.rfq-wb-reference-list ul{padding-left:20px;max-height:220px;overflow:auto;overflow-wrap:anywhere}.rfq-wb-next{display:block;margin-top:14px;padding:4px 0;background:none;border:0;color:#c5df9b;cursor:pointer;font-size:14px}.rfq-wb-options{margin-top:16px;border-top:0;padding:10px 0}.rfq-wb-revision-tray{padding:14px 18px}.rfq-wb-dialog{max-width:820px}.rfq-wb-dialog-grid{grid-template-columns:minmax(0,1fr)}.rfq-wb-chat{border-right:0}.rfq-wb-dialog-nav{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid var(--wb-line)}.rfq-wb-dialog-nav button{border:0;border-bottom:2px solid transparent;background:none;color:var(--wb-muted);padding:12px 0;cursor:pointer}.rfq-wb-dialog-nav button[aria-pressed=true]{color:var(--text,#eff2f7);border-bottom-color:#d3eeae}.rfq-wb-dialog [hidden]{display:none}.rfq-proposal [hidden]{display:none!important}.rfq-guide-progress{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;color:var(--muted, #9ba8b6);font-size:14px}.rfq-guide-progress [aria-current=step]{color:var(--text, #eef4f7);font-weight:700}.rfq-guide-heading{margin-bottom:20px}.rfq-guide-heading h3{margin:4px 0;font-size:24px}.rfq-guide-heading p{margin:8px 0}.rfq-guide-learning{margin-top:24px;color:var(--muted, #9ba8b6);font-size:14px}.rfq-guide-heading h3{scroll-margin-top:130px}.rfq-wb-dialog--review{display:flex;flex-direction:column;height:min(850px,calc(100dvh - 48px));overflow:hidden}.rfq-wb-dialog--review>header,.rfq-wb-dialog--review>nav{flex-shrink:0}.rfq-wb-dialog--review .rfq-wb-dialog-grid{display:flex;flex:1;min-height:0}.rfq-wb-dialog--review .rfq-wb-revision-preview{display:flex;flex-direction:column;flex:1;min-height:0}.rfq-wb-revision-list{overflow:auto;min-height:0;flex:1}.rfq-wb-confirm{flex-shrink:0;margin-top:12px;padding-top:12px}@media (max-width:600px){.rfq-guide-progress span:not([aria-current]){display:none}.rfq-guide-heading h3{scroll-margin-top:195px}.rfq-guide-heading{margin-bottom:12px}.rfq-wb-dialog--review{height:calc(100dvh - 16px)}.rfq-wb-dialog--review .rfq-wb-revision-preview{padding:12px}.rfq-wb-confirm p{margin-bottom:8px}}.rfq-guide-detail-nav{margin-bottom:12px}.rfq-guide-detail-nav summary{cursor:pointer;color:var(--txt-3, #9ba8b6);font-size:14px;padding:8px 0}.rfq-bs.rfq-bs--guided .rfq-bs-cols{grid-template-columns:minmax(0,1fr)}.rfq-bs.rfq-bs--guided .rfq-bs-rail{position:static}.rfq-page{max-width:var(--maxw);margin:0 auto;padding:var(--space-7) var(--space-7) 80px;font-family:var(--font-body);color:var(--txt)}.rfq-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);padding:20px;margin-bottom:18px}.rfq-panel h2{margin:0 0 13px;font-size:15px;font-weight:600}.rfq-hint{color:var(--txt-3);font-size:13px;margin:3px 0 13px}.rfq-new-controls{display:flex;flex-direction:column;gap:13px}.rfq-new-controls textarea{width:100%;min-height:110px;resize:vertical;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:var(--font-body);font-size:14px;padding:13px;box-sizing:border-box}.rfq-new-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.rfq-file-list{color:var(--txt-2);font-size:13px;margin:0;padding-left:22px}.rfq-btn{background:var(--panel-2);border:1px solid var(--line-2);color:var(--txt);border-radius:8px;padding:9px 18px;font-size:14px;font-family:var(--font-body);cursor:pointer}.rfq-btn:hover:not(:disabled){background:var(--panel-3)}.rfq-btn:disabled{opacity:.55;cursor:default}.rfq-btn--primary{background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber)}.rfq-draft{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:13px}.rfq-draft-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:16px 18px;cursor:pointer}.rfq-draft-title{font-weight:600;font-size:14px;overflow-wrap:anywhere}.rfq-draft-meta{color:var(--txt-3);font-size:13px}.rfq-draft-head .rfq-spacer{flex:1}.rfq-draft-body{border-top:1px solid var(--line);padding:16px 18px 18px}.rfq-pill{font-family:var(--font-mono);font-size:12px;letter-spacing:.6px;text-transform:uppercase;padding:3px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--txt-2);background:var(--panel-2);white-space:nowrap}.rfq-pill[data-status=extracted],.rfq-pill[data-status=matched],.rfq-pill[data-status=created]{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.rfq-pill[data-status=extracting]{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 35%,transparent)}.rfq-pill[data-status=extract_failed]{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.rfq-sources{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}.rfq-source-chip{font-size:13px;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 13px;overflow-wrap:anywhere}.rfq-source-chip .kind{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-3);margin-right:8px}.rfq-section{margin-top:16px}.rfq-section h3{margin:0 0 8px;font-size:13px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--txt-3)}.rfq-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;font-size:14px}.rfq-facts .k{color:var(--txt-3);font-size:12px;display:block}.rfq-table{width:100%;border-collapse:collapse;font-size:13px}.rfq-table th{text-align:left;color:var(--txt-3);font-weight:500;font-size:12px;padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}.rfq-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.rfq-quote{color:var(--txt-3);font-size:12.5px;font-style:italic}.rfq-empty{color:var(--txt-3);font-size:13px}.rfq-alert{border:1px solid color-mix(in srgb,var(--red) 40%,transparent);background:var(--red-dim);color:var(--red);border-radius:8px;padding:10px 16px;font-size:13px;margin:10px 0;overflow-wrap:anywhere}.rfq-note{border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-dim);color:var(--green);border-radius:8px;padding:10px 16px;font-size:13px;margin:10px 0}.rfq-warn{border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);background:var(--amber-dim);color:var(--amber);border-radius:8px;padding:10px 16px;font-size:13px;margin:10px 0;overflow-wrap:anywhere}.rfq-tabs{display:flex;gap:8px;margin-bottom:18px}.rfq-tab{background:var(--panel-2);border:1px solid var(--line-2);color:var(--txt-2);border-radius:var(--radius-pill);padding:8px 20px;font-size:14px;font-family:var(--font-body);cursor:pointer}.rfq-tab[aria-selected=true]{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rfq-facts-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:13px}.rfq-facts-toolbar input[type=search]{flex:1 1 220px;min-width:180px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:var(--font-body);font-size:14px;padding:9px 13px;box-sizing:border-box}.rfq-facts-toolbar .rfq-spacer{flex:1}.rfq-facts-count{color:var(--txt-3);font-size:13px;white-space:nowrap}.rfq-fact{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:13px}.rfq-pill--gap{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.rfq-pill--reviewed{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.rfq-pill--prov{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.rfq-pill--prov-derived{color:var(--txt-3)}.rfq-pill--prov-researched{color:var(--cyan, var(--txt-2));background:color-mix(in srgb,var(--cyan, #7fd) 12%,transparent);border-color:color-mix(in srgb,var(--cyan, #7fd) 35%,transparent)}.rfq-pill--prov-reviewed{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.rfq-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg, #000) 60%,transparent);display:flex;align-items:center;justify-content:center;z-index:40;padding:24px}.rfq-dialog{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg, 12px);padding:20px;width:min(560px,100%);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:13px}.rfq-dialog h3{margin:0;font-size:14px;font-weight:600}.rfq-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--txt-3)}.rfq-dialog input,.rfq-dialog select,.rfq-dialog textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:var(--font-body);font-size:14px;padding:9px 13px;box-sizing:border-box;width:100%;resize:vertical}.rfq-dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px}.rfq-proposal{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.rfq-proposal-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:10px}.rfq-proposal-toolbar h3{margin:0;font-size:13px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--txt-3)}.rfq-group{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 13px;margin:10px 0}.rfq-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfq-group-kind{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:1px 9px;white-space:nowrap}.rfq-group--crew_shift>.rfq-group-head .rfq-group-kind,.rfq-group--enhancements>.rfq-group-head .rfq-group-kind,.rfq-group--options>.rfq-group-head .rfq-group-kind{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 35%,transparent)}.rfq-group-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.rfq-group-times{color:var(--txt-3);font-size:12.5px;white-space:nowrap}.rfq-group-desc{color:var(--txt-2);font-size:13px;margin:6px 0 3px;white-space:pre-wrap}.rfq-btn--ghost{background:transparent;border-color:transparent;color:var(--txt-3);padding:4px 10px;font-size:13px}.rfq-btn--on{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rfq-line{border-top:1px dashed var(--line);padding:8px 0 8px 6px;font-size:13px}.rfq-line--rejected .rfq-line-name{text-decoration:line-through;color:var(--txt-3)}.rfq-line--excluded{opacity:.75}.rfq-line-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfq-line-qty-btn{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--txt-2);font-size:13px;padding:3px 9px;cursor:pointer}.rfq-line-qty-edit{display:inline-flex;align-items:center;gap:6px}.rfq-line-qty-edit input{width:64px;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--txt);font-size:13px;padding:4px 8px}.rfq-line-name{overflow-wrap:anywhere}.rfq-line-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rfq-line-actions .rfq-btn{padding:4px 12px;font-size:13px}.rfq-line-note{color:var(--txt-3);font-size:12.5px;margin-top:3px}.rfq-badge{font-family:var(--font-mono);font-size:12px;letter-spacing:.6px;border-radius:var(--radius-pill);padding:1px 10px;white-space:nowrap}.rfq-badge--sub{color:var(--cyan);background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent)}.rfq-badge--subrent{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.rfq-badge--text{color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.rfq-chip{font-size:12px;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 10px;white-space:nowrap}.rfq-rule{border-top:1px dashed var(--line);padding:9px 0 9px 6px;font-size:13px}.rfq-rule--excluded{opacity:.6}.rfq-rule-main{display:flex;align-items:flex-start;gap:10px}.rfq-rule-text{flex:1;line-height:1.45}.rfq-rule-meta{color:var(--txt-3);font-size:12.5px;margin-top:3px}.rfq-rule-add-row{display:flex;align-items:flex-start;gap:10px}.rfq-rule-add-row select{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--txt);font-size:13px;padding:8px 10px}.rfq-rule-add-row textarea{flex:1;min-height:44px}.rfq-rule-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--txt-2)}.rfq-rule-toggle input[type=checkbox]{width:auto}.rfq-btn--danger{color:var(--red, #e5484d);border-color:color-mix(in srgb,var(--red, #e5484d) 40%,transparent)}.rfq-create{border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-top:20px;background:var(--panel-2)}.rfq-create-head{display:flex;align-items:center;gap:10px}.rfq-create-head h3{margin:0}.rfq-create-confirm{display:flex;flex-direction:column;gap:13px;margin-top:13px}.rfq-create-block h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3)}.rfq-create-block p{margin:0 0 6px;font-size:14px;line-height:1.45}.rfq-create-block textarea{width:100%;min-height:56px;margin-bottom:10px}.rfq-create-block input{width:100%}.rfq-create-drafted{padding:8px 10px;border:1px dashed var(--line);border-radius:6px}.rfq-create-approve{display:flex;align-items:center;gap:10px;font-size:14px}.rfq-create-approve input[type=checkbox]{width:auto}.rfq-venue-options{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.rfq-venue-option{display:flex;align-items:center;gap:10px;font-size:14px}.rfq-venue-option input[type=radio]{width:auto}.rfq-create-windows{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:3px 16px;font-size:13px}.rfq-create-windows div{display:contents}.rfq-create-windows dt{color:var(--txt-3)}.rfq-create-windows dd{margin:0}.rfq-create-skipped{color:var(--txt-3);font-size:13px}.rfq-job-days{margin:8px 0 0;padding-left:22px;font-size:13px}.rfq-job-days li{margin:1px 0}.rfq-create-actions{display:flex;gap:10px;align-items:center}.rfq-create-hint{color:var(--txt-3);font-size:13px;margin:8px 0 0}.rfq-create-success-head{font-weight:600;margin-bottom:10px}.rfq-create-links{display:flex;gap:10px;margin-bottom:8px}.rfq-intake{border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--panel);padding:16px 18px;margin-bottom:16px}.rfq-intake-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rfq-intake-head h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3)}.rfq-intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px 20px;margin-top:13px}.rfq-fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 13px 13px;margin:0}.rfq-fieldset>legend{padding:0 6px;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3)}.rfq-fieldset .rfq-hint{margin:8px 0 0}.rfq-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;min-width:0}.rfq-field>label{font-size:12.5px;color:var(--txt-3)}.rfq-field input,.rfq-field select,.rfq-field textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--txt);font-family:var(--font-body);font-size:13px;padding:7px 10px;resize:vertical}.rfq-field input:disabled,.rfq-field select:disabled,.rfq-field textarea:disabled{opacity:.6}.rfq-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0 10px}.rfq-switch-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 13px}.rfq-switch{position:relative;display:flex;align-items:center;gap:13px;cursor:pointer;font-size:14px}.rfq-switch-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.rfq-switch-track{flex:0 0 auto;width:34px;height:20px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel-3);position:relative;transition:background var(--transition),border-color var(--transition)}.rfq-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--txt-2);transition:transform var(--transition),background var(--transition)}.rfq-switch-input:checked+.rfq-switch-track{background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.rfq-switch-input:checked+.rfq-switch-track:after{transform:translate(14px);background:var(--amber)}.rfq-switch-input:focus-visible+.rfq-switch-track{box-shadow:var(--focus-glow)}.rfq-switch-input:disabled+.rfq-switch-track{opacity:.55}.rfq-switch-label{min-width:0}.rfq-mode-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 12px;white-space:nowrap;color:var(--txt-2);background:var(--panel-2);border:1px solid var(--line-2)}.rfq-mode-chip--dry{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rfq-level-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfq-level-row select{flex:0 1 auto;width:auto;min-width:104px}.rfq-level-chip{font-size:12px;white-space:nowrap;border-radius:var(--radius-pill);padding:3px 12px;color:var(--txt-3);background:var(--panel);border:1px solid var(--line)}.rfq-level-chip--green{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.rfq-level-chip--amber{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.rfq-level-chip--red{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.rfq-intake-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}.rfq-intake .rfq-warn ul{margin:6px 0 0;padding-left:22px}.rfq-wiz-count{font-family:var(--font-mono);font-size:12px;color:var(--txt-3);white-space:nowrap}.rfq-wiz-rail{margin:6px 0 13px}.rfq-wiz-rail ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;counter-reset:none}.rfq-wiz-step{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--txt-2);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.rfq-wiz-step:hover{border-color:var(--line-2);background:var(--panel-3)}.rfq-wiz-step:focus-visible{outline:none;border-color:var(--cyan);box-shadow:var(--focus-glow)}.rfq-wiz-step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;border-radius:var(--radius-pill);border:1px solid var(--line-2);font-family:var(--font-mono);font-size:12px;line-height:1}.rfq-wiz-step-label{min-width:0;overflow-wrap:anywhere}.rfq-wiz-step--done{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-dim)}.rfq-wiz-step--done .rfq-wiz-step-num{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.rfq-wiz-step--current{color:var(--txt);border-color:color-mix(in srgb,var(--cyan) 55%,transparent);background:var(--cyan-dim);font-weight:600}.rfq-wiz-step--current .rfq-wiz-step-num{border-color:color-mix(in srgb,var(--cyan) 55%,transparent)}.rfq-wiz-body{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--panel-2);padding:var(--space-4) var(--space-5)}.rfq-wiz-title{margin:0;font-size:15px;color:var(--txt)}.rfq-wiz-title:focus-visible{outline:none;box-shadow:var(--focus-glow);border-radius:var(--radius-6)}.rfq-wiz-label{font-size:12.5px;color:var(--txt-3)}.rfq-wiz-step-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.rfq-wiz-step-body .rfq-intake-grid{margin-top:0;align-items:start}.rfq-wiz-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.rfq-wiz-nav .rfq-spacer{flex:1}.rfq-wiz-saved{font-size:12.5px;color:var(--txt-3)}.rfq-wiz-gate-line{margin:var(--space-3) 0 0;padding:8px 13px;border-radius:var(--radius-7);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-dim);color:var(--amber);font-size:13px;line-height:1.45}.rfq-wiz-gate-line--ok{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-dim);color:var(--green)}.rfq-party{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.rfq-search-row{display:flex;gap:var(--space-2);align-items:center;min-width:0}.rfq-search-row input[type=search]{flex:1 1 auto;min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-6);color:var(--txt);font-family:var(--font-body);font-size:13px;padding:7px 10px}.rfq-search-row input[type=search]:focus-visible{outline:none;border-color:var(--cyan);box-shadow:var(--focus-glow)}.rfq-search-status{margin:6px 0 0;font-size:12.5px;color:var(--txt-3);line-height:1.45}.rfq-cands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rfq-cand{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-7);background:var(--panel);min-width:0}.rfq-cand-label{display:flex;gap:var(--space-3);align-items:flex-start;padding:9px 13px;cursor:pointer;min-width:0}.rfq-cand-label input[type=radio]{margin-top:4px;flex:0 0 auto}.rfq-cand-label input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.rfq-cand-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rfq-cand-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.rfq-cand-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.rfq-cand-meta,.rfq-cand-why{font-size:12.5px;color:var(--txt-3);overflow-wrap:anywhere}.rfq-quality{font-family:var(--font-mono);font-size:12px;letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-pill);padding:1px 10px;white-space:nowrap;border:1px solid var(--line-2);color:var(--txt-2)}.rfq-quality--strong{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.rfq-quality--partial{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rfq-quality--weak{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.rfq-quality--suggested{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.rfq-cand--strong{border-left-color:var(--green)}.rfq-cand--partial{border-left-color:var(--amber)}.rfq-cand--weak{border-left-color:var(--red);border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;background:color-mix(in srgb,var(--red) 4%,var(--panel))}.rfq-cand--weak .rfq-cand-name{color:var(--txt-2);font-weight:500}.rfq-cand--suggested{border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.rfq-cand--picked{border-color:var(--cyan);background:var(--cyan-dim)}.rfq-outcome-set{margin-top:var(--space-2)}.rfq-outcome{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.rfq-outcome-opt{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;min-width:0}.rfq-outcome-opt input[type=radio]{margin-top:4px;width:auto;flex:0 0 auto}.rfq-outcome-opt input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.rfq-outcome-body{display:flex;flex-direction:column;min-width:0}.rfq-outcome-label{font-size:14px}.rfq-outcome-sub{font-size:12px;color:var(--txt-3)}.rfq-outcome-panel{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--panel);padding:var(--space-3) var(--space-4) var(--space-4)}.rfq-confirm-card{margin-top:var(--space-4);border:1px dashed var(--line-2);border-radius:var(--radius-7);background:var(--panel-2);padding:var(--space-3) var(--space-4)}.rfq-confirm-card h5{margin:0 0 8px;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3)}.rfq-confirm-warn{margin:var(--space-3) 0;padding:8px 13px;border-radius:var(--radius-6);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-dim);color:var(--txt);font-size:13px;line-height:1.45}.rfq-confirm-warn strong{color:var(--amber)}.rfq-confirm-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.rfq-confirm-card .rfq-hint .rfq-btn{margin-left:var(--space-2)}.rfq-confirm-card .rfq-alert,.rfq-confirm-card .rfq-note{margin-top:var(--space-3)}.rfq-party-todo{margin:0;padding-left:22px;font-size:13px;color:var(--amber);line-height:1.5}.rfq-party-ok{margin:0;font-size:13px;color:var(--green);overflow-wrap:anywhere}.rfq-review{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.rfq-review-rows{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.rfq-review-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.rfq-review-row:last-child{border-bottom:0}.rfq-review-row dt{display:flex;align-items:baseline;gap:var(--space-2);flex:0 0 auto;min-width:128px;font-size:12.5px;color:var(--txt-3)}.rfq-review-row dd{display:flex;align-items:baseline;gap:var(--space-3);flex:1 1 220px;margin:0;min-width:0;font-size:13px}.rfq-review-value{min-width:0;overflow-wrap:anywhere}.rfq-review-mark{color:var(--green);font-size:12px}.rfq-review-row--open .rfq-review-mark,.rfq-review-row--open .rfq-review-value{color:var(--amber)}.rfq-subs h5{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3)}.rfq-sub-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rfq-sub{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-7);background:var(--panel);padding:9px 13px;min-width:0}.rfq-sub-body{flex:1 1 220px;min-width:0}.rfq-sub-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rfq-sub-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.rfq-sub-detail{margin:3px 0 0;font-size:12.5px;color:var(--txt-3);line-height:1.45}.rfq-sub-actions{display:flex;gap:var(--space-2);flex:0 0 auto}.rfq-sub--open{border-left-color:var(--amber)}.rfq-sub--accept{border-left-color:var(--green)}.rfq-sub--reject{border-left-color:var(--red);opacity:.75}.rfq-badge--substitution{color:var(--cyan);background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent)}.rfq-badge--shortfall{color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.rfq-badge--leadrisk{color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 40%,transparent)}.rfq-gate{margin:0;padding:10px 13px;border-radius:var(--radius-7);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-dim);font-size:13px;line-height:1.5}.rfq-gate--ok{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-dim);color:var(--green)}.rfq-gate--held strong{color:var(--amber)}.rfq-gate--held ul{margin:6px 0 0;padding-left:22px}@media (max-width: 560px){.rfq-wiz-rail ol{gap:var(--space-1)}.rfq-wiz-step{font-size:12.5px;padding:6px 10px}.rfq-review-row dt{flex-basis:100%}.rfq-sub-actions{flex:1 1 100%}}.rfq-manifest{margin-top:13px;border:1px dashed var(--line);border-radius:var(--radius-lg, 12px);padding:10px 13px}.rfq-manifest>summary{cursor:pointer;font-weight:600;font-size:14px}.rfq-manifest-note{color:var(--txt-3);font-size:13px;margin:8px 0 10px}.rfq-manifest-opp{display:grid;grid-template-columns:max-content 1fr;gap:3px 16px;margin:0;font-size:13px}.rfq-manifest-opp>div{display:contents}.rfq-manifest-opp dt{color:var(--txt-3);font-family:var(--font-mono, monospace)}.rfq-manifest-opp dd{margin:0;overflow-wrap:anywhere}.rfq-manifest-group,.rfq-manifest-line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:4px 0;font-size:14px;border-bottom:1px solid var(--line)}.rfq-manifest-group:last-child,.rfq-manifest-line:last-child{border-bottom:0}.rfq-manifest-name{font-weight:600}.rfq-manifest-desc{flex-basis:100%;color:var(--txt-3);font-size:13px}.rfq-manifest-target{color:var(--txt-3);font-size:13px}.rfq-gate-set{border-color:var(--line-2)}.rfq-gate{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rfq-gate-opt{display:flex;align-items:flex-start;gap:var(--space-2);flex:1 1 240px;min-width:0;padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--txt-2);font-size:13px;line-height:1.4;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.rfq-gate-opt:hover{border-color:var(--line-2);background:var(--panel-3)}.rfq-gate-opt input[type=radio]{margin-top:3px;flex:0 0 auto}.rfq-gate-opt input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.rfq-gate-opt:has(input:checked){border-color:color-mix(in srgb,var(--cyan) 55%,transparent);background:var(--cyan-dim);color:var(--txt)}.rfq-past{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.rfq-past-head{margin:0;font-size:14px;color:var(--txt)}.rfq-past .rfq-cands,.rfq-past .rfq-confirm-card{width:100%;min-width:0}.rfq-past .rfq-cand-label{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;cursor:default}.rfq-past .rfq-cand-label>.rfq-btn{flex:0 0 auto;align-self:center}.rfq-past[data-status=error] .rfq-search-status{color:var(--amber)}.rfq-locks{border-color:var(--line)}.rfq-lock-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rfq-lock-chip{max-width:100%;overflow-wrap:anywhere;text-align:left}.rfq-lock-rows{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rfq-lock-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);border-left:3px solid var(--violet);border-radius:var(--radius-control);background:var(--violet-dim)}.rfq-lock-row .rfq-field{flex:1 1 180px;min-width:0}.rfq-lock-row .rfq-lock-qty{flex:0 1 100px}.rfq-lock-row .rfq-btn{flex:0 0 auto}.rfq-save-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:4px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--txt-3);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;transition:border-color var(--transition),background var(--transition),color var(--transition)}.rfq-save-chip--saving{border-color:color-mix(in srgb,var(--cyan) 40%,transparent);background:var(--cyan-dim);color:var(--cyan)}.rfq-save-chip--dirty{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:var(--amber-dim);color:var(--amber)}.rfq-save-chip--failed{border-color:var(--red);background:var(--red-dim);color:var(--stale-ink);font-weight:600}.rfq-save-chip .rfq-btn{padding:1px 10px;font-size:12px}.rfq-line-actions{white-space:nowrap}.rfq-line-actions .rfq-iconbtn+.rfq-iconbtn{margin-left:6px}.rfq-iconbtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--txt-2);font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rfq-iconbtn:disabled{opacity:.4;cursor:default}.rfq-iconbtn--edit:hover:not(:disabled),.rfq-iconbtn--edit:focus-visible{color:var(--blue);background:var(--blue-dim);border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.rfq-iconbtn--drop:hover:not(:disabled),.rfq-iconbtn--drop:focus-visible{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.rfq-iconbtn--drop.is-dropped{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.rfq-runbar{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px}.rfq-btn--run{width:100%;padding:15px 20px;font-size:15px;font-weight:600;letter-spacing:.01em;border-radius:10px}.rfq-runbar-note{margin:0;font-size:13px;line-height:1.5;color:var(--txt-2)}.rfq-sheet{margin-top:18px}.rfq-sheet-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-3);margin:0 0 6px}.rfq-sheet-title{font-family:var(--font-display);font-weight:600;font-size:25px;letter-spacing:-.01em;margin:0 0 6px}.rfq-sheet-sub{color:var(--txt-2);font-size:15px;margin:0 0 22px}.rfq-sheet-crewflag{background:var(--red-dim);border:1px solid color-mix(in srgb,var(--red) 38%,transparent);border-left-width:3px;border-radius:10px;padding:14px 18px;margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--txt)}.rfq-sheet-crewflag strong{color:var(--red)}.rfq-sheet-stockflag{background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);border-left-width:3px;border-radius:10px;padding:13px 18px;margin:0 0 22px;font-size:14.5px;line-height:1.55;color:var(--txt)}.rfq-sheet-stockflag strong{color:var(--amber)}.rfq-sheet-dept{margin-bottom:26px}.rfq-sheet-dept-head{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid var(--line-2);padding-bottom:8px;margin-bottom:2px}.rfq-sheet-dept-head h4{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:.01em;margin:0}.rfq-sheet-dept-count{font-family:var(--font-mono);font-size:12.5px;color:var(--txt-3);margin-left:auto;white-space:nowrap}.rfq-sheet-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 40px;align-items:start;gap:12px;padding:12px 10px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.rfq-sheet-qty{font-family:var(--font-mono);color:var(--txt-2);text-align:right;white-space:nowrap}.rfq-sheet-what{min-width:0}.rfq-sheet-name{display:block;overflow-wrap:anywhere}.rfq-sheet-where{display:block;color:var(--txt-3);font-size:13px;margin-top:2px}.rfq-sheet-dropped .rfq-sheet-name,.rfq-sheet-row--dropped .rfq-sheet-name{text-decoration:line-through;color:var(--txt-3)}.rfq-sheet-row--flagged{background:color-mix(in srgb,var(--red) 5%,transparent)}.rfq-sheet-row--stock{background:color-mix(in srgb,var(--amber) 5%,transparent)}.rfq-sheet-row--match{background:color-mix(in srgb,var(--violet) 5%,transparent)}.rfq-sheet-row--schedule{background:color-mix(in srgb,var(--cyan) 5%,transparent)}.rfq-sheet-note{display:block;font-size:13.5px;line-height:1.5;margin-top:5px}.rfq-sheet-note--stock{color:var(--amber)}.rfq-sheet-note--match{color:var(--violet)}.rfq-sheet-note--schedule{color:var(--cyan)}.rfq-sheet-chip{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--txt-2);padding:3px 10px;white-space:nowrap;align-self:start}.rfq-sheet-chip--owned{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.rfq-sheet-chip--subrent{color:var(--amber);background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rfq-sheet-chip--sub{color:var(--cyan);background:var(--cyan-dim);border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.rfq-sheet-chip--text{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.rfq-sheet-chip--unpriced{color:var(--red);background:color-mix(in srgb,var(--red) 20%,transparent);border-color:var(--red);font-weight:600}.rfq-sheet-chip--missing{color:var(--violet);background:var(--violet-dim);border-color:color-mix(in srgb,var(--violet) 42%,transparent)}.rfq-sheet-act{text-align:right}.rfq-sheet-convo{border:1px solid var(--line-2);border-radius:12px;background:var(--panel);padding:16px 18px 18px;margin:2px 0 14px}.rfq-sheet-convo-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rfq-sheet-convo-head .rfq-spacer{flex:1}.rfq-sheet-convo-title{font-weight:600;font-size:16px}.rfq-sheet-convo-why{color:var(--txt-2);font-size:14.5px;line-height:1.6;margin:0 0 8px}.rfq-sheet-convo-src{color:var(--txt-3);font-size:13.5px;line-height:1.55;margin:0 0 12px}.rfq-sheet-swaps{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.rfq-sheet-swap{flex:1 1 210px;text-align:left;background:var(--panel-2);border:1px solid var(--line-2);border-radius:11px;padding:13px 15px;color:var(--txt);font-family:var(--font-body);cursor:pointer}.rfq-sheet-swap:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:var(--panel-3)}.rfq-sheet-swap:disabled{opacity:.55;cursor:default}.rfq-sheet-swap b{display:block;font-size:15px;margin-bottom:3px}.rfq-sheet-swap span{color:var(--txt-3);font-size:13px;font-family:var(--font-mono)}.rfq-sheet-convo-acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.rfq-sheet-children,.rfq-sheet-crewcall{border-top:1px solid var(--line);padding-top:12px;margin-bottom:12px}.rfq-sheet-child{display:flex;align-items:center;gap:10px;font-size:14px;padding:5px 0}.rfq-sheet-child .rfq-spacer{flex:1}.rfq-sheet-child-qty{width:64px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;color:var(--txt);font-family:var(--font-body);font-size:14px;padding:5px 9px}.rfq-sheet-crewcall-label{font-weight:600;font-size:14.5px;margin:0 0 8px}.rfq-sheet-crewcall-dates{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rfq-sheet-crewcall-dates label{display:flex;align-items:center;gap:9px;color:var(--txt-2);font-size:13.5px}.rfq-sheet-crewcall-dates input,.rfq-sheet-crewcall-comp textarea,.rfq-sheet-composer input{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;color:var(--txt);font-family:var(--font-body);font-size:14.5px;padding:9px 12px}.rfq-sheet-crewcall-comp{display:flex;gap:9px;align-items:flex-start;margin-top:10px}.rfq-sheet-crewcall-comp textarea{flex:1;resize:vertical}.rfq-sheet-crewcall-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.rfq-sheet-crewcall-note{color:var(--amber);font-size:13.5px;line-height:1.5}.rfq-sheet-thread{border-top:1px solid var(--line);padding-top:12px;margin-bottom:10px}.rfq-sheet-turn{font-size:14.5px;line-height:1.6;margin:0 0 8px;color:var(--txt-2)}.rfq-sheet-turn-spend{font-family:var(--font-mono);font-size:12px;color:var(--txt-3);margin-left:9px}.rfq-sheet-turn-edits{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.rfq-sheet-edit{font-family:var(--font-mono);font-size:12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px 9px}.rfq-sheet-edit--applied{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.rfq-sheet-edit--rejected{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.rfq-sheet-edit-none{flex-basis:100%;color:var(--red);font-size:13px}.rfq-sheet-turn-who{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);margin-right:9px}.rfq-sheet-turn--me .rfq-sheet-turn-who{color:var(--amber)}.rfq-sheet-composer{display:flex;gap:10px;align-items:center}.rfq-sheet-composer input{flex:1;min-width:0}.rfq-sheet-endpoint-note{color:var(--txt-3);font-size:12.5px;line-height:1.5;margin:10px 0 0}.rfq-sheet-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line-2);margin-top:22px;padding-top:18px}.rfq-sheet-foot .rfq-spacer{flex:1}.rfq-sheet-total{font-family:var(--font-display);font-size:22px}.rfq-sheet-total span{display:block;font-family:var(--font-body);font-size:14px;color:var(--txt-3)}.rfq-sheet-spend{font-family:var(--font-mono);font-size:12.5px;color:var(--txt-3);white-space:nowrap}.rfq-sheet-price-note{color:var(--txt-3);font-size:13.5px;line-height:1.55;margin:10px 0 0}@media (max-width: 720px){.rfq-sheet-row{grid-template-columns:44px minmax(0,1fr) auto}.rfq-sheet-act{grid-column:1 / -1;text-align:left}}.rfq-needs-dates{border-color:color-mix(in srgb,var(--amber) 42%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent)}.rfq-needs-dates strong{color:var(--amber)}.rfq-needs-dates p{margin:8px 0 0;color:var(--txt-2);line-height:1.55}.packet-editor{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 64px);margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-12);overflow:hidden;box-shadow:var(--shadow)}.pked-topbar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap}.pked-title{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;color:var(--txt);min-width:0}.pked-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pked-swatch{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.pked-swatch[data-status=building],.pked-swatch[data-status=draft]{background:var(--amber)}.pked-swatch[data-status=error]{background:var(--red)}.pked-title-sub{color:var(--txt-3);font-weight:500;font-family:var(--font-mono);font-size:11px}.pked-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--amber);background:var(--amber-dim, transparent);color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pked-status[data-state=live]{border-color:var(--green);background:var(--green-dim);color:var(--green)}.pked-tools{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.pked-tool{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--radius-9);border:1px solid var(--line);background:var(--panel);color:var(--txt-2);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.pked-tool:hover:not(:disabled){border-color:var(--line-2);color:var(--txt)}.pked-tool:disabled{color:var(--txt-3);cursor:not-allowed}.pked-tool--primary{background:var(--green-dim);border-color:var(--green);color:var(--green)}.pked-tool--primary:disabled{background:var(--panel);border-color:var(--line);color:var(--txt-3)}.pked-tool--primary[data-pushed]{background:var(--green);border-color:var(--green);color:var(--panel)}.pked-tool--close{margin-left:2px}.pked-push-error{padding:9px 16px;border-bottom:1px solid var(--red);background:var(--red-dim, rgba(178, 59, 52, .12));color:var(--red);font-size:12px}.pked-body{display:grid;grid-template-columns:1fr 372px;flex:1;min-height:0}.pked-preview{background:var(--col);overflow:auto;min-height:0;display:flex;flex-direction:column}.pked-frame{flex:1;width:100%;height:100%;min-height:0;border:0;background:var(--panel)}.pked-state{margin:auto;padding:40px 20px;color:var(--txt-3);font-size:13px;text-align:center}.pked-state--error{color:var(--warm)}.pked-side{border-left:1px solid var(--line);display:flex;flex-direction:column;background:var(--panel);min-height:0;overflow:hidden}.pked-pane{display:none}.pked-side-stub{margin:auto;padding:24px 18px;color:var(--txt-3);font-size:12px;text-align:center}@media (max-width: 900px){.packet-editor{height:auto;min-height:calc(100vh - 64px)}.pked-body{grid-template-columns:1fr}.pked-preview{min-height:60vh}.pked-side{border-left:0;border-top:1px solid var(--line)}}.pked-chat{display:flex;flex-direction:column;flex:1;min-height:0}.pked-chat-log{flex:1;overflow:auto;padding:15px 15px 6px;display:flex;flex-direction:column;gap:12px}.pked-chat-empty{margin:auto;padding:24px 18px;color:var(--txt-3);font-size:12px;text-align:center}.pked-msg{max-width:88%;padding:10px 12px;border-radius:var(--radius-10);font-size:12.5px;line-height:1.5}.pked-msg--you{align-self:flex-end;background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);color:var(--txt)}.pked-msg--ai{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line);color:var(--txt)}.pked-msg-who{display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;color:var(--txt-3)}.pked-msg--ai .pked-msg-who{color:var(--violet)}.pked-msg-did{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);font-size:11px;color:var(--txt-3)}.pked-msg.is-pending{opacity:.6}.pked-msg.is-working{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--txt-3);font-style:italic}.pked-msg.is-working .pked-msg-who{flex-basis:100%;font-style:normal}.pked-dots{display:inline-flex;gap:3px}.pked-dots i{width:5px;height:5px;border-radius:50%;background:var(--violet);animation:pked-dot 1.1s ease-in-out infinite}.pked-dots i:nth-child(2){animation-delay:.16s}.pked-dots i:nth-child(3){animation-delay:.32s}@keyframes pked-dot{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion: reduce){.pked-dots i{animation:none;opacity:.6}}.pked-chat-hint{padding:6px 12px 11px;background:var(--panel-2)}.pked-chip{display:inline-flex;align-items:center;gap:5px;margin:6px 6px 0 0;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--txt-2);font-size:11.5px;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.pked-chip:hover:not(:disabled){border-color:var(--cyan);color:var(--txt)}.pked-chip:disabled{color:var(--txt-3);cursor:not-allowed}.pked-chat-form{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--panel-2)}.pked-chat-input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-9);border:1px solid var(--line-2);background:var(--panel);color:var(--txt);font-size:12.5px;font-family:inherit;line-height:1.45;resize:none;max-height:200px;overflow-y:auto}.pked-chat-input::placeholder{color:var(--txt-3)}.pked-chat-send{min-height:39px;padding:0 14px;border-radius:var(--radius-9);border:0;background:var(--cyan);color:var(--bg);font-weight:800;font-size:15px;cursor:pointer}.pked-chat-send:disabled{opacity:.5;cursor:not-allowed}.pked-chat-err{padding:8px 14px 12px;color:var(--red);font-size:12px;background:var(--panel-2)}.pked-chat-readonly{padding:12px 14px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--txt-3);font-size:11.5px}.pked-conflicts{border:1px solid var(--red);border-radius:var(--radius-10);overflow:hidden;background:var(--red-dim);margin:13px}.pked-cb-head{display:flex;align-items:center;gap:9px;padding:11px 14px;background:color-mix(in srgb,var(--red) 18%,transparent);font-weight:800;font-size:12.5px;color:var(--red);letter-spacing:.3px}.pked-cb-sub{font-weight:500;color:var(--txt-2)}.pked-pip{margin-left:auto;background:var(--red);color:var(--bg);font-family:var(--font-mono);font-size:11px;padding:1px 8px;border-radius:var(--radius-pill)}.pked-cf{padding:13px 14px;border-top:1px solid color-mix(in srgb,var(--red) 22%,transparent)}.pked-cf:first-of-type{border-top:0}.pked-cf-q{font-size:12px;font-weight:700;color:var(--txt);margin-bottom:8px}.pked-cf-opts{display:flex;flex-wrap:wrap;gap:8px}.pked-opt{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius-9);padding:8px 12px;font-size:12px;font-weight:600;color:var(--txt);cursor:pointer;text-align:left}.pked-opt small{display:block;font-weight:500;color:var(--txt-3);font-size:10.5px;margin-top:2px;font-family:var(--font-mono)}.pked-opt:hover{border-color:var(--amber)}.pked-opt--mail{border-style:dashed;color:var(--cyan)}.pked-cf-done{color:var(--green);font-size:11.5px;font-weight:700}.pked-cf.is-resolved{opacity:.6}.pked-cf-readonly{font-size:11.5px;color:var(--txt-2)}.pked-note{margin:13px;border-radius:var(--radius-10);border:1px solid var(--line);background:var(--panel-2);padding:10px 13px;font-size:12px;color:var(--txt-2);line-height:1.5}.pked-note b{color:var(--txt-2);font-weight:600}.pked-ver{border:0;background:none;padding:0;font:inherit;color:var(--txt-2);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.pked-ver:hover{color:var(--txt-1)}.pkver{margin:13px;border-radius:var(--radius-10);border:1px solid var(--line);background:var(--panel-2);font-size:12px;color:var(--txt-2)}.pkver-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.pkver-x{border:0;background:none;color:var(--txt-3);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.pkver-x:hover{color:var(--txt-1)}.pkver-err{padding:10px 13px;color:var(--danger, #e5484d)}.pkver-empty{padding:12px 13px;color:var(--txt-3);line-height:1.5}.pkver-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.pkver-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid var(--line)}.pkver-row:last-child{border-bottom:0}.pkver-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.pkver-n{font-weight:700;color:var(--txt-1)}.pkver-when{white-space:nowrap}.pkver-who{color:var(--txt-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkver-acts{display:flex;gap:6px;flex:none}.pkver-act{border:1px solid var(--line);border-radius:var(--radius-8, 8px);background:var(--panel);color:var(--txt-2);font-size:11px;padding:4px 8px;cursor:pointer}.pkver-act:hover:not(:disabled){color:var(--txt-1)}.pkver-act:disabled{opacity:.5;cursor:default}.pkver-view{border-top:1px solid var(--line)}.pkver-view-head{display:flex;align-items:center;gap:8px;padding:8px 13px}.pkver-view-head b{color:var(--txt-1)}.pkver-view-head .pkver-x{margin-left:auto}.pkver-frame{display:block;width:100%;height:320px;border:0;border-radius:0 0 var(--radius-10) var(--radius-10);background:#fff}.notif{position:relative}.notif-bell{position:relative;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;width:34px;height:34px;display:grid;place-items:center;font-size:15px;line-height:1;cursor:pointer;color:var(--txt-2);transition:border-color var(--transition),color var(--transition)}.notif-bell:hover{border-color:var(--line-2);color:var(--txt)}.notif-badge.ui-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:var(--bg);justify-content:center;border:2px solid var(--bg)}.notif-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.notif-window{position:fixed;top:64px;right:24px;z-index:31;width:380px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;transform-origin:top right;animation:notif-foldout .16s ease-out}@keyframes notif-foldout{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-window-head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line);flex:none}.notif-window-title{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.notif-window-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--bg);font-size:11px;font-weight:700}.notif-window-spacer{flex:1}.notif-markall{background:none;border:none;padding:2px 4px;font:inherit;font-size:12px;color:var(--cyan);cursor:pointer}.notif-markall:hover{text-decoration:underline}.notif-close{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);font-size:13px;cursor:pointer}.notif-close:hover{border-color:var(--line);color:var(--ink)}.notif-window-body{flex:1;min-height:0;overflow-y:auto}.notif-empty{padding:28px 14px;color:var(--muted);font-size:13px;margin:0;text-align:center}.notif-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.notif-item{width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:10px 11px;cursor:pointer;font:inherit;color:var(--ink);display:flex;gap:8px;border-left:3px solid var(--violet)}.notif-item:hover{border-color:var(--line-2)}.notif-item--assignment{border-left-color:var(--cyan)}.notif-item-text{font-size:12.5px;line-height:1.4;color:var(--txt)}.install-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:1px solid var(--cyan);border-radius:var(--radius-control);padding:8px 12px;margin:0 12px 12px;font-size:13px;color:var(--ink)}.install-banner-text strong{color:var(--cyan);font-weight:600}.install-banner-dismiss{flex-shrink:0;background:none;border:none;color:var(--faint);cursor:pointer;font:inherit;line-height:1;padding:4px}.install-banner-dismiss:hover{color:var(--ink)}.nav-menu{position:relative;display:inline-flex}.nav-menu-trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--txt-2);font-family:Archivo,system-ui,sans-serif;font-size:13.5px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition)}.nav-menu-trigger:hover{background:var(--panel-2);color:var(--txt)}.nav-menu[data-open=true] .nav-menu-trigger{color:var(--txt)}.nav-menu-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-menu-caret{display:inline-flex;color:var(--txt-3);transition:transform var(--transition)}.nav-menu[data-open=true] .nav-menu-caret{transform:rotate(180deg)}.nav-menu-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);animation:nav-menu-in var(--transition) ease-out}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-menu-section{padding:6px 8px 4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}.nav-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-9);background:transparent;color:var(--txt);text-align:left;cursor:pointer;transition:background var(--transition)}.nav-menu-item:hover,.nav-menu-item[data-active=true]{background:var(--panel-2)}.nav-menu-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.nav-menu-item-ic{display:inline-flex;flex:0 0 auto;color:var(--txt-2)}.nav-menu-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.nav-menu-item-title{font-family:Archivo,system-ui,sans-serif;font-size:13.5px;font-weight:500;color:var(--txt)}.nav-menu-item-desc{font-size:11px;color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-menu-item-count{flex:0 0 auto;padding:2px 6px;border-radius:var(--radius-9);background:var(--panel-2);color:var(--txt-2);font-family:var(--font-mono);font-size:10px;line-height:1.4}@media (prefers-reduced-motion: reduce){.nav-menu-panel{animation:none}.nav-menu-caret,.nav-menu-trigger,.nav-menu-item{transition:none}}.nav-menu[data-caret-only=true] .nav-menu-trigger{padding:6px 7px;margin-left:-4px}:root{--rui007-bottomnav-h: 58px}.mobile-nav-dock,.mobile-more-backdrop{display:none}@media (max-width: 899px){.mobile-nav-dock{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:45}.mobile-more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.mobile-bottom-nav{display:flex;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--rui007-bottomnav-h);padding:8px 4px 9px;border:0;background:transparent;color:var(--txt-3);font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--transition)}.mobile-bottom-nav-item[data-active=true]{color:var(--cyan)}.mobile-bottom-nav-item:focus-visible{outline:none;box-shadow:var(--focus-glow)}.mobile-bottom-nav-ic{font-size:17px;line-height:1}.mobile-more-sheet{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-12) var(--radius-12) 0 0;box-shadow:var(--shadow);max-height:70vh;overflow-y:auto;animation:mobile-more-in var(--transition) ease-out}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-more-grab{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--line-2);margin:10px auto 2px}.mobile-more-section{padding:4px 16px 6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}.mobile-more-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--txt);font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--transition)}.mobile-more-row:hover,.mobile-more-row[data-active=true]{background:var(--panel-2)}.mobile-more-row:focus-visible{outline:none;box-shadow:var(--focus-glow);position:relative;z-index:1}.mobile-more-ic{flex:0 0 auto;font-size:16px;line-height:1}.mobile-more-title{flex:1 1 auto}@media (prefers-reduced-motion: reduce){.mobile-more-sheet{animation:none}.mobile-bottom-nav-item,.mobile-more-row{transition:none}}.rms-sync{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;background:transparent;color:var(--txt-2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rms-sync:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:var(--panel-2);color:var(--txt)}.rms-sync:focus-visible{outline:none;box-shadow:var(--focus-glow)}.rms-sync--mock{cursor:default}.rms-sync-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rms-sync-dot--mock{background:var(--amber);box-shadow:0 0 8px var(--amber)}.rms-sync-dot--live{background:var(--green);box-shadow:0 0 8px var(--green);animation:rms-sync-pulse 2s ease-in-out infinite}@keyframes rms-sync-pulse{0%,to{opacity:1}50%{opacity:.45}}.rms-sync-ic{color:var(--green);font-size:13px;line-height:1}.rms-sync[data-syncing] .rms-sync-ic{animation:rms-sync-spin .9s linear infinite}@keyframes rms-sync-spin{to{transform:rotate(360deg)}}.rms-sync-label{font-family:var(--font-mono);font-size:11px;line-height:1.4;white-space:nowrap}@media (prefers-reduced-motion: reduce){.rms-sync-dot--live,.rms-sync[data-syncing] .rms-sync-ic{animation:none}.rms-sync{transition:none}}
