.role{--_dot:transparent}.role--gm{--_bg:var(--bq-status-gm-bg);--_fg:var(--bq-status-gm-fg);--_bd:var(--bq-status-gm-border)}.role--sm{--_bg:var(--bq-status-manager-bg);--_fg:var(--bq-status-manager-fg);--_bd:var(--bq-status-manager-border)}.role--coord{--_bg:var(--bq-status-coordinator-bg);--_fg:var(--bq-status-coordinator-fg);--_bd:var(--bq-status-coordinator-border)}.role--rep{--_bg:transparent;--_fg:var(--bq-color-text-secondary);--_bd:var(--bq-color-border-strong)}.role:before{display:none}.summary{display:flex;gap:8px 28px;flex-wrap:wrap;margin-bottom:20px;font-size:var(--bq-text-sm);color:var(--bq-color-text-secondary)}.summary b{font-family:var(--bq-font-display);font-size:var(--bq-text-xl);font-weight:600;color:var(--bq-color-text);margin-right:6px;font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.toolbar{display:flex;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--bq-color-divider);flex-wrap:wrap}.toolbar .search{width:300px;background:var(--bq-input-bg)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:var(--bq-text-xs);font-weight:var(--bq-weight-medium);white-space:nowrap}.chip .n{color:var(--bq-color-text-muted);font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.chip.is-on .n{color:var(--bq-color-border-strong)}.members td{vertical-align:middle}.person{display:flex;align-items:center;gap:12px}.person strong{display:block;font-weight:var(--bq-weight-medium)}.person small{display:block;font-size:var(--bq-text-xs)}.person .you,.person small{color:var(--bq-color-text-muted)}.person .you{font-size:var(--bq-text-sm);font-weight:400;margin-left:6px}.email{color:var(--bq-color-text-secondary)}.roles-cell{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.state{display:inline-flex;align-items:center;gap:7px;font-size:var(--bq-text-sm);white-space:nowrap}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--_c)}.state--on{--_c:var(--bq-success-solid)}.state--off{--_c:var(--bq-color-text-muted)}.members tr.is-off td,.state--off{color:var(--bq-color-text-muted)}.members td.c-acts{width:1%;white-space:nowrap}.acts{display:flex}.acts,.acts .bq-btn{gap:6px}.acts .act-off{color:var(--bq-color-text-secondary)}.acts-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--bq-text-2xs);color:var(--bq-color-text-muted);white-space:normal;max-width:300px;line-height:1.4}.acts-note .ico{flex:none;margin-top:2px}.add-card{margin-bottom:20px}.add-head{display:flex;align-items:center;gap:8px;color:var(--bq-color-text-secondary)}.add-head h2{font-family:var(--bq-font-display);font-size:var(--bq-text-lg);font-weight:600;color:var(--bq-color-text)}.add-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.add-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:var(--bq-text-xs);color:var(--bq-color-text-muted);line-height:1.5}.add-note .ico{flex:none;margin-top:2px}.add-note .bq-code{white-space:nowrap}.role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.role-card{padding:16px 18px 18px;min-width:0}.role-card+.role-card{border-left:1px solid var(--bq-color-divider)}.role-card p{margin-top:10px;font-size:var(--bq-text-xs);color:var(--bq-color-text-secondary);line-height:1.5}.role-card .cnt{margin-top:10px;font-size:var(--bq-text-2xs);letter-spacing:var(--bq-tracking-caps);text-transform:uppercase;font-weight:600}.role-card .cnt,.roles-foot{color:var(--bq-color-text-muted)}.roles-foot{padding:12px 20px;border-top:1px solid var(--bq-color-divider);font-size:var(--bq-text-xs);display:flex;gap:6px;align-items:center}.mfa-settings{margin-bottom:24px}.mfa-settings__head{display:flex;align-items:center;gap:8px;color:var(--bq-color-text-secondary)}.mfa-settings__head h2{font-family:var(--bq-font-display);font-size:var(--bq-text-lg);font-weight:600;color:var(--bq-color-text)}.mfa-settings__status{margin:12px 0 16px}.mfa-settings__qr{width:196px;background:#fff;padding:8px;border:1px solid var(--bq-color-border);border-radius:var(--bq-radius-md)}.mfa-settings__qr svg{display:block;width:100%;height:auto}.mfa-settings__secret{margin:12px 0;font-size:var(--bq-text-sm)}.mfa-settings__recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0;padding:0;list-style:none}.mfa-settings__disable,.mfa-settings__enroll{display:grid;grid-gap:12px;gap:12px;max-width:360px}@media (max-width:1024px){.summary{gap:6px 18px}.toolbar{padding:14px 16px}.chips,.toolbar .search{width:100%}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.members thead{display:none}.members,.members tbody{display:block}.members tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who state" "mail mail" "role role" "mfa mfa" "acts acts";grid-gap:8px 12px;gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--bq-color-divider)}.members td{display:block;padding:0;border:0;background:none!important}.members td.c-who{grid-area:who}.members td.c-mail{grid-area:mail;padding-left:44px;font-size:var(--bq-text-sm)}.members td.c-role{grid-area:role;padding-left:44px}.members td.c-state{grid-area:state;justify-self:end;align-self:center}.members td.c-mfa{grid-area:mfa;padding-left:44px}.members td.c-acts{grid-area:acts;padding-left:44px;width:auto;white-space:normal}.acts-note{max-width:none}.add-form{grid-template-columns:1fr}.add-form .f-btn{width:100%}.role-grid{grid-template-columns:1fr}.role-card+.role-card{border-left:0;border-top:1px solid var(--bq-color-divider)}.roles-foot{padding:12px 16px}}.platform{min-height:100vh;background:var(--bq-color-bg,#f4f0e6);color:var(--bq-color-text)}.platform__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--bq-color-border,rgba(28,26,22,.12));background:var(--bq-color-surface,#fffdf8)}.platform__brand{display:flex;align-items:center;gap:.75rem}.platform__title{font-weight:var(--bq-weight-semibold,600);letter-spacing:.01em}.platform__top-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.platform-page{max-width:1100px;margin:0 auto}.platform-search{display:flex;gap:.5rem;margin:0 0 1rem}.platform-search .bq-input{flex:1 1}.platform-table-wrap{overflow-x:auto;padding:.75rem 1rem}.platform-table{width:100%;border-collapse:collapse;font-size:var(--bq-text-sm,.9rem)}.platform-table td,.platform-table th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--bq-color-border,rgba(28,26,22,.1));vertical-align:top}.platform-table th{color:var(--bq-color-text-muted,#6b6558);font-weight:var(--bq-weight-semibold,600)}.platform-actions .bq-card,.platform-form{padding:1.25rem;margin-bottom:1rem}.platform-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.platform-extra{margin:1.25rem 0}.platform-actions h2,.platform-extra h2,.platform-invites h2{margin:0 0 .35rem;font-size:1.05rem}.platform-copy{display:flex;gap:.5rem;align-items:center}.platform-copy .bq-input{flex:1 1}.platform-invite-row{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.platform-member-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.platform-member-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.platform-inline{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.platform-check{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0}.platform-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.25rem}.platform-kpis div{background:var(--bq-color-surface,#fffdf8);border:1px solid var(--bq-color-border,rgba(28,26,22,.12));border-radius:var(--bq-radius-lg,12px);padding:.85rem 1rem}.platform-kpis dt{color:var(--bq-color-text-muted,#6b6558);font-size:var(--bq-text-sm,.85rem)}.platform-kpis dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:var(--bq-weight-semibold,600)}.platform-danger{border-color:rgba(180,35,24,.28)}@media (max-width:720px){.platform__top{flex-direction:column;align-items:flex-start}}:root,html.dark,html.light{--df-paper:#FAF8F4;--df-paper-2:#F3EFE8;--df-card:#FFFFFF;--df-card-2:#F3EFE8;--df-card-3:#F3EFE8;--df-line:#E7E1D6;--df-line-strong:#D8CFC0;--df-ink:#1C1A16;--df-ink-hover:#2B2823;--df-ink-2:#565046;--df-ink-3:#736C60;--df-faint:#A39C8E;--df-blue:#1A7558;--df-blue-hover:#156349;--df-blue-tint:#E9F4EF;--df-blue-tail:#7DBFA5;--df-postit:#E9F4EF;--df-postit-line:#CDE5DA;--df-postit-ink:#1A7558;--df-margin-red:transparent;--df-rule:transparent;--df-green:#15803D;--df-amber:#A16207;--df-red:#B91C1C;--df-teal:#1A7558;--df-gold:#565046;--df-disabled-bg:#F3EFE8;--df-disabled-fg:#A39C8E;--df-sidebar-bg:#FAF8F4;--bq-logo-wordmark:#1C1A16;--bq-logo-by:#736C60;--bq-logo-by-strong:#423D35;color-scheme:light;--bq-navy-50:#E9F4EF;--bq-navy-100:#CDE5DA;--bq-navy-200:#A8D3C2;--bq-navy-300:#7DBFA5;--bq-navy-400:#3F9878;--bq-navy-500:#1A7558;--bq-navy-600:#156349;--bq-navy-700:#11533D;--bq-navy-800:#0E4433;--bq-navy-900:#0A3226;--bq-stone-0:#FFFFFF;--bq-stone-25:#FAF8F4;--bq-stone-50:#FAF8F4;--bq-stone-100:#F3EFE8;--bq-stone-200:#E7E1D6;--bq-stone-300:#D8CFC0;--bq-stone-400:#A39C8E;--bq-stone-500:#736C60;--bq-stone-600:#565046;--bq-stone-700:#423D35;--bq-stone-800:#1C1A16;--bq-stone-900:#12100D;--bq-brass-50:#E9F4EF;--bq-brass-100:#E9F4EF;--bq-brass-200:#CDE5DA;--bq-brass-300:#A8D3C2;--bq-brass-500:#1A7558;--bq-brass-700:#11533D;--bq-success-fg:#15803D;--bq-success-bg:#F0FAF3;--bq-success-border:#CDE8D5;--bq-success-solid:#1C1A16;--bq-warning-fg:#A16207;--bq-warning-bg:#FEF8E7;--bq-warning-border:#F0E1B8;--bq-warning-solid:#A16207;--bq-danger-fg:#B91C1C;--bq-danger-bg:#FEF2F2;--bq-danger-border:#F3D2D2;--bq-danger-solid:#B91C1C;--bq-info-fg:#1A7558;--bq-info-bg:#E9F4EF;--bq-info-border:#CDE5DA;--bq-info-solid:#1A7558;--bq-brand-signal:#1A7558;--bq-margin-warn-fg:#B42318;--bq-margin-warn-bg:#FBEAE6;--bq-margin-warn-border:#B42318;--bq-margin-warn-solid:#B42318;--bq-margin-warn-stripe:rgba(180,35,24,.06);--bq-margin-warn-pattern:repeating-linear-gradient(-45deg,rgba(180,35,24,.08) 0 6px,transparent 6px 12px);--bq-margin-ok-fg:#1D6B3C;--bq-color-bg:#FAF8F4;--bq-color-surface:#FFFFFF;--bq-color-surface-muted:#F3EFE8;--bq-color-surface-sunken:#FAF8F4;--bq-color-surface-inverse:#1C1A16;--bq-color-text:#1C1A16;--bq-color-text-secondary:#565046;--bq-color-text-muted:#736C60;--bq-color-text-inverse:#FFFFFF;--bq-color-text-link:#1A7558;--bq-color-border:#E7E1D6;--bq-color-border-strong:#D8CFC0;--bq-color-divider:#EFEAE1;--bq-color-primary:#1A7558;--bq-color-primary-hover:#156349;--bq-color-primary-active:#11533D;--bq-color-primary-subtle:#E9F4EF;--bq-color-accent:#1A7558;--bq-color-accent-subtle:#E9F4EF;--bq-color-agent:#1A7558;--bq-color-agent-bg:#FFFFFF;--bq-color-human:#1C1A16;--bq-status-new-bg:transparent;--bq-status-new-fg:#1A7558;--bq-status-new-border:#CDE5DA;--bq-status-new-dot:#1A7558;--bq-status-reading-bg:#E9F4EF;--bq-status-reading-fg:#1A7558;--bq-status-reading-border:#CDE5DA;--bq-status-reading-dot:#1A7558;--bq-status-agent-bg:#E9F4EF;--bq-status-agent-fg:#1A7558;--bq-status-agent-border:#CDE5DA;--bq-status-agent-dot:#1A7558;--bq-status-coordinator-bg:transparent;--bq-status-coordinator-fg:#565046;--bq-status-coordinator-border:#E7E1D6;--bq-status-coordinator-dot:#565046;--bq-status-purchasing-bg:transparent;--bq-status-purchasing-fg:#565046;--bq-status-purchasing-border:#E7E1D6;--bq-status-purchasing-dot:#565046;--bq-status-rep-bg:transparent;--bq-status-rep-fg:#565046;--bq-status-rep-border:#E7E1D6;--bq-status-rep-dot:#565046;--bq-status-manager-bg:transparent;--bq-status-manager-fg:#A16207;--bq-status-manager-border:#F0E1B8;--bq-status-manager-dot:#A16207;--bq-status-gm-bg:#E9F4EF;--bq-status-gm-fg:#1A7558;--bq-status-gm-border:#CDE5DA;--bq-status-gm-dot:#1A7558;--bq-status-ready-bg:transparent;--bq-status-ready-fg:#15803D;--bq-status-ready-border:#CDE8D5;--bq-status-ready-dot:#15803D;--bq-status-sent-fg:#1A7558;--bq-status-sent-border:#CDE5DA;--bq-status-sent-dot:#1A7558;--bq-status-won-bg:transparent;--bq-status-won-fg:#15803D;--bq-status-won-border:#CDE8D5;--bq-status-won-dot:#15803D;--bq-status-shipping-bg:transparent;--bq-status-shipping-fg:#1A7558;--bq-status-shipping-border:#CDE5DA;--bq-status-shipping-dot:#1A7558;--bq-status-shipped-bg:transparent;--bq-status-shipped-fg:#15803D;--bq-status-shipped-border:#CDE8D5;--bq-status-shipped-dot:#15803D;--bq-status-returned-bg:transparent;--bq-status-returned-fg:#A16207;--bq-status-returned-border:#F0E1B8;--bq-status-returned-dot:#A16207;--bq-status-lost-bg:transparent;--bq-status-lost-fg:#B91C1C;--bq-status-lost-border:#F3D2D2;--bq-status-lost-dot:#B91C1C;--bq-status-expired-bg:transparent;--bq-status-expired-fg:#736C60;--bq-status-expired-border:#E7E1D6;--bq-status-expired-dot:#736C60;--bq-status-revised-bg:transparent;--bq-status-revised-fg:#A16207;--bq-status-revised-border:#F0E1B8;--bq-status-revised-dot:#A16207;--bq-status-closed-bg:transparent;--bq-status-closed-fg:#565046;--bq-status-closed-border:#E7E1D6;--bq-status-closed-dot:#565046;--bq-status-cancelled-bg:transparent;--bq-status-cancelled-fg:#736C60;--bq-status-cancelled-border:#E7E1D6;--bq-status-cancelled-dot:#736C60;--bq-status-exception-bg:#FEF2F2;--bq-status-exception-fg:#B91C1C;--bq-status-exception-border:#F3D2D2;--bq-status-exception-dot:#B91C1C;--bq-flag-overdue-bg:#FBEAE6;--bq-flag-overdue-fg:#B42318;--bq-flag-reminder-bg:#FBEFDF;--bq-flag-reminder-fg:#9C4A00;--bq-flag-rejected-bg:#FBEAE6;--bq-flag-rejected-fg:#B42318;--bq-flag-takeover-bg:#FCEFA6;--bq-flag-takeover-fg:#6B5200;--bq-flag-agent-failed-bg:#FCEFA6;--bq-flag-agent-failed-fg:#6B5200;--bq-flag-inform-bg:#E6F0F1;--bq-flag-inform-fg:#22606F;--bq-flag-pending-send-bg:#E9F2EA;--bq-flag-pending-send-fg:#1D6B3C;--bq-flag-check-bg:#FBEFDF;--bq-flag-check-fg:#9C4A00;--bq-flag-partial-bg:#FBEFDF;--bq-flag-partial-fg:#9C4A00;--bq-flag-nostock-bg:#FBEAE6;--bq-flag-nostock-fg:#B42318;--bq-font-display:var(--font-inter,"Inter"),system-ui,"Segoe UI",sans-serif;--bq-font-sans:var(--font-inter,"Inter"),system-ui,"Segoe UI",sans-serif;--bq-page-title-size:1.5rem;--bq-page-title-size-m:var(--bq-text-xl);--bq-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--bq-font-feature-ui:"cv11" 1,"ss01" 1;--bq-font-feature-num:"tnum" 1,"lnum" 1;--bq-numeric:tabular-nums lining-nums;--bq-weight-regular:400;--bq-weight-medium:500;--bq-weight-semibold:600;--bq-weight-bold:700;--bq-text-2xs:0.6875rem;--bq-text-xs:0.75rem;--bq-text-sm:0.8125rem;--bq-text-base:13.5px;--bq-text-md:1rem;--bq-text-lg:1.125rem;--bq-text-xl:1.25rem;--bq-text-2xl:1.625rem;--bq-text-3xl:2.125rem;--bq-text-4xl:2.5rem;--bq-text-5xl:3.25rem;--bq-leading-tight:1.15;--bq-leading-snug:1.35;--bq-leading-normal:1.5;--bq-leading-relaxed:1.65;--bq-tracking-tight:-0.012em;--bq-tracking-normal:0;--bq-tracking-wide:0.04em;--bq-tracking-caps:0.08em;--bq-space-0:0;--bq-space-px:1px;--bq-space-0-5:2px;--bq-space-1:4px;--bq-space-1-5:6px;--bq-space-2:8px;--bq-space-3:12px;--bq-space-4:16px;--bq-space-5:20px;--bq-space-6:24px;--bq-space-8:32px;--bq-space-10:40px;--bq-space-12:48px;--bq-space-16:64px;--bq-space-20:80px;--bq-space-24:96px;--bq-radius-none:0;--bq-radius-xs:2px;--bq-radius-sm:3px;--bq-radius-md:7px;--bq-radius-lg:10px;--bq-radius-xl:10px;--bq-radius-full:999px;--bq-shadow-none:none;--bq-shadow-xs:none;--bq-shadow-sm:none;--bq-shadow-md:none;--bq-shadow-lg:none;--bq-shadow-inset:none;--bq-border-width:1px;--bq-border-width-strong:1.5px;--bq-focus-ring:0 0 0 2px #FFFFFF,0 0 0 4px #1A7558;--bq-focus-ring-danger:0 0 0 2px #FFFFFF,0 0 0 4px #B91C1C;--bq-duration-fast:120ms;--bq-duration-base:180ms;--bq-ease:cubic-bezier(0.2,0,0,1);--bq-btn-height-sm:28px;--bq-btn-height-md:32px;--bq-btn-height-lg:40px;--bq-btn-padding-x-sm:10px;--bq-btn-padding-x-md:14px;--bq-btn-padding-x-lg:18px;--bq-btn-radius:4px;--bq-btn-font-size:13px;--bq-btn-font-weight:var(--bq-weight-semibold);--bq-btn-primary-bg:#1C1A16;--bq-btn-primary-bg-hover:#2B2823;--bq-btn-primary-fg:#FFFFFF;--bq-btn-secondary-bg:#FFFFFF;--bq-btn-secondary-bg-hover:#F3EFE8;--bq-btn-secondary-fg:#1C1A16;--bq-btn-secondary-border:#D8CFC0;--bq-btn-ghost-bg:transparent;--bq-btn-ghost-bg-hover:#F3EFE8;--bq-btn-ghost-fg:#565046;--bq-btn-danger-bg:#FFFFFF;--bq-btn-danger-bg-hover:#FEF2F2;--bq-btn-danger-fg:#B91C1C;--bq-btn-disabled-bg:#F3EFE8;--bq-btn-disabled-fg:#A39C8E;--bq-badge-height:20px;--bq-badge-padding-x:6px;--bq-badge-radius:999px;--bq-badge-font-size:var(--bq-text-2xs);--bq-badge-font-weight:var(--bq-weight-medium);--bq-table-header-bg:#FFFFFF;--bq-table-header-fg:#736C60;--bq-table-header-font-size:10.5px;--bq-table-row-bg:#FFFFFF;--bq-table-row-alt-bg:#FAF8F4;--bq-table-row-hover-bg:#F3EFE8;--bq-table-row-selected-bg:#F6F8FF;--bq-table-border:#EFEAE1;--bq-table-cell-padding-y:12px;--bq-table-cell-padding-x:12px;--bq-table-cell-font-size:var(--bq-text-sm);--bq-input-height:36px;--bq-input-bg:#FFFFFF;--bq-input-border:#D8CFC0;--bq-input-border-focus:#1A7558;--bq-input-radius:4px;--bq-card-bg:#FFFFFF;--bq-card-border:#E7E1D6;--bq-card-radius:10px;--bq-card-padding:18px;--bq-card-shadow:none;--bq-layout-max-width:1440px;--bq-layout-sidebar-width:220px;--bq-layout-topbar-height:68px;--bq-print-page-width:210mm;--bq-print-page-height:297mm;--bq-print-margin-top:16mm;--bq-print-margin-x:16mm;--bq-print-margin-bottom:20mm;--bq-print-text-2xs:6.5pt;--bq-print-text-xs:7.5pt;--bq-print-text-sm:8pt;--bq-print-text-base:9pt;--bq-print-text-md:10pt;--bq-print-text-lg:12pt;--bq-print-text-xl:16pt;--bq-print-text-2xl:22pt;--bq-print-ink:#1C1A16;--bq-print-ink-secondary:#565046;--bq-print-ink-muted:#736C60;--bq-print-rule:#E7E1D6;--bq-print-rule-strong:#1C1A16;--bq-print-accent:#1A7558;--bq-print-header-fill:#FAF8F4;--bq-print-watermark:rgba(28,26,22,.04);--bq-sidebar-bg:#FAF8F4;--bq-sidebar-hover:rgba(28,26,22,.04);--bq-color-agent-line:#CDE5DA;--bq-overlay:rgba(18,16,13,.42);--bq-chart-1:#1A7558;--bq-chart-2:#565046;--bq-chart-3:#15803D;--bq-chart-4:#A16207;--bq-chart-5:#B91C1C;--v-ai-fg:#6B5200;--v-ai-bg:#FCEFA6;--v-ai-bd:#E2C64F;--v-brand-fg:#1A7558;--v-brand-bg:transparent;--v-brand-bd:#CDE5DA;--v-destructive-fg:#B42318;--v-destructive-bg:#FBEAE6;--v-destructive-bd:rgba(180,35,24,.45);--v-info-fg:#22606F;--v-info-bg:transparent;--v-info-bd:rgba(34,96,111,.55);--v-neutral-fg:#47433A;--v-neutral-bg:transparent;--v-neutral-bd:#A39B8B;--v-success-fg:#1D6B3C;--v-success-bg:transparent;--v-success-bd:rgba(29,107,60,.55);--v-warning-fg:#9C4A00;--v-warning-bg:transparent;--v-warning-bd:rgba(156,74,0,.55);--background:#FAF8F4;--foreground:#1C1A16;--card:#FFFFFF;--card-foreground:#1C1A16;--popover:#FFFFFF;--popover-foreground:#1C1A16;--primary:#1C1A16;--primary-foreground:#FFFFFF;--secondary:#F3EFE8;--secondary-foreground:#1C1A16;--muted:#F0EADD;--muted-foreground:#6B6457;--accent:#ECE6D8;--accent-foreground:#1C1A16;--destructive:#B42318;--destructive-foreground:#FFFDF7;--border:#E2DAC8;--input:#958C7B;--ring:#1A7558;--radius:0.375rem;--chart-1:#1A7558;--chart-2:#565046;--chart-3:#15803D;--chart-4:#A16207;--chart-5:#B91C1C;--sidebar:#FAF8F4;--sidebar-foreground:#47433A;--sidebar-primary:#1C1A16;--sidebar-primary-foreground:#FFFDF7;--sidebar-accent:#FFFDF7;--sidebar-accent-foreground:#1C1A16;--sidebar-border:#E2DAC8;--sidebar-ring:#1A7558}body,html{background:var(--bq-color-bg);color:var(--bq-color-text)}body{font-family:var(--bq-font-sans);font-size:var(--bq-text-base);line-height:var(--bq-leading-normal);font-feature-settings:var(--bq-font-feature-ui);-webkit-font-smoothing:antialiased}a{color:var(--bq-color-text-link)}::selection{background:#CDE5DA;color:#1C1A16}.bq-money,.cell-datetime,.is-num,.kpi__value,.tkf{font-variant-numeric:var(--bq-numeric);font-feature-settings:var(--bq-font-feature-num),var(--bq-numeric)}.page-head h1 em,h1 em,h2 em{font-style:normal;color:var(--bq-color-text-link);font-weight:600}.attention__body a:focus-visible,.bottom-nav__item:focus-visible,.bq-btn:focus-visible,.bq-input:focus-visible,.bq-seg button:focus-visible,.chip:focus-visible,.crumbs a:focus-visible,.icon-btn:focus-visible,.nav .nav-item:focus-visible,.nav a:focus-visible,.panel-search-hit:focus-visible,.pw-toggle:focus-visible,.select:focus-visible,a.table-row-link:focus-visible{outline:none;box-shadow:var(--bq-focus-ring)}.nav .nav-item:focus-visible,.nav a:focus-visible{border-radius:var(--bq-radius-md)}.bq-btn--danger:focus-visible,.icon-btn--danger:focus-visible{box-shadow:var(--bq-focus-ring-danger)}.bq-btn--primary:focus-visible{box-shadow:0 0 0 2px var(--bq-color-bg),0 0 0 4px var(--bq-color-text-link)}:focus:not(:focus-visible){outline:none}.bq-btn{font-family:var(--bq-font-sans);font-size:var(--bq-btn-font-size);font-weight:var(--bq-btn-font-weight);letter-spacing:.005em;transition:background var(--bq-duration-fast) var(--bq-ease),box-shadow var(--bq-duration-fast) var(--bq-ease)}.bq-btn--primary{background:var(--bq-btn-primary-bg);color:var(--bq-btn-primary-fg);box-shadow:none;border-color:var(--bq-btn-primary-bg)}.bq-btn--primary:hover{background:var(--bq-btn-primary-bg-hover)}.bq-btn--primary:active{transform:translateY(.5px)}.bq-btn--secondary{background:var(--bq-btn-secondary-bg);color:var(--bq-btn-secondary-fg);border-color:var(--bq-btn-secondary-border);box-shadow:none}.bq-btn--secondary:hover{background:var(--bq-btn-secondary-bg-hover);border-color:#A39B8B}.bq-btn--ghost{background:var(--bq-btn-ghost-bg);color:var(--bq-btn-ghost-fg)}.bq-btn--ghost:hover{background:var(--bq-btn-ghost-bg-hover);color:var(--bq-color-text)}.bq-btn--danger{background:var(--bq-btn-danger-bg);color:var(--bq-btn-danger-fg);border-color:rgba(180,35,24,.45)}.bq-btn--danger:hover{background:var(--bq-btn-danger-bg-hover);border-color:#B42318}.bq-btn.is-disabled,.bq-btn:disabled,.bq-btn[aria-disabled=true]{background:var(--bq-btn-disabled-bg);color:var(--bq-btn-disabled-fg);border-color:transparent;box-shadow:none;cursor:not-allowed}.bq-disabled-reason{font-size:var(--bq-text-xs);color:var(--bq-color-text-muted);margin-top:6px}.bq-input,.field input,.field select,.field textarea,.select{background:var(--bq-input-bg);border:1px solid var(--bq-input-border);border-radius:var(--bq-input-radius);color:var(--bq-color-text);font-family:var(--bq-font-sans);font-size:var(--bq-text-base);box-shadow:none}.bq-input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#7A7366}.bq-input:hover,.select:hover{border-color:#A39C8E}.bq-input:focus,.bq-input:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.select:focus{border-color:var(--bq-input-border-focus);outline:none;box-shadow:var(--bq-focus-ring)}.bq-input[aria-invalid=true],.field .is-invalid{border-color:var(--bq-danger-fg)}.bq-input[aria-invalid=true]:focus-visible{box-shadow:var(--bq-focus-ring-danger)}.bq-input:disabled,.bq-input[readonly]{background:var(--bq-color-surface-muted);color:var(--bq-color-text-secondary)}.field .label,.field label{font-size:var(--bq-text-xs);font-weight:var(--bq-weight-semibold);color:var(--bq-color-text-secondary)}.bq-error,.field .bq-error{color:var(--bq-danger-fg);font-size:var(--bq-text-sm)}.pw-toggle{color:var(--bq-color-text-muted);border-radius:var(--bq-radius-sm)}.pw-toggle:hover{background:var(--bq-color-surface-sunken);color:var(--bq-color-text)}.search,.toolbar .search{background:var(--bq-input-bg);border:1px solid var(--bq-input-border);border-radius:var(--bq-input-radius)}.search kbd{background:var(--bq-color-surface-muted);border:1px solid var(--bq-color-border);border-radius:3px;font-family:var(--bq-font-mono);color:var(--bq-color-text-muted)}.bq-badge{font-family:var(--bq-font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:var(--bq-badge-radius);border:0;box-shadow:inset 0 0 0 1px var(--_bd);gap:5px}.bq-badge:before{display:none}.bq-badge--won{box-shadow:inset 0 0 0 1.5px var(--_bd)}.bq-badge--gm,.bq-badge--won{font-weight:600}.bq-badge--cancelled{text-decoration:line-through;-webkit-text-decoration-color:rgba(107,100,87,.6);text-decoration-color:rgba(107,100,87,.6)}.bq-badge--plain{color:var(--bq-color-text-secondary);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong);background:transparent}.bq-flag{font-family:var(--bq-font-sans);border-radius:3px;font-weight:600;font-size:11.5px;text-transform:none;letter-spacing:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 30%,transparent)}.nav .count{background:transparent;color:var(--bq-color-text-secondary);font-size:11px;box-shadow:inset 0 0 0 1px var(--bq-color-border-strong);border-radius:3px}.nav .nav-item.is-active .count{color:var(--bq-color-text-link);box-shadow:inset 0 0 0 1px rgba(17,83,61,.5)}.sample-tag{font-family:var(--bq-font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;color:var(--df-postit-ink);background:var(--df-postit);box-shadow:inset 0 0 0 1px var(--df-postit-line);border-radius:2px}.sidebar{background:var(--bq-sidebar-bg);color:var(--bq-color-text-secondary)}.sidebar .brand,.sidebar__foot{border-color:var(--bq-color-border)}.nav-label{font-family:var(--bq-font-mono);font-weight:500;letter-spacing:.08em}.nav .nav-item{border-radius:var(--bq-radius-md)}.nav .nav-item .ico{color:var(--bq-color-text-muted)}.nav a.nav-item:hover{background:var(--bq-sidebar-hover);color:var(--bq-color-text)}.nav .nav-item.is-active{box-shadow:inset 0 0 0 1px var(--bq-color-border)}.nav .nav-item.is-active:before{display:none}.nav .nav-item.is-active .ico{color:var(--bq-color-text-link)}.sidebar__user-card{background:var(--bq-color-surface);box-shadow:0 0 0 1px var(--bq-color-border);border-radius:var(--bq-radius-lg)}.avatar,.sidebar__profile .avatar{background:var(--bq-color-surface-sunken);color:var(--bq-color-text);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong)}.members tr.is-off .avatar{background:var(--bq-color-surface-muted);color:var(--bq-color-text-muted)}.topbar{background:var(--bq-color-bg);border-bottom:1px solid var(--bq-color-border)}.crumbs{font-family:var(--bq-font-sans);font-size:13px;letter-spacing:0}.icon-btn{color:var(--bq-color-text-secondary);border-radius:var(--bq-radius-md)}.icon-btn:hover{background:var(--bq-color-surface-sunken);color:var(--bq-color-text)}.icon-btn .dot{background:var(--bq-danger-fg);box-shadow:0 0 0 2px var(--bq-color-bg)}.icon-btn--danger{color:var(--bq-danger-fg)}.icon-btn--danger:hover{background:var(--bq-danger-bg)}.page-head{position:relative;isolation:isolate}.page-head h1{font-weight:650;font-size:var(--bq-page-title-size);letter-spacing:-.025em}.page-head p{color:var(--bq-color-text-secondary)}.stepbar{background:var(--bq-color-surface);border-color:var(--bq-color-border);border-radius:var(--bq-radius-lg)}.kpi__value{font-family:var(--bq-font-display);font-weight:650;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attention{background:var(--bq-color-surface);box-shadow:0 0 0 1px var(--bq-color-border);border-radius:var(--bq-card-radius)}.attention__icon{border-radius:var(--bq-radius-md)}.attention__icon--agent{background:var(--df-postit);color:var(--df-postit-ink)}.chip{background:var(--bq-color-surface);border:1px solid var(--bq-color-border-strong);border-radius:var(--bq-radius-md);color:var(--bq-color-text-secondary)}.chip:hover{background:var(--bq-color-surface-muted);color:var(--bq-color-text)}.chip.is-on{background:var(--bq-color-text);border-color:var(--bq-color-text);color:var(--bq-color-text-inverse)}.chip.is-on .n{color:#CDC2AB}.bq-dialog-backdrop,.nav-drawer-backdrop,.panel-search-backdrop{background:var(--bq-overlay)}.nav-drawer{box-shadow:0 0 0 1px var(--bq-color-border-strong),12px 0 40px -16px rgba(28,26,22,.35)}.panel-search-hit:hover,.panel-search-hit[aria-selected=true]{background:var(--bq-color-surface-sunken)}.bq-card{background:var(--bq-card-bg);border:1px solid var(--bq-card-border);border-radius:var(--bq-card-radius);box-shadow:none}.bq-card h2,.bq-card h3,.card-head h2{font-family:var(--bq-font-sans);font-size:var(--bq-text-md);font-weight:600;letter-spacing:-.01em}.ai-card,.bq-card.is-ai{background:var(--bq-color-primary-subtle);border:1px solid var(--df-postit-line);box-shadow:none;border-radius:var(--bq-radius-lg);color:var(--bq-color-text)}.ai-card:after,.bq-card.is-ai:after{content:none}.bq-table{background:var(--bq-table-row-bg);font-size:var(--bq-table-cell-font-size);border-collapse:separate;border-spacing:0}.bq-table th{background:var(--bq-table-header-bg);color:var(--bq-table-header-fg);font-family:var(--bq-font-sans);font-size:var(--bq-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:0;box-shadow:inset 0 -1.5px 0 var(--bq-color-text);white-space:nowrap}.bq-table td{border-bottom:1px solid var(--bq-table-border)}.bq-table tbody tr:hover>td,a.table-row-link:hover tr{background:var(--bq-table-row-hover-bg)}.bq-table tr.is-selected>td,.bq-table tr[aria-selected=true]>td{background:var(--bq-table-row-selected-bg)}.bq-table--striped tbody tr:nth-child(2n)>td{background:var(--bq-table-row-alt-bg)}.bq-table .is-num,.bq-table td.is-num,.bq-table th.is-num{text-align:right;font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.bq-table .code,.bq-table .tkf{font-family:var(--bq-font-mono);font-size:12px;color:var(--bq-color-text);white-space:nowrap}.bq-table a{color:var(--bq-color-text-link)}.bq-table.audit td{font-size:var(--bq-text-xs)}.bq-table.work-list{min-width:0;width:100%;table-layout:fixed}@media (min-width:1025px){.bq-card.flush:has(>.bq-table.work-list),.work-list-scroll{overflow-x:visible}.bq-table.work-list td,.bq-table.work-list th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-table.work-list td:nth-child(4),.bq-table.work-list td:nth-child(5){min-width:0;max-width:none}.bq-table.work-list .col-go{position:static;width:3.5rem;box-shadow:none;padding-right:16px;text-align:right}.bq-table.work-list thead .col-go{box-shadow:inset 0 -1.5px 0 var(--bq-color-text)}}@media (max-width:1024px){.bq-card.flush:has(>.bq-table.work-list),.work-list-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1600px){.bq-table.work-list .col-coord{display:none}}.bq-table.work-list .tkf,.work-list .cell-datetime{font-family:var(--bq-font-mono)}.bq-table.work-list .col-go,.bq-table.work-list .col-go .muted,.bq-table.work-list .col-go a{color:var(--bq-color-text-link);font-weight:600}@media (max-width:1024px){.bq-table.work-list{min-width:0}.bq-table.work-list tr{grid-template-areas:"tkf when" "cust cust" "subj subj" "st wait" "who go";border-bottom:1px solid var(--bq-color-border)}.bq-table.work-list .col-go{position:static;box-shadow:none;background:none;justify-self:end}}.bq-dialog{background:var(--bq-color-surface);border:0;border-radius:var(--bq-radius-xl);box-shadow:var(--bq-shadow-lg)}.bq-dialog__head{border-bottom:1px solid var(--bq-color-divider)}.bq-dialog__head h2{font-family:var(--bq-font-sans);font-weight:600;font-size:var(--bq-text-lg);letter-spacing:-.01em}.bq-dialog__foot{border-top:1px solid var(--bq-color-divider);background:var(--bq-color-surface-muted);border-radius:0 0 var(--bq-radius-xl) var(--bq-radius-xl)}.bq-toast,[data-sonner-toast]{background:var(--bq-color-surface)!important;color:var(--bq-color-text)!important;border:0!important;border-radius:var(--bq-radius-lg)!important;box-shadow:var(--bq-shadow-md)!important;font-family:var(--bq-font-sans)!important;font-size:var(--bq-text-sm)!important;padding:12px 14px 12px 16px!important;position:relative}.bq-toast:before,[data-sonner-toast]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--bq-color-text);border-radius:0 2px 2px 0}.bq-toast--success:before,[data-sonner-toast][data-type=success]:before{background:var(--bq-success-fg)}.bq-toast--error:before,[data-sonner-toast][data-type=error]:before{background:var(--bq-danger-fg)}.bq-toast--warning:before,[data-sonner-toast][data-type=warning]:before{background:var(--bq-warning-fg)}.bq-toast--info:before,[data-sonner-toast][data-type=info]:before{background:var(--bq-color-text-link)}.bq-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:48px 24px;color:var(--bq-color-text-secondary);background:var(--bq-color-surface);box-shadow:0 0 0 1px var(--bq-color-border);border-radius:var(--bq-card-radius)}.bq-empty__title{font-family:var(--bq-font-sans);font-size:var(--bq-text-md);font-weight:600;color:var(--bq-color-text)}.bq-empty__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bq-empty__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--bq-radius-md);background:var(--bq-color-surface);box-shadow:0 0 0 1px var(--bq-color-border-strong);color:var(--bq-color-text-muted)}.bq-skeleton{background:linear-gradient(90deg,#F3EFE8,#FAF8F4 50%,#F3EFE8);background-size:200% 100%;border-radius:var(--bq-radius-sm);animation:bq-shimmer 1.4s linear infinite;min-height:12px}@keyframes bq-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bq-skeleton{animation:none}}.bq-state{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--bq-radius-lg);background:var(--bq-color-surface);box-shadow:inset 3px 0 0 var(--bq-color-text-link),0 0 0 1px var(--bq-color-border)}.bq-state--error{background:var(--bq-danger-bg);box-shadow:inset 3px 0 0 var(--bq-danger-fg),0 0 0 1px var(--bq-danger-border)}.bq-state--warning{background:var(--bq-warning-bg);box-shadow:inset 3px 0 0 var(--bq-warning-fg),0 0 0 1px var(--bq-warning-border)}.bq-state--success{background:var(--bq-success-bg);box-shadow:inset 3px 0 0 var(--bq-success-fg),0 0 0 1px var(--bq-success-border)}.bq-state strong{display:block;font-weight:600;color:var(--bq-color-text)}.bq-margin-warning,.is-margin-warn{background:var(--bq-margin-warn-bg);background-image:var(--bq-margin-warn-pattern);color:var(--bq-margin-warn-fg);box-shadow:inset 3px 0 0 var(--bq-margin-warn-solid)}.bq-margin-value--warn{color:var(--bq-margin-warn-fg);font-weight:600}.bq-margin-value--ok{color:var(--bq-margin-ok-fg);font-weight:600}.bq-seg{display:inline-flex;padding:2px;gap:2px;background:var(--bq-color-surface-sunken);border-radius:var(--bq-radius-md);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong)}.bq-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;height:28px;min-width:52px;padding:0 12px;border-radius:3px;cursor:pointer;font-family:var(--bq-font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--bq-color-text-secondary)}.bq-seg button:hover{background:rgba(28,26,22,.06);color:var(--bq-color-text)}.bq-seg button[aria-checked=true],.bq-seg button[aria-pressed=true]{background:var(--bq-color-text);color:var(--bq-color-text-inverse);font-weight:600;box-shadow:0 1px 0 rgba(28,26,22,.25)}.bq-seg button:disabled{color:var(--bq-btn-disabled-fg);cursor:not-allowed}.bq-seg--readonly{background:none;box-shadow:none;padding:0}.bq-seg--readonly button:not([aria-pressed=true]){display:none}.bq-seg--readonly button[aria-pressed=true]{background:transparent;color:var(--bq-info-fg);box-shadow:inset 0 0 0 1px var(--bq-info-border);cursor:default;height:22px;min-width:0;padding:0 7px}.m-topbar{background:var(--bq-color-bg);border-bottom:1px solid var(--bq-color-border);color:var(--bq-color-text)}.m-topbar .icon-btn{color:var(--bq-color-text-secondary)}.bottom-nav{background:var(--bq-color-surface);border-top:1px solid var(--bq-color-border-strong);box-shadow:none;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.bottom-nav .bottom-nav__item,.bottom-nav button.bottom-nav__item{color:var(--bq-color-text-muted);font-size:10.5px}.bottom-nav .bottom-nav__item.is-active{color:var(--bq-color-text);font-weight:600}.bottom-nav .is-active .ico{background:transparent;color:var(--bq-color-text-link);padding:4px 14px;border-radius:0;box-shadow:inset 0 2px 0 var(--bq-color-text-link)}.bottom-nav .badge-n{background:var(--bq-color-text-link);color:#FFFFFF;font-family:var(--bq-font-sans);box-shadow:0 0 0 2px var(--bq-color-surface)}.login{background:var(--bq-color-bg)}.login__aside{background:var(--bq-sidebar-bg);color:var(--bq-color-text-secondary);border-right:1px solid var(--bq-color-border);background-image:none}.login__aside:after{content:none}.login h1{font-family:var(--bq-font-display);font-weight:650}@media print{body,html{background:#fff}.bottom-nav,.m-topbar,.sidebar,.topbar{display:none!important}}.bq-btn.is-disabled,.bq-btn:disabled,.bq-btn[aria-disabled=true]{opacity:1}.bottom-nav a.is-disabled,.nav a.is-disabled{opacity:.55}.stack{display:grid;grid-gap:16px;gap:16px}.card{background:transparent}table.data-table{width:100%;background:var(--bq-table-row-bg);font-size:var(--bq-table-cell-font-size);border-collapse:separate;border-spacing:0}table.data-table th{background:var(--bq-table-header-bg);color:var(--bq-table-header-fg);font-family:var(--bq-font-mono);font-size:var(--bq-table-header-font-size);font-weight:500;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:10px 12px;box-shadow:inset 0 -1.5px 0 var(--bq-color-text);white-space:nowrap}table.data-table td{padding:12px;border-bottom:1px solid var(--bq-table-border);vertical-align:middle}table.data-table tbody tr:hover>td{background:var(--bq-table-row-hover-bg)}table.data-table .is-num{text-align:right;font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.seg{display:inline-flex;padding:2px;gap:2px;background:var(--bq-color-surface-sunken);border-radius:var(--bq-radius-md);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong)}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;height:28px;min-width:52px;padding:0 12px;border-radius:3px;cursor:pointer;font-family:var(--bq-font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--bq-color-text-secondary)}.seg button:hover{background:rgba(28,26,22,.06);color:var(--bq-color-text)}.seg button.is-on,.seg button[aria-pressed=true]{background:var(--bq-color-text);color:var(--bq-color-text-inverse);font-weight:600;box-shadow:0 1px 0 rgba(28,26,22,.25)}.suggest.bq-card.is-ai,.suggest.is-ai{background:var(--df-postit);color:var(--df-ink);box-shadow:inset 0 0 0 1px var(--df-postit-line),0 10px 20px -14px rgba(107,82,0,.5)}.m-topbar .icon-btn .dot{box-shadow:0 0 0 2px var(--bq-color-bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}:root,html.dark,html.light{--bq-duration-instant:80ms;--bq-duration-slow:320ms;--bq-ease-out:cubic-bezier(0.16,1,0.3,1);--bq-ease-in-out:cubic-bezier(0.65,0,0.35,1);--bq-z-base:0;--bq-z-raised:2;--bq-z-sticky:8;--bq-z-drawer:21;--bq-z-dialog:40;--bq-z-toast:60;--bq-z-tooltip:70;--bq-elev-1:0 1px 2px rgba(18,16,13,0.05);--bq-elev-2:0 1px 2px rgba(18,16,13,0.04),0 4px 12px -4px rgba(18,16,13,0.08);--bq-elev-3:0 2px 4px rgba(18,16,13,0.04),0 16px 40px -12px rgba(18,16,13,0.18);--bq-ring:0 0 0 2px var(--bq-color-bg,#FAF8F4),0 0 0 4px var(--bq-ring-color);--bq-status-draft-bg:transparent;--bq-status-draft-fg:#565046;--bq-status-draft-border:#A39C8E;--bq-status-draft-dot:#736C60;--bq-container-sm:640px;--bq-container-md:880px;--bq-container-lg:1120px;--bq-brand-50:#E9F4EF;--bq-brand-100:#CDE5DA;--bq-brand-500:#1A7558;--bq-brand-600:#156349;--bq-brand-700:#11533D;--bq-brand-900:#0A3226;--bq-amber-100:#FBEBD3;--bq-amber-400:#E9A23B;--bq-amber-500:#D98E24;--bq-amber-700:#8A5310;--bq-font-display:var(--font-display,"Newsreader"),Georgia,"Times New Roman",serif;--bq-btn-primary-bg:#156349;--bq-btn-primary-bg-hover:#11533D;--bq-btn-accent-bg:#E9A23B;--bq-btn-accent-bg-hover:#D98E24;--bq-btn-accent-fg:#1C1A16;--bq-ring-color:#1A7558;--bq-focus-ring:0 0 0 3px rgba(26,117,88,0.28);--bq-info-fg:#34557F;--bq-info-bg:#EEF2F8;--bq-info-border:#CBD7E7;--bq-info-solid:#34557F;--bq-status-sent-bg:transparent;--bq-status-sent-fg:#34557F;--bq-status-sent-border:#CBD7E7;--bq-status-sent-dot:#34557F;--bq-status-new-fg:#34557F;--bq-status-new-border:#CBD7E7;--bq-status-new-dot:#34557F;--bq-success-fg:#1F7A3A;--bq-success-bg:#EEF7EF;--bq-success-border:#C9E3CE;--bq-status-won-fg:#1F7A3A;--bq-status-won-border:#C9E3CE;--bq-status-won-dot:#1F7A3A}.bq-stat__value,.kpi__value{font-family:var(--bq-font-sans)}.bq-btn--accent:focus-visible{box-shadow:0 0 0 2px var(--bq-color-bg),0 0 0 4px var(--bq-amber-500)}.bq-btn{position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bq-btn>svg{flex:none}.bq-btn--accent{background:var(--bq-btn-accent-bg);color:var(--bq-btn-accent-fg);border-color:var(--bq-btn-accent-bg)}.bq-btn--accent:hover{background:var(--bq-btn-accent-bg-hover);border-color:var(--bq-btn-accent-bg-hover)}.bq-btn--accent:active{transform:translateY(.5px)}.bq-btn--accent:focus-visible{outline:none;box-shadow:var(--bq-ring)}.bq-btn--link{height:auto;padding:0;border:0;background:none;color:var(--bq-color-text-link);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.bq-btn--link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bq-btn--link:focus-visible{box-shadow:none;outline:2px solid var(--bq-ring-color);outline-offset:2px;border-radius:2px}.bq-btn--icon{width:var(--bq-btn-height-md);padding:0}.bq-btn--icon.bq-btn--sm{width:var(--bq-btn-height-sm)}.bq-btn--icon.bq-btn--lg{width:var(--bq-btn-height-lg)}.bq-btn--block{display:flex;width:100%}.bq-btn.is-loading{color:transparent!important;pointer-events:none;cursor:progress}.bq-btn.is-loading>:not(.bq-btn__spinner){visibility:hidden}.bq-btn--primary.is-loading:disabled{background:var(--bq-btn-primary-bg);border-color:var(--bq-btn-primary-bg)}.bq-btn--accent.is-loading:disabled{background:var(--bq-btn-accent-bg);border-color:var(--bq-btn-accent-bg)}.bq-btn--secondary.is-loading:disabled{background:var(--bq-btn-secondary-bg);border-color:var(--bq-btn-secondary-border)}.bq-btn--danger.is-loading:disabled{background:var(--bq-btn-danger-bg);border-color:rgba(180,35,24,.45)}.bq-btn--ghost.is-loading:disabled{background:transparent}.bq-btn.is-loading:disabled{cursor:progress;opacity:.92}.bq-btn__spinner{position:absolute;inset:0;display:grid;place-items:center;color:var(--bq-btn-primary-fg)}.bq-btn--ghost .bq-btn__spinner,.bq-btn--secondary .bq-btn__spinner{color:var(--bq-color-text)}.bq-btn--danger .bq-btn__spinner{color:var(--bq-btn-danger-fg)}.bq-btn--accent .bq-btn__spinner{color:var(--bq-btn-accent-fg)}.bq-btn-group{display:inline-flex;isolation:isolate}.bq-btn-group>.bq-btn{border-radius:0}.bq-btn-group>.bq-btn+.bq-btn{margin-left:-1px}.bq-btn-group>.bq-btn:first-child{border-radius:var(--bq-btn-radius) 0 0 var(--bq-btn-radius)}.bq-btn-group>.bq-btn:last-child{border-radius:0 var(--bq-btn-radius) var(--bq-btn-radius) 0}.bq-btn-group>.bq-btn:focus-visible,.bq-btn-group>.bq-btn:hover{z-index:1}.bq-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--bq-space-2)}.bq-actions--start{justify-content:flex-start}@media (max-width:560px){.bq-actions--stack{flex-direction:column-reverse;align-items:stretch}.bq-actions--stack>.bq-btn{width:100%}}.bq-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.bq-label{font-size:var(--bq-text-xs);font-weight:var(--bq-weight-semibold);color:var(--bq-color-text-secondary);line-height:1.3}.bq-label__req{color:var(--bq-danger-fg);margin-left:2px}.bq-label__opt{color:var(--bq-color-text-muted);font-weight:var(--bq-weight-regular);margin-left:4px}.bq-hint{color:var(--bq-color-text-muted)}.bq-field__error,.bq-hint{font-size:var(--bq-text-xs);line-height:1.45;margin:0}.bq-field__error{display:flex;align-items:flex-start;gap:6px;color:var(--bq-danger-fg)}.bq-input{width:100%;transition:border-color var(--bq-duration-fast) var(--bq-ease),box-shadow var(--bq-duration-fast) var(--bq-ease)}.bq-input--lg{height:44px;font-size:var(--bq-text-base)}.bq-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.bq-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bq-input-group{position:relative;display:flex;align-items:center}.bq-input-group>.bq-input{flex:1 1}.bq-input-group__addon{position:absolute;top:0;bottom:0;display:grid;place-items:center;padding:0 12px;color:var(--bq-color-text-muted);font-size:var(--bq-text-sm);pointer-events:none;font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.bq-input-group__addon--end{right:0}.bq-input-group__addon--start{left:0}.bq-input-group:has(.bq-input-group__addon--end)>.bq-input{padding-right:40px;text-align:right}.bq-input-group:has(.bq-input-group__addon--start)>.bq-input{padding-left:36px}.bq-check{display:inline-flex;align-items:flex-start;gap:10px;font-size:var(--bq-text-sm);color:var(--bq-color-text);cursor:pointer;line-height:1.4}.bq-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:1px 0 0;border:1px solid var(--bq-input-border);border-radius:4px;background:var(--bq-color-surface);display:grid;place-items:center;cursor:pointer;transition:background var(--bq-duration-fast) var(--bq-ease),border-color var(--bq-duration-fast) var(--bq-ease)}.bq-check input[type=radio]{border-radius:50%}.bq-check input:after{content:"";width:9px;height:5px;border:2px solid #ffffff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--bq-duration-fast) var(--bq-ease-out)}.bq-check input[type=radio]:after{width:6px;height:6px;border:0;border-radius:50%;background:#FFFFFF;transform:scale(0)}.bq-check input:checked{background:var(--bq-color-text);border-color:var(--bq-color-text)}.bq-check input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.bq-check input[type=radio]:checked:after{transform:scale(1)}.bq-check input:focus-visible{outline:none;box-shadow:var(--bq-ring)}.bq-check input:disabled{background:var(--bq-color-surface-muted);cursor:not-allowed}.bq-check__hint{display:block;color:var(--bq-color-text-muted);font-size:var(--bq-text-xs);margin-top:2px}.bq-switch{display:inline-flex;align-items:center;gap:10px;font-size:var(--bq-text-sm);cursor:pointer}.bq-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:32px;height:18px;margin:0;border-radius:999px;background:var(--bq-stone-300);cursor:pointer;transition:background var(--bq-duration-base) var(--bq-ease)}.bq-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#FFFFFF;box-shadow:var(--bq-elev-1);transition:transform var(--bq-duration-base) var(--bq-ease-out)}.bq-switch input:checked{background:var(--bq-color-primary)}.bq-switch input:checked:after{transform:translateX(14px)}.bq-switch input:focus-visible{outline:none;box-shadow:var(--bq-ring)}.bq-switch input:disabled{opacity:.5;cursor:not-allowed}.bq-form{display:grid;grid-gap:var(--bq-space-5);gap:var(--bq-space-5)}.bq-form__row{grid-gap:var(--bq-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bq-fieldset,.bq-form__row{display:grid;gap:var(--bq-space-4)}.bq-fieldset{border:0;padding:0;margin:0;grid-gap:var(--bq-space-4)}.bq-fieldset>legend{padding:0;margin-bottom:var(--bq-space-3);font-size:var(--bq-text-md);font-weight:var(--bq-weight-semibold);color:var(--bq-color-text)}.bq-badge--draft{--_bg:var(--bq-status-draft-bg);--_fg:var(--bq-status-draft-fg);--_bd:var(--bq-status-draft-border);--_dot:var(--bq-status-draft-dot);box-shadow:none;border:1px dashed var(--_bd)}.bq-badge--lg{height:26px;padding:0 10px}.bq-badge--lg,.bq-tag{font-size:var(--bq-text-xs)}.bq-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--bq-radius-sm);background:var(--bq-color-surface-muted);color:var(--bq-color-text-secondary);font-weight:var(--bq-weight-medium);white-space:nowrap;line-height:1}.bq-tag--accent{background:var(--bq-color-primary-subtle);color:var(--bq-color-text-link)}.bq-spinner{width:1em;height:1em;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:bq-spin .7s linear infinite}.bq-spinner--lg{width:24px;height:24px;border-width:2.5px}@keyframes bq-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bq-spinner{animation-duration:2.4s}}.bq-tabs{display:flex;gap:2px;border-bottom:1px solid var(--bq-color-border);overflow-x:auto;scrollbar-width:none}.bq-tabs::-webkit-scrollbar{display:none}.bq-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;background:none;color:var(--bq-color-text-muted);font:inherit;font-size:var(--bq-text-sm);font-weight:var(--bq-weight-medium);cursor:pointer;white-space:nowrap;text-decoration:none}.bq-tab:hover,.bq-tab[aria-current=page],.bq-tab[aria-selected=true]{color:var(--bq-color-text)}.bq-tab[aria-current=page]:after,.bq-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--bq-color-text);border-radius:2px 2px 0 0}.bq-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--bq-ring-color);border-radius:var(--bq-radius-sm)}.bq-tab .n{font-family:var(--bq-font-mono);font-size:11px;color:var(--bq-color-text-muted)}.bq-kbd{place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:var(--bq-color-surface);box-shadow:inset 0 -1px 0 var(--bq-color-border-strong),0 0 0 1px var(--bq-color-border);font-family:var(--bq-font-mono);color:var(--bq-color-text-secondary);line-height:1}.bq-avatar,.bq-kbd{display:inline-grid;font-size:11px}.bq-avatar{place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--bq-color-surface-muted);color:var(--bq-color-text);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong);font-weight:var(--bq-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.bq-avatar--lg{width:40px;height:40px;font-size:13px}.bq-stat{display:grid;grid-gap:4px;gap:4px;padding:var(--bq-space-4) var(--bq-space-5);background:var(--bq-color-surface);border:1px solid var(--bq-color-border);border-radius:var(--bq-radius-lg)}.bq-stat__label{font-size:var(--bq-text-xs);color:var(--bq-color-text-muted);font-weight:var(--bq-weight-medium)}.bq-stat__value{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--bq-color-text);font-variant-numeric:var(--bq-numeric);font-feature-settings:var(--bq-font-feature-num),var(--bq-numeric);line-height:1.15}.bq-stat__delta{font-size:var(--bq-text-xs);color:var(--bq-color-text-secondary);font-feature-settings:var(--bq-numeric);font-variant-numeric:var(--bq-numeric)}.bq-stat__delta--up{color:var(--bq-success-fg)}.bq-stat__delta--down{color:var(--bq-danger-fg)}.bq-divider{height:1px;border:0;margin:var(--bq-space-6) 0;background:var(--bq-color-divider)}.bq-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bq-space-3);margin:0 0 var(--bq-space-3)}.bq-section-title h2{margin:0;font-size:var(--bq-text-md);font-weight:var(--bq-weight-semibold);letter-spacing:-.01em}.bq-empty__icon{background:var(--bq-color-surface-muted);color:var(--bq-color-text-secondary)}.bq-empty p{margin:0;max-width:44ch}.bq-state--info{background:var(--bq-info-bg);box-shadow:inset 3px 0 0 var(--bq-info-fg),0 0 0 1px var(--bq-info-border)}.bq-state>svg{flex:none;margin-top:2px}.bq-state--error>svg{color:var(--bq-danger-fg)}.bq-state--warning>svg{color:var(--bq-warning-fg)}.bq-state--success>svg{color:var(--bq-success-fg)}.bq-state--info>svg{color:var(--bq-info-fg)}.bq-state p{margin:2px 0 0;color:var(--bq-color-text-secondary);font-size:var(--bq-text-sm)}.bq-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}.bq-error-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--bq-color-bg)}.bq-error-page__inner{width:100%;max-width:440px;display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.bq-error-page__code{font-family:var(--bq-font-mono);font-size:var(--bq-text-xs);letter-spacing:.12em;color:var(--bq-color-text-muted)}.bq-error-page h1{margin:6px 0 0;font-family:var(--bq-font-display);font-size:2.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.bq-error-page p{margin:0;color:var(--bq-color-text-secondary);max-width:40ch}.bq-error-page .bq-actions{justify-content:center;margin-top:10px}@media (prefers-reduced-motion:reduce){.bq-btn,.bq-check input,.bq-check input:after,.bq-input,.bq-switch input,.bq-switch input:after{transition:none}}.bq-skeleton-stack{display:grid;grid-gap:8px;gap:8px;width:100%}:root,html.dark,html.light{--bq-sidebar-bg:#F3EFE8;--bq-sidebar-hover:rgba(28,26,22,.05);--bq-sidebar-active:#FFFFFF;--bq-page-title-size:1.875rem}.sidebar{border-right:1px solid var(--bq-color-border)}.sidebar .brand{border-bottom-color:var(--bq-color-border-strong)}.nav .nav-item{color:var(--bq-color-text-secondary)}.nav .nav-item.is-active{background:var(--bq-sidebar-active);color:var(--bq-color-text);font-weight:var(--bq-weight-semibold);box-shadow:inset 0 0 0 1px var(--bq-color-border),var(--bq-elev-1)}.nav .nav-item.is-active .ico{color:var(--bq-color-primary)}.nav .count{background:var(--bq-color-primary);border-radius:var(--bq-radius-full);font-family:var(--bq-font-mono);font-size:10.5px}.nav .count,.nav .nav-item.is-active .count{color:#FFFFFF;box-shadow:none}.nav-label{color:var(--bq-color-text-muted)}.topbar{background:color-mix(in oklab,var(--bq-color-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.topbar .search{background:var(--bq-color-surface)}.page-head h1{font-family:var(--bq-font-display);font-weight:500;letter-spacing:-.015em;font-variation-settings:"opsz" 36}.page-head .bq-eyebrow{font-size:var(--bq-text-2xs);letter-spacing:var(--bq-tracking-caps);text-transform:uppercase;color:var(--bq-color-text-muted);font-weight:var(--bq-weight-semibold);margin-bottom:4px}.card-head h2{font-family:var(--bq-font-display);font-weight:500;font-size:var(--bq-text-lg);letter-spacing:-.01em}.bq-card{background:var(--bq-color-surface);box-shadow:0 0 0 1px var(--bq-color-border);border:0}.bq-table thead th{background:transparent;font-size:var(--bq-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-color-text-muted);font-weight:var(--bq-weight-semibold)}.bq-table tbody tr:hover td{background:color-mix(in oklab,var(--bq-color-primary-subtle) 45%,transparent)}.stage-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.stage-filter a{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--bq-radius-full);color:var(--bq-color-text-secondary);font-size:var(--bq-text-sm);font-weight:var(--bq-weight-medium);text-decoration:none;box-shadow:inset 0 0 0 1px var(--bq-color-border);background:var(--bq-color-surface)}.stage-filter a:hover{color:var(--bq-color-text);box-shadow:inset 0 0 0 1px var(--bq-color-border-strong)}.stage-filter a.is-on{background:var(--bq-color-text);color:var(--bq-color-bg);box-shadow:none}.stage-filter .n{font-family:var(--bq-font-mono);font-size:11px;opacity:.75}.send-readiness__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.send-readiness__item{display:flex;gap:8px;align-items:baseline;font-size:var(--bq-text-sm)}.send-readiness__mark{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:600}.send-readiness__item.is-ok .send-readiness__mark{color:var(--bq-success-fg);background:var(--bq-success-bg)}.send-readiness__item.is-warn .send-readiness__mark{color:var(--bq-warning-fg);background:var(--bq-warning-bg)}.send-readiness__item.is-block .send-readiness__mark{color:var(--bq-danger-fg);background:var(--bq-danger-bg)}.send-readiness__item.is-block{color:var(--bq-danger-fg)}.quote-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.quote-search .bq-input{flex:1 1 260px;max-width:420px}