@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-20c4,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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}.jarvis-ui-v2{color-scheme:light;--jv-bg:#F3F4F5;--jv-surface:#FFFFFF;--jv-surface-raised:#FFFFFF;--jv-surface-soft:#ECEEEF;--jv-surface-hover:#E6E7E9;--jv-surface-selected:#E2E3E5;--jv-border:#D2D4D7;--jv-border-strong:#5C5C5C;--jv-text:#1A1A1A;--jv-text-secondary:#3D3D3D;--jv-text-muted:#5A5A5A;--jv-select-chevron:#5A5A5A;--jv-sidebar-bg:#232323;--jv-sidebar-hover:#2C2C2C;--jv-sidebar-active:#333333;--jv-sidebar-text:#FFFFFF;--jv-sidebar-muted:#C4C4C4;--jv-sidebar-border:#3A3A3A;--jv-won:#146C43;--jv-won-bg:#C6F0D6;--jv-won-border:#8ED4AD;--jv-lost:#B42318;--jv-lost-bg:#FEE4E2;--jv-lost-border:#F0B8B4;--jv-warning:#93370D;--jv-warning-bg:#FDE7C3;--jv-warning-border:#F0C989;--jv-overlay:rgb(20 20 20/.44);--jv-skeleton:#D8D9DB;--jv-shadow-sm:0 1px 2px rgb(0 0 0/.07),0 1px 1px rgb(0 0 0/.04);--jv-shadow-md:0 6px 16px rgb(0 0 0/.10),0 1px 3px rgb(0 0 0/.05);--jv-shadow-overlay:0 18px 48px rgb(0 0 0/.20);--jv-fx-bg:#ECEEEF;--jv-fx-text:#1A1A1A;--jv-fx-secondary:#5A5A5A;--jv-fx-border:#D2D4D7;--jv-stage-inquiry:#10529E;--jv-stage-inquiry-bg:#D4E7FC;--jv-stage-inquiry-border:#A2C4EB;--jv-stage-sourcing:#865009;--jv-stage-sourcing-bg:#FDEFD3;--jv-stage-sourcing-border:#F0CA89;--jv-stage-quoted:#6A1DA5;--jv-stage-quoted-bg:#EFDEFC;--jv-stage-quoted-border:#D0AEEA;--jv-stage-feedback:#AC1561;--jv-stage-feedback-bg:#FDDEED;--jv-stage-feedback-border:#EAAECC;--jv-stage-booked:#117456;--jv-stage-booked-bg:#E0F5EF;--jv-stage-booked-border:#A1D9C8;--jv-accent:#2563EB;--jv-accent-hover:#1D4ED8;--jv-on-accent:#FFFFFF;--jv-accent-soft:#EEF4FF;--jv-accent-text:#2563EB;--jv-focus:#2563EB;--jv-info:#2563EB;--jv-info-bg:#EEF4FF;--jv-info-border:#BFDBFE;--jv-chart-primary:#2563EB;--jv-chart-secondary:#64748B;--jv-text-xs:12px;--jv-text-sm:13px;--jv-text-base:14px;--jv-text-lg:16px;--jv-text-xl:20px;--jv-text-2xl:24px;--jv-text-kpi:24px;--jv-space-1:4px;--jv-space-2:8px;--jv-space-3:12px;--jv-space-4:16px;--jv-space-5:20px;--jv-space-6:24px;--jv-space-8:32px;--jv-space-10:40px;--jv-space-12:48px;--jv-radius-sm:6px;--jv-radius-md:6px;--jv-radius-lg:8px;--jv-radius-sheet:8px;--jv-radius-pill:6px;--jv-control:36px;--jv-tap:44px;--jv-sidebar-width:240px;--jv-select-chevron-inset:12px;--jv-select-padding-right:40px;--jv-select-chevron-size:16px;--jv-z-base:0;--jv-z-sticky:10;--jv-z-nav:20;--jv-z-overlay:40;--jv-z-dialog:50;--jv-z-popover:60;--jv-z-toast:70;--jv-duration-fast:120ms;--jv-duration-normal:180ms;--jv-duration-slow:240ms;--jv-ease:cubic-bezier(.2,0,0,1)}.dark .jarvis-ui-v2,.jarvis-ui-v2.dark,.jarvis-ui-v2[data-theme=dark],[data-theme=dark] .jarvis-ui-v2{color-scheme:dark;--jv-bg:#121212;--jv-surface:#1C1C1C;--jv-surface-raised:#242424;--jv-surface-soft:#222222;--jv-surface-hover:#2A2A2A;--jv-surface-selected:#2E2E2E;--jv-border:#333333;--jv-border-strong:#8A8A8A;--jv-text:#F5F5F5;--jv-text-secondary:#CFCFCF;--jv-text-muted:#A3A3A3;--jv-select-chevron:#A3A3A3;--jv-sidebar-bg:#232323;--jv-sidebar-hover:#2C2C2C;--jv-sidebar-active:#333333;--jv-sidebar-text:#FFFFFF;--jv-sidebar-muted:#C4C4C4;--jv-sidebar-border:#3A3A3A;--jv-won:#4ADE80;--jv-won-bg:#163528;--jv-won-border:#2A5640;--jv-lost:#FCA5A5;--jv-lost-bg:#3F1D1D;--jv-lost-border:#623232;--jv-warning:#FBBF24;--jv-warning-bg:#3A2D12;--jv-warning-border:#5C4920;--jv-overlay:rgb(0 0 0/.58);--jv-skeleton:#2A2A2A;--jv-shadow-sm:0 1px 2px rgb(0 0 0/.32);--jv-shadow-md:0 8px 24px rgb(0 0 0/.40);--jv-shadow-overlay:0 22px 56px rgb(0 0 0/.55);--jv-fx-bg:#222222;--jv-fx-text:#F5F5F5;--jv-fx-secondary:#A3A3A3;--jv-fx-border:#333333;--jv-stage-inquiry:#9AC4F4;--jv-stage-inquiry-bg:#1C2D40;--jv-stage-inquiry-border:#2E4560;--jv-stage-sourcing:#F8CD77;--jv-stage-sourcing-bg:#392C18;--jv-stage-sourcing-border:#5A4624;--jv-stage-quoted:#CCA0EE;--jv-stage-quoted-bg:#301E3E;--jv-stage-quoted-border:#4A3160;--jv-stage-feedback:#F19DC7;--jv-stage-feedback-bg:#371B29;--jv-stage-feedback-border:#5A2D42;--jv-stage-booked:#8DE2C9;--jv-stage-booked-bg:#1C362E;--jv-stage-booked-border:#2D5648;--jv-accent:#60A5FA;--jv-accent-hover:#93C5FD;--jv-on-accent:#121212;--jv-accent-soft:#1E3A5F;--jv-accent-text:#60A5FA;--jv-focus:#60A5FA;--jv-info:#60A5FA;--jv-info-bg:#1E3A5F;--jv-info-border:#2A4D7A;--jv-chart-primary:#60A5FA;--jv-chart-secondary:#94A3B8}@media (prefers-reduced-motion:reduce){.jarvis-ui-v2{--jv-duration-fast:0ms;--jv-duration-normal:0ms;--jv-duration-slow:0ms}}.jarvis-ui-v2{background:var(--jv-bg);color:var(--jv-text);font-size:14px;line-height:20px;font-weight:400;-webkit-font-smoothing:antialiased}.jarvis-ui-v2 :where(button,input,select,textarea){font:inherit;color:inherit}.jarvis-ui-v2 :where(h1,h2,h3,p){margin:0}.jarvis-ui-v2 h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em}.jarvis-ui-v2 h2{font-size:20px;line-height:28px;font-weight:600}.jarvis-ui-v2 h3{font-size:13px;line-height:20px;font-weight:600}.jarvis-ui-v2 small{font-size:12px;line-height:16px}.jarvis-ui-v2 :where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--jv-focus);outline-offset:2px}.jarvis-ui-v2 [aria-invalid=true]{border-color:var(--jv-lost)}.jarvis-ui-v2 .tabular-nums{font-variant-numeric:tabular-nums}.jarvis-ui-v2 .j-scroll{scrollbar-width:thin;scrollbar-color:var(--jv-border-strong) transparent}.jarvis-ui-v2 .j-scroll::-webkit-scrollbar{width:6px;height:6px}.jarvis-ui-v2 .j-scroll::-webkit-scrollbar-thumb{background:var(--jv-border-strong);border-radius:3px}.jarvis-ui-v2 .j-scroll::-webkit-scrollbar-track{background:transparent}@media(max-width:767px){.jarvis-ui-v2 h1{font-size:20px;line-height:28px}.jarvis-ui-v2 :where(input,select,textarea){font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.jarvis-ui-v2 *,.jarvis-ui-v2 :after,.jarvis-ui-v2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.jarvis-ui-v2 .jv-btn{font-size:13px;line-height:20px;font-weight:500;border-radius:6px;gap:8px;box-shadow:none}.jarvis-ui-v2 .jv-btn-size-default{padding:7px 12px}.jarvis-ui-v2 .jv-btn-size-sm{padding:5px 8px}.jarvis-ui-v2 .jv-btn-size-lg{padding:9px 16px}.jarvis-ui-v2 .jv-btn-size-icon{padding:0}.jarvis-ui-v2 .jv-btn-default{background:var(--jv-accent);color:var(--jv-on-accent)}.jarvis-ui-v2 .jv-btn-default:hover{background:var(--jv-accent-hover)}.jarvis-ui-v2 .jv-btn-outline,.jarvis-ui-v2 .jv-btn-secondary{background:var(--jv-surface);border:1px solid var(--jv-border-strong);color:var(--jv-text)}.jarvis-ui-v2 .jv-btn-outline:hover,.jarvis-ui-v2 .jv-btn-secondary:hover{background:var(--jv-surface-hover);border-color:var(--jv-border-strong)}.jarvis-ui-v2 .jv-btn-ghost{background:transparent;color:var(--jv-text-secondary)}.jarvis-ui-v2 .jv-btn-ghost:hover{background:var(--jv-surface-hover)}.jarvis-ui-v2 .jv-btn-link{background:transparent;color:var(--jv-accent-text)}.jarvis-ui-v2 .jv-btn-destructive{background:var(--jv-lost);color:var(--jv-on-accent)}.jarvis-ui-v2 .jv-btn:enabled:active{background:var(--jv-surface-selected);color:var(--jv-accent-text)}.jarvis-ui-v2 .jv-btn:focus-visible{outline:2px solid var(--jv-focus);outline-offset:2px;box-shadow:none}@media(max-width:767px){.jarvis-ui-v2 .jv-btn{min-height:44px;min-width:44px}}.jarvis-ui-v2 .jv-input{background:var(--jv-surface-soft);border:1px solid var(--jv-border-strong);border-radius:6px;padding:7px 10px;font-size:14px;line-height:20px;color:var(--jv-text);box-shadow:none}.jarvis-ui-v2 .jv-input:hover{border-color:var(--jv-border-strong)}.jarvis-ui-v2 .jv-input[aria-invalid=true]{border-color:var(--jv-lost)}.jarvis-ui-v2 .jv-input:focus-visible{outline:2px solid var(--jv-focus);outline-offset:2px;box-shadow:none}.jarvis-ui-v2 .jv-input:disabled{opacity:.5}@media(max-width:767px){.jarvis-ui-v2 .jv-input{padding:10px 12px;font-size:16px;line-height:24px}}.jarvis-ui-v2 .jv-label{font-size:12px;line-height:16px;color:var(--jv-text-secondary)}@media(max-width:767px){.jarvis-ui-v2 .jv-label{font-size:13px;line-height:20px}}.jarvis-ui-v2 .jv-badge{min-height:20px;padding:1px 6px;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;background:var(--jv-surface-soft);color:var(--jv-text-secondary);box-shadow:none}.jarvis-ui-v2 .jv-badge-outline{border-color:var(--jv-border)}.jarvis-ui-v2 .jv-badge-success,.jarvis-ui-v2 .jv-badge-successSoft{background:var(--jv-won-bg);color:var(--jv-won)}.jarvis-ui-v2 .jv-badge-warning,.jarvis-ui-v2 .jv-badge-warningSoft{background:var(--jv-warning-bg);color:var(--jv-warning)}.jarvis-ui-v2 .jv-badge-destructive,.jarvis-ui-v2 .jv-badge-destructiveSoft{background:var(--jv-lost-bg);color:var(--jv-lost)}.jarvis-ui-v2 .jv-dialog,.jarvis-ui-v2.jv-dialog{background:var(--jv-surface);color:var(--jv-text)}@media(min-width:768px){.jarvis-ui-v2 .jv-dialog,.jarvis-ui-v2.jv-dialog{border-radius:8px;border-color:var(--jv-border);box-shadow:var(--jv-shadow-overlay)}.jarvis-ui-v2 .jv-dialog-panel,.jarvis-ui-v2.jv-dialog-panel{border-radius:8px 0 0 8px}}@media(max-width:767px){.jarvis-ui-v2 .jv-dialog-sheet,.jarvis-ui-v2.jv-dialog-sheet{border-radius:8px 8px 0 0}}.jarvis-ui-v2 .jv-dialog-header{padding:12px 16px;background:var(--jv-surface);border-color:var(--jv-border)}.jarvis-ui-v2 .jv-dialog-body{padding:16px}.jarvis-ui-v2 .jv-dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--jv-surface);border-color:var(--jv-border)}@media(min-width:768px){.jarvis-ui-v2 .jv-dialog-footer{padding-bottom:12px}}.jarvis-ui-v2 .jv-skeleton{background:var(--jv-skeleton);border-radius:6px}.jarvis-ui-v2 .jv-skeleton-shimmer{display:none}.jarvis-ui-v2 .jv-empty{min-height:180px;padding:24px;border-color:var(--jv-border)}.jarvis-ui-v2 .jv-empty-icon{background:transparent;color:var(--jv-text-muted)}.jarvis-ui-v2 .jv-empty-icon svg{width:24px;height:24px}.jarvis-ui-v2 .jv-empty-title{font-size:16px;line-height:24px;font-weight:600;color:var(--jv-text)}.jarvis-ui-v2 .jv-empty-desc{font-size:13px;line-height:20px;color:var(--jv-text-secondary);max-width:320px}.jarvis-ui-v2 .jv-error{padding:12px;border:1px solid var(--jv-lost-border);border-radius:6px;background:var(--jv-lost-bg);color:var(--jv-lost);font-size:13px;line-height:20px;align-items:flex-start;text-align:left}.jarvis-ui-v2 .jv-error-warning{border-color:var(--jv-warning-border);background:var(--jv-warning-bg);color:var(--jv-warning)}.jarvis-ui-v2 .jv-error-icon{width:16px;height:16px;color:currentColor}.jarvis-ui-v2 .jv-error-title{font-size:13px;line-height:20px;font-weight:600;color:inherit}.jarvis-ui-v2 .jv-error-msg{font-size:13px;line-height:20px;color:inherit;margin-left:0}.jarvis-ui-v2 .jv-error-detail{font-size:12px;line-height:16px;color:inherit;margin-left:0}.jarvis-ui-v2.jv-canvas{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--jv-bg)}.jarvis-ui-v2.jv-sidebar{background:var(--jv-sidebar-bg);color:var(--jv-sidebar-text);width:var(--jv-sidebar-width)}.jarvis-ui-v2 .jv-brand,.jarvis-ui-v2.jv-sidebar{border-color:var(--jv-sidebar-border)}.jarvis-ui-v2 .jv-brand svg{height:22px;width:auto;color:var(--jv-sidebar-text)}.jarvis-ui-v2 .jv-brand .jv-brandmark-divider{border-color:var(--jv-sidebar-border)}.jarvis-ui-v2 .jv-brand .jv-brandmark-label,.jarvis-ui-v2 .jv-nav-link{color:var(--jv-sidebar-muted)}.jarvis-ui-v2 .jv-nav-link{min-height:36px;padding:7px 12px;gap:12px;border-radius:6px;font-size:13px;line-height:20px}.jarvis-ui-v2 .jv-nav-link svg{width:18px;height:18px;stroke-width:1.5}.jarvis-ui-v2 .jv-nav-link:hover{background:var(--jv-sidebar-hover);color:var(--jv-sidebar-text)}.jarvis-ui-v2 .jv-nav-link[aria-current=page]{background:var(--jv-sidebar-active);color:var(--jv-sidebar-text);font-weight:600}.jarvis-ui-v2 .jv-nav-link[aria-current=page]:before{width:2px;background:var(--jv-accent)}.jarvis-ui-v2 .jv-nav-badge{background:var(--jv-sidebar-hover);color:var(--jv-sidebar-text);font-size:12px;line-height:16px;font-weight:500;border-radius:6px}@media(max-width:767px){.jarvis-ui-v2 .jv-nav-link{min-height:44px}}.jarvis-ui-v2 .jv-account{border-color:var(--jv-sidebar-border);flex-shrink:0}.jarvis-ui-v2 .jv-account-pd{color:var(--jv-sidebar-muted);font-size:12px;line-height:16px}.jarvis-ui-v2 .jv-account-pd:hover,.jarvis-ui-v2 .jv-avatar{background:var(--jv-sidebar-hover);color:var(--jv-sidebar-text)}.jarvis-ui-v2 .jv-avatar{font-size:12px;line-height:16px}.jarvis-ui-v2 .jv-account-name{color:var(--jv-sidebar-text);font-size:13px;line-height:20px}.jarvis-ui-v2 .jv-account-role{color:var(--jv-sidebar-muted);font-size:12px;line-height:16px}.jarvis-ui-v2 .jv-theme{min-height:36px;padding:3px;gap:2px;border-color:var(--jv-sidebar-border);border-radius:6px}.jarvis-ui-v2 .jv-theme-btn{min-height:28px;padding:4px 3px;border-radius:4px;font-size:12px;line-height:20px;color:var(--jv-sidebar-muted)}.jarvis-ui-v2 .jv-theme-btn:hover{color:var(--jv-sidebar-text)}.jarvis-ui-v2 .jv-theme-btn[aria-pressed=true]{background:var(--jv-sidebar-active);color:var(--jv-sidebar-text)}@media(max-width:767px){.jarvis-ui-v2 .jv-theme-btn{min-height:44px;padding:12px 8px;font-size:12px}}.jarvis-ui-v2 .jv-signout{color:var(--jv-sidebar-muted)}.jarvis-ui-v2 .jv-signout:hover{background:var(--jv-sidebar-hover);color:var(--jv-sidebar-text)}.jarvis-ui-v2 .jv-signout:enabled:active{background:var(--jv-sidebar-active);color:var(--jv-sidebar-text)}.jarvis-ui-v2.jv-drawer{width:min(320px,calc(100vw - 44px));height:100dvh;box-shadow:var(--jv-shadow-overlay)}.jarvis-ui-v2.jv-drawer .jv-brand{height:56px}.jarvis-ui-v2.jv-drawer .jv-drawer-close{top:calc(env(safe-area-inset-top) + 6px)}.jarvis-ui-v2 .jv-drawer-close{color:var(--jv-sidebar-muted)}.jarvis-ui-v2 .jv-drawer-close:hover{background:var(--jv-sidebar-hover);color:var(--jv-sidebar-text)}.jarvis-ui-v2.jv-drawer-scrim{background:var(--jv-overlay);backdrop-filter:none;-webkit-backdrop-filter:none}