*{box-sizing:border-box}:root{--bg:#fafafa;--surface:#ffffff;--surface-opaque:#ffffff;--surface-2:#f4f4f5;--surface-3:#e9eaec;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--text-muted:#52525b;--text-faint:#71717a;--accent:#ea580c;--accent-hover:#c2410c;--accent-bg:#ffedd5;--accent-text:#9a3412;--accent-soft:#fff7ed;--danger:#dc2626;--danger-hover:#b91c1c;--danger-bg:#fee2e2;--danger-text:#991b1b;--success:#16a34a;--success-bg:#dcfce7;--success-text:#15803d;--warn:#d97706;--warn-bg:#fef3c7;--warn-text:#854d0e;--info:#0891b2;--info-bg:#cffafe;--info-text:#155e75;--chat-bg:#dbe9fb;--chat-self-bg:#1e6fd9;--danger-cta:#7c3aed;--danger-cta-hover:#6d28d9;--radius-sm:4px;--radius:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow:0 2px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--shadow-lg:0 12px 32px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04);--ring:rgba(234,88,12,0.32);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--fz-xs:11px;--fz-sm:13px;--fz-base:15px;--fz-md:17px;--fz-lg:20px;--fz-xl:24px;--z-base:1;--z-sticky:10;--z-rail:50;--z-dropdown:500;--z-overlay:1000;--z-modal:1010;--z-toast:2000;--z-tooltip:3000}[data-theme=glass-neutral]{--bg:linear-gradient(135deg,#f8fafc,#e2e8f0 55%,#cbd5e1);--surface:rgba(255,255,255,0.45);--surface-2:rgba(255,255,255,0.7);--surface-3:rgba(255,255,255,0.85);--border:rgba(203,213,225,0.7);--border-strong:rgba(148,163,184,0.8);--text:#0f172a;--text-muted:#475569;--text-faint:#94a3b8;--accent:#0f172a;--accent-hover:#1e293b;--accent-bg:rgba(15,23,42,0.12);--accent-text:#0f172a;--accent-soft:rgba(15,23,42,0.05);--danger:#991b1b;--danger-hover:#7f1d1d;--danger-bg:rgba(153,27,27,0.15);--danger-text:#7f1d1d;--success:#65a30d;--success-bg:rgba(101,163,13,0.15);--success-text:#3f6212;--warn:#b45309;--warn-bg:rgba(180,83,9,0.15);--warn-text:#92400e;--info:#1e40af;--info-bg:rgba(30,64,175,0.15);--info-text:#1e3a8a;--chat-bg:rgba(15,23,42,0.05);--chat-self-bg:rgba(15,23,42,0.85);--danger-cta:#1e40af;--danger-cta-hover:#1e3a8a;--shadow-sm:0 1px 3px rgba(15,23,42,0.06);--shadow:0 4px 12px rgba(15,23,42,0.08),0 1px 0 rgba(255,255,255,0.6) inset;--shadow-lg:0 12px 32px rgba(15,23,42,0.12),0 1px 0 rgba(255,255,255,0.7) inset;--ring:rgba(15,23,42,0.25);--stage-new:#94a3b8;--stage-in-work:#0f172a;--stage-ready:#65a30d;--stage-done:#475569}[data-theme=glass-neutral] body{background:linear-gradient(135deg,#f8fafc,#e2e8f0 55%,#cbd5e1);background-attachment:fixed}[data-theme=glass-neutral] .app-rail,[data-theme=glass-neutral] .card,[data-theme=glass-neutral] aside.app-rail{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.7)}[data-theme=glass-neutral] .input,[data-theme=glass-neutral] .select,[data-theme=glass-neutral] input.input,[data-theme=glass-neutral] select,[data-theme=glass-neutral] textarea{background:rgba(255,255,255,.55);border:1px solid rgba(203,213,225,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=glass-neutral] .btn{background:rgba(255,255,255,.55);border-color:rgba(203,213,225,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=glass-neutral] .btn:hover{background:rgba(255,255,255,.75)}[data-theme=glass-neutral] .btn-primary{background:#0f172a;border-color:#0f172a}[data-theme=glass-neutral] .btn-primary:hover{background:#1e293b;border-color:#1e293b}[data-theme=glass-neutral] .btn-ghost{background:transparent}[data-theme=glass-neutral] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=glass-neutral] ::-webkit-scrollbar-track{background:transparent}[data-theme=glass-neutral] ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.15);border-radius:4px}[data-theme=glass-neutral] ::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.3)}[data-theme=glass-neutral] .card{animation:glass-card-in .28s ease-out}[data-theme=aqua]{--bg:#eef3f6;--surface:#ffffff;--surface-opaque:#ffffff;--surface-2:#eef3f6;--surface-3:#e1eaef;--border:#d8e1e7;--border-strong:#b2c0cb;--text:#0c2c3a;--text-muted:#4d6b7a;--text-faint:#8195a3;--accent:#02686f;--accent-hover:#014e54;--accent-bg:rgba(2,104,111,0.12);--accent-text:#014e54;--accent-soft:rgba(2,104,111,0.06);--danger:#d83a4a;--danger-hover:#b82e3c;--danger-bg:rgba(216,58,74,0.12);--danger-text:#9e2531;--success:#0e9a86;--success-bg:rgba(14,154,134,0.14);--success-text:#0a6e60;--warn:#c2871f;--warn-bg:rgba(194,135,31,0.16);--warn-text:#7a5410;--info:#3f7da6;--info-bg:rgba(109,163,199,0.20);--info-text:#2b5777;--chat-bg:#e1eef4;--chat-self-bg:#02686f;--danger-cta:#025377;--danger-cta-hover:#02486a;--ring:rgba(2,104,111,0.30);--stage-new:#6da3c7;--stage-in-work:#09cac7;--stage-ready:#02686f;--stage-done:#8aa0ad}[data-theme=aqua] body{background:linear-gradient(135deg,#f5f8fa,#e9f0f3);background-attachment:fixed}[data-theme=aqua] .app-rail,[data-theme=aqua] aside.app-rail{background:linear-gradient(180deg,#025377,#02686f);border-right:1px solid rgba(255,255,255,.1);--text:#eef6f7;--text-muted:#bcd6da;--text-faint:#8fb6bc;--border:rgba(255,255,255,0.14);--surface:rgba(255,255,255,0.06);--surface-2:rgba(255,255,255,0.12);--accent:#09cac7;--accent-text:#ffffff;--accent-bg:rgba(9,202,199,0.22);--accent-soft:rgba(9,202,199,0.22)}[data-theme=aqua] .btn-primary{background:#02686f;border-color:#02686f}[data-theme=aqua] .btn-primary:hover{background:#014e54;border-color:#014e54}[data-theme=aqua] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=aqua] ::-webkit-scrollbar-track{background:transparent}[data-theme=aqua] ::-webkit-scrollbar-thumb{background:rgba(2,83,119,.22);border-radius:4px}[data-theme=aqua] ::-webkit-scrollbar-thumb:hover{background:rgba(2,83,119,.4)}[data-theme=glass-premium]{--bg:linear-gradient(135deg,#ede9fe,#fce7f3 55%,#fed7e2);--surface:rgba(255,255,255,0.55);--surface-2:rgba(255,255,255,0.75);--surface-3:rgba(255,255,255,0.9);--border:rgba(167,139,250,0.4);--border-strong:rgba(167,139,250,0.7);--text:#1e1b4b;--text-muted:#5b21b6;--text-faint:#a78bfa;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-bg:rgba(124,58,237,0.15);--accent-text:#5b21b6;--accent-soft:rgba(124,58,237,0.06);--danger:#ef4444;--danger-hover:#dc2626;--danger-bg:rgba(239,68,68,0.15);--danger-text:#b91c1c;--success:#10b981;--success-bg:rgba(16,185,129,0.15);--success-text:#047857;--warn:#f59e0b;--warn-bg:rgba(245,158,11,0.15);--warn-text:#b45309;--info:#6366f1;--info-bg:rgba(99,102,241,0.15);--info-text:#4338ca;--chat-bg:rgba(167,139,250,0.15);--chat-self-bg:#7c3aed;--danger-cta:#ef4444;--danger-cta-hover:#dc2626;--shadow-sm:0 1px 3px rgba(124,58,237,0.08);--shadow:0 4px 12px rgba(124,58,237,0.10),0 1px 0 rgba(255,255,255,0.6) inset;--shadow-lg:0 12px 32px rgba(124,58,237,0.14),0 1px 0 rgba(255,255,255,0.7) inset;--ring:rgba(124,58,237,0.3);--stage-new:#a78bfa;--stage-in-work:#7c3aed;--stage-ready:#10b981;--stage-done:#5b21b6}[data-theme=glass-premium] body{background:linear-gradient(135deg,#ede9fe,#fce7f3 55%,#fed7e2);background-attachment:fixed}[data-theme=glass-premium] .app-rail,[data-theme=glass-premium] .card,[data-theme=glass-premium] aside.app-rail{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7)}[data-theme=glass-premium] .input,[data-theme=glass-premium] .select,[data-theme=glass-premium] input.input,[data-theme=glass-premium] select,[data-theme=glass-premium] textarea{background:rgba(255,255,255,.65);border:1px solid rgba(167,139,250,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=glass-premium] .btn{background:rgba(255,255,255,.65);border-color:rgba(167,139,250,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=glass-premium] .btn:hover{background:rgba(255,255,255,.85)}[data-theme=glass-premium] .btn-primary{background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 14px rgba(124,58,237,.3)}[data-theme=glass-premium] .btn-primary:hover{background:#6d28d9;border-color:#6d28d9}[data-theme=glass-premium] .btn-ghost{background:transparent}[data-theme=glass-premium] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=glass-premium] ::-webkit-scrollbar-track{background:transparent}[data-theme=glass-premium] ::-webkit-scrollbar-thumb{background:rgba(124,58,237,.2);border-radius:4px}[data-theme=glass-premium] ::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.4)}[data-theme=glass-premium] .card{animation:glass-card-in .28s ease-out}@keyframes glass-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.deal-tabs-bar{display:inline-flex;gap:4px;margin-bottom:16px;position:-webkit-sticky;position:sticky;top:80px;z-index:15;padding:5px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.deal-tab{padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:0;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.deal-tab:hover{background:var(--surface-2);color:var(--text)}.deal-tab.is-active{font-weight:600;color:#fff;background:var(--accent)}.deal-tab.is-active:hover{background:var(--accent-hover)}.deal-tab-badge{margin-left:4px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);min-width:18px;text-align:center}.deal-tab.is-active .deal-tab-badge{background:rgba(255,255,255,.25);color:#fff}[data-theme=glass-neutral] .deal-tabs-bar,[data-theme=glass-premium] .deal-tabs-bar{background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.quick-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quick-chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text,var(--text))}.quick-chip:active{transform:translateY(1px)}.quick-chip-sm{padding:4px 12px;font-size:12px;color:var(--text-muted)}[data-theme=glass-neutral] .quick-chip,[data-theme=glass-premium] .quick-chip{background:rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=glass-neutral] .quick-chip:hover,[data-theme=glass-premium] .quick-chip:hover{background:rgba(255,255,255,.85)}[data-theme=glass-neutral] [style*="--chat-bg"],[data-theme=glass-premium] [style*="--chat-bg"]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=glass-neutral] .card,[data-theme=glass-premium] .card{transition:transform .18s ease-out,box-shadow .18s ease-out}[data-theme=glass-neutral] .card:hover{box-shadow:0 8px 28px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.7)}[data-theme=glass-premium] .card:hover{box-shadow:0 8px 28px rgba(124,58,237,.14),inset 0 1px 0 rgba(255,255,255,.7)}.order-frame{border:2px solid #0ea5e9;border-radius:var(--radius);background:#e0f2fe}.order-frame-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0ea5e9;color:#fff;border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.order-frame-action{background:#fff;color:#0369a1;border:0;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:700;cursor:pointer}[data-theme=dark] .order-frame{border-color:#0284c7;background:rgba(14,165,233,.1)}[data-theme=dark] .order-frame-head{background:#0284c7}[data-theme=dark] .order-frame-action{background:var(--surface);color:#7dd3fc}[data-theme=glass-neutral] .order-frame{border-color:var(--accent);background:rgba(15,23,42,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=glass-neutral] .order-frame-head{background:var(--accent)}[data-theme=glass-neutral] .order-frame-action{background:#fff;color:var(--accent)}[data-theme=glass-premium] .order-frame{border-color:var(--accent);background:rgba(124,58,237,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=glass-premium] .order-frame-head{background:var(--accent)}[data-theme=glass-premium] .order-frame-action{background:#fff;color:var(--accent)}.production-items-block{border-left:4px solid #0ea5e9;background:linear-gradient(180deg,#f0f9ff 0,var(--surface) 60px)}.production-items-title{color:#0369a1}[data-theme=dark] .production-items-block{border-left-color:#0ea5e9;background:linear-gradient(180deg,rgba(14,165,233,.1) 0,var(--surface) 60px)}[data-theme=dark] .production-items-title{color:#7dd3fc}[data-theme=glass-neutral] .production-items-block{border-left-color:var(--accent);background:rgba(255,255,255,.45)}[data-theme=glass-neutral] .production-items-title{color:var(--accent)}[data-theme=glass-premium] .production-items-block{border-left-color:var(--accent);background:rgba(255,255,255,.55)}[data-theme=glass-premium] .production-items-title{color:var(--accent)}[data-theme=glass-neutral] .deal-header-sticky{background:rgba(255,255,255,.7)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.08)!important}[data-theme=glass-premium] .deal-header-sticky{background:rgba(255,255,255,.75)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(167,139,250,.25)!important}[data-theme=dark] .deal-tabs-bar{background:linear-gradient(180deg,rgba(8,47,73,.5),rgba(8,47,73,.2));border-color:rgba(56,189,248,.3);box-shadow:none}[data-theme=dark] .deal-tab{color:#7dd3fc}[data-theme=dark] .deal-tab.is-active{color:#fff;background:#0284c7;border-color:#0369a1}[data-theme=dark] .deal-tab-badge{background:rgba(56,189,248,.2);color:#7dd3fc}[data-theme=dark]{--bg:#0a0a0a;--surface:#18181b;--surface-opaque:#18181b;--surface-2:#27272a;--surface-3:#3f3f46;--border:#27272a;--border-strong:#3f3f46;--text:#fafafa;--text-muted:#a1a1aa;--text-faint:#71717a;--accent:#fb923c;--accent-hover:#f97316;--accent-bg:rgba(67,20,7,0.5);--accent-text:#fdba74;--accent-soft:rgba(67,20,7,0.3);--danger:#f87171;--danger-hover:#ef4444;--danger-bg:rgba(127,29,29,0.4);--danger-text:#fca5a5;--success:#4ade80;--success-bg:rgba(6,78,59,0.4);--success-text:#86efac;--warn:#fbbf24;--warn-bg:rgba(120,53,15,0.4);--warn-text:#fcd34d;--info:#38bdf8;--info-bg:rgba(8,47,73,0.4);--info-text:#7dd3fc;--chat-bg:rgba(8,47,73,0.35);--chat-self-bg:#2563eb;--danger-cta:#a78bfa;--danger-cta-hover:#8b5cf6;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 2px 8px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.6);--shadow-lg:0 12px 32px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.4);--ring:rgba(251,146,60,0.4)}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";transition:background .15s,color .15s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--text);margin:0}h1{font-size:22px;font-weight:700}h2{font-size:17px}h2,h3{font-weight:600}h3{font-size:14px;color:var(--text-muted)}.kv dd code,.mono,input[type=number]{font-family:var(--font-mono);font-feature-settings:"tnum"}.container{width:100%;max-width:1400px;margin:0 auto;padding:24px 32px}@media (min-width:1600px){.container{max-width:1600px}}@media (min-width:1920px){.container{max-width:1800px;padding:24px 40px}}@media (max-width:1024px){.container{padding:20px}}@media (max-width:640px){.container{padding:12px}}.mytasks-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.mytasks-grid.no-sidebar{grid-template-columns:minmax(0,1fr)}@media (min-width:1600px){.mytasks-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}}@media (max-width:1100px){.mytasks-grid{grid-template-columns:minmax(0,1fr)}}.mytasks-sidebar{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-y:auto}@media (max-width:1100px){.mytasks-sidebar{position:static;max-height:none;overflow:visible}}.header{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.header h1{font-size:16px;font-weight:600}.header .user{font-size:13px;color:var(--text-muted)}@media (max-width:640px){.header{padding:10px 12px}.header h1{font-size:14px}.header .user>span:not(.row){display:none}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-body{flex:1 1;display:flex;align-items:stretch}.app-content{flex:1 1;min-width:0}.app-rail{width:64px;flex:0 0 auto;background:var(--surface);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px 12px;display:flex;flex-direction:column;white-space:nowrap;transition:width .16s ease,box-shadow .16s ease;z-index:var(--z-rail,50)}.app-rail:hover{width:220px;box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.1))}.app-rail:not(:hover) .app-rail-title{opacity:0}.app-rail:not(:hover) .app-rail-foot{display:none}.app-rail-section{display:flex;flex-direction:column}.app-rail-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-faint);padding:0 10px 8px;text-transform:uppercase}.app-rail-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:background .1s ease,color .1s ease}.app-rail-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.app-rail-link.is-active{background:var(--accent-bg);color:var(--accent-text);font-weight:600}@media (max-width:900px){.app-rail{display:none}}.workstation-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}@media (min-width:1600px){.workstation-grid{grid-template-columns:320px minmax(0,1fr) 360px;gap:16px}}@media (min-width:1920px){.workstation-grid{grid-template-columns:340px minmax(0,1fr) 400px;gap:20px}}@media (max-width:1200px){.workstation-grid{grid-template-columns:260px minmax(0,1fr)}.workstation-grid>.workstation-sidebar{display:none}}@media (max-width:720px){.workstation-grid{grid-template-columns:1fr}.workstation-grid>.workstation-list{position:relative!important;max-height:320px!important}}.deal-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}@media (min-width:1440px){.deal-grid{grid-template-columns:minmax(0,1fr) 420px;gap:18px}}@media (min-width:1700px){.deal-grid{grid-template-columns:minmax(0,1fr) 480px;gap:20px}}@media (max-width:1024px){.deal-grid{grid-template-columns:1fr}.deal-grid>aside{position:relative!important;top:0!important;max-height:none!important;overflow:visible!important}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.card h2{margin:0 0 12px;font-size:16px;font-weight:600}.card h3{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text-muted)}table{width:100%;border-collapse:collapse}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}th{font-weight:600;color:var(--text-faint);background:var(--surface-2);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td{font-size:14px;color:var(--text)}tbody tr:hover{background:var(--surface-2)}tbody tr.deal-row-clickable:hover{background:var(--accent-soft,var(--surface-2))}tbody tr.deal-row-clickable:hover td{color:var(--text)}tbody tr.deal-row-clickable:active{background:var(--accent-bg,var(--surface-2))}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-muted);line-height:1.3;white-space:nowrap}.badge-new{background:var(--info-bg);color:var(--info-text)}.badge-in-work{background:var(--accent-bg);color:var(--accent-text)}.badge-paused{background:var(--warn-bg);color:var(--warn-text)}.badge-defect{background:var(--danger-bg);color:var(--danger-text);font-weight:600}.badge-ready{background:var(--success-bg);color:var(--success-text)}.badge-done{background:var(--surface-2);color:var(--text-muted)}.badge-approval{background:var(--warn-bg);color:var(--warn-text)}.badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-dot--ring{background:transparent;border:1.5px solid;box-sizing:border-box}.badge-dot--check:before{content:"✓"}.badge-dot--check{background:transparent;width:auto;height:auto;font-size:11px;font-weight:700;line-height:1}.badge-dot--cross:before{content:"✗"}.badge-dot--cross{background:transparent;width:auto;height:auto;font-size:11px;font-weight:700;line-height:1}.badge-dot--pause:before{content:"⏸"}.badge-dot--pause{background:transparent;width:auto;height:auto;font-size:10px;font-weight:700;line-height:1}.kv{display:grid;grid-template-columns:200px 1fr;grid-gap:8px 16px;gap:8px 16px}.kv dt{color:var(--text-muted);font-weight:500}.kv dd{margin:0}.btn,.kv dd{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .1s,border-color .1s,transform .05s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.btn-danger{background:var(--danger-cta);border-color:var(--danger-cta);color:#fff;font-weight:600}.btn-danger:hover{background:var(--danger-cta-hover);border-color:var(--danger-cta-hover);color:#fff}.btn-success{background:var(--success-bg);border-color:var(--success);color:var(--success-text);font-weight:600}.btn-success:hover{background:var(--success);border-color:var(--success);color:#fff}.btn-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-text);font-weight:600}.btn-warn:hover{background:var(--warn);border-color:var(--warn);color:#fff}.btn-soft-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text);font-weight:500}.btn-soft-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:14px;font-family:inherit;cursor:pointer;transition:background .1s,color .1s}.btn-icon:hover{background:var(--surface-2);color:var(--text)}.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn-icon.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.input,.select,textarea{width:100%;padding:8px 12px;min-height:36px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);font-size:14px;font-family:inherit;transition:border-color .1s,box-shadow .1s}.input::placeholder,textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,textarea:hover{border-color:var(--text-faint)}.input:focus,.select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}textarea{min-height:80px;line-height:1.5}.error{padding:10px 14px;background:var(--danger-bg);border:1px solid var(--danger-bg);color:var(--danger-text);border-radius:var(--radius);margin-bottom:12px;font-size:13px}.empty{padding:40px;text-align:center;color:var(--text-muted)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.muted{color:var(--text-muted);font-size:12px}.hint{color:var(--text-faint);font-size:11px;line-height:1.4}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_52ad5f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_52ad5f{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}