:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:145%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html{min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{text-align:left;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.sidebar{color:#fff;background:radial-gradient(circle at 0 0,#14b8a633,#0000 20rem),radial-gradient(circle at 100% 100%,#2563eb2e,#0000 24rem),linear-gradient(#06111d 0%,#0b1626 55%,#07101c 100%);flex-direction:column;height:100vh;padding:26px;display:flex;position:sticky;top:0;box-shadow:24px 0 60px #0f172a29}.sidebar-brand{letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:28px;font-size:1.28rem;font-weight:950;display:flex}.sidebar-brand-mark{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.sidebar-user{text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;margin-bottom:28px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff14}.sidebar-user span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.sidebar-user strong{color:#fff;text-align:center;overflow-wrap:break-word;width:100%;margin:0;font-size:.98rem;font-weight:900;line-height:1.25;display:block}.sidebar-nav{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.sidebar-nav a{color:#ffffffad;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-weight:850;text-decoration:none;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.sidebar-nav a:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.sidebar-nav a.active{color:#fff;background:linear-gradient(135deg,#14b8a638,#2563eb24);box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 30px #00000029}.sidebar-nav a.active:before{content:"";background:#5eead4;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 18px #5eead4cc}.sidebar-nav-label{flex:auto;min-width:0}.sidebar-nav-count{color:#ccfbf1;letter-spacing:-.02em;background:radial-gradient(circle at 30% 20%,#5eead447,#0000 1.6rem),linear-gradient(135deg,#14b8a647,#2563eb33);border:1px solid #5eead438;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 9px;font-size:.74rem;font-weight:950;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #14b8a61f}.sidebar-nav-count--rfqs{color:#ccfbf1;background:radial-gradient(circle at 30% 20%,#5eead447,#0000 1.6rem),linear-gradient(135deg,#14b8a64d,#2563eb2e);border-color:#5eead43d;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #14b8a621}.sidebar-nav-count--orders{color:#dbeafe;background:radial-gradient(circle at 30% 20%,#93c5fd47,#0000 1.6rem),linear-gradient(135deg,#2563eb4d,#0ea5e933);border-color:#60a5fa47;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #2563eb24}.sidebar-nav a.active .sidebar-nav-count--rfqs{color:#020617;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-color:#5eead4bd;box-shadow:0 0 0 1px #5eead438,0 12px 26px #2dd4bf33}.sidebar-nav a.active .sidebar-nav-count--orders{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#60a5facc;box-shadow:0 0 0 1px #60a5fa38,0 12px 26px #2563eb42}.sidebar-nav a:hover .sidebar-nav-count{transform:translate(1px)}.sidebar-actions{gap:12px;margin-top:auto;display:grid}.theme-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:13px 14px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;box-shadow:inset 0 1px #ffffff14}.theme-toggle:hover{background:linear-gradient(145deg,#14b8a62e,#2563eb1f);border-color:#5eead459;transform:translateY(-1px)}.sidebar-logout{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc3545f2,#b91c1cf2);border:0;border-radius:16px;width:100%;padding:13px 14px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 30px #dc354533}.sidebar-logout:hover{transform:translateY(-1px);box-shadow:0 18px 38px #dc354547}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}@media (width<=900px){.sidebar{border-radius:0 0 28px 28px;height:auto;position:static}.sidebar-actions{margin-top:24px}}.rfq-page,.rfq-history-page,.rfq-response-page{gap:28px;width:100%;max-width:none;margin:0;padding:0 0 48px;display:grid}.rfq-header{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a629, transparent 28rem), radial-gradient(circle at bottom left, #2563eb17, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(42px,5vw,72px);display:flex;position:relative;overflow:hidden}.rfq-header:after,.rfq-response-header:after{content:"";pointer-events:none;background:linear-gradient(135deg,#14b8a624,#2563eb1c);border-radius:999px;width:260px;height:260px;position:absolute;top:-84px;right:-84px}.rfq-header>*,.rfq-response-header>*{z-index:1;position:relative}.rfq-header h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.rfq-header p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.rfq-header .secondary-button{flex:none}.rfq-toolbar{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.rfq-toolbar div{align-items:baseline;gap:8px;display:flex}.rfq-toolbar strong{color:var(--color-green-dark);letter-spacing:-.05em;font-size:2.25rem;line-height:1}.rfq-toolbar span,.rfq-toolbar p{color:var(--color-muted);font-weight:800}.rfq-toolbar p{margin:0;font-size:.96rem}.rfq-list{gap:18px;display:grid}.rfq-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.28fr);gap:24px;padding:28px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.rfq-card:hover{border-color:#0f766e2e;transform:translateY(-2px);box-shadow:0 22px 56px #0f172a16}.rfq-card-main{min-width:0}.rfq-card-topline{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.status-pill,.priority-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.status-pill{color:var(--color-green-dark);background:#14b8a61f;box-shadow:inset 0 0 0 1px #0f766e1f}.priority-pill{color:var(--color-muted);background:#64748b1a}.priority-high{color:#fca5a5;background:#f43f5e29}.priority-medium{color:#fbbf24;background:#f59e0b29}.priority-low{color:#86efac;background:#22c55e24}:root:not([data-theme=dark]) .priority-high{color:#b42318;background:#f43f5e1c}:root:not([data-theme=dark]) .priority-medium{color:#92400e;background:#f59e0b24}:root:not([data-theme=dark]) .priority-low{color:#166534;background:#22c55e1f}.rfq-card h2{color:var(--color-ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}.rfq-card-main>p{max-width:980px;color:var(--color-muted);margin:14px 0 0;line-height:1.65}.rfq-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:24px 0 0;padding:0;display:grid}.rfq-meta div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;min-width:0;padding:16px}.rfq-meta dt{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:950}.rfq-meta dd{color:var(--color-ink);overflow-wrap:break-word;margin:0;font-weight:850}.rfq-card-aside{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a05), var(--color-surface-muted);border-radius:24px;align-content:space-between;gap:18px;padding:20px;display:grid}.rfq-card-aside div{gap:4px;display:grid}.rfq-card-aside span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rfq-card-aside strong{color:var(--color-ink);font-size:1.08rem;font-weight:950}.rfq-card-aside div:first-child strong{color:var(--color-green-dark);letter-spacing:-.06em;font-size:2rem}.rfq-card-aside small{color:var(--color-muted);font-weight:750}.rfq-response-header{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a629, transparent 28rem), radial-gradient(circle at bottom left, #2563eb17, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:stretch;gap:28px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.rfq-response-copy{text-align:left;align-content:center;justify-items:start;min-width:0;display:grid}.back-link{color:var(--color-muted);margin-bottom:18px;font-weight:850;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-green-dark)}.rfq-response-header h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.rfq-response-header p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.rfq-total-card{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a0b, #0f172a05), var(--color-surface-muted);text-align:center;border-radius:28px;align-content:center;place-self:stretch stretch;gap:10px;width:100%;max-width:none;min-height:220px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff29}.rfq-total-card span,.rfq-total-card small{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rfq-total-card strong{color:var(--color-green-dark);letter-spacing:-.06em;font-size:clamp(2.35rem,4vw,3.4rem);line-height:1}.rfq-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rfq-detail-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 16rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:24px;padding:24px}.rfq-detail-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}.rfq-detail-card strong{color:var(--color-ink);font-size:1.18rem;font-weight:950;display:block}.rfq-detail-card p{color:var(--color-muted);margin:8px 0 0;line-height:1.55}.rfq-workspace{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top left, #2563eb12, transparent 24rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:24px;padding:clamp(28px,4vw,42px);display:grid;overflow:hidden}.rfq-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rfq-workspace-header h2{color:var(--color-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.rfq-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rfq-lines{gap:14px;display:grid}.rfq-line-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:22px;grid-template-columns:90px minmax(280px,1fr) 150px 120px 110px;align-items:end;gap:14px;padding:18px;display:grid}.rfq-line-card label,.rfq-summary-panel label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:950;display:grid}.rfq-line-card input,.rfq-line-card textarea,.rfq-summary-panel input{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.rfq-line-card textarea{resize:vertical}.rfq-line-card input:focus,.rfq-line-card textarea:focus,.rfq-summary-panel input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.rfq-line-card input:disabled,.rfq-line-card textarea:disabled,.rfq-summary-panel input:disabled{color:var(--color-muted);background:var(--color-surface-muted);cursor:not-allowed}.description-field{min-width:0}.line-total{gap:8px;padding:12px 0;display:grid}.line-total span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.line-total strong{color:var(--color-ink);font-size:1rem;font-weight:950}.danger-button{color:#fff;background:linear-gradient(135deg, var(--color-danger), #b91c1c);cursor:pointer;border:0;border-radius:14px;min-height:46px;padding:12px 14px;font-weight:900}.add-line-button{justify-self:start}.rfq-summary-panel{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a05), var(--color-surface-muted);border-radius:24px;grid-template-columns:minmax(120px,1fr) 140px 115px minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:14px;padding:20px;display:grid}.rfq-summary-panel>div{gap:6px;display:grid}.rfq-summary-panel span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rfq-summary-panel strong{color:var(--color-ink);letter-spacing:-.04em;font-size:1.35rem;font-weight:950}.checkbox-field{flex-direction:row;grid-template-columns:none;align-self:center;align-items:center;padding-bottom:13px;text-transform:none!important;letter-spacing:normal!important;color:var(--color-muted)!important;gap:10px!important;font-size:.95rem!important;display:flex!important}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-green)}.grand-total{border:1px solid var(--color-border);background:linear-gradient(135deg,#0f766e1f,#2563eb14);border-radius:20px;padding:16px}.grand-total strong{color:var(--color-green-dark);font-size:1.9rem}.rfq-success-card{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a629, transparent 28rem), var(--color-surface);width:100%;max-width:none;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;margin:0;padding:clamp(42px,5vw,72px)}.rfq-success-card h1{color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.rfq-success-card p{max-width:820px;color:var(--color-muted);line-height:1.7}.confirmation-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a624, transparent 20rem), var(--color-surface-strong);border-radius:28px;width:min(520px,100%);padding:32px;box-shadow:0 30px 90px #08111f47}.confirmation-modal h2{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.confirmation-modal p:not(.eyebrow){color:var(--color-muted);margin:18px 0 0;line-height:1.7}.confirmation-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.history-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.history-metric-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 13rem);min-height:200px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:24px;position:relative;overflow:hidden}.history-metric-card:before{content:"";background:linear-gradient(180deg, var(--color-green), var(--color-blue));opacity:.75;width:4px;position:absolute;inset:0 auto 0 0}.history-metric-card span{min-height:38px;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.history-metric-card strong{color:var(--color-ink);letter-spacing:-.06em;margin-top:16px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.history-metric-card p{color:var(--color-muted);margin:14px 0 0;font-size:.94rem;line-height:1.55}.history-table-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top left, #2563eb12, transparent 24rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:22px;padding:clamp(28px,4vw,42px);display:grid}.history-table-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-table-header h2{color:var(--color-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.history-table{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:22px;display:grid;overflow:hidden}.history-table-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1.6fr 1.25fr 1fr 1fr 110px;align-items:center;gap:14px;padding:16px 18px;display:grid}.history-table-row:last-child{border-bottom:0}.history-table-row-heading{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;background:#0f172a09;font-size:.72rem;font-weight:950}:root[data-theme=dark] .history-table-row-heading{background:#ffffff0b}.history-table-row:not(.history-table-row-heading){color:var(--color-ink);font-weight:800}.history-table-row:not(.history-table-row-heading):hover{background:var(--color-surface)}.compact-button{min-height:38px;padding:9px 14px;font-size:.88rem}@media (width<=1180px){.rfq-header,.rfq-response-header{min-height:auto}.rfq-card{grid-template-columns:1fr}.rfq-card-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.rfq-response-header{grid-template-columns:1fr}.rfq-total-card{justify-self:stretch;max-width:none;min-height:auto}.rfq-line-card{grid-template-columns:70px minmax(0,1fr) 120px 108px}.rfq-line-card .danger-button{grid-column:1/-1}.rfq-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.grand-total{grid-column:1/-1}}@media (width<=1120px){.history-metrics-grid{grid-template-columns:1fr}.history-table{overflow-x:auto}.history-table-row{min-width:900px}}@media (width<=900px){.rfq-detail-grid{grid-template-columns:1fr}.rfq-workspace-header{flex-direction:column;align-items:stretch}.rfq-actions{justify-content:stretch}.rfq-actions .primary-button,.rfq-actions .secondary-button{flex:180px}.rfq-line-card,.rfq-summary-panel{grid-template-columns:1fr}}@media (width<=760px){.rfq-header,.rfq-toolbar{flex-direction:column;align-items:stretch}.rfq-header .secondary-button{width:100%}.rfq-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-card-aside{grid-template-columns:1fr}}@media (width<=640px){.history-table-card{padding:18px}}@media (width<=520px){.rfq-page,.rfq-history-page,.rfq-response-page,.rfq-success-card{width:100%}.rfq-header,.rfq-response-header,.rfq-workspace,.history-table-card{border-radius:24px}.rfq-header,.rfq-response-header{padding:28px 22px}.rfq-meta{grid-template-columns:1fr}.rfq-workspace{padding:18px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .primary-button,.confirmation-actions .secondary-button,.confirmation-actions .danger-button{width:100%}}.rfq-response-page{gap:28px;width:100%;max-width:none;margin:0;padding:0 0 48px;display:grid}.rfq-response-hero{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a626, transparent 20rem), radial-gradient(circle at bottom left, #2563eb14, transparent 18rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:stretch;gap:28px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.rfq-response-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#14b8a624,#2563eb1a);border-radius:999px;width:220px;height:220px;position:absolute;top:-76px;right:-76px}.rfq-response-hero>*{z-index:1;position:relative}.rfq-response-hero-copy{text-align:left;align-content:center;justify-items:start;min-width:0;display:grid}.rfq-response-back-link{color:var(--color-muted);margin-bottom:16px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.rfq-response-back-link:hover{color:var(--color-green-dark)}.rfq-response-eyebrow{color:var(--color-green);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:950}.rfq-response-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.rfq-response-hero-copy>p:not(.rfq-response-eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.rfq-response-total-card{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a0b, #0f172a05), var(--color-surface-muted);text-align:center;border-radius:28px;align-content:center;gap:10px;min-height:220px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff29}.rfq-response-total-card span,.rfq-response-total-card small,.rfq-response-detail-card span,.rfq-response-line-total span,.rfq-response-summary-panel span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rfq-response-total-card strong{color:var(--color-green-dark);letter-spacing:-.055em;font-size:clamp(2.35rem,4vw,3.4rem);line-height:1}.rfq-response-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rfq-response-detail-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 14rem);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:24px;padding:24px}.rfq-response-detail-card strong{color:var(--color-ink);overflow-wrap:break-word;margin-top:10px;font-size:1.08rem;font-weight:950;display:block}.rfq-response-detail-card p{color:var(--color-muted);margin:8px 0 0;font-size:.92rem;line-height:1.55}.rfq-response-workspace{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top left, #2563eb12, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:22px;padding:clamp(28px,4vw,42px);display:grid;overflow:hidden}.rfq-response-workspace-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rfq-response-workspace-header h2{max-width:760px;color:var(--color-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.rfq-response-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rfq-response-primary-button,.rfq-response-secondary-button,.rfq-response-danger-button{cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.84rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.rfq-response-primary-button{color:#fff;background:linear-gradient(135deg, var(--color-green) 0%, var(--color-green-dark) 100%);box-shadow:0 12px 24px #0f766e33}.rfq-response-secondary-button{color:var(--color-green-dark);background:#0f766e17;box-shadow:inset 0 0 0 1px #0f766e1a}.rfq-response-danger-button{color:#fff;background:linear-gradient(135deg, var(--color-danger), #b91c1c);box-shadow:0 10px 22px #dc354529}.rfq-response-primary-button:hover,.rfq-response-secondary-button:hover,.rfq-response-danger-button:hover{transform:translateY(-1px)}.rfq-response-lines{gap:14px;display:grid}.rfq-response-line-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:22px;grid-template-columns:90px minmax(280px,1fr) 150px 110px;align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0a}.rfq-response-line-card label,.rfq-response-summary-panel label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:950;display:grid}.rfq-response-line-card input,.rfq-response-line-card textarea,.rfq-response-summary-panel input{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;font-size:.9rem;line-height:1.45}.rfq-response-line-card textarea{resize:vertical;min-height:52px}.rfq-response-line-card input:focus,.rfq-response-line-card textarea:focus,.rfq-response-summary-panel input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 3px #0f766e1f}.rfq-response-line-card input:disabled,.rfq-response-line-card textarea:disabled,.rfq-response-summary-panel input:disabled{color:var(--color-muted);background:var(--color-surface-muted);cursor:not-allowed}.rfq-response-description-field{min-width:0}.rfq-response-line-total{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:16px;align-content:center;gap:5px;min-height:52px;padding:10px 12px;display:grid}.rfq-response-line-total strong{color:var(--color-ink);font-size:1rem;font-weight:950}.rfq-response-line-card .rfq-response-danger-button{border-radius:14px;align-self:end;height:44px;min-height:44px;padding:9px 13px;font-size:.78rem}.rfq-response-add-line-button{justify-self:center}.rfq-response-summary-panel{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a05), var(--color-surface-muted);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.rfq-response-summary-panel>div{gap:6px;display:grid}.rfq-response-summary-panel strong{color:var(--color-ink);letter-spacing:-.04em;font-size:1.14rem;font-weight:950}.rfq-response-checkbox-field{flex-direction:row;align-self:center;align-items:center;min-height:42px;padding:0;text-transform:none!important;letter-spacing:normal!important;color:var(--color-muted)!important;gap:9px!important;font-size:.86rem!important;display:flex!important}.rfq-response-checkbox-field input{width:17px;height:17px;accent-color:var(--color-green)}.rfq-response-grand-total{border:1px solid var(--color-border);background:linear-gradient(135deg,#0f766e1f,#2563eb14);border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex!important}.rfq-response-grand-total strong{color:var(--color-green-dark);font-size:2rem}.rfq-response-success-card,.rfq-response-not-found{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a629, transparent 22rem), var(--color-surface);width:100%;max-width:none;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;margin:0;padding:clamp(34px,5vw,64px)}.rfq-response-success-card h1,.rfq-response-not-found h1{color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.rfq-response-success-card p,.rfq-response-not-found p{max-width:820px;color:var(--color-muted);line-height:1.7}.rfq-response-success-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rfq-response-confirmation-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rfq-response-confirmation-modal{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a624, transparent 20rem), var(--color-surface-strong);border-radius:28px;width:min(520px,100%);padding:32px;box-shadow:0 30px 90px #08111f47}.rfq-response-confirmation-modal h2{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.rfq-response-confirmation-modal p:not(.rfq-response-eyebrow){color:var(--color-muted);margin:16px 0 0;line-height:1.7}.rfq-response-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=1180px){.rfq-response-hero{grid-template-columns:1fr;min-height:auto}.rfq-response-total-card{justify-self:start;width:min(420px,100%);min-height:160px}.rfq-response-line-card{grid-template-columns:80px minmax(0,1fr) 140px 100px}.rfq-response-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rfq-response-page,.rfq-response-success-card,.rfq-response-not-found{width:100%}.rfq-response-hero{padding:28px 22px}.rfq-response-total-card{justify-self:center;width:min(300px,100%);min-height:124px}.rfq-response-detail-grid{grid-template-columns:1fr}.rfq-response-workspace-header{text-align:center;display:grid}.rfq-response-workspace-header h2{margin:0 auto}.rfq-response-actions{justify-content:center}.rfq-response-line-card,.rfq-response-summary-panel{grid-template-columns:1fr}.rfq-response-line-total,.rfq-response-line-card .rfq-response-danger-button,.rfq-response-grand-total{grid-column:auto}.rfq-response-line-card .rfq-response-danger-button{width:100%;height:42px;min-height:42px}.rfq-response-grand-total{text-align:center;justify-content:stretch;display:grid!important}}@media (width<=520px){.rfq-response-page,.rfq-response-success-card,.rfq-response-not-found{width:100%}.rfq-response-hero{border-radius:24px}.rfq-response-hero h1{font-size:2.35rem}.rfq-response-workspace{border-radius:24px;padding:18px}.rfq-response-workspace-header h2{font-size:2.55rem}.rfq-response-actions,.rfq-response-success-actions,.rfq-response-confirmation-actions{flex-direction:column}.rfq-response-primary-button,.rfq-response-secondary-button,.rfq-response-danger-button{width:100%}}.rfq-response-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rfq-response-use-case-card{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 12rem);cursor:pointer;text-align:left;border-radius:22px;padding:18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0f172a0a}.rfq-response-use-case-card:hover{background:var(--color-surface-strong);border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a12}.rfq-response-use-case-card.active{background:linear-gradient(145deg, #14b8a621, #2563eb12), var(--color-surface-strong);border-color:#0f766e57;box-shadow:inset 0 0 0 1px #0f766e14,0 16px 34px #0f766e14}.rfq-response-use-case-card:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-blue));opacity:0;border-radius:999px;width:34px;height:4px;transition:opacity .16s;position:absolute;top:18px;left:18px}.rfq-response-use-case-card.active:before{opacity:1}.rfq-response-use-case-card span{color:var(--color-ink);letter-spacing:-.025em;margin-top:14px;font-size:1rem;font-weight:950;display:block}.rfq-response-use-case-card p{color:var(--color-muted);margin:9px 0 0;font-size:.9rem;line-height:1.55}.rfq-response-vendor-note-field{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:950;display:grid}.rfq-response-vendor-note-field textarea{border:1px solid var(--color-border-strong);width:100%;min-height:112px;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;resize:vertical;border-radius:16px;outline:none;padding:13px 14px;font-size:.94rem;font-weight:700;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.rfq-response-vendor-note-field textarea::placeholder{color:var(--color-soft);font-weight:700}.rfq-response-vendor-note-field textarea:focus{background:var(--color-surface-solid);border-color:#0f766eb8;box-shadow:0 0 0 3px #0f766e1f}.rfq-response-vendor-note-field textarea:disabled{color:var(--color-muted);background:var(--color-surface-muted);cursor:not-allowed}.rfq-response-validation-panel{background:linear-gradient(145deg, #dc354517, #dc354509), var(--color-surface-muted);border:1px solid #dc354538;border-radius:20px;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff24,0 10px 24px #dc35450e}.rfq-response-validation-panel strong{color:var(--color-ink);font-size:.96rem;font-weight:950}.rfq-response-validation-panel ul{color:var(--color-muted);gap:7px;margin:0;padding-left:20px;line-height:1.55;display:grid}.rfq-response-validation-panel li{padding-left:2px}.rfq-response-confirmation-summary{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-top:18px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff29}.rfq-response-confirmation-summary span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rfq-response-confirmation-summary strong{color:var(--color-ink);text-align:right;font-weight:950}@media (width<=1180px){.rfq-response-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rfq-response-use-case-grid,.rfq-response-confirmation-summary{grid-template-columns:1fr}.rfq-response-confirmation-summary strong{text-align:left}}.rfq-history-detail-page .rfq-response-summary-panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.rfq-history-detail-page .rfq-response-grand-total{border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:18px 22px;display:flex}.rfq-history-detail-page .rfq-response-grand-total strong{font-size:clamp(1.8rem,3vw,2.55rem)}.rfq-history-line-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));border-radius:22px;grid-template-columns:90px minmax(0,1fr) 160px 170px;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0f172a0b}.rfq-history-line-card>div{min-width:0}.rfq-history-line-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.rfq-history-line-card strong{color:var(--color-ink);margin-top:8px;font-size:1rem;font-weight:950;line-height:1.4;display:block}.rfq-history-line-card .rfq-response-description-field strong{white-space:normal;overflow-wrap:anywhere}.rfq-history-line-card .rfq-response-line-total{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:18px;justify-items:end;gap:6px;padding:16px;display:grid}.rfq-history-line-card .rfq-response-line-total strong{color:var(--color-green-dark);margin-top:0;font-size:1.25rem}@media (width<=980px){.rfq-history-detail-page .rfq-response-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-history-line-card{grid-template-columns:90px minmax(0,1fr)}.rfq-history-line-card .rfq-response-line-total{justify-items:start}}@media (width<=640px){.rfq-history-detail-page .rfq-response-summary-panel,.rfq-history-line-card{grid-template-columns:1fr}.rfq-history-detail-page .rfq-response-grand-total{justify-content:stretch;display:grid}}.orders-page{gap:28px;width:100%;max-width:none;margin:0;display:grid}.orders-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a638, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;gap:26px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.orders-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e13,#0000 42%),linear-gradient(#2563eb14,#0000 34%);position:absolute;inset:0}.orders-hero:after{content:"";background:radial-gradient(circle,#5eead457,#2563eb14 58%,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.orders-hero>*{z-index:1;position:relative}.orders-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.orders-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.orders-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.orders-stat-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61c, transparent 13rem);min-width:0;min-height:180px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:26px;align-content:center;justify-items:center;padding:24px 28px;display:grid;position:relative;overflow:hidden}.orders-stat-card:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-blue));opacity:.9;border-radius:999px;width:42px;height:4px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.orders-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a61f,#0000 70%);border-radius:999px;width:120px;height:120px;position:absolute;bottom:-44px;right:-44px}.orders-stat-card span,.order-meta dt{z-index:1;color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block;position:relative}.orders-stat-card strong{z-index:1;color:var(--color-ink);letter-spacing:-.06em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;margin-top:18px;font-size:clamp(2.1rem,3.4vw,3.35rem);line-height:1;display:block;position:relative}.orders-stat-card p{z-index:1;max-width:340px;color:var(--color-muted);margin:14px 0 0;font-size:.94rem;line-height:1.55;position:relative}.orders-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:22px;padding:32px;display:grid;position:relative;overflow:hidden}.orders-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e09,#0000 48%),linear-gradient(#2563eb0a,#0000 40%);position:absolute;inset:0}.orders-panel>*{z-index:1;position:relative}.orders-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orders-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.orders-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;flex:none;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.orders-tabs button{min-height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:900;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.orders-tabs button:hover{color:var(--color-green-dark);transform:translateY(-1px)}.orders-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));box-shadow:0 12px 24px #0f766e2e}:root[data-theme=dark] .orders-tabs button.active{color:#020617}.orders-list{gap:16px;display:grid}.order-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(520px,.85fr);align-items:center;gap:22px;padding:22px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff2e}.order-card:hover{background:var(--color-surface-strong);border-color:#0f766e33;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.order-card>div:first-child{min-width:0}.order-status-pill{min-height:28px;color:var(--color-green-dark);letter-spacing:.06em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f}.order-card h3{color:var(--color-ink);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1}.order-card p{max-width:760px;color:var(--color-muted);margin:10px 0 0;line-height:1.55}.order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.order-meta div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;min-width:0;padding:16px}.order-meta dd{color:var(--color-ink);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;margin:8px 0 0;font-size:.98rem;font-weight:950}@media (width<=1180px){.orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card{grid-template-columns:1fr}.order-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.orders-page{width:100%}.orders-hero{min-height:auto;padding:28px 22px}.orders-stats-grid{grid-template-columns:1fr}.orders-panel-header{flex-direction:column;align-items:stretch}.orders-tabs{justify-content:stretch}.orders-tabs button{flex:1}.order-meta{grid-template-columns:1fr}}@media (width<=520px){.orders-hero,.orders-panel{border-radius:24px}.orders-panel,.order-card{padding:18px}}.order-tracking-details{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));border-radius:18px;gap:8px;max-width:760px;margin-top:16px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff29}.order-tracking-details p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.45}.order-tracking-details strong{color:var(--color-ink);font-weight:950}.order-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.order-actions button{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0f766e2e;border-radius:999px;min-height:38px;padding:9px 14px;font-size:.78rem;font-weight:950;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;box-shadow:0 12px 24px #0f766e29}.order-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0f766e33}.order-actions button.secondary{color:var(--color-green-dark);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-color:#0f766e33;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a0f}.order-actions button.secondary:hover:not(:disabled){color:var(--color-green-dark);background:var(--color-surface-strong)}.order-actions button.success{background:linear-gradient(135deg, var(--color-blue), var(--color-green));border-color:#2563eb38;box-shadow:0 12px 24px #2563eb24}.order-actions button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}:root[data-theme=dark] .order-actions button{color:#020617}:root[data-theme=dark] .order-actions button.secondary{color:var(--color-ink)}@media (width<=760px){.order-actions{grid-template-columns:1fr;display:grid}.order-actions button{width:100%}}.orders-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 20%,#14b8a62e,#0000 24rem),#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.orders-modal{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61f, transparent 14rem);border-radius:30px;width:min(620px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a47,inset 0 1px #ffffff2e}.orders-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e0b,#0000 48%),linear-gradient(#2563eb0d,#0000 44%);position:absolute;inset:0}.orders-modal>*{z-index:1;position:relative}.orders-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.orders-modal-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,3vw,2.6rem);line-height:.98}.orders-modal-header p:not(.eyebrow){color:var(--color-muted);margin:12px 0 0;line-height:1.55}.orders-modal-close{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-muted);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.55rem;font-weight:700;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.orders-modal-close:hover{color:var(--color-green-dark);background:var(--color-surface-strong);border-color:#0f766e38;transform:translateY(-1px)}.orders-modal-form{gap:18px;padding:24px 28px 28px;display:grid}.orders-modal-form label{gap:9px;display:grid}.orders-modal-form label span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.orders-modal-form input{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-ink);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));font:inherit;border-radius:16px;outline:none;padding:12px 14px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff29}.orders-modal-form input::placeholder{color:var(--color-soft);font-weight:700}.orders-modal-form input:focus{background:var(--color-surface-strong);border-color:#0f766e61;box-shadow:0 0 0 4px #14b8a61f,inset 0 1px #ffffff2e}.orders-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.orders-modal-actions button{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0f766e2e;border-radius:999px;min-height:42px;padding:10px 16px;font-size:.78rem;font-weight:950;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #0f766e29}.orders-modal-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f766e33}.orders-modal-actions button.secondary{color:var(--color-green-dark);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-color:#0f766e33;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a0f}:root[data-theme=dark] .orders-modal-actions button{color:#020617}:root[data-theme=dark] .orders-modal-actions button.secondary{color:var(--color-ink)}@media (width<=760px){.orders-modal-backdrop{align-items:end;padding:14px}.orders-modal{border-radius:26px}.orders-modal-header{padding:24px 22px 18px}.orders-modal-form{padding:22px}.orders-modal-actions{grid-template-columns:1fr;display:grid}.orders-modal-actions button{width:100%}}.orders-modal-form select,.orders-modal-form textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));font:inherit;border-radius:16px;outline:none;padding:12px 14px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff29}.orders-modal-form select{cursor:pointer;min-height:48px}.orders-modal-form textarea{resize:vertical;min-height:132px;line-height:1.55}.orders-modal-form textarea::placeholder{color:var(--color-soft);font-weight:700}.orders-modal-form select:focus,.orders-modal-form textarea:focus{background:var(--color-surface-strong);border-color:#0f766e61;box-shadow:0 0 0 4px #14b8a61f,inset 0 1px #ffffff2e}.order-extension-card{background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted)), radial-gradient(circle at top right, #2563eb1a, transparent 12rem);border:1px solid #2563eb29;border-radius:20px;gap:16px;max-width:760px;margin-top:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0f172a0b}.order-extension-status{width:fit-content;min-height:26px;color:var(--color-green-dark);letter-spacing:.06em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f}.order-extension-card h4{color:var(--color-ink);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1}.order-extension-card p{color:var(--color-muted);margin:10px 0 0;font-size:.94rem;line-height:1.55}.order-extension-card strong{color:var(--color-ink);font-weight:950}.order-extension-actions{flex-wrap:wrap;gap:10px;display:flex}.order-extension-actions button{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0f766e2e;border-radius:999px;min-height:38px;padding:9px 14px;font-size:.78rem;font-weight:950;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #0f766e29}.order-extension-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f766e33}.order-extension-actions button.secondary{color:var(--color-green-dark);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-color:#0f766e33;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a0f}.order-extension-actions button.success{background:linear-gradient(135deg, var(--color-blue), var(--color-green));border-color:#2563eb38;box-shadow:0 12px 24px #2563eb24}:root[data-theme=dark] .order-extension-actions button{color:#020617}:root[data-theme=dark] .order-extension-actions button.secondary{color:var(--color-ink)}@media (width<=760px){.order-extension-actions{grid-template-columns:1fr;display:grid}.order-extension-actions button{width:100%}}.orders-modal-summary{background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted)), radial-gradient(circle at top right, #2563eb14, transparent 10rem);border:1px solid #2563eb29;border-radius:18px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff29}.orders-modal-summary p{color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.55}.orders-modal-summary strong{color:var(--color-ink);font-weight:950}.orders-tracking-number-group{gap:12px;display:grid}.orders-tracking-number-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.orders-tracking-number-heading span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.orders-add-tracking-button{min-height:34px;color:var(--color-green-dark);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0f766e2e;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:950;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a0f}.orders-add-tracking-button:hover{color:var(--color-green-dark);background:var(--color-surface-strong);border-color:#0f766e42;transform:translateY(-1px)}.orders-tracking-number-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.orders-remove-tracking-button{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-muted);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));cursor:pointer;border-radius:999px;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.orders-remove-tracking-button:hover{color:var(--color-green-dark);background:var(--color-surface-strong);border-color:#0f766e38;transform:translateY(-1px)}:root[data-theme=dark] .orders-add-tracking-button,:root[data-theme=dark] .orders-remove-tracking-button{color:var(--color-ink)}@media (width<=760px){.orders-tracking-number-heading{flex-direction:column;align-items:stretch}.orders-add-tracking-button{width:100%}.orders-tracking-number-row{grid-template-columns:1fr}.orders-remove-tracking-button{width:100%}}.order-tracking-delete-button{color:#9f1239;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fee2e2a6;border:1px solid #be123c38;border-radius:999px;margin-left:.65rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.order-tracking-delete-button:hover{background:#fecacae6;border-color:#be123c66;transform:translateY(-1px)}.order-tracking-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 0;display:flex}@media (width<=760px){.orders-details-modal{max-height:calc(100vh - 28px)}.orders-line-item{grid-template-columns:1fr}.orders-line-item>span{white-space:normal}}.order-card-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-po-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.order-po-pill.pending{color:#92400e;background:#fef3c7d1;box-shadow:inset 0 0 0 1px #d9770633}.order-po-pill.accepted{color:var(--color-green-dark);background:#14b8a61f;box-shadow:inset 0 0 0 1px #0f766e24}.order-po-pill.rejected{color:#9f1239;background:#fee2e2d1;box-shadow:inset 0 0 0 1px #be123c33}:root[data-theme=dark] .order-po-pill.pending{color:#fbbf24;background:#92400e3d;box-shadow:inset 0 0 0 1px #fbbf2438}:root[data-theme=dark] .order-po-pill.accepted{color:#5eead4;background:#14b8a624;box-shadow:inset 0 0 0 1px #5eead42e}:root[data-theme=dark] .order-po-pill.rejected{color:#fda4af;background:#9f123938;box-shadow:inset 0 0 0 1px #fda4af33}.orders-details-modal{width:min(860px,100%);max-height:min(860px,100vh - 48px);overflow:auto}.orders-details-modal .orders-modal-form{padding-bottom:0}.orders-details-modal .orders-modal-actions{z-index:3;border-top:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 14rem);margin:8px -28px 0;padding:16px 28px 20px;position:sticky;bottom:0;box-shadow:0 -14px 28px #0f172a14}.orders-details-section{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff29}.orders-details-section h3{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1}.orders-details-section p{color:var(--color-muted);margin:0;line-height:1.55}.orders-line-items{gap:10px;display:grid}.orders-line-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.orders-line-item strong{color:var(--color-ink);font-size:.95rem;font-weight:950;line-height:1.35;display:block}.orders-line-item p{color:var(--color-muted);margin:6px 0 0;font-size:.88rem}.orders-line-item>span{color:var(--color-ink);white-space:nowrap;font-size:.95rem;font-weight:950}@media (width<=760px){.orders-details-modal{max-height:calc(100vh - 28px)}.orders-details-modal .orders-modal-actions{margin:8px -22px 0;padding:14px 22px 18px}.orders-line-item{grid-template-columns:1fr}.orders-line-item>span{white-space:normal}}.packing-slips-page{gap:28px;width:100%;max-width:none;margin:0;display:grid}.packing-slips-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a638, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;gap:26px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.packing-slips-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e13,#0000 42%),linear-gradient(#2563eb14,#0000 34%);position:absolute;inset:0}.packing-slips-hero:after{content:"";background:radial-gradient(circle,#5eead457,#2563eb14 58%,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.packing-slips-hero>*{z-index:1;position:relative}.packing-slips-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.packing-slips-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.packing-slips-layout{grid-template-columns:minmax(0,.9fr) minmax(640px,1.1fr);align-items:start;gap:22px;display:grid}.packing-slips-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;align-content:start;gap:22px;padding:32px;display:grid;position:relative;overflow:visible}.packing-slips-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e09,#0000 48%),linear-gradient(#2563eb0a,#0000 40%);position:absolute;inset:0}.packing-slips-panel>*{z-index:1;position:relative}.packing-slips-panel-header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.packing-slips-panel-header>div{width:auto;min-width:0}.packing-slips-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.packing-slip-print-button{flex:none;min-height:42px;padding:10px 16px;font-size:.9rem}.packing-slip-po-list{display:block}.packing-slip-po-table{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 16px 34px #0f172a0f}.packing-slip-po-table-header{border-bottom:1px solid var(--color-border);background:linear-gradient(#0f172a0a,#0f172a04);grid-template-columns:1fr 1fr 1.2fr 1.25fr 150px;gap:16px;padding:16px 20px;display:grid}.packing-slip-po-table-header span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.packing-slip-po-row{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr 1.2fr 1.25fr 150px;align-items:center;gap:16px;padding:18px 20px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.packing-slip-po-row:last-child{border-bottom:0}.packing-slip-po-row:hover{background:linear-gradient(145deg,#14b8a60f,#2563eb08);transform:translateY(-1px)}.packing-slip-po-row.active{background:linear-gradient(145deg,#14b8a624,#2563eb14);box-shadow:inset 3px 0 #0f766ebf}.packing-slip-po-cell{gap:4px;min-width:0;display:grid}.packing-slip-po-value{color:var(--color-ink);overflow-wrap:break-word;font-size:.98rem;font-weight:800;line-height:1.45}.packing-slip-po-action{justify-items:start}.packing-slip-view-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0f766e,#2563ebf2);border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:10px 14px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #0f766e38}.packing-slip-po-row.active .packing-slip-view-button{background:linear-gradient(135deg,#0d9488,#1d4ed8fa)}.packing-slip-po-mobile-label{color:var(--color-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:none}.packing-slip-preview{gap:16px;display:grid}.packing-slip-document{color:#111827;width:100%;max-width:980px;box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-card);background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:0 auto;padding:48px 52px 56px;display:block}.packing-slip-print-header{justify-content:flex-start;align-items:center;margin-bottom:18px;display:flex}.packing-slip-logo-full{width:460px;max-width:100%;height:auto}.packing-slip-title-block{text-align:left;margin-bottom:18px}.packing-slip-title-block h2{color:#4b5563;letter-spacing:-.03em;margin:0 0 8px;font-size:2.35rem;font-weight:800}.packing-slip-title-block p{color:#4b5563;margin:6px 0;font-size:1rem;line-height:1.45}.packing-slip-title-block p strong{color:#111827;font-weight:700}.packing-slip-table{background:#fff;border:1px solid #dfe3e8;margin-bottom:26px;overflow:hidden}.packing-slip-table-row{border-bottom:1px solid #dfe3e8;grid-template-columns:1.05fr 1.35fr 1.05fr 1.55fr;display:grid}.packing-slip-table-row:last-child{border-bottom:0}.packing-slip-table-row>div{color:#4b5563;text-align:left;overflow-wrap:break-word;background:#fff;border-right:1px solid #dfe3e8;min-width:0;padding:10px 12px;font-size:.96rem;line-height:1.45}.packing-slip-table-row>div:last-child{border-right:0}.packing-slip-table-label{font-weight:700;color:#111827!important;background:#f3f4f6!important}.packing-slip-equipment{margin-top:4px;display:block}.packing-slip-equipment h2{color:#4b5563;text-align:center;letter-spacing:-.03em;margin:10px 0 14px;font-size:2.15rem;font-weight:800}.packing-slip-lines-table{background:#fff;border:1px solid #dfe3e8;overflow:hidden}.packing-slip-lines-row{border-bottom:1px solid #dfe3e8;grid-template-columns:112px minmax(0,1fr);display:grid}.packing-slip-lines-row:last-child{border-bottom:0}.packing-slip-lines-row>div{color:#4b5563;text-align:left;overflow-wrap:break-word;background:#fff;border-right:1px solid #dfe3e8;min-width:0;padding:10px 12px;font-size:.96rem;line-height:1.5}.packing-slip-lines-row>div:last-child{border-right:0}.packing-slip-lines-heading>div{color:#111827;white-space:nowrap;background:#f3f4f6;font-weight:800}.packing-slip-lines-row>div:first-child{text-align:center;white-space:nowrap}.packing-slip-empty-state{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);border-radius:24px;padding:28px}.packing-slip-empty-state h3{color:var(--color-ink);margin:0;font-size:1.5rem}.packing-slip-empty-state p{color:var(--color-muted);margin:10px 0 0;line-height:1.6}.packing-slip-signatures{gap:1rem;margin-top:2.75rem;display:grid}.packing-slip-signature-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:2rem;display:grid}.packing-slip-signature-line{color:#374151;border-top:1px solid #111827;min-height:1.8rem;padding-top:.5rem;font-size:.95rem;font-weight:600}:root[data-theme=dark] .packing-slip-document{color:#111827;background:#fff}:root[data-theme=dark] .packing-slip-title-block h2,:root[data-theme=dark] .packing-slip-equipment h2{color:#4b5563}:root[data-theme=dark] .packing-slip-title-block p,:root[data-theme=dark] .packing-slip-table-row>div,:root[data-theme=dark] .packing-slip-lines-row>div{color:#111827}:root[data-theme=dark] .packing-slip-title-block p strong,:root[data-theme=dark] .packing-slip-table-label,:root[data-theme=dark] .packing-slip-lines-heading>div{color:#111827!important}:root[data-theme=dark] .packing-slip-table-label,:root[data-theme=dark] .packing-slip-lines-heading>div{background:#f3f4f6!important}:root[data-theme=dark] .packing-slip-table,:root[data-theme=dark] .packing-slip-table-row,:root[data-theme=dark] .packing-slip-table-row>div,:root[data-theme=dark] .packing-slip-lines-table,:root[data-theme=dark] .packing-slip-lines-row,:root[data-theme=dark] .packing-slip-lines-row>div{border-color:#d1d5db}@media (width<=1280px){.packing-slips-layout{grid-template-columns:1fr}.packing-slip-document{max-width:980px}}@media (width<=860px){.packing-slip-po-table-header,.packing-slip-po-row{grid-template-columns:.9fr 1fr 1.15fr 1.15fr 132px}}@media (width<=760px){.packing-slips-page{width:100%}.packing-slips-hero{min-height:auto;padding:28px 22px}.packing-slips-panel-header{text-align:center;flex-direction:column;align-items:stretch}.packing-slips-panel-header>div,.packing-slip-print-button{width:100%}.packing-slip-po-table-header{display:none}.packing-slip-po-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;padding:18px}.packing-slip-po-mobile-label{display:block}.packing-slip-po-action{grid-column:1/-1}.packing-slip-document{padding:24px}.packing-slip-logo-full{width:280px}.packing-slip-table-row{grid-template-columns:1fr}.packing-slip-table-row>div{border-bottom:1px solid #dfe3e8;border-right:0}.packing-slip-table-row:last-child>div:last-child{border-bottom:0}.packing-slip-lines-row{grid-template-columns:112px minmax(0,1fr)}.packing-slip-signature-row{grid-template-columns:1fr;gap:1rem}}@media (width<=520px){.packing-slips-hero,.packing-slips-panel{border-radius:24px}.packing-slips-panel,.packing-slip-document{padding:18px}.packing-slip-po-row{grid-template-columns:1fr}.packing-slip-logo-full{width:230px}.packing-slip-title-block h2{font-size:1.85rem}.packing-slip-equipment h2{font-size:1.75rem}.packing-slip-lines-row{grid-template-columns:1fr}.packing-slip-lines-row>div{border-bottom:1px solid #dfe3e8;border-right:0}.packing-slip-lines-row>div:last-child{border-bottom:0}}@media print{@page{size:letter portrait;margin:.2in}html,body{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important}body *{visibility:hidden!important}.printable,.printable *{visibility:visible!important}.packing-slip-print-button,.packing-slips-hero,.packing-slips-panel:first-child,.packing-slips-panel-header,.sidebar,.no-print{display:none!important}.packing-slips-page,.packing-slips-layout,.packing-slips-panel,.packing-slip-preview,.printable{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.packing-slip-document{color:#111827!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:.06in .08in .18in!important;display:block!important;position:static!important;overflow:visible!important}.packing-slip-print-header{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;margin:0 0 .08in!important;padding:0!important;display:flex!important}.packing-slip-logo-full{width:6.9in!important;max-width:100%!important;height:auto!important;margin:0!important;display:block!important}.packing-slip-title-block{text-align:left!important;width:100%!important;margin:0 0 .18in!important;padding:0!important;display:block!important}.packing-slip-title-block h2{color:#374151!important;letter-spacing:-.03em!important;text-align:left!important;margin:0 0 .05in!important;font-size:29px!important;font-weight:800!important;line-height:1.05!important}.packing-slip-title-block p{color:#374151!important;text-align:left!important;margin:.035in 0!important;font-size:14px!important;line-height:1.35!important}.packing-slip-title-block p strong{color:#111827!important;font-weight:800!important}.packing-slip-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;border:1px solid #cbd5e1!important;width:100%!important;margin:0 0 .26in!important;display:table!important;overflow:visible!important}.packing-slip-table-row{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;width:100%!important;display:table-row!important}.packing-slip-table-row>div{color:#334155!important;text-align:left!important;vertical-align:middle!important;overflow-wrap:anywhere!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;min-width:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important;display:table-cell!important}.packing-slip-table-label{color:#0f172a!important;background:#eef2f7!important;font-weight:800!important}.packing-slip-equipment{text-align:left!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.packing-slip-equipment h2{color:#374151!important;letter-spacing:-.03em!important;text-align:center!important;margin:.12in 0 .15in!important;font-size:27px!important;font-weight:800!important;line-height:1.05!important}.packing-slip-lines-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;border:1px solid #cbd5e1!important;width:100%!important;margin:0!important;display:table!important;overflow:visible!important}.packing-slip-lines-row{break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:0!important;width:100%!important;display:table-row!important}.packing-slip-lines-row>div{color:#334155!important;text-align:left!important;vertical-align:top!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;min-width:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important;display:table-cell!important}.packing-slip-lines-row>div:first-child{text-align:center!important;white-space:nowrap!important;width:1.15in!important;min-width:1.15in!important}.packing-slip-lines-heading{break-inside:avoid!important;page-break-inside:avoid!important;display:table-row!important}.packing-slip-lines-heading>div{color:#0f172a!important;white-space:nowrap!important;background:#eef2f7!important;font-weight:800!important}.packing-slip-signatures{color:#111827!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;width:100%!important;margin-top:.45in!important;padding:0!important;display:block!important}.packing-slip-signature-row{grid-template-columns:minmax(0,1fr) 1.45in!important;align-items:end!important;gap:.32in!important;width:100%!important;display:grid!important}.packing-slip-signature-line{color:#000!important;background:#fff!important;border-top:1.4px solid #000!important;min-height:.3in!important;padding-top:.05in!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:block!important}}.account-page{gap:28px;width:100%;max-width:none;margin:0;display:grid}.account-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a633, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);min-height:min(420px,100vh - 220px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:stretch;gap:28px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.account-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e0f,#0000 42%),linear-gradient(#2563eb0f,#0000 34%);position:absolute;inset:0}.account-hero:after{content:"";background:radial-gradient(circle,#5eead44d,#2563eb14 58%,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;top:-92px;right:-76px}.account-hero>*{z-index:1;position:relative}.account-hero>div:first-child{align-content:center;display:grid}.account-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.account-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.account-hero-card{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a04), var(--color-surface);text-align:center;border-radius:28px;align-content:center;gap:10px;min-height:220px;padding:28px;display:grid;box-shadow:inset 0 1px #fff3}.account-hero-card span,.account-hero-card small,.account-metric-card span,.account-profile-field span,.account-status-list span,.account-address-card span,.account-mini-header span,.account-skill-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.account-hero-card strong{color:var(--color-green-dark);letter-spacing:-.07em;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1}.account-hero-card small{color:var(--color-green-dark)}.account-alert{color:var(--color-green-dark);background:linear-gradient(145deg,#f0fdfae0,#ffffffc2);border:1px solid #0f766e29;border-radius:20px;padding:16px 18px;font-weight:850;box-shadow:0 14px 34px #0f766e14}.account-alert-error{color:#b42318;background:linear-gradient(145deg,#fef2f2e6,#ffffffc2);border-color:#dc354538}.account-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.account-metric-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 13rem);min-height:190px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:24px;position:relative;overflow:hidden}.account-metric-card:before{content:"";background:linear-gradient(180deg, var(--color-green), var(--color-blue));opacity:.8;width:4px;position:absolute;inset:0 auto 0 0}.account-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a61f,#0000 70%);border-radius:999px;width:120px;height:120px;position:absolute;bottom:-44px;right:-44px}.account-metric-card>*{z-index:1;position:relative}.account-metric-card strong{color:var(--color-ink);letter-spacing:-.06em;margin-top:16px;font-size:clamp(2rem,3.5vw,3rem);line-height:1;display:block}.account-metric-card p{color:var(--color-muted);margin:14px 0 0;font-size:.94rem;line-height:1.55}.account-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:22px;display:grid}.account-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;align-content:start;gap:22px;padding:clamp(28px,3.5vw,42px);display:grid;position:relative;overflow:hidden}.account-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e08,#0000 48%),linear-gradient(#2563eb09,#0000 40%);position:absolute;inset:0}.account-panel>*{z-index:1;position:relative}.account-panel-large{min-width:0}.account-panel-full{grid-column:1/-1}.account-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.98}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-actions .primary-button,.account-actions .secondary-button{min-height:42px;padding:10px 16px;font-size:.9rem}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-field{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), var(--color-surface));border-radius:18px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff2e}.account-profile-field strong{color:var(--color-ink);overflow-wrap:break-word;margin-top:8px;font-size:1rem;font-weight:900;line-height:1.45;display:block}.account-profile-field p{color:var(--color-ink);margin:8px 0 0;font-weight:700;line-height:1.65}.account-profile-wide{grid-column:1/-1}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-form-single{grid-template-columns:1fr}.account-form-wide{grid-column:1/-1}.account-form-grid label,.account-repeat-field{min-width:0}.account-form-grid label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:950;display:grid}.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-repeat-field input{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.account-form-grid textarea{resize:vertical;line-height:1.55}.account-form-grid input:focus,.account-form-grid select:focus,.account-form-grid textarea:focus,.account-repeat-field input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.account-status-list{gap:12px;display:grid}.account-status-list div,.account-address-card{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), var(--color-surface));border-radius:18px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff2e}.account-status-list strong,.account-address-card strong{color:var(--color-ink);overflow-wrap:break-word;margin-top:8px;font-size:1rem;font-weight:950;line-height:1.45;display:block}.account-address-card p{color:var(--color-ink);margin:8px 0 0;font-weight:850}.account-address-card small{color:var(--color-muted);margin-top:14px;font-weight:800;display:block}.account-contact-editor{gap:20px;display:grid}.account-mini-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.account-mini-header button,.account-repeat-field button{color:var(--color-green-dark);cursor:pointer;background:#0f766e17;border:0;border-radius:999px;padding:9px 12px;font-weight:900;box-shadow:inset 0 0 0 1px #0f766e1a}.account-repeat-fields{gap:10px;display:grid}.account-repeat-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-repeat-field button{color:#fff;background:linear-gradient(135deg,#dc3545f2,#b91c1cf2);min-height:44px;box-shadow:0 12px 26px #dc354524}.account-repeat-field button:disabled{opacity:.45;cursor:not-allowed}.account-contact-name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.account-contact-name-row input{width:100%}.account-remove-contact-button{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#7f1d1d8c;border:1px solid #f8717173;border-radius:999px;width:auto;min-width:92px;height:44px;padding:0 1rem;font-size:.75rem;font-weight:900}.account-remove-contact-button:hover:not(:disabled){color:#fff;background:#b91c1cb3}.account-remove-contact-button:disabled{cursor:not-allowed;opacity:.45}.account-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.account-chip{min-height:38px;color:var(--color-green-dark);background:#14b8a61f;border-radius:999px;align-items:center;padding:9px 13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f}.account-skills-groups{gap:24px;display:grid}.account-skills-group{gap:14px;display:grid}.account-skills-group h3{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:1.25rem}.account-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-skill-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));min-height:160px;color:inherit;text-align:left;cursor:pointer;border-radius:22px;align-content:start;gap:8px;padding:18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.account-skill-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a621,#0000 70%);border-radius:999px;width:92px;height:92px;position:absolute;top:-36px;right:-36px}.account-skill-card:hover{background:var(--color-surface-strong);border-color:#0f766e33;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.account-skill-card:not(.active)[role=button]{opacity:1}.account-skill-card:not(.active):not([role=button]){opacity:.72;cursor:default}.account-skill-card.active{background:linear-gradient(145deg,#f0fdfaeb,#ffffffb8);border-color:#0f766e52;box-shadow:inset 0 0 0 1px #0f766e14,0 16px 38px #0f766e14}.account-skill-card.active span{color:var(--color-green-dark)}.account-skill-card strong{z-index:1;color:var(--color-ink);font-size:1rem;font-weight:950;position:relative}.account-skill-card p{z-index:1;color:var(--color-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.9rem;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.account-link-button{z-index:1;color:var(--color-green-dark);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:950;position:relative}.account-link-button:hover{color:var(--color-green);text-decoration:underline}.account-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-modal{background:radial-gradient(circle at top right, #14b8a614, transparent 32%), var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);border-radius:28px;width:100%;max-width:760px;max-height:min(720px,88vh);overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.account-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.account-modal-header h2{color:var(--color-ink);margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.account-modal-body{color:var(--color-muted);max-height:58vh;padding:28px;font-size:1rem;line-height:1.8;overflow:auto}.account-modal-body p{color:var(--color-muted);white-space:pre-wrap;margin:0 0 20px}.account-modal-body small{color:var(--color-soft);display:block}.account-modal-body strong{color:var(--color-ink)}:root:not([data-theme=dark]) .account-skill-card{color:#0f172a;background:linear-gradient(145deg,#fffffff5,#f8fafcdb);border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #0f172a0f}:root:not([data-theme=dark]) .account-skill-card:hover{background:linear-gradient(145deg,#fff,#f0fdfab8);border-color:#0f766e42;box-shadow:0 18px 46px #0f172a1a}:root:not([data-theme=dark]) .account-skill-card.active{background:linear-gradient(145deg,#f0fdfaf0,#ffffffe6);border-color:#0f766e4d;box-shadow:inset 0 0 0 1px #0f766e14,0 16px 38px #0f766e14}:root:not([data-theme=dark]) .account-skill-card span,:root:not([data-theme=dark]) .account-link-button{color:#0f766e}:root:not([data-theme=dark]) .account-skill-card strong{color:#0f172a}:root:not([data-theme=dark]) .account-skill-card p{color:#475569}:root:not([data-theme=dark]) .account-link-button:hover{color:#134e4a}:root:not([data-theme=dark]) .account-modal-backdrop{background:#0f172a6b}:root:not([data-theme=dark]) .account-modal{color:#0f172a;background:radial-gradient(circle at 100% 0,#14b8a614,#0000 32%),#fff;border-color:#0f172a1f;box-shadow:0 28px 80px #0f172a3d}:root:not([data-theme=dark]) .account-modal-header{border-bottom-color:#0f172a1a}:root:not([data-theme=dark]) .account-modal-header h2{color:#0f172a}:root:not([data-theme=dark]) .account-modal-body,:root:not([data-theme=dark]) .account-modal-body p{color:#334155}:root:not([data-theme=dark]) .account-modal-body small{color:#64748b}:root:not([data-theme=dark]) .account-modal-body strong{color:#0f172a}:root[data-theme=dark] .account-hero,:root[data-theme=dark] .account-panel,:root[data-theme=dark] .account-metric-card,:root[data-theme=dark] .account-hero-card{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .account-profile-field,:root[data-theme=dark] .account-status-list div,:root[data-theme=dark] .account-address-card,:root[data-theme=dark] .account-skill-card{border-color:var(--color-border);background:linear-gradient(145deg,#0f172ae6,#1e293ba8);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000029}:root[data-theme=dark] .account-chip{color:#5eead4;background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #5eead424}:root[data-theme=dark] .account-form-grid input,:root[data-theme=dark] .account-form-grid select,:root[data-theme=dark] .account-form-grid textarea,:root[data-theme=dark] .account-repeat-field input{color:var(--color-ink);border-color:var(--color-border);background:#0f172ae6}:root[data-theme=dark] .account-form-grid input:focus,:root[data-theme=dark] .account-form-grid select:focus,:root[data-theme=dark] .account-form-grid textarea:focus,:root[data-theme=dark] .account-repeat-field input:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf21}:root[data-theme=dark] .account-skill-card:hover{background:linear-gradient(145deg,#0f172af5,#1e293bc7);border-color:#5eead45c;box-shadow:0 18px 42px #0000003d}:root[data-theme=dark] .account-skill-card span,:root[data-theme=dark] .account-link-button{color:#5eead4}:root[data-theme=dark] .account-skill-card strong{color:#f8fafc}:root[data-theme=dark] .account-skill-card p{color:#cbd5e1}:root[data-theme=dark] .account-link-button:hover{color:#99f6e4}:root[data-theme=dark] .account-modal-backdrop{background:#020817c7}:root[data-theme=dark] .account-modal{color:#f8fafc;background:radial-gradient(circle at 100% 0,#45f0d01f,#0000 32%),#101827;border-color:#94a3b838;box-shadow:0 24px 80px #0000006b}:root[data-theme=dark] .account-modal-header{border-bottom-color:#94a3b82e}:root[data-theme=dark] .account-modal-header h2{color:#f8fafc}:root[data-theme=dark] .account-modal-body,:root[data-theme=dark] .account-modal-body p{color:#cbd5e1}:root[data-theme=dark] .account-modal-body small{color:#94a3b8}:root[data-theme=dark] .account-modal-body strong{color:#f8fafc}@media (width<=1180px){.account-hero,.account-layout{grid-template-columns:1fr}.account-hero,.account-hero-card{min-height:auto}.account-overview-grid,.account-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-page{width:100%}.account-panel-header,.account-actions,.account-mini-header{flex-direction:column;align-items:stretch}.account-actions .primary-button,.account-actions .secondary-button,.account-mini-header button{width:100%}.account-profile-grid,.account-form-grid,.account-overview-grid,.account-skills-grid{grid-template-columns:1fr}.account-profile-wide,.account-form-wide,.account-panel-full{grid-column:auto}.account-repeat-field,.account-contact-name-row{grid-template-columns:1fr}.account-repeat-field button,.account-remove-contact-button{width:100%}}@media (width<=520px){.account-hero,.account-panel{border-radius:24px}.account-panel{padding:18px}.account-hero{padding:30px 22px}}.onboarding-page{gap:22px;width:100%;margin:0;display:grid}.onboarding-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a633, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.onboarding-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e0f,#0000 42%),linear-gradient(#2563eb0f,#0000 34%);position:absolute;inset:0}.onboarding-hero:after{content:"";background:radial-gradient(circle,#5eead44d,#2563eb14 58%,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.onboarding-hero>*{z-index:1;position:relative}.onboarding-hero h1{max-width:980px;color:var(--color-ink);font-size:clamp(2.8rem,5vw,5.6rem)}.onboarding-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.75}.onboarding-progress-card{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a04), var(--color-surface);text-align:center;border-radius:28px;align-content:center;gap:10px;min-height:160px;padding:24px;display:grid;box-shadow:inset 0 1px #fff3}.onboarding-progress-card span,.onboarding-progress-card small,.onboarding-step-card span,.onboarding-document-card span,.onboarding-mini-list span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.onboarding-progress-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:2.8rem;line-height:1}.onboarding-progress-card small{color:var(--color-muted)}.onboarding-progress-track{background:#0f172a14;border-radius:999px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.onboarding-progress-track div{border-radius:inherit;background:linear-gradient(135deg,#14b8a6,#2563eb);height:100%;transition:width .22s;box-shadow:0 10px 24px #14b8a638}.onboarding-alert{color:var(--color-green-dark);background:linear-gradient(145deg,#f0fdfae0,#ffffffc2);border:1px solid #0f766e29;border-radius:20px;padding:16px 18px;font-weight:850;box-shadow:0 14px 34px #0f766e14}.onboarding-alert-error{color:#b42318;background:linear-gradient(145deg,#fef2f2eb,#ffffffc7);border-color:#dc354538;box-shadow:0 14px 34px #dc354514}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.onboarding-panel,.onboarding-complete-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;align-content:start;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden}.onboarding-complete-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboarding-panel:before,.onboarding-complete-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e08,#0000 48%),linear-gradient(#2563eb09,#0000 40%);position:absolute;inset:0}.onboarding-panel>*,.onboarding-complete-panel>*{z-index:1;position:relative}.onboarding-panel-large{min-width:0}.onboarding-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-panel-header h2,.onboarding-complete-panel h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:.98}.onboarding-complete-panel p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:10px 0 0;line-height:1.65}.onboarding-step-list{gap:14px;display:grid}.onboarding-step-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff2e}.onboarding-step-icon{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:17px;place-items:center;width:46px;height:46px;font-weight:950;display:inline-grid;box-shadow:0 14px 28px #14b8a62e}.onboarding-step-card h3,.onboarding-document-card h3{color:var(--color-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:1.2rem}.onboarding-step-card p,.onboarding-document-card p{color:var(--color-muted);margin:8px 0 0;line-height:1.6}.onboarding-step-card button:disabled,.onboarding-complete-panel button:disabled,.onboarding-document-card button:disabled{opacity:.65;cursor:not-allowed}.onboarding-mini-list{gap:12px;display:grid}.onboarding-mini-list div{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), var(--color-surface));border-radius:18px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff2e}.onboarding-mini-list strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:8px;font-size:.98rem;font-weight:950;line-height:1.45;display:block}.onboarding-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-document-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:22px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff2e}.onboarding-document-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.onboarding-status-pill{letter-spacing:.08em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f;color:var(--color-green-dark)!important;font-size:.72rem!important}.onboarding-status-pill-complete{background:linear-gradient(135deg,#5eead4,#2dd4bf);box-shadow:0 0 0 1px #5eead438,0 12px 26px #2dd4bf2e;color:#020617!important}.onboarding-uploaded-file{background:#14b8a614;border:1px solid #0f766e1f;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid}.onboarding-uploaded-file strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.95rem}.onboarding-uploaded-file small{color:var(--color-muted);text-transform:capitalize;font-size:.78rem;font-weight:850}.onboarding-upload-control{gap:12px;margin-top:2px;display:grid}.onboarding-upload-control input{width:100%;min-width:0;color:var(--color-muted);background:linear-gradient(145deg,#f0fdfa7a,#ffffff8c);border:1px dashed #0f766e47;border-radius:16px;padding:12px;font-size:.86rem;font-weight:800}.onboarding-upload-control input::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#2563eb);border:0;border-radius:999px;margin-right:12px;padding:9px 12px;font-weight:950}.onboarding-upload-mode-note{color:var(--color-green-dark);margin-top:-4px;font-size:.82rem;font-weight:850;line-height:1.5;display:block}.onboarding-upload-slot-list{gap:14px;display:grid}.onboarding-upload-slot{background:linear-gradient(145deg,#f0fdfa6b,#ffffff9e);border:1px solid #0f766e1f;border-radius:18px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff29}.onboarding-upload-slot-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.onboarding-upload-slot-header strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:6px;font-size:.98rem;font-weight:950;line-height:1.35;display:block}.onboarding-upload-slot-header small{color:var(--color-muted);text-transform:capitalize;margin-top:5px;font-size:.78rem;font-weight:850;display:block}.onboarding-view-button{white-space:nowrap;min-height:38px;padding-inline:14px}.onboarding-upload-slot .onboarding-upload-control{margin-top:0}.onboarding-upload-slot .onboarding-upload-control button{width:100%}.onboarding-uploaded-file+.onboarding-upload-control{margin-top:10px}.onboarding-tour{pointer-events:none;isolation:isolate;position:fixed;inset:0;z-index:10000!important}.onboarding-tour-overlay{pointer-events:auto;background:#020617b8;position:fixed;inset:0;z-index:10001!important}.onboarding-tour-spotlight{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:20px;padding:0;animation:1.6s ease-in-out infinite onboarding-tour-pulse;position:fixed;box-shadow:0 0 0 4px #14b8a66b,0 18px 60px #14b8a642;z-index:10003!important}.onboarding-tour-spotlight:after{content:"";pointer-events:none;border:2px solid #5eead4e6;border-radius:26px;position:absolute;inset:-9px}.onboarding-tour-tooltip{width:min(360px,100vw - 36px);max-height:none;color:var(--color-ink);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 12rem);pointer-events:auto;border:1px solid #5eead438;border-radius:24px;padding:22px;position:fixed;overflow:visible;box-shadow:0 28px 80px #02061757,inset 0 1px #ffffff29;z-index:10050!important}.onboarding-tour-step-count{width:max-content;color:var(--color-green-dark);letter-spacing:.08em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:.72rem;font-weight:950;box-shadow:inset 0 0 0 1px #0f766e1f}.onboarding-tour-tooltip h2{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:1.45rem;line-height:1.05}.onboarding-tour-tooltip p{color:var(--color-muted);margin:12px 0 0;font-size:.98rem;line-height:1.6}.onboarding-tour-hint{color:var(--color-green-dark);background:#14b8a614;border:1px dashed #0f766e33;border-radius:16px;margin-top:14px;padding:12px;font-size:.84rem;font-weight:850;line-height:1.45}.onboarding-tour-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.onboarding-tour-actions>div{align-items:center;gap:10px;display:flex}.onboarding-tour-actions button:disabled{opacity:.5;cursor:not-allowed}.onboarding-tour-live-target{position:relative;z-index:9999!important;filter:none!important;opacity:1!important;pointer-events:auto!important}.onboarding-tour-live-target *{filter:none!important;opacity:1!important}@keyframes onboarding-tour-pulse{0%,to{box-shadow:0 0 0 4px #14b8a66b,0 18px 60px #14b8a642}50%{box-shadow:0 0 0 7px #14b8a642,0 24px 70px #14b8a657}}:root[data-theme=dark] .onboarding-hero,:root[data-theme=dark] .onboarding-panel,:root[data-theme=dark] .onboarding-complete-panel,:root[data-theme=dark] .onboarding-progress-card{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .onboarding-step-card,:root[data-theme=dark] .onboarding-document-card,:root[data-theme=dark] .onboarding-mini-list div{border-color:var(--color-border);background:linear-gradient(145deg,#0f172ae6,#1e293ba8);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000029}:root[data-theme=dark] .onboarding-alert{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf42}:root[data-theme=dark] .onboarding-alert-error{color:#fecaca;background:#f871711a;border-color:#f8717147}:root[data-theme=dark] .onboarding-progress-track{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] .onboarding-status-pill{background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #5eead424;color:#5eead4!important}:root[data-theme=dark] .onboarding-status-pill-complete{background:linear-gradient(135deg,#5eead4,#2dd4bf);box-shadow:0 0 0 1px #5eead438,0 12px 26px #2dd4bf33;color:#020617!important}:root[data-theme=dark] .onboarding-uploaded-file{background:#2dd4bf14;border-color:#5eead429}:root[data-theme=dark] .onboarding-upload-control input{color:var(--color-muted);background:#0f172ab8;border-color:#5eead438}:root[data-theme=dark] .onboarding-upload-mode-note{color:#5eead4}:root[data-theme=dark] .onboarding-upload-slot{background:linear-gradient(145deg,#0f172ad1,#1e293b94);border-color:#5eead424;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000024}:root[data-theme=dark] .onboarding-tour-tooltip{background:linear-gradient(145deg,#0f172afa,#1e293bf0),radial-gradient(circle at 100% 0,#14b8a61f,#0000 12rem);border-color:#5eead433;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0d}:root[data-theme=dark] .onboarding-tour-step-count,:root[data-theme=dark] .onboarding-tour-hint{color:#5eead4;background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #5eead424}@media (width<=1180px){.onboarding-hero,.onboarding-layout,.onboarding-complete-panel{grid-template-columns:1fr}.onboarding-progress-card{min-height:auto}.onboarding-document-grid{grid-template-columns:1fr}}@media (width<=760px){.onboarding-page{width:min(100%,100% - 28px);margin:0 auto}.onboarding-step-card{grid-template-columns:1fr}.onboarding-step-icon{width:42px;height:42px}.onboarding-step-card .primary-button,.onboarding-step-card .secondary-button,.onboarding-complete-panel .primary-button,.onboarding-upload-control .primary-button,.onboarding-status-pill{justify-self:stretch;width:100%}.onboarding-document-header{display:grid}.onboarding-upload-slot-header{grid-template-columns:1fr}.onboarding-view-button{width:100%}.onboarding-tour-tooltip{width:auto;right:18px;left:18px!important}.onboarding-tour-actions{display:grid}.onboarding-tour-actions>div{gap:10px;display:grid}.onboarding-tour-actions button,.onboarding-tour-actions .primary-button,.onboarding-tour-actions .secondary-button{width:100%}}@media (width<=520px){.onboarding-hero,.onboarding-panel,.onboarding-complete-panel{border-radius:24px;padding:22px}.onboarding-hero h1{font-size:clamp(2.25rem,13vw,3.25rem)}}.settings-page{gap:22px;width:100%;margin:0;display:grid}.settings-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a633, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.settings-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e0f,#0000 42%),linear-gradient(#2563eb0f,#0000 34%);position:absolute;inset:0}.settings-hero:after{content:"";background:radial-gradient(circle,#5eead44d,#2563eb14 58%,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.settings-hero>*{z-index:1;position:relative}.settings-hero h1{max-width:980px;color:var(--color-ink);font-size:clamp(2.8rem,5vw,5.6rem)}.settings-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.75}.settings-hero-card{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a09, #0f172a04), var(--color-surface);text-align:center;border-radius:28px;align-content:center;gap:8px;min-height:160px;padding:24px;display:grid;box-shadow:inset 0 1px #fff3}.settings-hero-card span,.settings-hero-card small,.settings-action-card span,.settings-mini-list span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.settings-hero-card strong{color:var(--color-green-dark);overflow-wrap:break-word;font-size:1.05rem;line-height:1.35}.settings-hero-card small{color:var(--color-muted)}.settings-alert{color:var(--color-green-dark);background:linear-gradient(145deg,#f0fdfae0,#ffffffc2);border:1px solid #0f766e29;border-radius:20px;padding:16px 18px;font-weight:850;box-shadow:0 14px 34px #0f766e14}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.settings-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;align-content:start;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden}.settings-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e08,#0000 48%),linear-gradient(#2563eb09,#0000 40%);position:absolute;inset:0}.settings-panel>*{z-index:1;position:relative}.settings-panel-large{min-width:0}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:.98}.settings-card-list{gap:14px;display:grid}.settings-action-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff2e}.settings-action-card h3{color:var(--color-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:1.2rem}.settings-action-card p{color:var(--color-muted);margin:8px 0 0;line-height:1.6}.settings-action-card button:disabled{opacity:.65;cursor:not-allowed}.settings-status-pill{letter-spacing:.08em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:38px;padding:9px 14px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f;color:var(--color-green-dark)!important;font-size:.76rem!important}.settings-mini-list{gap:12px;display:grid}.settings-mini-list div{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), var(--color-surface));border-radius:18px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff2e}.settings-mini-list strong{color:var(--color-ink);margin-top:8px;font-size:.98rem;font-weight:950;line-height:1.45;display:block}.settings-mini-list p{color:var(--color-muted);margin:8px 0 0;line-height:1.6}:root[data-theme=dark] .settings-hero,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-hero-card{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .settings-action-card,:root[data-theme=dark] .settings-mini-list div{border-color:var(--color-border);background:linear-gradient(145deg,#0f172ae6,#1e293ba8);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000029}:root[data-theme=dark] .settings-alert{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf42}:root[data-theme=dark] .settings-status-pill{background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #5eead424;color:#5eead4!important}@media (width<=1180px){.settings-hero,.settings-layout{grid-template-columns:1fr}.settings-hero-card{min-height:auto}}@media (width<=760px){.settings-page{width:min(100%,100% - 28px);margin:0 auto}.settings-action-card{grid-template-columns:1fr}.settings-action-card .primary-button,.settings-action-card .secondary-button,.settings-status-pill{justify-self:stretch;width:100%}}@media (width<=520px){.settings-hero,.settings-panel{border-radius:24px;padding:22px}}.settings-password-card{grid-template-columns:1fr;align-items:stretch}.settings-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding-top:4px;display:grid}.settings-password-form label{min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:950;display:grid}.settings-password-form input{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.settings-password-form input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.settings-password-note{color:var(--color-muted);grid-column:1/-1;font-size:.9rem;line-height:1.55;margin:0!important}.settings-password-form .primary-button{grid-column:1/-1;justify-self:start}.settings-alert-error{color:#b42318;background:linear-gradient(145deg,#fef2f2eb,#ffffffc7);border-color:#dc354538;box-shadow:0 14px 34px #dc354514}.settings-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-hero-card strong,.settings-hero-card small,.settings-mini-list strong,.settings-mini-list p{overflow-wrap:anywhere;word-break:normal;min-width:0}:root[data-theme=dark] .settings-password-form input{color:var(--color-ink);border-color:var(--color-border);background:#0f172ae6}:root[data-theme=dark] .settings-password-form input:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf21}:root[data-theme=dark] .settings-alert-error{color:#fecaca;background:#f871711a;border-color:#f8717147}@media (width<=1180px){.settings-mini-grid{grid-template-columns:1fr}}@media (width<=900px){.settings-password-form{grid-template-columns:1fr}.settings-password-form .primary-button{justify-self:stretch;width:100%}}.custom-query-page{gap:28px;width:100%;max-width:none;margin:0;padding:0 0 48px;display:grid}.custom-query-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at 88% 4%, #14b8a638, transparent 18rem), radial-gradient(circle at 10% 90%, #2563eb1a, transparent 22rem);min-height:min(340px,100vh - 300px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden}.custom-query-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e13,#0000 42%),linear-gradient(#2563eb14,#0000 34%);position:absolute;inset:0}.custom-query-hero:after{content:"";background:radial-gradient(circle,#5eead457,#2563eb14 58%,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.custom-query-hero>*{z-index:1;position:relative}.custom-query-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.custom-query-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.custom-query-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:22px;padding:32px;display:grid;position:relative;overflow:hidden}.custom-query-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e09,#0000 48%),linear-gradient(#2563eb0a,#0000 40%);position:absolute;inset:0}.custom-query-panel>*{z-index:1;position:relative}.custom-query-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.custom-query-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.custom-query-meta{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));text-align:center;border-radius:22px;align-content:center;justify-items:center;min-width:120px;min-height:86px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff29}.custom-query-meta span,.custom-query-form label span,.custom-query-results th{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.custom-query-meta strong{color:var(--color-ink);letter-spacing:-.06em;margin-top:8px;font-size:2rem;line-height:1}.custom-query-form{gap:16px;display:grid}.custom-query-form label{gap:10px;display:grid}.custom-query-form textarea{border:1px solid var(--color-border);width:100%;min-height:220px;color:var(--color-ink);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));font:inherit;resize:vertical;border-radius:20px;outline:none;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94rem;line-height:1.6;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff29}.custom-query-form textarea::placeholder{color:var(--color-soft);font-weight:700}.custom-query-form textarea:focus{background:var(--color-surface-strong);border-color:#0f766e61;box-shadow:0 0 0 4px #14b8a61f,inset 0 1px #ffffff2e}.custom-query-actions{flex-wrap:wrap;gap:10px;display:flex}.custom-query-actions button{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0f766e2e;border-radius:999px;min-height:42px;padding:10px 16px;font-size:.78rem;font-weight:950;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;box-shadow:0 12px 24px #0f766e29}.custom-query-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0f766e33}.custom-query-actions button.secondary{color:var(--color-green-dark);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-color:#0f766e33;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a0f}.custom-query-actions button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.custom-query-error,.custom-query-empty{background:linear-gradient(145deg, #dc354514, var(--color-surface));border:1px solid #dc354533;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffff24}.custom-query-empty{background:linear-gradient(145deg, #2563eb12, var(--color-surface));border-color:#2563eb29}.custom-query-error strong,.custom-query-empty strong{color:var(--color-ink);font-weight:950}.custom-query-error p,.custom-query-empty p{color:var(--color-muted);margin:8px 0 0;line-height:1.55}.custom-query-results-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;max-height:640px;overflow:auto;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0f172a0b}.custom-query-results{border-collapse:collapse;width:100%;min-width:760px}.custom-query-results th,.custom-query-results td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px 16px}.custom-query-results th{z-index:2;background:var(--color-surface-strong);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}.custom-query-results td{color:var(--color-muted);white-space:nowrap;font-size:.9rem;line-height:1.5}.custom-query-results tbody tr:hover{background:var(--color-surface-muted)}:root[data-theme=dark] .custom-query-actions button{color:#020617}:root[data-theme=dark] .custom-query-actions button.secondary{color:var(--color-ink)}@media (width<=760px){.custom-query-hero{min-height:auto;padding:28px 22px}.custom-query-panel{padding:22px}.custom-query-panel-header{display:grid}.custom-query-meta{text-align:left;justify-items:start;width:100%}.custom-query-actions{grid-template-columns:1fr;display:grid}.custom-query-actions button{width:100%}}@media (width<=520px){.custom-query-hero,.custom-query-panel{border-radius:24px}.custom-query-panel{padding:18px}}*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{overflow-anchor:none;min-height:100%;scroll-padding-top:130px}body{min-height:100vh;color:var(--color-ink);background:var(--app-bg);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.public-layout{min-height:100vh}.app-shell{background:radial-gradient(circle at 18% 12%, #14b8a62e, transparent 30rem), radial-gradient(circle at 85% 20%, #2563eb1f, transparent 32rem), linear-gradient(135deg, var(--app-bg-soft) 0%, var(--app-bg) 100%);place-items:center;min-height:100vh;padding:120px 32px 64px;display:grid}.hero-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a621, transparent 24rem);width:100%;min-height:min(720px,100vh - 184px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;padding:clamp(44px,7vw,92px);position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0f766e14,#0000 34%),linear-gradient(#2563eb14,#0000 30%);position:absolute;inset:0}.hero-card>*{position:relative}.eyebrow{color:var(--color-green);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:950}h1{max-width:980px;color:var(--color-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.55rem,5.6vw,5rem);line-height:.94}h2,h3{color:var(--color-ink)}.hero-text{max-width:820px;color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--color-green) 0%, var(--color-green-dark) 100%);box-shadow:0 14px 30px #0f766e38}.secondary-button{color:var(--color-green-dark);background:#0f766e17;box-shadow:inset 0 0 0 1px #0f766e1a}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 18px 38px #0f766e47}.secondary-button:hover{background:#0f766e21}.public-header{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 48px);margin:18px auto 0;padding:14px 18px;display:flex;position:sticky;top:18px;left:auto;transform:none;box-shadow:0 18px 50px #0f172a14}.brand-link,.public-nav a{text-decoration:none}.brand-link{color:var(--color-ink);letter-spacing:-.04em;font-weight:950}.public-nav{gap:8px;display:flex}.public-nav a{color:var(--color-muted);border-radius:999px;padding:9px 12px;font-size:.95rem;font-weight:850}.public-nav a:hover{color:var(--color-green-dark);background:#0f766e14}.dashboard-layout{background:linear-gradient(90deg, #0f172a0a 1px, transparent 1px), linear-gradient(#0f172a08 1px, transparent 1px), radial-gradient(circle at 82% 10%, #2563eb1f, transparent 30rem), radial-gradient(circle at 35% 5%, #14b8a621, transparent 34rem), linear-gradient(135deg, var(--app-bg-soft) 0%, var(--app-bg) 100%);background-size:88px 88px,88px 88px,auto,auto,auto;grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-main{width:100%;min-width:0;padding:clamp(24px,2vw,36px)}.page-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:32px}.page-card h1{font-size:clamp(2rem,4vw,3.2rem)}.page-card p{color:var(--color-muted);line-height:1.7}.auth-page{background:radial-gradient(circle at 18% 12%, #14b8a62e, transparent 30rem), radial-gradient(circle at 85% 20%, #2563eb1f, transparent 32rem), linear-gradient(135deg, var(--app-bg-soft) 0%, var(--app-bg) 100%);place-items:center;min-height:100vh;padding:120px 24px 48px;display:grid}.auth-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61f, transparent 22rem);width:min(540px,100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:clamp(32px,5vw,44px)}.auth-card h1{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.3rem);line-height:1}.auth-description{color:var(--color-muted);margin:18px 0 0;line-height:1.65}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{color:var(--color-ink);gap:8px;font-weight:850;display:grid}.auth-form input{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:var(--color-surface-solid);border-radius:16px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.dashboard-page{gap:24px;width:100%;max-width:none;margin:0;display:grid}.dashboard-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 88% 8%, #14b8a638, transparent 18rem), radial-gradient(circle at 4% 100%, #2563eb1a, transparent 24rem), linear-gradient(135deg, var(--color-surface-strong), var(--color-surface));min-height:auto;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;gap:34px;padding:clamp(34px,5vw,56px);display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e0b,#0000 48%),linear-gradient(#2563eb0b,#0000 42%);position:absolute;inset:0}.dashboard-hero:after{content:"";filter:blur(2px);background:radial-gradient(circle,#5eead457,#2563eb14 58%,#0000 72%);border-radius:999px;width:320px;height:320px;position:absolute;top:-110px;right:-90px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h1{letter-spacing:-.08em;max-width:1180px;font-size:clamp(3rem,5vw,5.8rem);line-height:.92}.dashboard-hero p:not(.eyebrow){max-width:920px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:1100px;display:grid}.dashboard-hero-metrics div{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:22px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff5c,0 14px 34px #0f172a0b}.dashboard-hero-metrics span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.dashboard-hero-metrics strong{color:var(--color-ink);letter-spacing:-.055em;font-size:1.65rem;line-height:1}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 13rem);min-height:154px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,#14b8a6,#2563eb);border-radius:999px;width:34px;height:4px;position:absolute;top:18px;left:18px}.stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a61f,#0000 70%);border-radius:999px;width:122px;height:122px;position:absolute;bottom:-48px;right:-48px}.stat-card:hover{border-color:#0f766e38;transform:translateY(-3px);box-shadow:0 26px 64px #0f172a18,inset 0 1px #ffffff3d}.stat-card span{z-index:1;min-height:36px;color:var(--color-muted);margin-top:18px;font-size:.76rem;font-weight:950;line-height:1.35;display:block;position:relative}.stat-card strong{z-index:1;color:var(--color-ink);letter-spacing:-.065em;margin-top:12px;font-size:2.45rem;line-height:1;display:block;position:relative}.stat-card p{z-index:1;color:var(--color-muted);margin:10px 0 0;font-size:.82rem;line-height:1.48;position:relative}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(420px,.85fr);gap:22px;display:grid}.dashboard-grid-primary{align-items:stretch}.dashboard-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a613, transparent 18rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;align-content:start;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.dashboard-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e07,#0000 48%),linear-gradient(#2563eb09,#0000 42%);position:absolute;inset:0}.dashboard-panel>*{z-index:1;position:relative}.dashboard-panel-large,.dashboard-chart-panel{min-width:0}.dashboard-panel.dashboard-chart-panel{align-content:start}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-panel-header h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1}.dashboard-panel-header .secondary-button{white-space:nowrap;border-radius:999px;flex:none;min-height:38px;padding:9px 14px;font-size:.78rem;line-height:1}.dashboard-rfq-list{gap:12px;display:grid}.dashboard-rfq-item{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));color:inherit;border-radius:20px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff3d}.dashboard-rfq-item:hover{background:var(--color-surface-strong);border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.dashboard-rfq-item strong{color:var(--color-ink);font-size:.94rem;font-weight:950}.dashboard-rfq-item p{color:var(--color-muted);margin:7px 0 0;font-size:.86rem;line-height:1.5}.dashboard-rfq-item div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.dashboard-rfq-item div:last-child span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.dashboard-rfq-item div:last-child strong{color:var(--color-green-dark)}.dashboard-donut-layout{gap:14px;display:grid}.dashboard-chart-wrap,.dashboard-chart-card,.dashboard-chart-shell{min-height:250px;position:relative}.dashboard-chart-card,.dashboard-chart-shell{border:1px solid var(--color-border);background:radial-gradient(circle at 50% 28%, #14b8a618, transparent 14rem), linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:24px;align-items:center;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 16px 38px #0f172a0b}.dashboard-chart-center{text-align:center;pointer-events:none;gap:2px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-chart-center strong{color:var(--color-ink);letter-spacing:-.06em;font-size:1.75rem;line-height:1}.dashboard-chart-center span{color:var(--color-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:950}.dashboard-chart-legend{gap:9px;margin-top:2px;display:grid}.dashboard-chart-legend-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.dashboard-chart-legend-dot{border-radius:999px;width:10px;height:10px}.dashboard-chart-legend-row span{color:var(--color-muted);font-size:.8rem;font-weight:850}.dashboard-chart-legend-row strong{color:var(--color-ink);font-size:.92rem;font-weight:950}.dashboard-bar-chart{width:100%;min-width:0;min-height:230px;padding:10px 4px 0;overflow:visible}.dashboard-bar-chart-short{min-height:180px;padding-top:8px}.dashboard-bar-chart .recharts-responsive-container,.dashboard-bar-chart .recharts-wrapper,.dashboard-bar-chart svg{overflow:visible}.dashboard-tooltip{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:10px 12px;font-size:.82rem;font-weight:850;box-shadow:0 18px 40px #0f172a21}.dashboard-tooltip strong,.dashboard-tooltip span{display:block}.dashboard-tooltip span{color:var(--color-green-dark);margin-top:4px;font-size:1rem;font-weight:950}.recharts-wrapper text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.recharts-cartesian-axis-tick-value{fill:var(--color-muted);font-size:.76rem}.recharts-tooltip-cursor{fill:#0f766e0f}.dashboard-breakdown{gap:10px;display:grid}.dashboard-breakdown-compact{margin-top:-4px}.dashboard-breakdown-row{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffff2e}.dashboard-breakdown-row span{color:var(--color-muted);font-size:.84rem;font-weight:850}.dashboard-breakdown-row strong{color:var(--color-green-dark);letter-spacing:-.04em;font-size:1.22rem;font-weight:950;line-height:1}.dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.dashboard-performance-grid div{border:1px solid var(--color-border);background:linear-gradient(180deg, #0f172a08, #0f172a03), var(--color-surface-muted);border-radius:20px;gap:10px;min-height:104px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff2e}.dashboard-performance-grid span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.dashboard-performance-grid strong{color:var(--color-ink);letter-spacing:-.055em;align-self:end;font-size:1.35rem;font-weight:950;line-height:1}.dashboard-actions-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-action-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));min-height:122px;color:inherit;border-radius:22px;align-content:start;gap:8px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.dashboard-action-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a621,#0000 70%);border-radius:999px;width:92px;height:92px;position:absolute;top:-36px;right:-36px}.dashboard-action-card:hover{background:var(--color-surface-strong);border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.dashboard-action-card strong{z-index:1;color:var(--color-ink);font-size:.94rem;font-weight:950;position:relative}.dashboard-action-card span{z-index:1;color:var(--color-muted);font-size:.84rem;line-height:1.5;position:relative}.settings-page{gap:20px;width:100%;max-width:none;margin:0;display:grid}@media (width<=1180px){.dashboard-hero{min-height:auto}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.dashboard-grid-balanced{grid-template-columns:1fr}.dashboard-actions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-layout{grid-template-columns:1fr}.public-header{margin-top:12px;top:12px}}@media (width<=640px){.app-shell,.auth-page{padding-inline:16px}.hero-card,.auth-card,.dashboard-hero,.page-card{border-radius:24px}.public-header{border-radius:22px;width:calc(100% - 20px)}.public-nav{gap:2px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.dashboard-main{padding:18px}.dashboard-page{gap:18px}.dashboard-hero{border-radius:26px;gap:24px;padding:26px}.dashboard-hero h1{font-size:clamp(2.1rem,12vw,3.4rem)}.dashboard-hero-metrics,.stat-grid{grid-template-columns:1fr}.stat-card{min-height:145px}.dashboard-panel{border-radius:24px;padding:18px}.dashboard-panel-header{flex-direction:column;align-items:stretch}.dashboard-rfq-item{grid-template-columns:1fr;padding:18px}.dashboard-rfq-item div:last-child{text-align:left;justify-items:start}.dashboard-performance-grid,.dashboard-actions-list{grid-template-columns:1fr}.dashboard-chart-wrap,.dashboard-chart-card,.dashboard-chart-shell{min-height:220px}}.public-header-left{align-items:center;gap:18px;min-width:0;display:flex}.public-dev-link{min-height:34px;color:var(--color-green-dark);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#0f766e17;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:950;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1a}.public-dev-link:hover,.public-dev-link.active{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));transform:translateY(-1px)}:root[data-theme=dark] .public-dev-link:hover,:root[data-theme=dark] .public-dev-link.active{color:#020617}@media (width<=760px){.public-header-left{justify-content:space-between;width:100%}.public-dev-link{padding:7px 10px;font-size:.68rem}}.dashboard-error-message{color:#b91c1c;margin-top:1rem;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef3f8;--app-bg-soft:#f8fafc;--color-ink:#0f172a;--color-muted:#64748b;--color-soft:#94a3b8;--color-surface:#ffffffdb;--color-surface-strong:#fffffff5;--color-surface-solid:#fff;--color-surface-muted:#f8fafc;--color-border:#0f172a1a;--color-border-strong:#0f172a29;--color-green:#0f766e;--color-green-dark:#115e59;--color-blue:#2563eb;--color-cyan:#14b8a6;--color-navy:#08111f;--color-danger:#dc3545;--sidebar-bg-start:#06111d;--sidebar-bg-mid:#0b1626;--sidebar-bg-end:#07101c;--sidebar-text:#fff;--sidebar-text-muted:#ffffffad;--sidebar-text-soft:#ffffff8c;--sidebar-border:#ffffff14;--sidebar-hover:#ffffff13;--shadow-soft:0 24px 80px #0f172a17;--shadow-card:0 18px 48px #0f172a12;--shadow-glow:0 24px 70px #0f766e21;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#020617;--app-bg-soft:#07101c;--color-ink:#f8fafc;--color-muted:#cbd5e1;--color-soft:#94a3b8;--color-surface:#0f172ad6;--color-surface-strong:#0f172af0;--color-surface-solid:#0f172a;--color-surface-muted:#1e293b;--color-border:#ffffff1f;--color-border-strong:#ffffff2e;--color-green:#5eead4;--color-green-dark:#2dd4bf;--color-blue:#60a5fa;--color-cyan:#2dd4bf;--color-navy:#f8fafc;--color-danger:#f87171;--sidebar-bg-start:#020617;--sidebar-bg-mid:#07101c;--sidebar-bg-end:#020617;--sidebar-text:#fff;--sidebar-text-muted:#ffffffb8;--sidebar-text-soft:#ffffff94;--sidebar-border:#ffffff1a;--sidebar-hover:#ffffff16;--shadow-soft:0 24px 80px #00000047;--shadow-card:0 18px 48px #00000038;--shadow-glow:0 24px 70px #2dd4bf1a}:root,body{background:radial-gradient(circle at 10% 0,#14b8a62e,#0000 28rem),radial-gradient(circle at 90% 10%,#2563eb24,#0000 30rem),linear-gradient(135deg,#f8fafc 0%,#eef3f8 45%,#e8f1ee 100%)}:root[data-theme=dark],:root[data-theme=dark] body{background:radial-gradient(circle at 18% 12%,#14b8a61f,#0000 30rem),radial-gradient(circle at 85% 20%,#2563eb1a,#0000 32rem),linear-gradient(135deg,#020617 0%,#07101c 100%)}body{color:var(--color-ink)}:root[data-theme=dark] .dashboard-layout{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/88px 88px,radial-gradient(circle at 82% 10%,#2563eb1f,#0000 30rem),radial-gradient(circle at 35% 5%,#14b8a61c,#0000 34rem),linear-gradient(135deg,#020617 0%,#07101c 100%)}:root[data-theme=dark] .page-card,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .account-panel,:root[data-theme=dark] .account-hero,:root[data-theme=dark] .account-hero-card,:root[data-theme=dark] .account-metric-card,:root[data-theme=dark] .rfq-response-hero,:root[data-theme=dark] .rfq-response-workspace,:root[data-theme=dark] .rfq-response-success-card,:root[data-theme=dark] .rfq-response-not-found,:root[data-theme=dark] .rfq-response-confirmation-modal{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .dashboard-rfq-item,:root[data-theme=dark] .dashboard-action-card,:root[data-theme=dark] .dashboard-breakdown-row,:root[data-theme=dark] .dashboard-performance-grid div,:root[data-theme=dark] .dashboard-chart-card,:root[data-theme=dark] .dashboard-chart-shell,:root[data-theme=dark] .dashboard-chart-legend-row,:root[data-theme=dark] .account-profile-field,:root[data-theme=dark] .account-address-card,:root[data-theme=dark] .account-chip,:root[data-theme=dark] .account-skill-card,:root[data-theme=dark] .rfq-response-total-card,:root[data-theme=dark] .rfq-response-detail-card,:root[data-theme=dark] .rfq-response-line-card,:root[data-theme=dark] .rfq-response-line-total,:root[data-theme=dark] .rfq-response-summary-panel,:root[data-theme=dark] .rfq-response-grand-total{border-color:var(--color-border);background:linear-gradient(145deg,#0f172aeb,#1e293bad)}:root[data-theme=dark] .rfq-response-page,:root[data-theme=dark] .rfq-response-hero-copy,:root[data-theme=dark] .rfq-response-workspace-header,:root[data-theme=dark] .rfq-response-detail-card,:root[data-theme=dark] .rfq-response-total-card,:root[data-theme=dark] .rfq-response-line-card,:root[data-theme=dark] .rfq-response-summary-panel{color:var(--color-ink)}:root[data-theme=dark] .rfq-response-line-card label,:root[data-theme=dark] .rfq-response-summary-panel label{color:var(--color-muted)}:root[data-theme=dark] .rfq-response-line-card input,:root[data-theme=dark] .rfq-response-line-card textarea,:root[data-theme=dark] .rfq-response-summary-panel input{color:var(--color-ink);border-color:var(--color-border);background:#0f172af0}:root[data-theme=dark] .rfq-response-line-card input:focus,:root[data-theme=dark] .rfq-response-line-card textarea:focus,:root[data-theme=dark] .rfq-response-summary-panel input:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 3px #2dd4bf21}:root[data-theme=dark] .rfq-response-line-card input:disabled,:root[data-theme=dark] .rfq-response-line-card textarea:disabled,:root[data-theme=dark] .rfq-response-summary-panel input:disabled{color:var(--color-soft);cursor:not-allowed;background:#1e293bd6}:root[data-theme=dark] .rfq-response-primary-button{color:#020617;background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 100%);box-shadow:0 12px 24px #2dd4bf29}:root[data-theme=dark] .rfq-response-secondary-button{color:var(--color-green);background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #2dd4bf24}:root[data-theme=dark] .rfq-response-danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 10px 22px #ef44442e}:root[data-theme=dark] .rfq-response-confirmation-backdrop{background:#020617b8}:root[data-theme=dark] .rfq-response-grand-total{background:linear-gradient(135deg,#2dd4bf29,#60a5fa1a),#0f172af0}:root[data-theme=dark] .public-header{border-color:var(--color-border);background:#0f172ac2}:root[data-theme=dark] .brand-link{color:var(--color-ink)}:root[data-theme=dark] .public-nav a{color:var(--color-muted)}:root[data-theme=dark] .public-nav a:hover{color:var(--color-green);background:#2dd4bf1a}:root[data-theme=dark] .auth-page,:root[data-theme=dark] .app-shell{background:radial-gradient(circle at 18% 12%,#14b8a61f,#0000 30rem),radial-gradient(circle at 85% 20%,#2563eb1a,#0000 32rem),linear-gradient(135deg,#020617 0%,#07101c 100%)}:root[data-theme=dark] .auth-form label{color:var(--color-ink)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .auth-form input{color:var(--color-ink);border-color:var(--color-border);background:#0f172ae6}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] .auth-form input:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf21}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .dashboard-panel-header h2,:root[data-theme=dark] .dashboard-hero-metrics strong,:root[data-theme=dark] .dashboard-rfq-item strong,:root[data-theme=dark] .dashboard-action-card strong,:root[data-theme=dark] .dashboard-performance-grid strong,:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] .account-profile-field strong,:root[data-theme=dark] .account-status-list strong,:root[data-theme=dark] .rfq-response-hero h1,:root[data-theme=dark] .rfq-response-workspace-header h2,:root[data-theme=dark] .rfq-response-detail-card strong,:root[data-theme=dark] .rfq-response-line-total strong,:root[data-theme=dark] .rfq-response-summary-panel strong,:root[data-theme=dark] .rfq-response-success-card h1,:root[data-theme=dark] .rfq-response-not-found h1,:root[data-theme=dark] .rfq-response-confirmation-modal h2{color:var(--color-ink)}:root[data-theme=dark] p,:root[data-theme=dark] .hero-text,:root[data-theme=dark] .auth-description,:root[data-theme=dark] .page-card p,:root[data-theme=dark] .dashboard-hero p:not(.eyebrow),:root[data-theme=dark] .dashboard-rfq-item p,:root[data-theme=dark] .dashboard-action-card span,:root[data-theme=dark] .stat-card p,:root[data-theme=dark] .rfq-response-hero-copy>p:not(.rfq-response-eyebrow),:root[data-theme=dark] .rfq-response-detail-card p,:root[data-theme=dark] .rfq-response-success-card p,:root[data-theme=dark] .rfq-response-not-found p,:root[data-theme=dark] .rfq-response-confirmation-modal p:not(.rfq-response-eyebrow),:root[data-theme=dark] .rfq-response-checkbox-field{color:var(--color-muted)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .rfq-response-eyebrow{color:var(--color-green)}:root[data-theme=dark] .rfq-response-back-link{color:var(--color-muted)}:root[data-theme=dark] .rfq-response-back-link:hover{color:var(--color-green)}:root[data-theme=dark] .rfq-response-total-card span,:root[data-theme=dark] .rfq-response-total-card small,:root[data-theme=dark] .rfq-response-detail-card span,:root[data-theme=dark] .rfq-response-line-total span,:root[data-theme=dark] .rfq-response-summary-panel span{color:var(--color-soft)}:root[data-theme=dark] .rfq-response-total-card strong,:root[data-theme=dark] .rfq-response-grand-total strong{color:var(--color-green)}:root[data-theme=dark] .primary-button{color:#020617;background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 100%);box-shadow:0 14px 30px #2dd4bf29}:root[data-theme=dark] .primary-button:hover{box-shadow:0 18px 38px #2dd4bf38}:root[data-theme=dark] .secondary-button{color:var(--color-green);background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #2dd4bf24}:root[data-theme=dark] .secondary-button:hover{background:#2dd4bf26}:root[data-theme=dark] .dashboard-tooltip{color:var(--color-ink);border-color:var(--color-border);background:#0f172af5}:root[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:#cbd5e1}:root[data-theme=dark] .recharts-tooltip-cursor{fill:#2dd4bf14}:root[data-theme=dark] .account-alert{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf42}:root[data-theme=dark] .account-alert-error{color:#fecaca;background:#f871711a;border-color:#f8717147}:root[data-theme=dark] .account-field-error{color:#fca5a5}:root[data-theme=dark] .account-skill-card.active{background:linear-gradient(145deg,#14b8a62e,#2563eb1f),#0f172af0;border-color:#5eead47a}::selection{color:#fff;background:#0f766eb8}:root[data-theme=dark] ::selection{color:#020617;background:#5eead4c7}.public-layout{width:100%;min-height:100vh}.public-main{isolation:isolate;background:radial-gradient(circle at 18% 12%,#14b8a61f,#0000 34rem),radial-gradient(circle at 84% 18%,#2563eb14,#0000 36rem),radial-gradient(circle at 55% 78%,#65624629,#0000 38rem),linear-gradient(135deg,#eef1e7 0%,#edf3f2 52%,#e8eef4 100%);width:100%;min-height:100vh;padding:108px clamp(18px,2.2vw,42px) 72px;position:relative;overflow:hidden}.public-main:before{content:"";z-index:-2;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#36453a13 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#36453a11 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#0f766e14 1px,#0000 1px) 0 0/304px 304px,linear-gradient(#0f766e12 1px,#0000 1px) 0 0/304px 304px,linear-gradient(31deg,#0000 0 48%,#57533d1f 48.4% 49%,#0000 49.4%) 0 0/440px 440px,linear-gradient(146deg,#0000 0 47.7%,#0f766e1c 48.1% 48.7%,#0000 49.1%) 0 0/520px 520px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f5,#000000d6 44%,#00000085);mask-image:linear-gradient(#000000f5,#000000d6 44%,#00000085)}.public-main:after{content:"";z-index:-1;pointer-events:none;opacity:.7;filter:blur(.12px);background:repeating-radial-gradient(at 18% 24%,#0000 0 34px,#5d573f1b 35px,#0000 37px 72px),repeating-radial-gradient(at 76% 20%,#0000 0 42px,#0f766e18 43px,#0000 45px 86px),repeating-radial-gradient(at 52% 68%,#0000 0 46px,#46534018 47px,#0000 49px 92px),repeating-radial-gradient(at 92% 78%,#0000 0 38px,#2563eb0f 39px,#0000 41px 78px),linear-gradient(115deg,#70614213,#0000 22%,#0f766e0e 52%,#0000 74%);position:fixed;inset:-18%;transform:rotate(-3deg)}.marketing-page{z-index:1;gap:clamp(24px,2.2vw,36px);width:100%;max-width:none;margin:0;display:grid;position:relative}.marketing-page:before{content:"GRID 04  •  SECTOR TA  •  VENDOR OPS";z-index:-1;pointer-events:none;color:#0f172a29;letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(.68rem,.8vw,.82rem);font-weight:950;position:fixed;bottom:clamp(18px,2vw,34px);left:clamp(22px,3vw,56px)}.marketing-page:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:linear-gradient(90deg,#0000 48%,#0f172a59 49% 51%,#0000 52%),linear-gradient(#0000 48%,#0f172a59 49% 51%,#0000 52%),radial-gradient(circle,#0000 0 28%,#0f172a47 28.5% 29%,#0000 29.5% 46%,#0f172a38 46.5% 47%,#0000 47.5%);border-radius:999px;width:clamp(170px,16vw,290px);height:clamp(170px,16vw,290px);position:fixed;top:132px;right:clamp(22px,3vw,58px)}.marketing-page>*{z-index:1;position:relative}.public-home-main,.marketing-homepage{position:relative}@media (width>=1440px){.public-main{padding-inline:clamp(42px,4vw,76px)}}@media (width>=1800px){.public-main{padding-inline:clamp(72px,5vw,110px)}}:root[data-theme=dark] .public-main{background:radial-gradient(circle at 18% 12%,#2dd4bf1f,#0000 34rem),radial-gradient(circle at 84% 18%,#60a5fa17,#0000 36rem),radial-gradient(circle at 55% 78%,#847a4b1a,#0000 38rem),linear-gradient(135deg,#020617 0%,#08111f 55%,#07101c 100%)}:root[data-theme=dark] .public-main:before{opacity:.48;background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#94a3b811 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#5eead414 1px,#0000 1px) 0 0/304px 304px,linear-gradient(#5eead412 1px,#0000 1px) 0 0/304px 304px,linear-gradient(31deg,#0000 0 48%,#5eead418 48.4% 49%,#0000 49.4%) 0 0/440px 440px,linear-gradient(146deg,#0000 0 47.7%,#60a5fa14 48.1% 48.7%,#0000 49.1%) 0 0/520px 520px}:root[data-theme=dark] .public-main:after{opacity:.42}:root[data-theme=dark] .marketing-page:before{color:#ffffff24}:root[data-theme=dark] .marketing-page:after{opacity:.18;filter:invert()}.brand-link{align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-blue));letter-spacing:-.03em;border-radius:14px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:950;display:grid}.public-login-link{transition:transform .16s,box-shadow .16s,background .16s,color .16s;box-shadow:0 10px 22px #0f766e2e;color:#fff!important;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark))!important;padding:9px 16px!important}.public-login-link:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f766e3d;color:#fff!important;background:linear-gradient(135deg, var(--color-green-dark), var(--color-green))!important}.public-login-link:focus-visible{outline:none;box-shadow:0 0 0 4px #0f766e29,0 14px 30px #0f766e3d;color:#fff!important}:root[data-theme=dark] .public-login-link{box-shadow:0 10px 22px #2dd4bf2e;color:#020617!important;background:linear-gradient(135deg,#5eead4,#2dd4bf)!important}:root[data-theme=dark] .public-login-link:hover{box-shadow:0 14px 30px #2dd4bf3d;color:#020617!important;background:linear-gradient(135deg,#2dd4bf,#5eead4)!important}.home-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 88% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1c, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:min(720px,100vh - 150px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.82fr);align-items:stretch;gap:clamp(28px,3.4vw,68px);padding:clamp(44px,5.2vw,86px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead447,#2563eb14 58%,#0000 72%);border-radius:999px;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.home-hero>*{z-index:1;position:relative}.home-hero-copy{text-align:left;align-content:center;justify-items:start;min-width:0;display:grid}.home-hero-copy h1{width:100%;max-width:980px;color:var(--color-ink);letter-spacing:-.082em;overflow-wrap:normal;text-wrap:balance;margin:0;font-size:clamp(3.75rem,5.9vw,7.2rem);line-height:.9}.home-hero-copy p:not(.eyebrow){max-width:760px;color:var(--color-muted);text-align:left;margin:30px 0 0;font-size:clamp(1.08rem,1.25vw,1.26rem);line-height:1.72}.home-hero-copy .marketing-actions{justify-content:flex-start}.home-hero-visual{align-items:stretch;min-width:0;display:grid}.home-carousel-card{border:1px solid var(--color-border);color:#fff;background:linear-gradient(145deg,#020617f0,#0f172adb),radial-gradient(circle at 90% 10%,#2dd4bf2e,#0000 18rem),radial-gradient(circle at 12% 90%,#2563eb24,#0000 18rem);border-radius:30px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%;padding:clamp(30px,3.2vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.home-carousel-card:before{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-carousel-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead438,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:-86px;right:-86px}.home-carousel-content,.home-carousel-controls{z-index:1;position:relative}.home-carousel-content{text-align:center;grid-template-rows:auto minmax(4.15em,auto) minmax(96px,auto) auto;align-content:center;justify-items:center;gap:18px;min-height:440px;display:grid}.home-carousel-content .eyebrow{color:#5eead4;margin:0}.home-carousel-content h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;place-items:center;max-width:560px;min-height:4.15em;margin:0;font-size:clamp(2.35rem,3.25vw,4.25rem);line-height:.97;display:grid}.home-carousel-content p:not(.eyebrow){color:#ffffffb8;place-items:center;max-width:560px;min-height:96px;margin:0;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.65;display:grid}.home-carousel-content .secondary-button{color:#ccfbf1;background:#2dd4bf1f;justify-self:center;box-shadow:inset 0 0 0 1px #5eead42e}.home-carousel-content .secondary-button:hover{color:#020617;background:linear-gradient(135deg,#5eead4,#2dd4bf)}.home-carousel-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:0;display:flex}.home-carousel-controls>button{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;font-weight:950;transition:transform .16s,background .16s,border-color .16s}.home-carousel-controls>button:hover{background:#2dd4bf24;border-color:#5eead457;transform:translateY(-1px)}.home-carousel-dots{justify-content:center;align-items:center;gap:9px;display:flex}.home-carousel-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .16s,background .16s}.home-carousel-dots button.active{background:#5eead4;width:28px}:root[data-theme=light] .home-carousel-card{background:linear-gradient(145deg,#08111ff2,#0f172ae0),radial-gradient(circle at 90% 10%,#14b8a638,#0000 18rem),radial-gradient(circle at 12% 90%,#2563eb2e,#0000 18rem);border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a33}:root[data-theme=dark] .home-carousel-card{background:linear-gradient(145deg,#020617f5,#0f172adb),radial-gradient(circle at 90% 10%,#5eead42e,#0000 18rem),radial-gradient(circle at 12% 90%,#60a5fa24,#0000 18rem);border-color:#ffffff1f;box-shadow:0 24px 80px #00000052}.home-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-stat-item{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:8px;padding:24px 28px;display:grid}.home-stat-item strong{color:var(--color-ink);letter-spacing:-.06em;text-align:center;font-size:clamp(2rem,3vw,3rem);line-height:1}.home-stat-item span{color:var(--color-soft);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:950}.home-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-section-header{justify-content:space-between;align-items:end;gap:24px;margin-top:8px;display:flex}.marketing-section-header h2{max-width:920px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.marketing-section-header p{max-width:640px;color:var(--color-muted);margin:0;line-height:1.7}.marketing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.marketing-stat-card,.marketing-card,.marketing-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-card{border-radius:26px;min-height:210px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.marketing-card:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-blue));border-radius:999px;width:34px;height:4px;position:absolute;top:22px;left:22px}.marketing-card h3{color:var(--color-ink);letter-spacing:-.03em;margin:28px 0 0;font-size:1.15rem}.marketing-card p{color:var(--color-muted);margin:12px 0 0;line-height:1.6}.marketing-panel{border-radius:30px;padding:32px}.marketing-section-header-inside{margin-top:0;margin-bottom:20px}.marketing-card-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-link-card{color:inherit;text-decoration:none}.marketing-link-card:hover{border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 22px 58px #0f172a17}.marketing-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-vendor-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 18rem);min-height:280px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:start;gap:12px;padding:26px;display:grid}.marketing-vendor-link-card{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.marketing-vendor-link-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#14b8a621,#0000 16rem),linear-gradient(145deg,#ffffff0a,#fff0);transition:opacity .18s;position:absolute;inset:0}.marketing-vendor-link-card:hover{border-color:#0f766e40;transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1f,0 0 0 1px #0f766e0f}.marketing-vendor-link-card:hover:before{opacity:1}.marketing-vendor-link-card:focus-visible{border-color:#0f766e6b;outline:none;box-shadow:0 0 0 4px #0f766e24,0 24px 60px #0f172a1f}.marketing-vendor-card>span:first-child{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.marketing-vendor-card h3{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:1.45rem}.marketing-vendor-card p{color:var(--color-muted);margin:0;line-height:1.65}.marketing-vendor-cta{width:fit-content;min-height:46px;color:var(--color-green-dark);background:#0f766e14;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 17px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1a}.marketing-vendor-cta span{color:inherit;letter-spacing:normal;text-transform:none;font-size:.82rem;font-weight:900}.marketing-vendor-cta strong{color:inherit;font-size:1rem;line-height:1;transition:transform .18s}.marketing-vendor-link-card:hover .marketing-vendor-cta{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));box-shadow:0 12px 28px #0f766e2e}.marketing-vendor-link-card:hover .marketing-vendor-cta strong{transform:translate(3px)}:root[data-theme=dark] .marketing-vendor-link-card:hover{border-color:#5eead45c;box-shadow:0 24px 60px #0000004d,0 0 0 1px #5eead414}:root[data-theme=dark] .marketing-vendor-cta{color:#5eead4;background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #5eead424}:root[data-theme=dark] .marketing-vendor-link-card:hover .marketing-vendor-cta{color:#020617;background:linear-gradient(135deg,#5eead4,#2dd4bf)}.marketing-cta-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a629, transparent 22rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px);display:flex}.marketing-cta-panel h2{max-width:860px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.marketing-cta-panel p:not(.eyebrow){max-width:760px;color:var(--color-muted);margin:16px 0 0;line-height:1.7}.marketing-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a633, transparent 22rem), radial-gradient(circle at 4% 100%, #2563eb1f, transparent 26rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:min(660px,100vh - 180px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:36px;padding:clamp(42px,6vw,86px);display:grid;position:relative;overflow:hidden}.marketing-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead44d,#2563eb14 58%,#0000 72%);border-radius:999px;width:360px;height:360px;position:absolute;top:-130px;right:-110px}.marketing-hero>*{z-index:1;position:relative}.marketing-hero h1{max-width:960px;font-size:clamp(3rem,5.4vw,5.8rem)}.marketing-hero p:not(.eyebrow){max-width:780px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.marketing-stat-grid{gap:14px;display:grid}.marketing-stat-card{border-radius:24px;gap:8px;padding:24px;display:grid}.marketing-stat-card strong{color:var(--color-ink);letter-spacing:-.06em;font-size:2.4rem;line-height:1}.marketing-stat-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.public-footer{color:#fff;background:radial-gradient(circle at 0 0,#14b8a62e,#0000 22rem),radial-gradient(circle at 100% 100%,#2563eb29,#0000 24rem),linear-gradient(#06111d 0%,#07101c 100%);margin:56px 0 0;padding:48px 32px 30px}.public-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;width:100%;max-width:none;margin:0;display:grid}.public-footer h2,.public-footer h3{color:#fff;margin:0}.public-footer p{color:#ffffffad;line-height:1.7}.public-footer a{color:#ffffffb8;font-weight:800;text-decoration:none}.public-footer-links{gap:10px;margin-top:14px;display:grid}.public-footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;width:100%;max-width:none;margin:32px 0 0;padding-top:22px;display:flex}.public-social-links{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1240px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:32px}.home-hero-copy h1{font-size:clamp(3.2rem,5.6vw,5.6rem)}.home-carousel-content h2{font-size:clamp(2.15rem,3.1vw,3.5rem)}}@media (width<=1080px){.home-hero,.marketing-hero{grid-template-columns:1fr;min-height:auto}.home-hero-copy{max-width:none}.home-hero-copy h1{max-width:920px}.home-hero-copy p:not(.eyebrow){max-width:760px}.home-carousel-card{min-height:430px}.home-feature-row,.marketing-card-grid,.marketing-vendor-grid,.marketing-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-section-header{align-items:start;display:grid}.marketing-cta-panel{display:grid}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-main{padding:24px 16px 48px}.public-header{border-radius:24px;flex-direction:column;align-items:stretch;width:auto;margin:12px;position:static;transform:none}.public-nav{flex-wrap:wrap}.home-hero,.marketing-hero{border-radius:28px;padding:28px 22px}.home-hero-copy h1{letter-spacing:-.07em;font-size:clamp(2.5rem,12vw,4rem)}.home-hero-copy p:not(.eyebrow){font-size:1rem}.home-carousel-card{border-radius:24px;min-height:380px;padding:24px}.home-carousel-content h2{font-size:clamp(2rem,9vw,3rem)}.home-stat-strip,.home-feature-row,.marketing-card-grid,.marketing-vendor-grid,.marketing-card-grid-compact{grid-template-columns:1fr}.public-footer{padding-inline:16px}.public-footer-grid,.public-footer-bottom{grid-template-columns:1fr;display:grid}}@media (width<=480px){.home-hero-copy h1{font-size:clamp(2.25rem,14vw,3.4rem)}.home-carousel-controls>button{width:38px;height:38px}}.public-footer{color:var(--color-ink);border-top:1px solid var(--color-border);background:radial-gradient(circle at 0 0,#14b8a61f,#0000 24rem),radial-gradient(circle at 100% 100%,#2563eb1a,#0000 26rem),linear-gradient(145deg,#fffffff5,#f8fafcdb);margin-top:72px;box-shadow:0 -24px 70px #0f172a14}.public-footer h2,.public-footer h3{color:var(--color-ink)}.public-footer p,.public-footer a,.public-footer-bottom{color:var(--color-muted)}.public-footer a:hover{color:var(--color-green-dark)}.public-footer-bottom{border-top-color:var(--color-border)}:root[data-theme=dark] .public-footer{color:#fff;background:radial-gradient(circle at 0 0,#5eead41f,#0000 24rem),radial-gradient(circle at 100% 100%,#60a5fa1a,#0000 26rem),linear-gradient(#020617 0%,#050b14 52%,#020617 100%);border-top-color:#ffffff1a;box-shadow:0 -24px 80px #00000052}:root[data-theme=dark] .public-footer h2,:root[data-theme=dark] .public-footer h3{color:#fff}:root[data-theme=dark] .public-footer p,:root[data-theme=dark] .public-footer a,:root[data-theme=dark] .public-footer-bottom{color:#ffffffad}:root[data-theme=dark] .public-footer a:hover{color:#5eead4}:root[data-theme=dark] .public-footer-bottom{border-top-color:#ffffff1a}.request-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 88% 8%, #14b8a62e, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1c, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:32px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.request-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead442,#2563eb14 58%,#0000 72%);border-radius:999px;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.request-hero>*{z-index:1;position:relative}.request-hero-copy{align-content:center;display:grid}.request-hero-copy h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.request-hero-copy p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.request-summary-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 16rem);min-height:240px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:center;gap:12px;padding:24px;display:grid}.request-summary-card span,.request-info-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.request-summary-card strong{color:var(--color-green-dark);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.request-summary-card p{color:var(--color-muted);margin:0;line-height:1.65}.request-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.request-info-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 14rem);min-height:210px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}.request-info-card:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-blue));border-radius:999px;width:34px;height:4px}.request-info-card h2{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.05}.request-info-card p{color:var(--color-muted);margin:0;line-height:1.6}.request-process-panel,.request-form-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61c, transparent 22rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:24px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden}.request-process-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.request-process-panel h2,.request-form-header h2{max-width:780px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,3.5vw,3.2rem);line-height:1}.request-step-list{gap:12px;display:grid}.request-step-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.request-step-card strong{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));letter-spacing:-.03em;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.95rem;display:grid}.request-step-card p{color:var(--color-muted);margin:0;font-weight:800;line-height:1.6}.request-alert{color:var(--color-green-dark);background:linear-gradient(145deg,#f0fdfae0,#ffffffc2);border:1px solid #0f766e2e;border-radius:20px;padding:16px 18px;font-weight:850;box-shadow:0 14px 34px #0f766e14}.request-alert-error{color:#b42318;background:linear-gradient(145deg,#fef2f2e6,#ffffffc2);border-color:#dc354538;box-shadow:0 14px 34px #dc354514}.request-form-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.request-form-header>p{max-width:640px;color:var(--color-muted);margin:0;line-height:1.7}.request-form-section{border-top:1px solid var(--color-border);gap:16px;padding-top:22px;display:grid}.request-form-section h3{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.request-form-section>p{max-width:900px;color:var(--color-muted);margin:0;line-height:1.7}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-form-grid label,.request-textarea-label{min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:950;display:grid}.request-form-grid input,.request-form-grid select,.request-textarea-label textarea{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.request-textarea-label textarea{resize:vertical;line-height:1.55}.request-form-grid input:focus,.request-form-grid select:focus,.request-textarea-label textarea:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.request-form-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.request-form-actions button:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=dark] .request-hero,:root[data-theme=dark] .request-summary-card,:root[data-theme=dark] .request-info-card,:root[data-theme=dark] .request-process-panel,:root[data-theme=dark] .request-form-panel{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .request-step-card{border-color:var(--color-border);background:linear-gradient(145deg,#0f172ae6,#1e293ba8)}:root[data-theme=dark] .request-step-card strong{color:#020617;background:linear-gradient(135deg,#5eead4,#2dd4bf)}:root[data-theme=dark] .request-form-grid input,:root[data-theme=dark] .request-form-grid select,:root[data-theme=dark] .request-textarea-label textarea{color:var(--color-ink);border-color:var(--color-border);background:#0f172ae6}:root[data-theme=dark] .request-form-grid input:focus,:root[data-theme=dark] .request-form-grid select:focus,:root[data-theme=dark] .request-textarea-label textarea:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf21}:root[data-theme=dark] .request-alert{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf42}:root[data-theme=dark] .request-alert-error{color:#fecaca;background:#f871711a;border-color:#f8717147}@media (width<=1080px){.request-hero,.request-process-panel,.request-card-grid{grid-template-columns:1fr}.request-summary-card{min-height:auto}.request-form-header{display:grid}}@media (width<=760px){.request-hero,.request-process-panel,.request-form-panel{border-radius:26px;padding:24px}.request-form-grid,.request-form-grid-three,.request-step-card{grid-template-columns:1fr}.request-form-actions{display:grid}.request-form-actions .primary-button,.request-form-actions .secondary-button{width:100%}}.request-form-panel{scroll-margin-top:110px}.signup-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 88% 8%, #14b8a62e, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1c, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:32px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.signup-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead442,#2563eb14 58%,#0000 72%);border-radius:999px;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.signup-hero>*{z-index:1;position:relative}.signup-hero-copy{align-content:center;display:grid}.signup-hero-copy h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94}.signup-hero-copy p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.signup-summary-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a61a, transparent 16rem);min-height:240px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:center;gap:10px;padding:24px;display:grid}.signup-summary-card span,.signup-summary-card small,.signup-info-card span,.signup-skill-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.signup-summary-card strong{color:var(--color-green-dark);letter-spacing:-.07em;font-size:clamp(2rem,4vw,3rem);line-height:1}.signup-summary-card p{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:1.1rem;font-weight:950}.signup-summary-card small{color:var(--color-muted)}.signup-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.signup-info-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface)), radial-gradient(circle at top right, #14b8a614, transparent 14rem);min-height:230px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}.signup-info-card:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-blue));border-radius:999px;width:34px;height:4px}.signup-info-card h2{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:1.25rem;line-height:1.08}.signup-info-card p{color:var(--color-muted);margin:0;line-height:1.6}.signup-process-panel,.signup-form-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61c, transparent 22rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;gap:24px;padding:clamp(26px,4vw,42px);display:grid;position:relative}.signup-process-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;overflow:hidden}.signup-form-panel{scroll-margin-top:150px;overflow:visible}.signup-process-panel h2,.signup-form-header h2{max-width:780px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,3.5vw,3.2rem);line-height:1}.signup-step-list{gap:12px;display:grid}.signup-step-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.signup-step-card strong{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-green-dark));letter-spacing:-.03em;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.95rem;display:grid}.signup-step-card h3{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:1rem}.signup-step-card p{color:var(--color-muted);margin:6px 0 0;font-weight:750;line-height:1.55}.signup-form-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.signup-progress{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.signup-progress span{background:#94a3b861;border-radius:999px;width:36px;height:9px;transition:width .16s,background .16s}.signup-progress span.active{background:linear-gradient(90deg, var(--color-green), var(--color-blue));width:52px}.signup-form-section{border-top:1px solid var(--color-border);gap:18px;padding-top:22px;display:grid}.signup-form-section h3{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.signup-form-section>p{max-width:920px;color:var(--color-muted);margin:0;line-height:1.7}.signup-form-grid,.signup-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-rate-grid{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:22px;padding:16px}.signup-form-wide{grid-column:1/-1}.signup-form-grid label,.signup-rate-grid label{min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:950;display:grid}.signup-form-grid input,.signup-form-grid select,.signup-form-grid textarea,.signup-rate-grid input{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-solid);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:12px 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.signup-form-grid textarea{resize:vertical;line-height:1.55}.signup-form-grid input:focus,.signup-form-grid select:focus,.signup-form-grid textarea:focus,.signup-rate-grid input:focus{background:var(--color-surface-solid);border-color:#0f766eb8;outline:none;box-shadow:0 0 0 4px #0f766e21}.signup-label-note{color:var(--color-soft);letter-spacing:.06em;font-size:.68rem;font-weight:900}.signup-form-panel,.signup-form-section,.signup-rate-grid,.signup-form-grid,.signup-form-grid input,.signup-form-grid select,.signup-form-grid textarea,.signup-rate-grid input{overflow-anchor:none}.signup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-choice-grid fieldset,.signup-checkbox-card,.signup-terms-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface));border-radius:20px;min-width:0;margin:0;padding:16px}.signup-choice-grid legend{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:950}.signup-choice-grid fieldset label,.signup-checkbox-card,.signup-terms-card{color:var(--color-muted);align-items:center;gap:10px;font-weight:850;line-height:1.5;display:flex}.signup-choice-grid input,.signup-checkbox-card input,.signup-terms-card input{width:17px;height:17px;accent-color:var(--color-green);flex:none}.signup-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.signup-skill-card{border:1px solid var(--color-border);min-height:130px;color:inherit;background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border-radius:22px;align-content:start;gap:10px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden}.signup-skill-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a61f,#0000 70%);border-radius:999px;width:112px;height:112px;position:absolute;bottom:-42px;right:-42px}.signup-skill-card:hover{border-color:#0f766e3d;transform:translateY(-2px);box-shadow:0 22px 58px #0f172a17}.signup-skill-card.active{background:linear-gradient(145deg, #f0fdfaeb, var(--color-surface)), radial-gradient(circle at top right, #14b8a624, transparent 14rem);border-color:#0f766e57}.signup-skill-card.active span{color:var(--color-green-dark)}.signup-skill-card strong{z-index:1;color:var(--color-ink);font-size:1rem;line-height:1.25;position:relative}.signup-terms-card{justify-content:flex-start}.signup-terms-card a{color:var(--color-green-dark);font-weight:950;text-decoration:none}.signup-terms-card a:hover{text-decoration:underline}.signup-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.signup-form-actions button:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=dark] .signup-hero,:root[data-theme=dark] .signup-summary-card,:root[data-theme=dark] .signup-info-card,:root[data-theme=dark] .signup-process-panel,:root[data-theme=dark] .signup-form-panel{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .signup-step-card,:root[data-theme=dark] .signup-rate-grid,:root[data-theme=dark] .signup-choice-grid fieldset,:root[data-theme=dark] .signup-checkbox-card,:root[data-theme=dark] .signup-terms-card,:root[data-theme=dark] .signup-progress{border-color:var(--color-border);background:linear-gradient(145deg,#0f172ae6,#1e293ba8)}:root[data-theme=dark] .signup-step-card strong{color:#020617;background:linear-gradient(135deg,#5eead4,#2dd4bf)}:root[data-theme=dark] .signup-form-grid input,:root[data-theme=dark] .signup-form-grid select,:root[data-theme=dark] .signup-form-grid textarea,:root[data-theme=dark] .signup-rate-grid input{color:var(--color-ink);border-color:var(--color-border);background:#0f172ae6}:root[data-theme=dark] .signup-form-grid input:focus,:root[data-theme=dark] .signup-form-grid select:focus,:root[data-theme=dark] .signup-form-grid textarea:focus,:root[data-theme=dark] .signup-rate-grid input:focus{background:#0f172afa;border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf21}:root[data-theme=dark] .signup-skill-card{border-color:var(--color-border);background:linear-gradient(145deg,#0f172aeb,#1e293bad)}:root[data-theme=dark] .signup-skill-card.active{background:linear-gradient(145deg,#14b8a62e,#2563eb1f),#0f172af0;border-color:#5eead47a}:root[data-theme=dark] .signup-skill-card.active span,:root[data-theme=dark] .signup-terms-card a{color:var(--color-green)}@media (width<=1080px){.signup-hero,.signup-process-panel,.signup-card-grid{grid-template-columns:1fr}.signup-summary-card{min-height:auto}.signup-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form-header{display:grid}}@media (width<=760px){.signup-hero,.signup-process-panel,.signup-form-panel{border-radius:26px;padding:24px}.signup-form-grid,.signup-rate-grid,.signup-choice-grid,.signup-skill-grid{grid-template-columns:1fr}.signup-form-wide{grid-column:auto}.signup-step-card{grid-template-columns:1fr}.signup-form-actions{justify-content:stretch;display:grid}.signup-form-actions .primary-button,.signup-form-actions .secondary-button{width:100%}}.vendors-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1a, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.vendors-hero-copy h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.vendors-hero-copy p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.vendors-summary-card{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61f, transparent 16rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);border-radius:28px;gap:12px;padding:26px;display:grid}.vendors-summary-card span,.vendors-featured-card span,.vendors-benefit-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.vendors-summary-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:clamp(3rem,6vw,5rem);line-height:.9}.vendors-summary-card p{color:var(--color-muted);margin:0;line-height:1.65}.vendors-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vendors-featured-card{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 16rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:320px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:space-between;gap:24px;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.vendors-featured-card:hover{border-color:#0f766e3d;transform:translateY(-2px);box-shadow:0 22px 58px #0f172a1a}.vendors-featured-card h2{color:var(--color-ink);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.vendors-featured-card p{color:var(--color-muted);margin:14px 0 0;line-height:1.65}.vendors-featured-card .secondary-button{justify-self:start}.vendors-panel,.vendors-process-panel,.vendors-cta-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 20rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vendors-panel{border-radius:30px;padding:32px}.vendors-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.vendors-benefit-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:220px;box-shadow:var(--shadow-card);border-radius:24px;padding:24px}.vendors-benefit-card h3{color:var(--color-ink);letter-spacing:-.03em;margin:14px 0 0;font-size:1.14rem}.vendors-benefit-card p{color:var(--color-muted);margin:12px 0 0;line-height:1.6}.vendors-process-panel{border-radius:30px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.vendors-process-panel h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1}.vendors-step-list{gap:12px;display:grid}.vendors-step-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.vendors-step-card strong{color:#fff;background:linear-gradient(135deg, var(--color-green), var(--color-blue));border-radius:16px;place-items:center;width:46px;height:46px;font-size:.82rem;font-weight:950;display:grid}.vendors-step-card h3{color:var(--color-ink);margin:0;font-size:1.05rem}.vendors-step-card p{color:var(--color-muted);margin:8px 0 0;line-height:1.6}.vendors-cta-panel{border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px);display:flex}.vendors-cta-panel h2{max-width:860px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.vendors-cta-panel p:not(.eyebrow){max-width:780px;color:var(--color-muted);margin:16px 0 0;line-height:1.7}@media (width<=1080px){.vendors-hero,.vendors-process-panel,.vendors-featured-grid,.vendors-benefit-grid{grid-template-columns:1fr}.vendors-cta-panel{display:grid}}.legal-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1a, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.legal-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.legal-hero p:not(.eyebrow),.legal-summary-card p,.legal-cta-panel p:not(.eyebrow){color:var(--color-muted);line-height:1.7}.legal-hero p:not(.eyebrow){max-width:780px;margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.16rem)}.legal-summary-card{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61f, transparent 16rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);border-radius:28px;gap:12px;padding:26px;display:grid}.legal-summary-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.legal-summary-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.legal-summary-card p{margin:0}.legal-content-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a614, transparent 20rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.legal-section{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:24px;padding:24px}.legal-section h2{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2vw,1.75rem)}.legal-section p{color:var(--color-muted);margin:12px 0 0;line-height:1.75}.legal-cta-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 20rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px);display:flex}.legal-cta-panel h2{max-width:860px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.legal-cta-panel p:not(.eyebrow){max-width:780px;margin:16px 0 0}@media (width<=1080px){.legal-hero{grid-template-columns:1fr}.legal-cta-panel{display:grid}}.about-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1a, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.about-hero-copy h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.about-hero-copy p:not(.eyebrow){max-width:780px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.about-summary-card,.about-stat-card,.about-story-card,.about-panel,.about-values-panel,.about-cta-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 18rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-summary-card{border-radius:28px;gap:12px;padding:26px;display:grid}.about-summary-card span,.about-stat-card span,.about-story-card span,.about-highlight-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.about-summary-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:clamp(3rem,6vw,5rem);line-height:.9}.about-summary-card p,.about-story-card p,.about-highlight-card p,.about-value-card p,.about-cta-panel p:not(.eyebrow){color:var(--color-muted);line-height:1.65}.about-summary-card p{margin:0}.about-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-stat-card{border-radius:24px;gap:8px;padding:24px 28px;display:grid}.about-stat-card strong{color:var(--color-ink);letter-spacing:-.06em;font-size:clamp(2rem,3vw,3rem);line-height:1}.about-story-grid,.about-highlight-grid{gap:18px;display:grid}.about-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-story-card,.about-highlight-card,.about-value-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:24px;padding:24px}.about-story-card{min-height:255px}.about-story-card h2{color:var(--color-ink);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.about-story-card p,.about-highlight-card p,.about-value-card p{margin:12px 0 0}.about-panel{border-radius:30px;padding:32px}.about-highlight-card{min-height:220px}.about-highlight-card h3,.about-value-card h3{color:var(--color-ink);letter-spacing:-.03em;margin:14px 0 0;font-size:1.14rem}.about-values-panel{border-radius:30px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.about-values-panel h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1}.about-values-list{gap:12px;display:grid}.about-value-card h3{margin-top:0}.about-cta-panel{border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px);display:flex}.about-cta-panel h2{max-width:860px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.about-cta-panel p:not(.eyebrow){max-width:780px;margin:16px 0 0}@media (width<=1080px){.about-hero,.about-values-panel,.about-stat-strip,.about-story-grid,.about-highlight-grid{grid-template-columns:1fr}.about-cta-panel{display:grid}}.vendors-category-list{gap:22px;display:grid}.vendors-category-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a621, transparent 20rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4vw,52px);display:grid}.vendors-category-panel-reverse{grid-template-columns:minmax(420px,.78fr) minmax(0,1fr)}.vendors-category-panel-reverse .vendors-category-copy{order:2}.vendors-category-panel-reverse .vendors-category-visual{order:1}.vendors-category-copy h2{max-width:920px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1}.vendors-category-copy p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:16px 0 0;line-height:1.7}.vendors-category-visual{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61f, transparent 16rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:360px;box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}.vendors-category-visual img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}@media (width<=1080px){.vendors-category-panel,.vendors-category-panel-reverse{grid-template-columns:1fr}.vendors-category-panel-reverse .vendors-category-copy,.vendors-category-panel-reverse .vendors-category-visual{order:initial}}.rank-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1a, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.rank-hero-copy h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.rank-hero-copy p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.rank-summary-card,.rank-intro-panel,.rank-metric-card,.rank-content-panel,.rank-split-panel,.rank-cta-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 18rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rank-summary-card{border-radius:28px;gap:12px;padding:26px;display:grid}.rank-summary-card span,.rank-metric-card span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rank-summary-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:clamp(3rem,6vw,5rem);line-height:.9}.rank-summary-card p,.rank-intro-panel p,.rank-metric-card p,.rank-level-card p,.rank-split-panel p,.rank-cta-panel p:not(.eyebrow),.rank-footnote{color:var(--color-muted);line-height:1.65}.rank-summary-card p{margin:0}.rank-intro-panel{border-radius:30px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.rank-intro-panel h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1}.rank-intro-panel p{margin:0}.rank-intro-panel strong{color:var(--color-green-dark);font-weight:950}.rank-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rank-metric-card{border-radius:24px;min-height:220px;padding:24px}.rank-metric-card strong{color:var(--color-ink);letter-spacing:-.06em;margin-top:14px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1;display:block}.rank-metric-card p{margin:14px 0 0}.rank-content-panel{border-radius:30px;padding:32px}.rank-level-list{gap:12px;display:grid}.rank-level-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:24px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid}.rank-stars{min-height:58px;color:var(--color-green-dark);letter-spacing:.08em;background:#14b8a61a;border-radius:18px;place-items:center;font-size:1.15rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #0f766e1a}.rank-level-card h3{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:1.2rem}.rank-level-card p{margin:8px 0 0}.rank-footnote{margin:18px 0 0;font-size:.92rem;font-weight:800}.rank-split-panel{border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:32px;display:grid}.rank-split-panel article{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:24px;padding:24px}.rank-split-panel h2{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1}.rank-split-panel p:not(.eyebrow){margin:14px 0 0}.rank-cta-panel{border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,52px);display:flex}.rank-cta-panel h2{max-width:900px;color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.rank-cta-panel p:not(.eyebrow){max-width:820px;margin:16px 0 0}@media (width<=1080px){.rank-hero,.rank-intro-panel,.rank-split-panel,.rank-metric-grid{grid-template-columns:1fr}.rank-cta-panel{display:grid}}@media (width<=640px){.rank-level-card{grid-template-columns:1fr}.rank-stars{justify-content:start;padding:0 16px}}.legal-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.legal-contact-grid div{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));border-radius:18px;min-width:0;padding:16px}.legal-contact-grid span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.legal-contact-grid a,.legal-contact-grid p{color:var(--color-ink);overflow-wrap:break-word;margin:8px 0 0;font-weight:850;line-height:1.55;display:block}.legal-contact-grid a{text-decoration:none}@media (width<=900px){.legal-contact-grid{grid-template-columns:1fr}}.sitemap-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 8%, #14b8a629, transparent 22rem), radial-gradient(circle at 8% 100%, #2563eb1a, transparent 24rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.sitemap-hero h1{max-width:980px;color:var(--color-ink);letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.sitemap-hero p:not(.eyebrow){max-width:820px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.sitemap-summary-card,.sitemap-panel,.sitemap-footer-panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, #14b8a61a, transparent 18rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sitemap-summary-card{border-radius:28px;gap:12px;padding:26px;display:grid}.sitemap-summary-card span,.sitemap-card span,.sitemap-footer-link span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.sitemap-summary-card strong{color:var(--color-green-dark);letter-spacing:-.08em;font-size:clamp(3rem,6vw,5rem);line-height:.9}.sitemap-summary-card p{color:var(--color-muted);margin:0;line-height:1.65}.sitemap-panel{border-radius:30px;padding:32px}.sitemap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sitemap-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));min-height:220px;color:inherit;box-shadow:var(--shadow-card);border-radius:24px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.sitemap-card:hover{border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 22px 58px #0f172a17}.sitemap-card h3{color:var(--color-ink);letter-spacing:-.035em;margin:18px 0 0;font-size:1.18rem}.sitemap-card p{color:var(--color-muted);margin:12px 0 0;line-height:1.6}.sitemap-footer-panel{border-radius:30px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.sitemap-footer-panel h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1}.sitemap-footer-panel p:not(.eyebrow){color:var(--color-muted);margin:16px 0 0;line-height:1.7}.sitemap-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sitemap-footer-link{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface-strong), var(--color-surface));color:inherit;border-radius:20px;gap:8px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.sitemap-footer-link:hover{border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.sitemap-footer-link strong{color:var(--color-ink);font-size:1rem;line-height:1.35}@media (width<=1080px){.sitemap-hero,.sitemap-footer-panel{grid-template-columns:1fr}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sitemap-grid,.sitemap-footer-link-grid{grid-template-columns:1fr}.sitemap-panel{padding:20px}}:root{--tech-army-blob-camo:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27980%27%20height%3D%27620%27%20viewBox%3D%270%200%20980%20620%27%3E%0A%20%20%3Crect%20width%3D%27980%27%20height%3D%27620%27%20fill%3D%27%238b965f%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M-40%2072C28%2028%2096%2034%20151%2070C203%20104%20250%20100%20310%2065C379%2025%20452%2029%20507%2072C558%20112%20613%20112%20670%2077C737%2035%20808%2040%20860%2084C905%20122%20949%20123%201020%2088L1020%20-30L-40%20-30Z%27%20fill%3D%27%2371804b%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M-40%20210C16%20174%2072%20170%20124%20203C174%20235%20219%20238%20283%20206C350%20173%20407%20181%20462%20222C515%20261%20568%20263%20629%20229C695%20193%20758%20200%20812%20241C866%20282%20915%20279%201020%20225L1020%20110C948%2092%20886%20106%20836%20143C784%20181%20735%20177%20683%20139C625%2096%20561%2094%20496%20132C440%20165%20391%20160%20339%20121C283%2079%20218%2078%20150%20115C96%20145%2048%20143%20-2%20111C-18%20101%20-30%2096%20-40%2092Z%27%20fill%3D%27%2358663f%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M-40%20370C28%20323%2096%20326%20152%20366C211%20408%20262%20405%20322%20366C390%20321%20455%20329%20508%20374C556%20415%20610%20419%20674%20384C744%20346%20805%20354%20861%20397C916%20438%20966%20432%201020%20399L1020%20252C953%20236%20897%20249%20846%20286C790%20326%20742%20322%20688%20285C627%20243%20563%20238%20496%20276C440%20308%20390%20304%20337%20265C279%20222%20215%20220%20148%20257C91%20288%2042%20286%20-9%20249C-22%20240%20-33%20235%20-40%20232Z%27%20fill%3D%27%239aa36a%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M-40%20558C19%20520%2075%20520%20126%20552C182%20588%20238%20587%20300%20548C366%20506%20430%20508%20488%20551C546%20594%20606%20589%20667%20551C734%20509%20798%20513%20856%20555C904%20590%20954%20594%201020%20556L1020%20415C951%20397%20895%20409%20843%20443C787%20480%20736%20477%20682%20442C622%20401%20559%20399%20494%20438C439%20471%20389%20467%20336%20428C278%20386%20215%20384%20148%20421C88%20454%2038%20451%20-13%20415C-25%20407%20-34%20402%20-40%20398Z%27%20fill%3D%27%234f5a38%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M63%2044C112%2014%20174%2020%20210%2054C240%2082%20282%2083%20323%2061C369%2036%20410%2045%20438%2076C468%20110%20517%20112%20558%2084C606%2053%20661%2057%20697%2094C734%20132%20785%20132%20830%20103C876%2074%20926%2077%201020%20118L1020%20-30L63%20-30Z%27%20fill%3D%27%23a6ae78%27%20opacity%3D%27.72%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M102%20488C149%20459%20201%20462%20240%20493C279%20523%20329%20524%20373%20499C427%20468%20469%20476%20506%20510C545%20545%20602%20548%20650%20520C708%20486%20765%20492%20806%20531C849%20572%20900%20572%201020%20500L1020%20620L102%20620Z%27%20fill%3D%27%23687844%27%20opacity%3D%27.74%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M588%20146C638%20114%20690%20118%20730%20151C763%20178%20811%20180%20852%20154C898%20124%20943%20125%201020%20158L1020%20278C951%20316%20894%20315%20850%20282C806%20249%20758%20250%20712%20279C655%20315%20601%20311%20560%20274C520%20238%20468%20234%20418%20263C369%20292%20325%20291%20283%20260C241%20229%20198%20226%20152%20250C94%20281%2044%20274%20-40%20224L-40%20138C35%20106%2089%20112%20132%20145C174%20177%20221%20178%20269%20150C324%20118%20378%20120%20422%20154C464%20187%20519%20190%20588%20146Z%27%20fill%3D%27%23657442%27%20opacity%3D%27.46%27%2F%3E%0A%3C%2Fsvg%3E);--tech-army-camo-light-surface:linear-gradient(145deg, #ffffffd1, #f8fafcb8), var(--tech-army-blob-camo);--tech-army-camo-card-surface:linear-gradient(145deg, #ffffffe6, #f8fafcd1), var(--tech-army-blob-camo);--tech-army-camo-dark-surface:linear-gradient(145deg, #020617ed, #0f172ad6), var(--tech-army-blob-camo);--tech-army-camo-footer-surface:linear-gradient(145deg, #fffffff0, #f8fafcd6), var(--tech-army-blob-camo)}.home-hero,.marketing-hero,.request-hero,.signup-hero,.sitemap-hero{background:var(--tech-army-camo-light-surface);background-position:50%,50%;background-size:auto,980px 620px}.home-hero:after,.marketing-hero:after,.request-hero:after,.signup-hero:after{opacity:.42;background:radial-gradient(circle,#a5b47047,#14b8a61a 56%,#0000 72%)}.home-carousel-card,:root[data-theme=light] .home-carousel-card,:root[data-theme=dark] .home-carousel-card{background:var(--tech-army-camo-dark-surface);background-position:50%,50%;background-size:auto,980px 620px}.home-carousel-card:before{opacity:.12;background:var(--tech-army-blob-camo);background-position:50%;background-size:980px 620px}.home-stat-item,.marketing-stat-card,.marketing-card,.marketing-panel,.marketing-vendor-card,.marketing-cta-panel,.request-summary-card,.request-info-card,.request-process-panel,.signup-summary-card,.signup-info-card,.signup-process-panel,.sitemap-summary-card,.sitemap-panel,.sitemap-footer-panel,.sitemap-card,.sitemap-footer-link{background:var(--tech-army-camo-card-surface);background-position:50%,50%;background-size:auto,980px 620px}.request-form-panel,.signup-form-panel{background:radial-gradient(circle at top right, #14b8a61c, transparent 22rem), linear-gradient(145deg, var(--color-surface-strong), var(--color-surface))}.marketing-card,.marketing-vendor-card,.request-info-card,.signup-info-card,.sitemap-card,.sitemap-footer-link{background:linear-gradient(145deg, #ffffffeb, #f8fafcdb), var(--tech-army-blob-camo);background-position:50%,50%;background-size:auto,980px 620px}.public-footer{background:var(--tech-army-camo-footer-surface);background-position:50%,50%;background-size:auto,980px 620px}:root[data-theme=dark] .home-hero,:root[data-theme=dark] .marketing-hero,:root[data-theme=dark] .request-hero,:root[data-theme=dark] .signup-hero,:root[data-theme=dark] .sitemap-hero,:root[data-theme=dark] .home-stat-item,:root[data-theme=dark] .marketing-stat-card,:root[data-theme=dark] .marketing-card,:root[data-theme=dark] .marketing-panel,:root[data-theme=dark] .marketing-vendor-card,:root[data-theme=dark] .marketing-cta-panel,:root[data-theme=dark] .request-summary-card,:root[data-theme=dark] .request-info-card,:root[data-theme=dark] .request-process-panel,:root[data-theme=dark] .signup-summary-card,:root[data-theme=dark] .signup-info-card,:root[data-theme=dark] .signup-process-panel,:root[data-theme=dark] .sitemap-summary-card,:root[data-theme=dark] .sitemap-panel,:root[data-theme=dark] .sitemap-footer-panel,:root[data-theme=dark] .sitemap-card,:root[data-theme=dark] .sitemap-footer-link{background:linear-gradient(145deg, #0f172af0, #1e293bc7), var(--tech-army-blob-camo);background-position:50%,50%;background-size:auto,980px 620px}:root[data-theme=dark] .request-form-panel,:root[data-theme=dark] .signup-form-panel{background:linear-gradient(145deg,#0f172af0,#1e293bb8),radial-gradient(circle at 100% 0,#14b8a614,#0000 22rem)}:root[data-theme=dark] .public-footer{background:linear-gradient(180deg, #020617f0, #050b14e6), var(--tech-army-blob-camo);background-position:50%,50%;background-size:auto,980px 620px}:root{--vendor-camo-blob:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='980' height='620' viewBox='0 0 980 620'%3E%3Crect width='980' height='620' fill='%238b965f'/%3E%3Cpath d='M-60 88C10 38 84 44 144 84C200 122 250 118 318 78C392 34 470 38 530 85C586 128 645 130 710 90C784 44 858 50 916 98C956 132 990 130 1040 100L1040 -40L-60 -40Z' fill='%2371804b'/%3E%3Cpath d='M-60 224C6 178 70 178 128 216C184 254 236 256 304 218C376 178 438 188 498 234C556 278 614 280 682 242C756 200 824 208 884 254C934 292 976 288 1040 252L1040 116C968 98 906 110 848 152C788 196 732 190 676 148C612 100 542 98 472 140C410 178 356 172 298 130C236 84 164 86 94 126C36 158 -8 152 -60 120Z' fill='%2358663f'/%3E%3Cpath d='M-60 384C16 328 90 336 150 378C216 424 270 420 338 376C414 328 482 338 540 388C594 434 654 436 724 396C800 352 866 362 926 408C970 442 1006 436 1040 414L1040 262C970 240 910 252 852 294C790 338 736 332 678 292C610 246 540 242 470 282C410 318 356 312 298 270C234 224 164 222 94 262C34 296 -12 290 -60 258Z' fill='%239aa36a'/%3E%3Cpath d='M-60 572C6 526 68 528 126 566C190 608 250 606 320 562C394 516 462 518 526 566C588 612 652 606 720 564C794 518 864 524 926 568C970 600 1004 594 1040 572L1040 426C970 406 910 418 852 456C790 498 736 494 678 456C612 412 542 408 472 450C410 488 356 482 298 442C234 396 164 394 94 434C30 470 -16 462 -60 430Z' fill='%234f5a38'/%3E%3Cpath d='M72 50C126 16 188 24 230 60C264 90 308 92 354 66C404 38 450 48 482 84C516 122 568 124 614 92C668 56 728 62 770 104C808 142 862 142 910 110C946 86 982 86 1040 116L1040 -40L72 -40Z' fill='%23a6ae78' opacity='.72'/%3E%3Cpath d='M92 498C144 466 202 472 246 506C290 540 344 542 394 512C454 476 502 486 544 524C588 564 650 566 704 534C768 496 830 504 876 546C916 582 954 584 1040 530L1040 640L92 640Z' fill='%23687844' opacity='.74'/%3E%3Cpath d='M600 154C654 118 710 124 754 160C790 190 842 192 888 162C930 134 972 134 1040 166L1040 288C966 328 904 326 856 290C808 254 756 256 706 288C644 328 586 322 542 282C500 244 444 240 390 272C336 304 288 302 242 268C196 234 150 232 100 258C38 292 -12 284 -60 254L-60 150C16 114 76 122 124 158C170 194 222 194 274 162C334 126 392 130 440 166C486 202 544 206 600 154Z' fill='%23657442' opacity='.46'/%3E%3C/svg%3E");--vendor-camo-hero-surface:linear-gradient(145deg, #ffffffd6, #f8fafcc2), var(--vendor-camo-blob);--vendor-camo-card-surface:linear-gradient(145deg, #ffffffe0, #f8fafccc), var(--vendor-camo-blob);--vendor-camo-soft-card-surface:linear-gradient(145deg, #ffffffe8, #f8fafcd6), var(--vendor-camo-blob);--vendor-camo-dark-surface:linear-gradient(145deg, #0f172aeb, #1e293bc2), var(--vendor-camo-blob)}.vendors-hero,.vendors-summary-card,.vendors-featured-card,.vendors-panel,.vendors-benefit-card,.vendors-category-panel,.vendors-process-panel,.vendors-step-card,.vendors-cta-panel{background-position:50%,50%!important;background-repeat:no-repeat,repeat!important;background-size:auto,980px 620px!important}.vendors-hero{background:var(--vendor-camo-hero-surface)!important}.vendors-summary-card,.vendors-panel,.vendors-category-panel,.vendors-process-panel,.vendors-cta-panel{background:var(--vendor-camo-card-surface)!important}.vendors-featured-card,.vendors-benefit-card,.vendors-step-card{background:var(--vendor-camo-soft-card-surface)!important}.vendors-hero,.vendors-summary-card,.vendors-featured-card,.vendors-panel,.vendors-benefit-card,.vendors-category-panel,.vendors-process-panel,.vendors-step-card,.vendors-cta-panel{position:relative;overflow:hidden}.vendors-hero>*,.vendors-summary-card>*,.vendors-featured-card>*,.vendors-panel>*,.vendors-benefit-card>*,.vendors-category-panel>*,.vendors-process-panel>*,.vendors-step-card>*,.vendors-cta-panel>*{z-index:1;position:relative}.vendors-hero:before,.vendors-summary-card:before,.vendors-featured-card:before,.vendors-panel:before,.vendors-benefit-card:before,.vendors-category-panel:before,.vendors-process-panel:before,.vendors-step-card:before,.vendors-cta-panel:before{content:none!important}.vendors-hero:after,.vendors-summary-card:after,.vendors-featured-card:after,.vendors-panel:after,.vendors-benefit-card:after,.vendors-category-panel:after,.vendors-process-panel:after,.vendors-step-card:after,.vendors-cta-panel:after{opacity:.12}:root[data-theme=dark] .vendors-hero,:root[data-theme=dark] .vendors-summary-card,:root[data-theme=dark] .vendors-featured-card,:root[data-theme=dark] .vendors-panel,:root[data-theme=dark] .vendors-benefit-card,:root[data-theme=dark] .vendors-category-panel,:root[data-theme=dark] .vendors-process-panel,:root[data-theme=dark] .vendors-step-card,:root[data-theme=dark] .vendors-cta-panel{background:var(--vendor-camo-dark-surface)!important;background-position:50%,50%!important;background-repeat:no-repeat,repeat!important;background-size:auto,980px 620px!important}.about-hero{background:var(--tech-army-camo-light-surface);background-position:50%,50%;background-size:auto,980px 620px}.about-hero:after{opacity:.42;background:radial-gradient(circle,#a5b47047,#14b8a61a 56%,#0000 72%)}.about-summary-card,.about-stat-card,.about-story-card,.about-panel,.about-values-panel,.about-cta-panel,.about-highlight-card,.about-value-card{background:var(--tech-army-camo-card-surface);background-position:50%,50%;background-size:auto,980px 620px;border-color:#0f172a1a}.about-story-card,.about-highlight-card,.about-value-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-summary-card p,.about-story-card p,.about-highlight-card p,.about-value-card p,.about-cta-panel p:not(.eyebrow){color:var(--color-muted)}:root[data-theme=dark] .about-hero,:root[data-theme=dark] .about-summary-card,:root[data-theme=dark] .about-stat-card,:root[data-theme=dark] .about-story-card,:root[data-theme=dark] .about-panel,:root[data-theme=dark] .about-values-panel,:root[data-theme=dark] .about-cta-panel,:root[data-theme=dark] .about-highlight-card,:root[data-theme=dark] .about-value-card{background:linear-gradient(145deg, #0f172af0, #1e293bc7), var(--tech-army-blob-camo);border-color:var(--color-border);background-position:50%,50%;background-size:auto,980px 620px}.legal-hero{background:var(--tech-army-camo-light-surface);background-position:50%,50%;background-size:auto,980px 620px}.legal-summary-card,.legal-content-panel,.legal-section,.legal-cta-panel,.legal-contact-grid div{background:var(--tech-army-camo-card-surface);background-position:50%,50%;background-size:auto,980px 620px;border-color:#0f172a1a}.legal-content-panel,.legal-section,.legal-cta-panel,.legal-contact-grid div{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-hero p:not(.eyebrow),.legal-summary-card p,.legal-section p,.legal-cta-panel p:not(.eyebrow),.legal-contact-grid a,.legal-contact-grid p{color:var(--color-muted)}.legal-contact-grid a:hover{color:var(--color-green-dark)}:root[data-theme=dark] .legal-hero,:root[data-theme=dark] .legal-summary-card,:root[data-theme=dark] .legal-content-panel,:root[data-theme=dark] .legal-section,:root[data-theme=dark] .legal-cta-panel,:root[data-theme=dark] .legal-contact-grid div{background:linear-gradient(145deg, #0f172af0, #1e293bc7), var(--tech-army-blob-camo);border-color:var(--color-border);background-position:50%,50%;background-size:auto,980px 620px}:root[data-theme=dark] .legal-contact-grid a:hover{color:#5eead4}
