@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--vx-font-sans-loaded:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--vx-font-mono-loaded:"JetBrains Mono","JetBrains Mono Fallback"}:root{--vx-bg:#FAFAFA;--vx-surface:#FFFFFF;--vx-surface-2:#F5F5F7;--vx-surface-sunken:#F0F0F2;--vx-sidebar-bg:#0F172A;--vx-sidebar-text:#94A3B8;--vx-sidebar-text-active:#FFFFFF;--vx-sidebar-item-hover:rgba(255,255,255,0.06);--vx-sidebar-item-active:rgba(94,106,210,0.15);--vx-sidebar-border:rgba(255,255,255,0.08);--vx-border:#E5E5E8;--vx-border-strong:#D4D4D8;--vx-border-subtle:#F0F0F2;--vx-text-primary:#0A0A0A;--vx-text-secondary:#52525B;--vx-text-muted:#71717A;--vx-text-disabled:#A1A1AA;--vx-brand:#5E6AD2;--vx-brand-hover:#4F5AC2;--vx-brand-active:#4148B3;--vx-brand-subtle:#EEF0FC;--vx-brand-text:#FFFFFF;--vx-success:#10B981;--vx-success-subtle:#ECFDF5;--vx-warning:#F59E0B;--vx-warning-subtle:#FFFBEB;--vx-danger:#EF4444;--vx-danger-subtle:#FEF2F2;--vx-info:#3B82F6;--vx-info-subtle:#EFF6FF;--vx-font-sans:var(--vx-font-sans-loaded),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vx-font-mono:var(--vx-font-mono-loaded),"SF Mono",Menlo,monospace;--vx-text-xs:0.75rem;--vx-text-sm:0.875rem;--vx-text-base:1rem;--vx-text-lg:1.125rem;--vx-text-xl:1.25rem;--vx-text-2xl:1.5rem;--vx-text-3xl:1.875rem;--vx-text-4xl:2.25rem;--vx-weight-normal:400;--vx-weight-medium:500;--vx-weight-semibold:600;--vx-weight-bold:700;--vx-leading-tight:1.25;--vx-leading-normal:1.5;--vx-leading-relaxed:1.625;--vx-space-1:0.25rem;--vx-space-2:0.5rem;--vx-space-3:0.75rem;--vx-space-4:1rem;--vx-space-5:1.25rem;--vx-space-6:1.5rem;--vx-space-8:2rem;--vx-space-10:2.5rem;--vx-space-12:3rem;--vx-space-16:4rem;--vx-row-height:56px;--vx-row-height-compact:44px;--vx-input-height:40px;--vx-button-height:40px;--vx-radius-sm:0.375rem;--vx-radius-md:0.5rem;--vx-radius-lg:0.75rem;--vx-radius-xl:1rem;--vx-radius-full:9999px;--vx-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--vx-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--vx-shadow-md:0 4px 6px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.04);--vx-shadow-lg:0 10px 15px rgba(0,0,0,0.06),0 4px 6px rgba(0,0,0,0.04);--vx-shadow-xl:0 20px 25px rgba(0,0,0,0.08),0 8px 10px rgba(0,0,0,0.04);--vx-transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--vx-transition-base:180ms cubic-bezier(0.4,0,0.2,1);--vx-transition-slow:240ms cubic-bezier(0.4,0,0.2,1);--vx-z-sidebar:40;--vx-z-header:50;--vx-z-dropdown:100;--vx-z-modal:200;--vx-z-toast:300}@media (prefers-color-scheme:dark-DISABLED-TEMPORAL){:root:not([data-theme=light]){--vx-bg:#0A0A0B;--vx-surface:#131316;--vx-surface-2:#1C1C20;--vx-surface-sunken:#0F0F12;--vx-sidebar-bg:#08080A;--vx-sidebar-text:#8B8B93;--vx-sidebar-text-active:#FFFFFF;--vx-sidebar-item-hover:rgba(255,255,255,0.04);--vx-sidebar-item-active:rgba(94,106,210,0.18);--vx-sidebar-border:rgba(255,255,255,0.06);--vx-border:#2A2A30;--vx-border-strong:#3A3A42;--vx-border-subtle:#1F1F24;--vx-text-primary:#FAFAFA;--vx-text-secondary:#A1A1AA;--vx-text-muted:#71717A;--vx-text-disabled:#52525B;--vx-brand:#6E7AE2;--vx-brand-hover:#7E8AF2;--vx-brand-active:#5E6AD2;--vx-brand-subtle:rgba(94,106,210,0.12);--vx-success:#34D399;--vx-success-subtle:rgba(52,211,153,0.10);--vx-warning:#FBBF24;--vx-warning-subtle:rgba(251,191,36,0.10);--vx-danger:#F87171;--vx-danger-subtle:rgba(248,113,113,0.10);--vx-info:#60A5FA;--vx-info-subtle:rgba(96,165,250,0.10);--vx-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--vx-shadow-sm:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--vx-shadow-md:0 4px 6px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.4);--vx-shadow-lg:0 10px 15px rgba(0,0,0,0.5),0 4px 6px rgba(0,0,0,0.4);--vx-shadow-xl:0 20px 25px rgba(0,0,0,0.6),0 8px 10px rgba(0,0,0,0.4)}}:root[data-theme=dark]{--vx-bg:#0A0A0B;--vx-surface:#131316;--vx-surface-2:#1C1C20;--vx-surface-sunken:#0F0F12;--vx-sidebar-bg:#08080A;--vx-sidebar-text:#8B8B93;--vx-sidebar-text-active:#FFFFFF;--vx-sidebar-item-hover:rgba(255,255,255,0.04);--vx-sidebar-item-active:rgba(94,106,210,0.18);--vx-sidebar-border:rgba(255,255,255,0.06);--vx-border:#2A2A30;--vx-border-strong:#3A3A42;--vx-border-subtle:#1F1F24;--vx-text-primary:#FAFAFA;--vx-text-secondary:#A1A1AA;--vx-text-muted:#71717A;--vx-text-disabled:#52525B;--vx-brand:#6E7AE2;--vx-brand-hover:#7E8AF2;--vx-brand-active:#5E6AD2;--vx-brand-subtle:rgba(94,106,210,0.12);--vx-success:#34D399;--vx-success-subtle:rgba(52,211,153,0.10);--vx-warning:#FBBF24;--vx-warning-subtle:rgba(251,191,36,0.10);--vx-danger:#F87171;--vx-danger-subtle:rgba(248,113,113,0.10);--vx-info:#60A5FA;--vx-info-subtle:rgba(96,165,250,0.10);--vx-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--vx-shadow-sm:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--vx-shadow-md:0 4px 6px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.4);--vx-shadow-lg:0 10px 15px rgba(0,0,0,0.5),0 4px 6px rgba(0,0,0,0.4);--vx-shadow-xl:0 20px 25px rgba(0,0,0,0.6),0 8px 10px rgba(0,0,0,0.4)}:root{color-scheme:light;--background:#f4f7fb;--surface:#ffffff;--surface-muted:#f8fafc;--surface-soft:#eef4fa;--border:#d5e0ea;--border-soft:#e5edf5;--text:#0f172a;--muted:#5f6f80;--accent:#0b8fa5;--accent-strong:#2563eb;--brand:#0b8fa5;--accent-2:#2563eb;--success:#15803d;--warning:#a16207;--danger:#b42318;--danger-surface:#fff1f2;--paper:#f5f1e8;--paper-border:#cbbfae;--paper-text:#1d2429;--font-sans:"Aptos","Segoe UI Variable","Segoe UI",system-ui,sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--vx-color-bg:#FAFAFA;--vx-color-surface:#FFFFFF;--vx-color-border:#E5E7EB;--vx-color-text-primary:#111827;--vx-color-text-secondary:#6B7280;--vx-color-text-muted:#9CA3AF;--vx-color-brand:#2563EB;--vx-color-brand-hover:#1D4ED8;--vx-color-success:#16A34A;--vx-color-warning:#D97706;--vx-color-danger:#DC2626;--vx-color-info:#0284C7;--vx-space-1:4px;--vx-space-2:8px;--vx-space-3:12px;--vx-space-4:16px;--vx-space-5:20px;--vx-space-6:24px;--vx-space-8:32px;--vx-space-10:40px;--vx-space-12:48px;--vx-radius-sm:6px;--vx-radius-md:8px;--vx-radius-lg:12px;--vx-radius-xl:16px;--vx-font-sans:"Inter",system-ui,-apple-system,sans-serif;--vx-font-mono:"JetBrains Mono",ui-monospace,monospace;--vx-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--vx-shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--vx-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.05)}.vx-text-h1{font-size:2rem;font-weight:600;line-height:1.2}.vx-text-h2{font-size:1.5rem;font-weight:600;line-height:1.3}.vx-text-h3{font-size:1.25rem;font-weight:600;line-height:1.4}.vx-text-h4{font-size:1.125rem;font-weight:500;line-height:1.4}.vx-text-section{font-size:1rem;font-weight:500;line-height:1.5}.vx-text-body{font-size:1rem}.vx-text-body,.vx-text-body-sm{font-weight:400;line-height:1.5}.vx-text-body-sm{font-size:.875rem}.vx-text-caption{font-size:.75rem}.vx-text-caption,.vx-text-muted{color:var(--vx-color-text-muted)}.vx-text-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-button-primary{background:var(--vx-color-brand);color:white;padding:var(--vx-space-2) var(--vx-space-4);border-radius:var(--vx-radius-md);font-weight:500;transition:background .15s ease,transform .1s ease;border:none;cursor:pointer;font-family:var(--vx-font-sans)}.vx-button-primary:hover{background:var(--vx-color-brand-hover)}.vx-button-primary:active{transform:scale(.98)}.vx-button-primary:disabled{opacity:.5;cursor:not-allowed}.vx-button-secondary{background:var(--vx-color-surface);color:var(--vx-color-text-primary);padding:var(--vx-space-2) var(--vx-space-4);border-radius:var(--vx-radius-md);font-weight:500;border:1px solid var(--vx-color-border);transition:background .15s ease,transform .1s ease;cursor:pointer;font-family:var(--vx-font-sans)}.vx-button-secondary:hover{background:var(--vx-color-bg)}.vx-button-secondary:active{transform:scale(.98)}.vx-button-secondary:disabled{opacity:.5;cursor:not-allowed}.vx-button-ghost{background:transparent;color:var(--vx-color-text-primary);padding:var(--vx-space-2) var(--vx-space-3);border-radius:var(--vx-radius-md);font-weight:500;border:none;cursor:pointer;font-family:var(--vx-font-sans);transition:background .15s ease}.vx-button-ghost:hover{background:var(--vx-color-bg)}.vx-button-danger{background:var(--vx-color-danger);color:white;padding:var(--vx-space-2) var(--vx-space-4);border-radius:var(--vx-radius-md);font-weight:500;border:none;cursor:pointer;font-family:var(--vx-font-sans);transition:filter .15s ease}.vx-button-danger:hover{filter:brightness(.92)}@media (max-width:768px){.vx-stack-mobile{display:flex;flex-direction:column;gap:var(--vx-space-3)}.vx-hide-mobile{display:none}.vx-modal-fullscreen-mobile{width:100vw;height:100vh;border-radius:0}}.app-shell:has(.control-dark-shell),.vertex-shell:has(.control-dark-shell){background:#07111c;color:#dce7f2}.app-shell:has(.control-dark-shell){grid-template-columns:280px minmax(0,1fr)}.app-shell:has(.control-dark-shell) .main-content,.app-shell:has(.control-dark-shell) .vertex-main{background:radial-gradient(circle at 24% 0,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 80% 18%,rgba(11,143,165,.1),transparent 26%),#07111c;padding:24px}.app-shell:has(.control-dark-shell) .sidebar{background:linear-gradient(180deg,#08121e,#050b13);border-right:1px solid rgba(148,163,184,.14);color:#dce7f2}.app-shell:has(.control-dark-shell) .sidebar-session,.app-shell:has(.control-dark-shell) .vertex-brand{background:rgba(15,25,36,.76);border-color:rgba(148,163,184,.16);color:#f8fafc}.app-shell:has(.control-dark-shell) .vertex-brand{min-height:82px;padding:16px}.app-shell:has(.control-dark-shell) .vertex-brand strong{font-size:18px}.app-shell:has(.control-dark-shell) .sidebar-session span,.app-shell:has(.control-dark-shell) .vertex-brand small{font-size:13px}.app-shell:has(.control-dark-shell) .nav-list small,.app-shell:has(.control-dark-shell) .nav-section summary small,.app-shell:has(.control-dark-shell) .sidebar-session span,.app-shell:has(.control-dark-shell) .vertex-brand small,.app-shell:has(.control-dark-shell) .vertex-nav small{color:#7f93ab}.app-shell:has(.control-dark-shell) .nav-link,.app-shell:has(.control-dark-shell) .nav-list a{background:transparent;border:1px solid transparent;color:#cbd5e1;font-size:15px;min-height:40px;padding:0 12px}.app-shell:has(.control-dark-shell) .nav-link-active,.app-shell:has(.control-dark-shell) .nav-link:hover,.app-shell:has(.control-dark-shell) .nav-list a:hover{background:rgba(37,99,235,.16);border-color:rgba(59,130,246,.38);color:#eff6ff}.app-shell:has(.control-dark-shell) .nav-icon{border-color:rgba(148,163,184,.55);box-shadow:inset 0 0 0 1px rgba(15,23,42,.72)}.app-shell:has(.control-dark-shell) .nav-section summary span{background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.3);color:#bfdbfe}.app-shell:has(.control-dark-shell) .control-dark-shell{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;max-width:none;min-height:calc(100vh - 48px);width:100%}.app-shell:has(.control-dark-shell) .control-dark-main{padding:0}@media (max-width:820px){.app-shell:has(.control-dark-shell){grid-template-columns:1fr}.app-shell:has(.control-dark-shell) .main-content,.app-shell:has(.control-dark-shell) .vertex-main{padding:14px}.app-shell:has(.control-dark-shell) .sidebar{border-bottom:1px solid rgba(148,163,184,.14);border-right:0}}.control-dark-shell{background:radial-gradient(circle at 18% 0,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 80% 20%,rgba(11,143,165,.1),transparent 24%),#07111c;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dce7f2;display:grid;grid-gap:0;gap:0;grid-template-columns:64px minmax(0,1fr);min-height:calc(100vh - 48px);overflow:hidden}.control-dark-main{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:22px}.control-topbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-height:42px}.control-icon-button{align-items:center;background:rgba(15,25,36,.82);border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#aebed1;display:inline-flex;height:38px;justify-content:center;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.control-icon-button:focus-visible,.control-icon-button:hover{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.48);color:#eff6ff;outline:none}.control-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.control-icon-button span{align-items:center;background:#ef4444;border:2px solid #07111c;border-radius:999px;color:#ffffff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:-3px;top:-5px}.control-profile-chip{background:rgba(59,130,246,.18);color:#dbeafe;font-size:13px;font-weight:700}.control-popover{position:relative}.control-popover summary{cursor:pointer;list-style:none}.control-popover summary::-webkit-details-marker{display:none}.control-popover-panel{background:#08121e;border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.42);color:#dce7f2;display:grid;grid-gap:8px;gap:8px;min-width:300px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.control-popover-panel strong{color:#f8fafc;font-size:13px}.control-popover-panel a,.control-popover-panel p{background:rgba(15,25,36,.82);border:1px solid rgba(148,163,184,.12);border-radius:8px;color:#dce7f2;display:grid;font-size:13px;grid-gap:3px;gap:3px;line-height:1.35;margin:0;padding:10px}.control-popover-panel a:hover{border-color:rgba(96,165,250,.42)}.control-popover-panel span{color:#60a5fa;font-size:10px;font-weight:700;text-transform:uppercase}.control-dark-card,.control-dark-header{background:linear-gradient(180deg,rgba(15,25,36,.94),rgba(8,16,27,.94));border:1px solid rgba(148,163,184,.15);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 48px rgba(0,0,0,.22)}.control-dark-header{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:132px;padding:26px 28px}.control-dark-card h2,.control-dark-header h1,.control-priority-card h3{color:#f8fafc;letter-spacing:0;margin:0}.control-dark-header h1{font-size:36px;line-height:1.12}.control-dark-card p,.control-dark-card small,.control-dark-header p:not(.eyebrow),.control-empty-state span{color:#8ea0b4}.control-dark-header p:not(.eyebrow){font-size:16px;line-height:1.45;margin:8px 0 0;max-width:920px}.control-dark-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.control-panel-title>span,.control-source-pill{align-items:center;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#b8c4d3;display:inline-flex;font-size:12px;font-weight:650;min-height:30px;padding:6px 10px}.control-dark-tabs{display:flex;flex-wrap:wrap;gap:8px}.control-dark-tabs a{align-items:center;background:rgba(8,16,27,.86);border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#91a3b8;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:44px;padding:10px 14px}.control-dark-tabs a.active,.control-dark-tabs a:hover{background:rgba(37,99,235,.18);border-color:rgba(59,130,246,.5);color:#eff6ff}.control-dark-tabs span{background:rgba(96,165,250,.14);border-radius:999px;color:#93c5fd;min-width:24px;padding:3px 7px;text-align:center}.control-dark-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-dark-card{min-width:0;padding:20px}.control-dark-metrics .control-dark-card{display:grid;grid-gap:12px;gap:12px;min-height:174px}.control-dark-card span:first-child{color:#8ea0b4;font-size:12px;font-weight:700;text-transform:uppercase}.control-dark-card strong{color:#f8fafc}.control-dark-metrics strong{font-size:42px;line-height:1}.control-dark-metrics small{font-size:14px}.control-mini-spark{align-self:end;fill:none;height:32px;stroke-width:3;width:100%}.spark-ok polyline{stroke:#22c55e}.spark-warn polyline{stroke:#f59e0b}.spark-danger polyline{stroke:#ef4444}.spark-info polyline{stroke:#3b82f6}.control-dark-bottom-grid,.control-dark-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(640px,1.15fr) minmax(420px,.85fr)}.control-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.control-panel-title h2{font-size:24px;margin-top:3px}.control-flow-disclosure summary{cursor:pointer;list-style:none}.control-flow-disclosure summary::-webkit-details-marker{display:none}.control-flow-disclosure:not([open]) summary{margin-bottom:0}.control-flow-disclosure[open] summary{margin-bottom:14px}.control-activity-feed,.control-guardrail-list,.control-priority-stack{display:grid;grid-gap:10px;gap:10px}.control-priority-card{background:rgba(7,17,28,.72);border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-height:142px;padding:18px}.control-priority-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.control-priority-card h3{font-size:20px}.control-priority-card p{font-size:15px;line-height:1.45;margin:0}.control-activity-feed a,.control-dark-table-row a,.control-priority-card a{color:#bfdbfe}.control-dark-table-row a,.control-priority-card a{align-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(59,130,246,.34);border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.control-severity-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:6px 10px}.severity-Critica{background:rgba(239,68,68,.16);border-color:rgba(248,113,113,.4);color:#fca5a5}.severity-Alta{background:rgba(245,158,11,.15);border-color:rgba(251,191,36,.38);color:#fbbf24}.severity-Pendiente{background:rgba(59,130,246,.15);border-color:rgba(96,165,250,.38);color:#93c5fd}.control-signal-bars{display:grid;grid-gap:14px;gap:14px}.control-signal-bars>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:124px minmax(0,1fr) 38px}.control-signal-bars span,.control-signal-bars strong{color:#cbd5e1;font-size:14px}.control-signal-bars div div{background:rgba(15,23,42,.88);border-radius:999px;height:12px;overflow:hidden}.control-signal-bars i{background:linear-gradient(90deg,#2563eb,#22c55e,#f59e0b);border-radius:inherit;display:block;height:100%}.control-dark-table{border:1px solid rgba(148,163,184,.12);border-radius:8px;overflow:hidden}.control-dark-table-head,.control-dark-table-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:.85fr .7fr 1.4fr 1fr .8fr 1fr}.control-dark-table-head{background:rgba(15,23,42,.88);color:#64748b;font-size:11px;font-weight:700;padding:14px 16px;text-transform:uppercase}.control-dark-table-row{align-items:center;background:rgba(8,16,27,.62);border-top:1px solid rgba(148,163,184,.1);color:#dce7f2;min-height:58px;padding:14px 16px}.control-dark-table-row>span{color:#dce7f2;font-size:14px;overflow-wrap:anywhere}.control-empty-state{background:rgba(8,16,27,.62);border:1px dashed rgba(148,163,184,.24);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:22px}.control-empty-state strong{color:#e2e8f0}.control-activity-feed a{background:rgba(8,16,27,.62);border:1px solid rgba(148,163,184,.12);border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:120px minmax(0,1fr) auto;min-height:58px;padding:14px 16px}.control-activity-feed small,.control-activity-feed span{color:#8ea0b4;font-size:13px}.control-activity-feed strong{font-size:15px;overflow-wrap:anywhere}.control-guardrail-list{color:#cbd5e1;line-height:1.45;margin:0;padding-left:18px}@media (max-width:1439px){.control-dark-bottom-grid,.control-dark-grid,.control-dark-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-dark-table-head,.control-dark-table-row{grid-template-columns:.8fr .7fr 1.2fr .9fr .8fr}.control-dark-table-head span:last-child,.control-dark-table-row a{grid-column:1/-1}}@media (max-width:767px){.control-dark-shell{grid-template-columns:1fr}.control-dark-header{align-items:stretch;flex-direction:column}.control-dark-bottom-grid,.control-dark-grid,.control-dark-metrics{grid-template-columns:1fr}.control-dark-table-head{display:none}.control-dark-table-row{align-items:stretch;gap:8px;grid-template-columns:1fr}.control-dark-table-row>a:before,.control-dark-table-row>span:before{color:#64748b;content:attr(data-label);display:block;font-size:10px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.control-activity-feed a{grid-template-columns:1fr}}@media (min-width:1440px){.app-shell:has(.control-dark-shell){grid-template-columns:92px minmax(0,1fr)}.app-shell:has(.control-dark-shell) .sidebar{align-items:center;padding:18px 10px}.app-shell:has(.control-dark-shell) .vertex-brand{justify-content:center;min-height:54px;padding:8px;width:54px}.app-shell:has(.control-dark-shell) .nav-label,.app-shell:has(.control-dark-shell) .nav-section summary small,.app-shell:has(.control-dark-shell) .vertex-brand>span:not(.brand-mark){display:none}.app-shell:has(.control-dark-shell) .nav-list,.app-shell:has(.control-dark-shell) .nav-section,.app-shell:has(.control-dark-shell) .vertex-nav{align-items:center;display:grid;justify-items:center;width:100%}.app-shell:has(.control-dark-shell) .nav-section summary{justify-content:center;min-height:22px;width:54px}.app-shell:has(.control-dark-shell) .nav-section summary span{font-size:11px;min-width:22px;padding:3px 6px}.app-shell:has(.control-dark-shell) .nav-link,.app-shell:has(.control-dark-shell) .nav-list a{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.app-shell:has(.control-dark-shell) .nav-icon{height:18px;width:18px}.app-shell:has(.control-dark-shell) .sidebar-session{align-items:center;border-radius:999px;display:flex;height:42px;justify-content:center;padding:0;width:42px}.app-shell:has(.control-dark-shell) .sidebar-session strong{font-size:0}.app-shell:has(.control-dark-shell) .sidebar-session strong:first-letter{font-size:14px}.app-shell:has(.control-dark-shell) .sidebar-session span{display:none}.app-shell:has(.control-dark-shell) .control-dark-shell{max-width:none}.control-dark-metrics{grid-template-columns:repeat(4,minmax(220px,1fr))}.control-dark-bottom-grid,.control-dark-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}}@media (min-width:1024px) and (max-width:1439px){.app-shell:has(.control-dark-shell){grid-template-columns:88px minmax(0,1fr)}.app-shell:has(.control-dark-shell) .sidebar{align-items:center;padding:14px 8px}.app-shell:has(.control-dark-shell) .vertex-brand{justify-content:center;min-height:50px;padding:7px;width:50px}.app-shell:has(.control-dark-shell) .nav-label,.app-shell:has(.control-dark-shell) .nav-section summary small,.app-shell:has(.control-dark-shell) .vertex-brand>span:not(.brand-mark){display:none}.app-shell:has(.control-dark-shell) .nav-list,.app-shell:has(.control-dark-shell) .nav-section,.app-shell:has(.control-dark-shell) .vertex-nav{justify-items:center;width:100%}.app-shell:has(.control-dark-shell) .nav-link,.app-shell:has(.control-dark-shell) .nav-list a{height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.app-shell:has(.control-dark-shell) .sidebar-session{display:none}.control-dark-main{gap:16px}.control-dark-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.control-dark-bottom-grid,.control-dark-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.app-shell:has(.control-dark-shell){grid-template-columns:1fr}.app-shell:has(.control-dark-shell) .sidebar{border-bottom:1px solid rgba(148,163,184,.14);border-right:0;padding:12px}.app-shell:has(.control-dark-shell) .sidebar-session,.app-shell:has(.control-dark-shell) .vertex-brand{display:none}.app-shell:has(.control-dark-shell) .nav-list,.app-shell:has(.control-dark-shell) .vertex-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.app-shell:has(.control-dark-shell) .nav-section{display:contents}.app-shell:has(.control-dark-shell) .nav-section summary{display:none}.app-shell:has(.control-dark-shell) .nav-link,.app-shell:has(.control-dark-shell) .nav-list a{flex:0 0 auto;font-size:13px;min-height:38px;white-space:nowrap}.control-dark-main{gap:14px}.control-dark-header{min-height:auto}.control-dark-header h1{font-size:30px}.control-dark-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-dark-bottom-grid,.control-dark-grid{grid-template-columns:1fr}.control-dark-table{overflow-x:auto}.control-dark-table-head,.control-dark-table-row{min-width:920px}}@media (max-width:767px){.app-shell:has(.control-dark-shell) .sidebar-session,.app-shell:has(.control-dark-shell) .vertex-brand{display:none}.app-shell:has(.control-dark-shell) .nav-list,.app-shell:has(.control-dark-shell) .vertex-nav{display:flex;gap:8px;overflow-x:auto}.app-shell:has(.control-dark-shell) .nav-section{display:contents}.app-shell:has(.control-dark-shell) .nav-section summary{display:none}.app-shell:has(.control-dark-shell) .nav-link,.app-shell:has(.control-dark-shell) .nav-list a{flex:0 0 auto;font-size:12px;min-height:36px;white-space:nowrap}.control-topbar{justify-content:flex-start}.control-popover-panel{left:0;min-width:min(320px,calc(100vw - 44px));right:auto}.control-dark-header{min-height:auto;padding:18px}.control-dark-header h1{font-size:26px}.control-dark-header p:not(.eyebrow){font-size:14px}.control-dark-tabs{overflow-x:auto;padding-bottom:2px}.control-dark-tabs a{flex:0 0 auto}.control-dark-metrics .control-dark-card{min-height:132px}.control-dark-metrics strong{font-size:34px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#f4f7fb;color:var(--text);font-family:var(--font-sans);font-size:14px;font-feature-settings:"kern","tnum";font-kerning:normal;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.5}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.vertex-shell{background:#f4f7fb}.sidebar{background:#ffffff;border-right:1px solid var(--border);color:var(--text);display:flex;flex-direction:column;gap:18px;padding:18px 14px}.brand,.vertex-brand{align-items:center;display:flex;gap:12px}.vertex-brand{background:#f8fafc;border:1px solid var(--border);border-radius:8px;min-height:68px;padding:13px}.brand-mark{align-items:center;background:var(--accent-strong);border-radius:8px;display:inline-flex;font-weight:650;height:44px;justify-content:center;width:44px}.vertex-brand-mark{background:linear-gradient(135deg,var(--accent-strong),#704ff5 56%,var(--accent));box-shadow:0 0 28px rgba(45,109,255,.34);position:relative}.vertex-brand-mark:after{border-left:8px solid #0f172a;border-right:8px solid #0f172a;content:"";inset:11px 15px;position:absolute;transform:skew(-18deg)}.brand small,.brand strong{display:block}.vertex-brand strong{font-size:15px;line-height:1.05;text-transform:uppercase}.brand small,.vertex-brand small{color:var(--muted);margin-top:3px}.nav-list,.vertex-nav{display:grid;grid-gap:5px;gap:5px}.nav-list small,.vertex-nav small{color:#64748b;font-size:10px;font-weight:650;margin:14px 10px 5px;text-transform:uppercase}.nav-section{display:grid;grid-gap:5px;gap:5px}.nav-section summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:28px}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary small{margin:14px 10px 5px}.nav-section summary .vx-section-link{color:inherit;text-decoration:none}.nav-section summary .vx-section-link:focus-visible small,.nav-section summary .vx-section-link:hover small{color:var(--accent,#2563eb)}.nav-section summary .vx-section-link-active small{color:var(--accent,#2563eb);font-weight:700}.vx-admin-hub-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:24px}.vx-admin-hub-card{background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:8px;min-height:140px;padding:20px;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.vx-admin-hub-card:focus-visible,.vx-admin-hub-card:hover{border-color:var(--accent,#2563eb);box-shadow:0 4px 12px -6px rgba(37,99,235,.25);transform:translateY(-1px)}.vx-admin-hub-card h2{font-size:18px;font-weight:600;margin:0}.vx-admin-hub-card p{color:var(--muted,#64748b);font-size:14px;line-height:1.45;margin:0}.vx-admin-hub-card-cta{color:var(--accent,#2563eb);font-size:13px;font-weight:600;margin-top:auto}.nav-section summary span{background:#eef6ff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;min-width:22px;padding:3px 7px;text-align:center}.nav-link,.nav-list a{align-items:center;border-radius:8px;color:#0f172a;display:flex;gap:9px;line-height:1.25;min-height:34px;padding:0 10px}.nav-link-active,.nav-link:hover,.nav-list a:hover{background:#eef6ff;border:1px solid #bfdbfe;color:#0f172a}.nav-link-muted{color:#64748b;cursor:default}.nav-icon{border:1px solid #94a3b8;border-radius:4px;height:15px;width:15px}.vx-sidebar-parent,.vx-sidebar-parent-row{display:grid;grid-gap:4px;gap:4px}.vx-sidebar-parent-row{align-items:center;grid-template-columns:1fr auto}.vx-sidebar-parent-row>.nav-link{min-width:0}.vx-sidebar-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:28px}.vx-sidebar-toggle:focus-visible,.vx-sidebar-toggle:hover{background:#eef6ff;border-color:#bfdbfe;color:#0f172a;outline:none}.vx-sidebar-toggle-icon{font-size:11px;line-height:1}.vx-sidebar-children{display:grid;grid-gap:3px;gap:3px;padding-left:14px;position:relative}.vx-sidebar-children:before{background:var(--border);content:"";inset:4px auto 4px 6px;position:absolute;width:1px}.nav-link.nav-link-child{font-size:13px;min-height:30px}.app-shell:has(.control-dark-shell) .vx-sidebar-toggle{color:#94a3b8}.app-shell:has(.control-dark-shell) .vx-sidebar-toggle:focus-visible,.app-shell:has(.control-dark-shell) .vx-sidebar-toggle:hover{background:rgba(37,99,235,.16);border-color:rgba(59,130,246,.38);color:#eff6ff}.app-shell:has(.control-dark-shell) .vx-sidebar-children:before{background:rgba(148,163,184,.35)}.sidebar-session{background:#f8fafc;border:1px solid var(--border);border-radius:8px;margin-top:auto;padding:12px}.sidebar-session span,.sidebar-session strong{display:block}.sidebar-session span{color:var(--muted);font-size:11px;margin-top:3px}.main-content,.vertex-main{min-width:0;padding:24px}.vertex-main{background:#f4f7fb}.page-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.flow-disclosure summary{cursor:pointer;list-style:none}.flow-disclosure summary::-webkit-details-marker{display:none}.flow-disclosure:not([open]){padding-bottom:16px}.flow-disclosure:not([open]) summary{margin-bottom:0}.flow-disclosure[open] summary{margin-bottom:16px}.status-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.status-list li{align-items:center;display:flex;gap:10px}.status-dot{background:var(--accent);border-radius:999px;height:10px;width:10px}.login-view{align-items:center;display:grid;min-height:calc(100vh - 64px)}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:22px;gap:22px;max-width:520px;padding:28px;width:100%}.login-copy{display:grid;grid-gap:8px;gap:8px}.eyebrow,.section-kicker{color:var(--accent);font-size:12px;font-weight:650;letter-spacing:0;margin:0;text-transform:uppercase}.login-copy h1{font-size:30px;line-height:1.15;margin:0}.login-copy p,.login-note{color:var(--muted);line-height:1.5;margin:0}.login-form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--text);font-size:14px;font-weight:700}.field input{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.field input:focus{border-color:var(--accent);outline:3px solid rgba(57,197,210,.18)}.form-error{background:var(--danger-surface);border:1px solid #8d4035;border-radius:8px;color:#ffc2b8;line-height:1.45;padding:10px 12px}.soft-pill,.system-pill{background:#f8fafc;border:1px solid var(--border);color:#334155}.status-warn,.status-warn.status-chip{background:#fef3c7;border:1px solid #facc15;color:#92400e}.status-danger,.status-danger.status-chip{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.status-attention,.status-attention.status-chip{background:#ffedd5;border:1px solid #fb923c;color:#9a3412}.status-info{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.status-neutral,.status-neutral.status-chip{background:#e2e8f0;border:1px solid #cbd5e1;color:#334155}.metric-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:14px}.metric-card span{color:#475569;font-size:11px;font-weight:700;line-height:1.25;text-transform:uppercase}.metric-card strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.metric-card small{color:var(--success);font-size:12px;font-weight:600;line-height:1.3}.logistics-workspace .quote-table td{font-size:14px}.logistics-workspace .quote-table td strong,.logistics-workspace .quote-table td:nth-child(2),.logistics-workspace .quote-table td:nth-child(3),.logistics-workspace .quote-table td:nth-child(5),.logistics-workspace .quote-table td:nth-child(6),.logistics-workspace .quote-table td:nth-child(7){font-size:15px}.logistics-workspace .quote-table td span{font-size:13px}.metric-warn small{color:var(--warning)}.metric-danger small{color:var(--danger)}.operation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(620px,1.45fr) minmax(320px,.75fr);min-height:0}.commercial-flow,.commercial-operation-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-flow div,.commercial-operation-summary div{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px}.commercial-flow span,.commercial-operation-summary span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.commercial-flow strong,.commercial-operation-summary strong{color:var(--text);overflow-wrap:anywhere}.commercial-flow small,.commercial-operation-summary small{color:var(--muted);line-height:1.4}.ops-panel-main{padding:0}.ops-panel-main .panel-title-row{border-bottom:1px solid var(--border-soft);margin:0;padding:16px}.ops-panel-main .panel-title-row p:not(.section-kicker){color:#334155;font-size:14px;font-weight:500;line-height:1.4;margin-top:4px}.ops-side-stack{display:grid;grid-gap:14px;gap:14px}.logistics-estimate-card .quote-write-inner{max-width:none}.ops-contract-list{color:var(--text-muted);display:grid;grid-gap:10px;gap:10px;line-height:1.55;margin:0;padding-left:18px}.quote-table td .logistics-state-reason{color:#334155;font-size:13px;font-weight:650;line-height:1.35;max-width:320px}.logistics-estimate-card .quote-write-wide span,.logistics-estimate-card label span{color:#334155;font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.logistics-estimate-card .quote-write-actions span{color:#334155;font-size:13px;font-weight:650}.alert-list{display:grid;grid-gap:10px;gap:10px}.alert-ticket{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.alert-ticket div{align-items:center;display:flex;gap:10px;justify-content:space-between}.alert-ticket p,.alert-ticket small{color:var(--muted);line-height:1.45;margin:0}.alert-ticket small{border-top:1px solid var(--border-soft);color:#334155;padding-top:8px}.module-map{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.module-list a,.module-list span{background:#ffffff;border:1px solid var(--border);border-radius:999px;color:#0f172a;padding:8px 10px}.module-list span{color:var(--muted)}.control-workspace{border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.control-tabs{background:rgba(13,23,34,.88);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:12px;z-index:4}.control-link-button,.control-tabs a,.control-tabs>span{align-items:center;background:#0b141e;border:1px solid var(--border);border-radius:8px;color:#dce7ee;display:inline-flex;font-size:12px;font-weight:650;min-height:34px;padding:8px 10px}.control-link-button:hover,.control-tabs .active,.control-tabs a:hover{border-color:rgba(57,197,210,.62);color:#ffffff}.control-tabs>span{color:var(--muted)}.control-tabs>span small{color:var(--warning);font-size:10px;margin-left:7px;text-transform:uppercase}.control-tabs a{gap:8px}.control-tab-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:24px;padding:3px 7px}.control-tab-badge-danger{background:#fee2e2;color:#991b1b}.control-tab-badge-warn{background:#fef3c7;color:#92400e}.control-tab-badge-info{background:#dbeafe;color:#1d4ed8}.control-tab-badge-ok{background:#dcfce7;color:#166534}.control-section{background:linear-gradient(180deg,#0f1924,#0a1119);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px;scroll-margin-top:96px}.control-module{display:block}.control-module-summary{cursor:pointer;display:grid;grid-gap:10px;gap:10px;list-style:none}.control-module-summary::-webkit-details-marker{display:none}.control-module-summary .panel-title-row{align-items:start}.control-module-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.control-module-brief{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-top:5px}.control-module-signal{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:6px 10px}.control-module-signal-danger{background:#fee2e2;color:#991b1b}.control-module-signal-warn{background:#fef3c7;color:#92400e}.control-module-signal-info{background:#dbeafe;color:#1d4ed8}.control-module-signal-ok{background:#dcfce7;color:#166534}.control-module-toggle{align-items:center;background:#0b141e;border:1px solid var(--border);border-radius:8px;color:#dce7ee;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;justify-self:start;min-height:32px;padding:7px 10px}.control-module-toggle-open,.control-module[open] .control-module-toggle-closed{display:none}.control-module[open] .control-module-toggle-open{display:inline}.control-module-body{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.control-module:not([open]){background:#0d1722}.control-module:not([open]):hover{border-color:rgba(57,197,210,.45)}.control-submodule{padding:0}.control-submodule summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:14px 16px}.control-submodule summary::-webkit-details-marker{display:none}.control-submodule>:not(summary){border-top:1px solid var(--border-soft);padding:16px}.control-submodule[open] .control-module-toggle-closed{display:none}.control-submodule[open] .control-module-toggle-open{display:inline}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-metrics .metric-card{min-height:142px}.control-metrics .control-link-button{align-self:end;justify-content:center;margin-top:4px}.control-flow-mini{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.control-flow-mini a{background:#0d1722;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:12px;position:relative}.control-flow-mini a:not(:last-child):after{color:var(--muted);content:"→";font-weight:700;position:absolute;right:-12px;top:24px}.control-flow-mini strong{color:var(--text)}.control-flow-mini span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-event-list .control-link-button,.control-list-ticket .control-link-button{justify-self:start}.control-pending-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-pending-card{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr)}.control-pending-card>span{align-items:center;background:#101d35;border:1px solid #31518d;border-radius:8px;color:#bdd4ff;display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.control-pending-card small{color:var(--warning);font-size:11px;font-weight:700;grid-column:2;text-transform:uppercase}.control-inline-notice{margin-bottom:0}.control-alerts-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.control-priority-list{display:grid;grid-gap:10px;gap:10px}.control-priority-ticket{padding:0}.control-priority-ticket summary{cursor:pointer;display:grid;grid-gap:8px;gap:8px;list-style:none;padding:12px}.control-alert-row summary::-webkit-details-marker,.control-priority-ticket summary::-webkit-details-marker{display:none}.control-priority-ticket summary>div{display:flex}.control-priority-ticket .control-link-button{justify-self:start}.control-drawer-guide{display:grid;grid-gap:10px;gap:10px}.control-drawer-guide p{background:#0b141e;border:1px solid var(--border-soft);border-radius:8px;padding:12px}.control-alert-table-panel{padding:0}.control-alert-table-panel>.panel-title-row{border-bottom:1px solid var(--border-soft);margin:0;padding:16px}.control-activity-list,.control-alert-table,.control-export-table,.control-product-table,.control-queue-table,.control-security-table{display:grid}.control-alert-header,.control-alert-row summary,.control-export-header,.control-export-row summary,.control-product-header,.control-product-row summary,.control-queue-header,.control-queue-row summary,.control-security-header,.control-security-row summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.4fr) 100px minmax(130px,.8fr) minmax(120px,.7fr) 105px 104px}.control-alert-header,.control-export-header,.control-product-header,.control-queue-header,.control-security-header{background:#0b131c;border-bottom:1px solid var(--border);color:#7f909d;font-size:10px;font-weight:650;padding:11px 16px;text-transform:uppercase}.control-queue-header,.control-queue-row summary{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(120px,.7fr) 130px}.control-security-header,.control-security-row summary{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.9fr) minmax(120px,.7fr) 110px 110px}.control-product-header,.control-product-row summary{grid-template-columns:minmax(240px,1.2fr) minmax(110px,.65fr) minmax(150px,.8fr) minmax(135px,.75fr) minmax(130px,.7fr) 120px}.control-export-header,.control-export-row summary{grid-template-columns:minmax(250px,1.2fr) minmax(110px,.6fr) 90px minmax(120px,.65fr) minmax(130px,.7fr) 130px}.control-activity-row,.control-alert-row,.control-export-row,.control-product-row,.control-queue-row,.control-security-row{border-bottom:1px solid var(--border-soft)}.control-activity-row:last-child,.control-alert-row:last-child,.control-export-row:last-child,.control-product-row:last-child,.control-queue-row:last-child,.control-security-row:last-child{border-bottom:0}.control-activity-row summary,.control-alert-row summary,.control-export-row summary,.control-product-row summary,.control-queue-row summary,.control-security-row summary{align-items:center;cursor:pointer;list-style:none;min-height:68px;padding:12px 16px}.control-activity-row summary:hover,.control-alert-row summary:hover,.control-export-row summary:hover,.control-product-row summary:hover,.control-queue-row summary:hover,.control-security-row summary:hover{background:rgba(57,197,210,.05)}.control-activity-row summary>span,.control-alert-row summary>span,.control-export-row summary>span,.control-product-row summary>span,.control-queue-row summary>span,.control-security-row summary>span{color:#dce7ee;line-height:1.35;min-width:0}.control-activity-row summary small,.control-activity-row summary strong,.control-alert-row summary small,.control-alert-row summary strong,.control-export-row summary small,.control-export-row summary strong,.control-product-row summary small,.control-product-row summary strong,.control-queue-row summary small,.control-queue-row summary strong,.control-security-row summary small,.control-security-row summary strong{display:block;overflow-wrap:anywhere}.control-activity-row summary small,.control-alert-row summary small,.control-export-row summary small,.control-product-row summary small,.control-queue-row summary small,.control-security-row summary small{color:var(--muted);font-size:12px;margin-top:4px}.control-row-action{align-items:center;background:#0b141e;border:1px solid var(--border);border-radius:8px;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:34px;padding:8px 10px}.control-alert-row[open] .control-row-action,.control-export-row[open] .control-row-action,.control-priority-ticket[open] .control-link-button,.control-queue-row[open] .control-row-action,.control-security-row[open] .control-row-action{border-color:rgba(57,197,210,.62);color:#ffffff}.control-activity-row summary{grid-template-columns:90px minmax(260px,1.3fr) minmax(150px,.8fr) minmax(130px,.7fr) 120px}.control-activity-row summary>span:first-child{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.control-collapsed-filters{background:#0b141e;border:1px solid var(--border);border-radius:8px;padding:0}.control-collapsed-filters summary{cursor:pointer;font-weight:700;list-style-position:inside;padding:12px 14px}.control-collapsed-filters div{border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.control-collapsed-filters span{background:#0d1722;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:650;padding:7px 10px}.control-security-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-signal-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.control-signal-filter-bar span{background:#0b141e;border:1px solid var(--border);border-radius:999px;color:#dce7ee;font-size:12px;font-weight:700;padding:8px 10px}.control-team-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-team-panel{display:grid;grid-gap:14px;gap:14px}.control-team-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-team-metric{background:#0d1722;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:11px}.control-team-metric small,.control-team-metric span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.control-team-metric strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.control-team-metric.restricted{border-color:#8c6123}.control-team-metric.masked{background:repeating-linear-gradient(135deg,#0d1722,#0d1722 8px,#10131a 0,#10131a 16px);border-color:#374151}.control-team-metric.masked strong{color:#9aa7b3}.control-team-task-list{list-style:none;padding-left:0}.control-team-task-list li{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.control-team-task-list li:last-child{border-bottom:0;padding-bottom:0}.control-team-task-list small,.control-team-task-list strong{display:block}.control-alert-detail{background:#0b141e;border-top:1px solid var(--border-soft);display:grid;grid-gap:14px;gap:14px;padding:16px}.control-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-detail-columns section,.control-detail-grid div,.control-detail-note,.control-requirement-pill{background:#0d1722;border:1px solid var(--border);border-radius:8px;padding:12px}.control-detail-grid span{color:var(--muted);display:block;font-size:10px;font-weight:650;text-transform:uppercase}.control-detail-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.control-detail-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-detail-columns h3{font-size:14px;margin:0 0 10px}.control-detail-columns ul{color:var(--muted);display:grid;grid-gap:7px;gap:7px;line-height:1.4;margin:0;padding-left:18px}.control-detail-columns p{color:var(--muted);line-height:1.45;margin:0}.control-detail-note{color:#d3dee5;line-height:1.45;margin:0}.control-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.control-requirement-pill{color:var(--muted);flex:1 1 280px;line-height:1.4}.control-workspace{background:#f6f8fb;color:#111827}.control-section,.control-tabs,.control-workspace .alert-ticket,.control-workspace .control-collapsed-filters,.control-workspace .control-detail-columns section,.control-workspace .control-detail-grid div,.control-workspace .control-detail-note,.control-workspace .control-requirement-pill,.control-workspace .control-team-metric,.control-workspace .metric-card,.control-workspace .notice,.control-workspace .operation-header,.control-workspace .ops-panel{background:#ffffff;border-color:#d8e1eb;color:#111827}.control-link-button,.control-module-toggle,.control-row-action,.control-tabs a,.control-tabs>span{background:#ffffff;border-color:#cbd5e1;color:#0f172a}.control-link-button:hover,.control-tabs .active,.control-tabs a:hover{border-color:#0891b2;color:#0f172a}.control-activity-row summary>span,.control-alert-row summary>span,.control-export-row summary>span,.control-product-row summary>span,.control-queue-row summary>span,.control-security-row summary>span,.control-workspace .control-flow-mini strong,.control-workspace .control-team-metric strong,.control-workspace .metric-card strong,.control-workspace h1,.control-workspace h2,.control-workspace h3,.control-workspace strong{color:#0f172a}.control-workspace .alert-ticket p,.control-workspace .alert-ticket small,.control-workspace .control-detail-columns p,.control-workspace .control-detail-columns ul,.control-workspace .control-detail-grid span,.control-workspace .control-detail-note,.control-workspace .control-module-brief,.control-workspace .control-requirement-pill,.control-workspace .control-team-metric small,.control-workspace .control-team-metric span,.control-workspace .event-list li p,.control-workspace .metric-card small,.control-workspace .metric-card span,.control-workspace .notice,.control-workspace .operation-header p{color:#5f6f80}.control-workspace .control-collapsed-filters span,.control-workspace .control-signal-filter-bar span,.control-workspace .soft-pill{background:#f8fafc;border-color:#cbd5e1;color:#334155}.control-activity-row summary>span:first-child,.control-workspace .event-list li span,.control-workspace .eyebrow,.control-workspace .section-kicker{color:#0891b2}.control-workspace .control-alert-detail,.control-workspace .control-detail-columns section,.control-workspace .control-detail-grid div,.control-workspace .control-detail-note,.control-workspace .control-drawer-guide p,.control-workspace .control-flow-mini a,.control-workspace .control-requirement-pill{background:#f8fafc;border-color:#d8e1eb}.control-alert-header,.control-export-header,.control-product-header,.control-queue-header,.control-security-header{background:#f1f5f9;border-color:#d8e1eb;color:#64748b}.control-activity-row,.control-alert-row,.control-alert-table-panel>.panel-title-row,.control-export-row,.control-product-row,.control-queue-row,.control-security-row,.control-submodule>:not(summary){border-color:#e2e8f0}.control-module[open],.control-submodule[open]{border-color:#9cc8ff;box-shadow:0 14px 28px rgba(15,23,42,.06)}.control-module[open]>.control-module-summary,.control-submodule[open]>summary{background:#f8fbff;border-bottom:1px solid #d5e0ea;border-radius:8px 8px 0 0}.control-module[open]>.control-module-summary{margin:-16px -16px 14px;padding:18px 16px}.control-submodule[open]>summary{margin:0}.control-module-summary h2,.control-submodule summary h2,.panel-title-row h2{color:#0f172a;font-size:20px;line-height:1.2}.control-module-body{gap:16px}.control-link-button,.control-module-toggle,.control-row-action,.control-tabs a,.control-tabs>span,.module-list a,.module-list span{background:#ffffff;border-color:#cbd5e1;color:#0f172a}.control-link-button:hover,.control-tabs .active,.control-tabs a:hover,.nav-link:hover{background:#eef6ff;border-color:#93c5fd;color:#0f172a}.control-section:not([open]){background:#ffffff}.control-collapsed-filters span,.control-detail-columns section,.control-detail-grid div,.control-detail-note,.control-drawer-guide p,.control-flow-mini a,.control-module:not([open]),.control-requirement-pill,.control-signal-filter-bar span{background:#f8fafc;border-color:#d5e0ea;color:#0f172a}.control-activity-row summary:hover,.control-alert-row summary:hover,.control-export-row summary:hover,.control-product-row summary:hover,.control-queue-row summary:hover,.control-security-row summary:hover{background:#f8fafc}.control-activity-row summary>span,.control-alert-row summary>span,.control-export-row summary>span,.control-product-row summary>span,.control-queue-row summary>span,.control-security-row summary>span{color:#0f172a}.control-alert-row[open] .control-row-action,.control-export-row[open] .control-row-action,.control-priority-ticket[open] .control-link-button,.control-queue-row[open] .control-row-action,.control-security-row[open] .control-row-action{border-color:#2563eb;color:#1d4ed8}.control-team-metric.masked{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 8px,#eef2f7 0,#eef2f7 16px);border-color:#cbd5e1}.control-team-metric.masked strong{color:#64748b}.field input{background:#ffffff;color:#0f172a}.form-error{color:#991b1b}.capital-card span,.quote-command-strip span{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.alert-chip-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.alert-chip-list small{color:var(--muted);font-size:12px;font-weight:650}.form-span-2{grid-column:span 2}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions form{align-items:center;display:flex;gap:6px}.inline-actions select{background:#0b131d;color:var(--text);min-height:36px}.document-panel-title,.inline-actions select{border:1px solid var(--border);border-radius:8px}.document-panel-title{background:#0f1924;padding:14px}.document-preview{background:#fbfbf8;border-radius:8px;border:1px solid #d9dde3;box-shadow:0 22px 70px rgba(15,23,42,.14);color:#111827;font-family:var(--font-sans);min-height:100%}.document-client-grid,.document-header{border-bottom:1px solid #cfd6df;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;padding-bottom:16px}.document-header h2{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:.01em;margin:0 0 6px;text-align:right}.document-client-grid strong,.document-header strong{color:#0f172a;font-size:14px;font-weight:700}.document-client-grid span,.document-header span{color:#334155;display:block;font-size:12.5px;line-height:1.45;margin-top:4px}.document-client-grid{border-bottom:1px solid #d9dde3;margin-top:16px}.document-table{border-collapse:collapse;margin-top:18px;width:100%}.document-table td:nth-child(2),.document-table th:nth-child(2){min-width:190px}.document-table th{background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#475569;font-size:10.5px;font-weight:650;letter-spacing:.01em;line-height:1.25;padding:9px 10px;text-align:left;text-transform:uppercase}.document-table td{border-bottom:1px solid #e2e8f0;color:#111827;font-size:12.5px;line-height:1.45;padding:9px 10px}.document-table td:nth-child(4),.document-table td:nth-child(5),.document-table th:nth-child(4),.document-table th:nth-child(5){text-align:right}.module-state-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.module-state-grid a,.module-state-grid span{background:#0d1722;border:1px solid var(--border);border-radius:999px;color:#dce7ee;font-size:12px;font-weight:650;padding:7px 10px}.module-state-grid a{text-decoration:none}.metric-strip a.metric-card{color:inherit;text-decoration:none}.metric-strip a.metric-card.active,.metric-strip a.metric-card:focus-visible,.metric-strip a.metric-card:hover{border-color:#0b8fa5;box-shadow:0 0 0 3px rgba(11,143,165,.12);outline:none}.metric-strip a.metric-card.active{background:#eefcff}.inline-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-action-group a{background:#eef2f7;border:1px solid #d5e0ea;border-radius:8px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:650;line-height:1;padding:8px 10px;text-decoration:none}.inventory-table-section .inline-action-group a,.inventory-table-section .inline-action-group button,.quote-table .inline-action-group a,.quote-table .inline-action-group button,.quote-table .inventory-inline-entry summary{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.inventory-table-section .inline-action-group a:focus-visible,.inventory-table-section .inline-action-group a:hover,.inventory-table-section .inline-action-group button:focus-visible,.inventory-table-section .inline-action-group button:hover,.quote-table .inline-action-group a:focus-visible,.quote-table .inline-action-group a:hover,.quote-table .inline-action-group button:focus-visible,.quote-table .inline-action-group button:hover,.quote-table .inventory-inline-entry summary:focus-visible,.quote-table .inventory-inline-entry summary:hover,.quote-table td>form button:focus-visible,.quote-table td>form button:hover{background:#bae6fd;border-color:#38bdf8;outline:none}.inline-action-group .status-chip{cursor:default}.inline-action-group a.active{background:#e0f2fe;border-color:#38bdf8;color:#075985}.button-muted,.inline-action-group button{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:inline-flex;font-size:12px;font-weight:650;line-height:1;padding:8px 10px}.button-muted:disabled,.inline-action-group button:disabled{cursor:not-allowed;opacity:.55}.inventory-catalog-full .quote-table td,.inventory-catalog-full .quote-table th{border-color:#e5edf5}.inventory-table-section .quote-table{margin:0}.document-total{align-items:center;display:flex;font-size:20px;font-weight:700;gap:18px;justify-content:flex-end;margin-top:18px;text-transform:uppercase}.document-observation{border-top:1px solid #d9dde3;color:#334155;font-size:12.5px;line-height:1.5;margin:28px 0 0;padding-top:12px}.event-list,.metric-list{display:grid;grid-gap:10px;gap:10px;margin:0}.event-list{list-style:none;padding:0}.event-list li{border-bottom:1px solid var(--border-soft);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.event-list li:last-child{border-bottom:0;padding-bottom:0}.event-list li span{color:var(--accent);font-size:12px;font-weight:650;text-transform:uppercase}.event-list li p{color:var(--muted);line-height:1.4;margin:0}.alert-ticket,.capital-card,.commercial-flow div,.commercial-operation-summary div,.document-panel-title,.login-note,.metric-card,.module-card,.module-state-grid span,.notice,.operation-header,.ops-panel,.ops-panel-main,.page-header,.quote-command-strip,.quote-command-strip div,.quote-command-strip-dark,.quote-editor-panel,.quote-form-grid .alert-checkbox-grid label,.quote-form-grid div,.quote-hero,.quote-hero-compact,.quote-line-edit-card,.quote-note,.quote-note-dark,.quote-panel,.quote-panel-wide,.quote-summary-dark,.quote-write-card,.quote-write-feedback,.quote-write-secondary,.sidebar,.status-panel,.vertex-sidebar{background:#ffffff;border-color:#d5e0ea;color:#0f172a}.vx-icon{display:inline-block;flex:0 0 auto;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:-2px;width:13px}.inline-actions button,.purchase-queue-link,.purchase-reception-action,.purchase-reception-note-form button,.purchase-reception-workspace .quote-download-link.quote-primary-action,.purchase-reception-workspace .vx-button-secondary,.purchase-search-form button{align-items:center;border-radius:var(--vx-radius-md);display:inline-flex;gap:8px;justify-content:center;min-height:32px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.purchase-reception-workspace .quote-download-link.quote-primary-action{background:transparent;border:1px solid var(--vx-border-default);color:var(--vx-text-default);font-size:12px;font-weight:500;padding:0 12px}.purchase-reception-workspace .quote-download-link.quote-primary-action:focus-visible,.purchase-reception-workspace .quote-download-link.quote-primary-action:hover{background:rgba(255,255,255,.03);border-color:var(--vx-border-strong);color:var(--vx-text-primary)}.inline-actions button:active,.purchase-queue-link:active,.purchase-reception-action:active,.purchase-reception-note-form button:active,.purchase-reception-workspace .quote-download-link.quote-primary-action:active,.purchase-reception-workspace .vx-button-secondary:active,.purchase-search-form button:active{transform:scale(.98)}.purchase-reception-table-wrap,.purchase-table-panel .quote-table-wrap{background:var(--vx-bg-surface);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);overflow:hidden}.purchase-reception-workspace .quote-table{background:var(--vx-bg-surface);table-layout:fixed}.purchase-reception-workspace .quote-table th{background:var(--vx-bg-header);border-color:var(--vx-border-subtle);color:var(--vx-text-subtle);font-size:10px;font-weight:600;letter-spacing:.08em;padding:11px 14px;text-transform:uppercase}.purchase-reception-workspace .quote-table td{border-color:var(--vx-border-subtle);color:var(--vx-text-default);font-size:12px;font-weight:500;padding:14px;vertical-align:middle}.purchase-reception-workspace .quote-table td.purchase-state-strip,.purchase-reception-workspace .quote-table th:first-child{padding:0}.purchase-reception-workspace .quote-table td strong{color:var(--vx-text-default);font-size:12px;font-weight:500}.purchase-reception-workspace .quote-table td span{color:var(--vx-text-subtle);font-size:11px;font-weight:400}.purchase-pagination span,.purchase-queue-toolbar span,.purchase-reception-brief strong,.purchase-reception-row td[data-label="Recepción"] strong,.purchase-reception-row td[data-label=Proveedor] span,.purchase-reception-workspace .quote-table td:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reception-quantity-form{align-items:center;display:flex;gap:8px}.reception-quantity-form input{max-width:120px}.capital-card,.metric-list div,.ops-table td,.quote-summary-dark div,.quote-table td{border-color:#e2e8f0}.document-preview{box-shadow:0 18px 55px rgba(15,23,42,.14)}.control-workspace{gap:10px;padding:10px 14px 14px}.control-workspace .operation-header{align-items:center;padding:14px 18px}.control-workspace .operation-header h1{font-size:28px}.control-workspace .operation-header p:not(.eyebrow){line-height:1.35}.control-view-switch{padding:8px;position:static}.control-module{padding:12px 14px}.control-module-summary{gap:0}.control-module-summary .panel-title-row{align-items:center;margin-bottom:0}.control-module-summary h2{font-size:18px}.control-module-brief{margin-top:3px}.control-module-toggle{min-height:28px;padding:5px 9px}.control-module[open]>.control-module-summary{margin:-12px -14px 12px;padding:14px}.control-module-body{margin-top:0}.control-metrics .metric-card{min-height:118px}.document-panel-title{align-items:center;margin-bottom:0;padding:10px 12px}.document-panel-title .section-kicker{margin-bottom:2px}.document-panel-title h2{font-size:18px;font-weight:700}.document-preview{min-height:0;padding:26px}.document-client-grid,.document-header{gap:8px;padding-bottom:8px}.document-table{margin-top:10px}.document-table td,.document-table th{padding:9px 10px}.document-observation{margin-top:18px}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;letter-spacing:0;line-height:1.15}.capital-card span,.commercial-flow span,.commercial-operation-summary span,.document-table th,.eyebrow,.metric-card span,.metric-list dt,.ops-table th,.quote-form-grid label,.quote-form-grid span,.quote-summary-dark dt,.quote-table th,.quote-write-card label span,.section-kicker{font-weight:650;letter-spacing:.01em}.capital-card strong,.document-table td:first-child,.document-table td:nth-child(4),.document-table td:nth-child(5),.document-total strong,.metric-list dd,.quote-items-table td:nth-child(3),.quote-items-table td:nth-child(5),.quote-summary-dark dd,.quote-table td:first-child{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-reception-workspace .quote-table td.purchase-state-strip{font-family:var(--vx-font-sans)}@media (max-width:1180px){.control-metrics,.control-pending-grid,.metric-strip,.module-map{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-alerts-grid,.control-summary-grid,.control-team-grid,.operation-grid,.quote-split-layout,.quote-two-column,.quote-workbench-grid{grid-template-columns:1fr}.control-flow-mini{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px}.nav-list,.vertex-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.main-content,.vertex-main{padding:18px}.operation-header,.quote-hero{align-items:start;flex-direction:column}.commercial-flow,.commercial-operation-summary,.control-flow-mini,.control-metrics,.control-pending-grid,.control-team-metrics,.detail-grid,.document-client-grid,.document-header,.logistics-metric-strip,.metric-strip,.module-map,.quote-bottom-grid,.quote-command-strip,.quote-form-grid,.quote-grid,.quote-write-grid,.quote-write-grid.line-grid,.quote-write-grid.quote-fast-item-grid,.quote-write-grid.quote-item-primary-grid{grid-template-columns:1fr}.quote-panel-wide{grid-column:auto}.login-panel{max-width:none}}@media (max-width:640px){.quote-step-panel>summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.quote-step-edit{grid-column:2;justify-self:start}.quote-review-checklist{grid-template-columns:1fr}.quote-review-checklist li{align-items:stretch;flex-direction:column}.operation-header h1,.page-header h1,.quote-hero h1{font-size:28px}.operation-header-actions,.quote-actions,.quote-panel .panel-title-row{align-items:flex-start;flex-direction:column}.operation-header-actions,.quote-actions,.quote-write-actions{width:100%}.quote-write-actions{align-items:stretch;flex-direction:column}.quote-status-form{align-items:stretch;grid-template-columns:1fr}.quote-write-actions button{width:100%}.quote-review-panel>summary{align-items:stretch;flex-direction:column}.quote-reference-results,.quote-reference-search-row{grid-template-columns:1fr}.quote-state,.soft-pill,.system-pill{justify-content:center;width:100%}.ops-table-wrap,.quote-table-wrap{overflow:visible}.ops-table,.quote-table{border-collapse:separate;border-spacing:0;min-width:0}.ops-table thead,.quote-table thead{display:none}.ops-table,.ops-table tbody,.ops-table td,.ops-table tr,.quote-table,.quote-table tbody,.quote-table td,.quote-table tr{display:block;width:100%}.ops-table tbody,.quote-table tbody{display:grid;grid-gap:12px;gap:12px}.ops-table tr,.quote-table tr{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ops-table td,.quote-table td{align-items:start;border-top:1px solid var(--border-soft);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,34%) minmax(0,1fr);padding:11px 12px}.ops-table td:first-child,.quote-table td:first-child{border-top:0}.ops-table td:before,.quote-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:650;text-transform:uppercase}.ops-table td strong,.quote-table td strong{overflow-wrap:anywhere}.control-alert-header,.control-export-header,.control-product-header,.control-queue-header,.control-security-header{display:none}.control-activity-row summary,.control-alert-row summary,.control-export-row summary,.control-product-row summary,.control-queue-row summary,.control-security-row summary{align-items:stretch;gap:8px;grid-template-columns:1fr}.control-activity-row summary>span:before,.control-alert-row summary>span:before,.control-export-row summary>span:before,.control-product-row summary>span:before,.control-queue-row summary>span:before,.control-security-row summary>span:before{color:var(--muted);display:block;font-size:11px;font-weight:650;margin-bottom:3px;text-transform:uppercase}.control-alert-row summary>span:first-child:before{content:"Alerta"}.control-alert-row summary>span:nth-child(3):before{content:"Modulo"}.control-alert-row summary>span:nth-child(4):before{content:"Responsable"}.control-alert-row summary>span:nth-child(5):before{content:"Vencimiento"}.control-queue-row summary>span:first-child:before{content:"Producto"}.control-queue-row summary>span:nth-child(2):before{content:"OC / operacion"}.control-queue-row summary>span:nth-child(3):before{content:"Faltante"}.control-queue-row summary>span:nth-child(5):before{content:"Responsable"}.control-activity-row summary>span:first-child:before{content:"Hora"}.control-activity-row summary>span:nth-child(2):before{content:"Evento"}.control-activity-row summary>span:nth-child(3):before{content:"Modulo"}.control-activity-row summary>span:nth-child(4):before{content:"Registro"}.control-security-row summary>span:first-child:before{content:"Evento"}.control-security-row summary>span:nth-child(2):before{content:"Usuario"}.control-security-row summary>span:nth-child(3):before{content:"Ruta"}.control-product-row summary>span:first-child:before{content:"Producto"}.control-product-row summary>span:nth-child(2):before{content:"SKU / MPN"}.control-product-row summary>span:nth-child(3):before{content:"Proveedor"}.control-product-row summary>span:nth-child(5):before{content:"Estado"}.control-export-row summary>span:first-child:before{content:"Exportacion"}.control-export-row summary>span:nth-child(3):before{content:"Formato"}.control-export-row summary>span:nth-child(4):before{content:"Sensibilidad"}.control-export-row summary>span:nth-child(5):before{content:"Ultimo generado"}.control-row-action{justify-content:center}.control-detail-columns,.control-detail-grid{grid-template-columns:1fr}}.vertex-topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin:-24px -24px 24px;padding:12px 24px}.topbar-org-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font:inherit;gap:10px;padding:6px 14px 6px 8px;text-decoration:none}.topbar-org-chip-switchable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.topbar-org-chip-switchable:focus-visible,.topbar-org-chip-switchable:hover{background:rgba(255,255,255,.03);border-color:var(--accent);outline:none}.topbar-org-chip-static{cursor:default}.topbar-org-mark{align-items:center;background:linear-gradient(135deg,#5E6AD2,#4B56B8);border-radius:8px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.topbar-org-mark .topbar-org-mark-initials{color:#FFFFFF;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1}.topbar-org-body{display:grid;grid-gap:0;gap:0;line-height:1.1}.topbar-org-name{font-size:13px;font-weight:600}.topbar-org-slug{color:var(--muted);font-size:11px;letter-spacing:.02em}.topbar-org-badge{border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.topbar-org-badge-demo{background:rgba(234,179,8,.14);border:1px solid rgba(234,179,8,.4);color:#fde68a}.topbar-org-badge-real{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.topbar-org-caret{color:var(--muted);font-size:11px}@keyframes vx-loading-pulse{0%,to{opacity:.55}50%{opacity:.9}}.loading-skeleton-block{display:inline-block;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));border-radius:.375rem;animation:vx-loading-pulse 1.4s ease-in-out infinite;vertical-align:middle}.loading-skeleton-card{overflow:hidden}@media (prefers-reduced-motion:reduce){.loading-skeleton-block{animation:none}}.route-error-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.route-error-cta{background:rgba(76,110,245,.18);border:1px solid rgba(76,110,245,.55);color:#c8d1ff;padding:.55rem 1.1rem;border-radius:.55rem;font-weight:600;font-family:var(--vx-font-sans);font-size:.875rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.route-error-cta:hover{background:rgba(76,110,245,.28);border-color:rgba(76,110,245,.85)}.route-error-cta:active{transform:translateY(1px)}.route-error-cta:focus-visible{outline:2px solid rgba(76,110,245,.9);outline-offset:2px}body.low-bw *,body.low-bw :after,body.low-bw :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.low-bw-hint{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(76,110,245,.92);color:#ffffff;padding:.4rem .85rem;font-size:.75rem;font-family:var(--vx-font-sans);text-align:center;letter-spacing:.02em}.retryable-form-error{margin-top:.5rem;padding:.5rem .75rem;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.55);border-radius:.4rem;color:#ffbcbc;font-size:.8rem}