.v2-root{--v2-bg:#f4efe6;--v2-bg-glow:radial-gradient(1100px 600px at 78% -10%, #0d948812, transparent 60%), radial-gradient(900px 600px at 8% 108%, #0d94880d, transparent 60%);--v2-surface:#fffdf8;--v2-surface-glass:#fffdf8c7;--v2-raise:#faf7f0;--v2-chip:#f0ebe2;--v2-border:#e7e2da;--v2-border-soft:#efe9df;--v2-field:#e7e2da;--v2-text:#1c1917;--v2-sub:#57534e;--v2-faint:#8a8378;--v2-accent:#0d9488;--v2-accent-2:#0d9488;--v2-accent-grad:#0d9488;--v2-on-accent:#fffdf8;--v2-accent-text:#115e59;--v2-accent-soft:#f0fdfa;--v2-accent-border:#99f6e4;--v2-sel-bg:#f0fdfa;--v2-sel-border:#0d9488;--v2-green:#15803d;--v2-green-soft:#f0fdf4;--v2-green-border:#bbf7d0;--v2-red:#b91c1c;--v2-red-soft:#b91c1c14;--v2-amber:#b45309;--v2-amber-soft:#fffbeb;--v2-amber-border:#fde68a;--v2-track:#efe9df;--v2-nav-active-bg:#1c1917;--v2-nav-active-fg:#faf7f0;--v2-shadow:0 1px 3px #1c19170d;--v2-shell-bg:#fffdf8;--v2-overlay:#fffdf8;--v2-overlay-shadow:0 18px 50px #1c191729;--v2-bar-bg:#fffdf8eb}.dark .v2-root{--v2-bg:#0c0e1d;--v2-bg-glow:radial-gradient(1100px 600px at 78% -10%, #67e8f921, transparent 60%), radial-gradient(900px 600px at 8% 108%, #a78bfa1f, transparent 60%);--v2-surface:#ffffff0b;--v2-surface-glass:#ffffff0b;--v2-raise:#ffffff12;--v2-chip:#ffffff12;--v2-border:#ffffff17;--v2-border-soft:#ffffff0f;--v2-field:#ffffff1f;--v2-text:#f2f4ff;--v2-sub:#8b93b8;--v2-faint:#7b83ab;--v2-accent:#67e8f9;--v2-accent-2:#a78bfa;--v2-accent-grad:linear-gradient(135deg, #67e8f9, #a78bfa);--v2-on-accent:#0c0e1d;--v2-accent-text:#a5f3fc;--v2-accent-soft:#67e8f91a;--v2-accent-border:#67e8f94d;--v2-sel-bg:linear-gradient(135deg, #67e8f921, #a78bfa21);--v2-sel-border:#67e8f973;--v2-green:#34d399;--v2-green-soft:#34d3991a;--v2-green-border:#34d3994d;--v2-red:#fb7185;--v2-red-soft:#fb718526;--v2-amber:#fbbf24;--v2-amber-soft:#fbbf2414;--v2-amber-border:#fbbf244d;--v2-track:#94a3b826;--v2-nav-active-bg:#ffffff1f;--v2-nav-active-fg:#f2f4ff;--v2-shadow:none;--v2-shell-bg:#ffffff08;--v2-overlay:#171b2e;--v2-overlay-shadow:0 24px 60px #0000008c;--v2-bar-bg:#0c0e1ddb}.v2-root{font-family:var(--font-v2-sans), "IBM Plex Sans", system-ui, sans-serif;background:var(--v2-bg-glow), var(--v2-bg);color:var(--v2-text);min-height:100dvh}.v2-num{font-family:var(--font-v2-mono), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums}@media (max-width:767px){.v2-root input:not([type=range]):not([type=checkbox]),.v2-root select,.v2-root textarea{font-size:16px!important}}.v2-range{appearance:none;background:var(--v2-track);cursor:pointer;border-radius:99px;outline:none;width:100%;height:4px}.v2-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v2-accent);border:2px solid var(--v2-overlay);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000004d}.v2-range::-moz-range-thumb{background:var(--v2-accent);border:2px solid var(--v2-overlay);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000004d}.v2-range:disabled{opacity:.4}.v2-card{background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:var(--v2-shadow);border-radius:16px}.v2-root[data-mode=pro] .v2-card{background:var(--v2-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v2-root .v2-card.v2-overlay,.v2-root[data-mode=pro] .v2-card.v2-overlay{background:var(--v2-overlay);box-shadow:var(--v2-overlay-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.v2-pill{color:var(--v2-sub);border:1px solid var(--v2-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.v2-pill[data-on=true]{background:var(--v2-accent-grad);color:var(--v2-on-accent);border-color:#0000;font-weight:700}.v2-btn-primary{background:var(--v2-accent-grad);color:var(--v2-on-accent);cursor:pointer;border:none;border-radius:999px;font-weight:700}.v2-btn-primary:disabled{opacity:.55;cursor:not-allowed}.v2-btn-ghost{border:1px solid var(--v2-border);color:var(--v2-sub);cursor:pointer;background:0 0;border-radius:999px}.v2-input{border:1.5px solid var(--v2-field);color:var(--v2-text);background:0 0;border-radius:12px;outline:none;width:100%}.v2-input:focus{border-color:var(--v2-accent)}.v2-label{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-faint);font-size:10px;font-weight:700}.v2-root :is(.bg-white,.bg-gray-50,.bg-slate-50){background-color:var(--v2-surface)!important}.v2-root :is(.bg-gray-100,.bg-slate-100,.bg-gray-200,.bg-slate-200){background-color:var(--v2-raise)!important}.dark .v2-root :is(.dark\:bg-gray-800,.dark\:bg-slate-800,.dark\:bg-gray-900,.dark\:bg-slate-900,.dark\:bg-gray-700,.dark\:bg-slate-700,.dark\:bg-slate-950,.dark\:bg-gray-950){background-color:var(--v2-surface)!important}.dark .v2-root :is(.dark\:bg-slate-800\/50,.dark\:bg-gray-800\/50,.dark\:bg-slate-700\/50,.dark\:bg-slate-900\/50){background-color:var(--v2-raise)!important}.v2-root :is(.hover\:bg-gray-100:hover,.hover\:bg-slate-100:hover,.hover\:bg-gray-50:hover,.hover\:bg-slate-200:hover),.dark .v2-root :is(.dark\:hover\:bg-gray-700:hover,.dark\:hover\:bg-slate-700:hover,.dark\:hover\:bg-gray-800:hover,.dark\:hover\:bg-slate-800:hover,.dark\:hover\:bg-slate-700\/50:hover){background-color:var(--v2-chip)!important}.v2-root :is(.border-gray-200,.border-gray-300,.border-slate-200,.border-slate-300),.dark .v2-root :is(.dark\:border-gray-600,.dark\:border-gray-700,.dark\:border-slate-600,.dark\:border-slate-700,.dark\:border-slate-800,.dark\:border-slate-700\/80){border-color:var(--v2-border)!important}.v2-root :is(.text-gray-900,.text-slate-900,.text-gray-800,.text-slate-800),.dark .v2-root :is(.dark\:text-gray-100,.dark\:text-slate-100,.dark\:text-gray-200,.dark\:text-slate-200,.dark\:text-white){color:var(--v2-text)!important}.v2-root :is(.text-gray-600,.text-gray-700,.text-slate-600,.text-slate-700),.dark .v2-root :is(.dark\:text-gray-300,.dark\:text-slate-300,.dark\:text-gray-400,.dark\:text-slate-400){color:var(--v2-sub)!important}.v2-root :is(.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500),.dark .v2-root :is(.dark\:text-gray-500,.dark\:text-slate-500,.dark\:text-gray-600,.dark\:text-slate-600){color:var(--v2-faint)!important}.v2-root :is(.bg-blue-500,.bg-blue-600,.bg-teal-500,.bg-teal-600){background:var(--v2-accent-grad)!important;color:var(--v2-on-accent)!important;border-color:#0000!important}.v2-root :is(.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:bg-teal-600:hover,.hover\:bg-teal-700:hover){filter:brightness(1.08);background:var(--v2-accent-grad)!important}.v2-root :is(.text-blue-500,.text-blue-600,.text-teal-500,.text-teal-600),.dark .v2-root :is(.dark\:text-blue-400,.dark\:text-teal-400){color:var(--v2-accent-text)!important}.v2-root :is(.border-teal-500,.border-blue-500){border-color:var(--v2-accent)!important}.v2-root :is(.focus\:ring-blue-500:focus,.focus\:border-blue-500:focus){--tw-ring-color:var(--v2-accent)!important;border-color:var(--v2-accent)!important}.v2-root :is(.bg-indigo-600,.bg-indigo-500,.bg-purple-600,.bg-violet-600,.bg-gradient-to-r.from-indigo-600,.bg-gradient-to-r.from-indigo-500,.bg-gradient-to-r.from-purple-600){background:var(--v2-accent-grad)!important;color:var(--v2-on-accent)!important;border-color:#0000!important}.v2-root :is(.bg-indigo-600,.bg-indigo-500,.bg-gradient-to-r.from-indigo-600,.bg-gradient-to-r.from-indigo-500) :is(.text-white,.text-indigo-100,.text-indigo-200){color:var(--v2-on-accent)!important}.v2-root :is(.hover\:bg-indigo-700:hover,.hover\:bg-indigo-600:hover,.hover\:bg-indigo-500:hover){filter:brightness(1.08);background:var(--v2-accent-grad)!important}.v2-root :is(.text-indigo-500,.text-indigo-600,.text-indigo-700,.text-indigo-900),.dark .v2-root :is(.dark\:text-indigo-300,.dark\:text-indigo-400){color:var(--v2-accent-text)!important}.v2-root :is(.bg-indigo-50,.bg-indigo-50\/60,.bg-indigo-100,.hover\:bg-indigo-50:hover,.hover\:bg-indigo-100:hover),.dark .v2-root :is(.dark\:bg-indigo-900\/20,.dark\:bg-indigo-900\/30,.dark\:bg-indigo-950){background-color:var(--v2-accent-soft)!important}.v2-root :is(.border-indigo-200,.border-indigo-300,.hover\:border-indigo-300:hover,.focus\:border-indigo-500:focus),.dark .v2-root :is(.dark\:border-indigo-700,.dark\:border-indigo-800,.dark\:hover\:border-indigo-700:hover){border-color:var(--v2-accent-border)!important}.v2-root .fixed:is(.bg-white,.bg-gray-50,.bg-slate-50),.v2-root .fixed :is(.bg-white,.bg-slate-50),.dark .v2-root .fixed:is(.dark\:bg-gray-900,.dark\:bg-slate-900,.dark\:bg-gray-800,.dark\:bg-slate-800,.dark\:bg-gray-950,.dark\:bg-slate-950),.dark .v2-root .fixed :is(.dark\:bg-gray-900,.dark\:bg-slate-900,.dark\:bg-gray-950,.dark\:bg-slate-950){background-color:var(--v2-overlay)!important}.v2-root .rounded{border-radius:8px!important}.v2-root :is(.rounded-lg,.rounded-xl){border-radius:12px!important}.v2-scroll>*{flex-shrink:0}.v2-scroll{scrollbar-width:thin;scrollbar-color:var(--v2-border) transparent}.v2-scroll::-webkit-scrollbar{width:6px;height:6px}.v2-scroll::-webkit-scrollbar-thumb{background:var(--v2-border);border-radius:99px}.v2-rfq-grid{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.v2-rfq-grid{grid-template-columns:minmax(0,1fr)}}
