:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f6f8fb;--surface: #ffffff;--surface-2: #f9fafb;--ink: #111827;--muted: #667085;--soft: #98a2b3;--line: #e5e7eb;--line-strong: #d0d5dd;--navy: #121826;--blue: #2563eb;--teal: #0f9f8f;--amber: #d98b12;--red: #d84a3a;--green: #16a34a;--card-gradient: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .94) 58%, rgba(242, 244, 247, .88) 100%);--card-gradient-strong: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(249, 250, 251, .96) 54%, rgba(237, 242, 247, .9) 100%);--shadow: 0 24px 60px rgba(15, 23, 42, .1);--radius: 20px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(135deg,#0f9f8f1f,#2563eb14),#f6f8fb}.login-panel{width:min(100%,430px);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.login-brand{margin-bottom:28px}.brand-logo{display:block;width:auto;max-width:100%;height:42px;object-fit:contain;object-position:left center}.login-brand .brand-logo{height:52px}.login-brand strong{color:var(--ink)}.login-brand span{color:var(--muted)}.login-copy h1{margin:0;color:var(--ink);font-size:28px;line-height:1.12}.login-copy p{margin:8px 0 22px;color:var(--muted);font-size:14px}.login-form{display:grid;gap:14px}.input-with-icon{display:flex;align-items:center;gap:9px;height:42px;padding:0 10px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.input-with-icon input{width:100%;height:100%;color:var(--ink);background:transparent;border:0;outline:0}.login-error{padding:9px 10px;color:#b42318;font-size:13px;font-weight:700;background:#fef3f2;border:1px solid #fecdca;border-radius:8px}.demo-credentials{display:grid;gap:4px;padding:12px;margin-top:16px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.demo-credentials span{color:var(--muted);font-size:12px}.demo-credentials strong{color:var(--ink);font-size:13px}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--bg)}.support-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;color:#713f12;background:#fef3c7;border-bottom:1px solid #fcd34d;font-size:13px;font-weight:700}.support-mode-banner button{border:1px solid #b45309;border-radius:6px;padding:6px 10px;color:#713f12;background:#fff;font:inherit;cursor:pointer}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;height:100vh;padding:22px 16px;color:#e5e7eb;background:#111827;border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.sidebar .brand-logo{width:170px;height:auto;max-height:48px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#0f172a;font-weight:800;background:linear-gradient(135deg,#fff,#6ee7d8 55%,#93c5fd)}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:14px;line-height:1.2}.brand span{margin-top:2px;color:#9ca3af;font-size:12px}.nav-list{display:grid;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nav-list.grouped{align-content:start;gap:18px}.nav-group{display:grid;gap:6px;min-width:0}.nav-group-label{padding:0 12px;color:#7f8999;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.nav-group-items{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;color:#b6becb;font-size:14px;text-align:left;background:transparent;border:0;border-radius:8px}.nav-item:hover{color:#e5e7eb;background:#ffffff0b}.nav-item.active{color:#fff;background:#ffffff14}.nav-item:focus-visible{outline:2px solid #6ee7d8;outline-offset:-2px}.nav-item.active svg{color:#6ee7d8}.sidebar-status{display:flex;gap:10px;padding:14px;margin-top:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px}.status-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#6ee7d8;background:#14b8a629;border-radius:8px}.status-icon.light{color:#0f766e;background:#ecfdf3}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{color:#fff;font-size:13px}.sidebar-status span{margin-top:4px;color:#9ca3af;font-size:12px;line-height:1.4}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding:0 28px;background:#f6f8fbe0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box{display:flex;align-items:center;flex:1 1 280px;gap:10px;width:min(470px,52vw);min-width:220px;height:40px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.search-box input{width:100%;color:var(--ink);background:transparent;border:0;outline:0}.topbar-actions,.heading-actions,.panel-actions{display:flex;align-items:center;gap:10px;min-width:0}.user-button{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:4px 8px 4px 5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.select-control{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;color:#344054;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #1018280a}.select-control span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.select-control select{max-width:172px;color:var(--ink);font-size:13px;font-weight:760;background:transparent;border:0;outline:0;appearance:none}.payment-providers{display:grid;gap:8px}.toast{position:fixed;top:18px;right:18px;z-index:50;padding:12px 14px;color:#fff;font-size:13px;font-weight:750;background:#101828;border-radius:8px;box-shadow:var(--shadow)}.hidden-file{display:none}.tariff-editor,.permission-grid,.ai-settings{display:grid;gap:12px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.role-create,.invite-inline{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-bottom:14px}.invite-inline{grid-template-columns:minmax(230px,1fr) 160px auto;width:min(100%,650px)}.tariff-row,.permission-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid rgba(226,232,240,.82);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.06),transparent 32%),linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 14px 35px #0f172a0f,0 1px 2px #0f172a0a}.tariff-row{align-items:start}.tariff-row>strong{grid-column:1 / -1;color:#111827;font-size:14px}.permission-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:10px 12px;padding:14px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.tariff-row label{display:grid;gap:8px;min-width:0;color:#475467;font-size:12px;font-weight:750}.permission-row label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#475467;font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.permission-row .role-name-input{grid-column:1 / -1}.tariff-row input,.ai-settings input,.role-create input,.invite-inline input,.invite-inline select,.role-name-input,.editable-member-row input,.editable-member-row select{width:100%;height:36px;padding:0 9px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.tariff-row input[type=checkbox],.plan-feature-switches input[type=checkbox],.permission-row input[type=checkbox]{appearance:none;position:relative;width:34px;height:20px;min-width:34px;padding:0;border:0;border-radius:999px;background:#d0d5dd;box-shadow:inset 0 0 0 1px #10182814;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.tariff-row input[type=checkbox]:after,.plan-feature-switches input[type=checkbox]:after,.permission-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182838;transition:transform .18s ease}.tariff-row input[type=checkbox]:checked,.plan-feature-switches input[type=checkbox]:checked,.permission-row input[type=checkbox]:checked{background:#2563eb}.tariff-row input[type=checkbox]:checked:after,.plan-feature-switches input[type=checkbox]:checked:after,.permission-row input[type=checkbox]:checked:after{transform:translate(14px)}.plan-feature-switches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:center;padding-top:6px}.plan-feature-switches label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 14px;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffdb;color:#344054;text-align:left;white-space:nowrap;line-height:1.2}.editable-member-row{min-height:64px;padding:10px 0}.user-button>span{display:grid;place-items:center;width:30px;height:30px;color:#0f766e;font-size:12px;font-weight:800;background:#ccfbf1;border-radius:7px}.user-button div{display:grid;text-align:left}.user-button strong{font-size:12px;line-height:1.1}.user-button em{color:var(--muted);font-size:11px;font-style:normal}.content{display:grid;gap:14px;width:100%;max-width:none;padding:22px 24px 30px;margin:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-heading.compact{align-items:center}.page-heading h1{margin:0;color:var(--ink);font-size:28px;line-height:1.12;font-weight:760}.page-heading p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.primary-button,.dark-button,.ghost-button,.icon-button,.workspace-switcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:690;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-button{color:#fff;background:#0f766e;box-shadow:0 10px 20px #0f766e2e}.primary-button:hover,.dark-button:hover,.ghost-button:hover,.icon-button:hover,.workspace-switcher:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.68;transform:none}.dark-button{color:#fff;background:var(--navy)}.ghost-button,.workspace-switcher,.icon-button{color:#344054;background:var(--surface);border-color:var(--line)}.icon-button{width:38px;padding:0}.landing-page{min-height:100vh;color:#111827;background:linear-gradient(180deg,#fff,#f6f8fb 46%,#fff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-areas:"brand nav actions";grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;min-height:76px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid rgba(17,24,39,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-brand,.landing-nav,.landing-actions,.landing-cta-row,.landing-proof,.landing-api-list,.landing-price-card li{display:flex;align-items:center}.landing-brand{grid-area:brand;gap:11px;color:#111827;text-decoration:none}.landing-brand .brand-logo{width:156px;height:auto}.landing-window-bar .brand-logo{width:30px;height:30px}.landing-footer .brand-logo{width:150px;height:auto;margin-bottom:10px}.report-header .brand-logo{width:145px;height:auto}.landing-nav{grid-area:nav;justify-content:center;gap:6px;padding:5px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#f8fafcd1}.landing-nav a,.landing-actions button,.landing-actions select,.landing-secondary,.landing-price-card button{min-height:38px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:0}.landing-nav a{padding:0 14px;color:#4b5563;line-height:38px;text-decoration:none}.landing-nav a:hover{color:#111827;background:#fff}.landing-actions{grid-area:actions;justify-content:flex-end;gap:10px}.landing-actions select{border:1px solid rgba(17,24,39,.12);padding:0 12px;color:#111827;background:#fff}.landing-actions button{border:0;padding:0 16px;color:#fff;background:#111827}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(360px,1fr);gap:clamp(28px,5vw,78px);align-items:center;min-height:min(680px,calc(100vh - 96px));padding:clamp(42px,8vw,96px) clamp(18px,4vw,64px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 16%,rgba(20,184,166,.16),transparent 34%),radial-gradient(circle at 8% 72%,rgba(59,130,246,.1),transparent 30%),linear-gradient(135deg,#fff,#f7fafc 52%,#eef4f7)}.landing-hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center right}.landing-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#fff0 74%,#f6f8fb),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.landing-hero-copy{align-self:center;width:min(660px,100%)}.landing-hero h1,.landing-section h2,.landing-api-band h2,.landing-final h2{margin:0;color:#101828;letter-spacing:0}.landing-hero h1{max-width:620px;font-size:clamp(44px,6vw,88px);line-height:.94;font-weight:900}.landing-hero p{max-width:610px;margin:24px 0 0;color:#475467;font-size:clamp(17px,1.5vw,21px);line-height:1.58}.landing-hero-visual{position:relative;align-self:center}.landing-product-window{border:1px solid rgba(17,24,39,.08);border-radius:26px;background:#ffffffdb;box-shadow:0 36px 110px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.landing-window-bar{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(17,24,39,.08);background:#f8fafce6}.landing-window-bar span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#fff;background:#0f766e;font-weight:900}.landing-window-bar strong,.landing-window-bar em{color:#101828;font-size:13px;font-style:normal;font-weight:900}.landing-window-bar em{color:#0f766e;font-size:12px}.landing-window-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;padding:18px}.landing-window-panel{min-height:132px;padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc)}.landing-window-panel.large{grid-row:span 2}.landing-window-panel small{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.landing-window-panel h3,.landing-window-panel strong{display:block;margin:8px 0 0;color:#101828;font-size:24px;line-height:1.08}.landing-window-panel.score strong{color:#0f766e;font-size:44px}.landing-window-panel.code strong{font-size:22px}.landing-window-panel.score span,.landing-window-panel.code span{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:850}.landing-window-fields,.landing-window-panel.checks{display:grid;gap:9px;margin-top:18px}.landing-window-fields span,.landing-window-panel.checks span{display:grid;gap:3px;padding:11px 12px;border-radius:12px;color:#475467;background:#f1f5f9;font-size:12px;font-weight:750}.landing-window-fields b{color:#101828;font-size:11px;text-transform:uppercase}.landing-window-panel.checks span{display:flex;align-items:center;color:#101828}.landing-window-panel.checks svg{color:#0f766e;flex:0 0 auto}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;border-radius:999px;text-decoration:none;font-size:14px;font-weight:900}.landing-primary{color:#fff;background:#0f766e;box-shadow:0 18px 38px #0f766e38}.landing-secondary{color:#101828;background:#ffffffe0;border:1px solid rgba(17,24,39,.1)}.landing-proof{flex-wrap:wrap;gap:9px;margin-top:24px}.landing-proof span{padding:8px 11px;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#334155;background:#ffffffb3;font-size:12px;font-weight:800}.landing-speed-compare{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.landing-speed-compare div{min-width:190px;padding:13px 15px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:#ffffffc2;box-shadow:0 14px 34px #0f172a0f}.landing-speed-compare span,.landing-speed-compare strong{display:block}.landing-speed-compare span{color:#667085;font-size:12px;font-weight:850}.landing-speed-compare strong{margin-top:4px;color:#101828;font-size:20px}.landing-speed-compare div:last-child strong,.landing-speed-compare svg{color:#0f766e}.landing-stat-strip,.landing-section,.landing-api-band,.landing-final,.landing-footer{width:min(1180px,calc(100% - 36px));margin:0 auto}.landing-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#11182714;transform:translateY(-22px);box-shadow:0 24px 80px #0f172a14}.landing-stat-strip div{padding:24px;background:#ffffffeb}.landing-stat-strip strong{display:block;font-size:30px;line-height:1;color:#0f766e}.landing-stat-strip span{display:block;margin-top:8px;color:#667085;font-size:13px;font-weight:800}.landing-section{padding:clamp(56px,8vw,100px) 0}.landing-section-head{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(260px,1fr);gap:clamp(22px,5vw,90px);align-items:end;margin-bottom:30px}.landing-section h2,.landing-api-band h2,.landing-final h2{font-size:clamp(30px,4vw,54px);line-height:1.02;font-weight:900}.landing-section-head p,.landing-api-band p,.landing-final p{margin:0;color:#667085;font-size:17px;line-height:1.62}.landing-feature-grid,.landing-market-grid,.landing-pricing-grid,.landing-faq-grid,.landing-savings-grid{display:grid;gap:16px}.landing-savings-grid{grid-template-columns:.9fr 1.25fr .95fr}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card,.landing-market-grid article,.landing-price-card,.landing-faq-grid article,.landing-table-card,.landing-calculator-card,.landing-process-card{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f8fafcd1);box-shadow:0 20px 70px #0f172a0f}.landing-table-card,.landing-calculator-card,.landing-process-card{padding:24px}.landing-table-card h3,.landing-calculator-card h3,.landing-process-card h3{margin:0 0 16px;color:#101828;font-size:20px;line-height:1.2}.landing-time-table{display:grid;gap:0;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:14px}.landing-time-table div{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;padding:13px 14px;border-top:1px solid rgba(17,24,39,.08);background:#ffffffb8}.landing-time-table div:first-child{border-top:0}.landing-time-table strong,.landing-time-table span{color:#475467;font-size:13px}.landing-time-table strong{color:#101828}.landing-calc-fields,.landing-calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-calc-fields label,.landing-calc-results div{display:grid;gap:7px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff}.landing-calc-fields span,.landing-calc-results span{color:#667085;font-size:12px;font-weight:800}.landing-calc-fields input{width:100%;min-height:38px;border:0;outline:0;color:#101828;background:transparent;font-size:23px;font-weight:900}.landing-calc-results{margin-top:12px}.landing-calc-results strong{color:#0f766e;font-size:24px}.landing-calculator-card>p{margin:14px 0 0;color:#667085;font-size:12px;line-height:1.5}.landing-process-card ol{display:grid;gap:8px;padding-left:19px;margin:0;color:#475467;font-size:13px;line-height:1.45}.landing-example-box{display:grid;gap:7px;margin-top:18px;padding:15px;border-radius:14px;color:#fff;background:#111827}.landing-example-box strong{font-size:14px}.landing-example-box span{color:#d1d5db;font-size:12px}.landing-feature-card{min-height:230px;padding:22px}.landing-feature-card>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(15,118,110,.16);border-radius:13px;color:#0f766e;background:#ecfdf5}.landing-feature-card h3,.landing-market-grid h3,.landing-faq-grid h3{margin:18px 0 8px;color:#101828;font-size:18px;line-height:1.2}.landing-feature-card p,.landing-market-grid p,.landing-faq-grid p,.landing-price-card p{margin:0;color:#667085;font-size:14px;line-height:1.55}.landing-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-market-grid article{padding:24px}.landing-market-grid strong{color:#0f766e;font-size:13px;font-weight:900}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-trial-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.35fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:22px;border:1px solid rgba(17,24,39,.08);border-radius:20px;color:#fff;background:radial-gradient(circle at 78% 24%,rgba(20,184,166,.28),transparent 30%),#111827;box-shadow:0 24px 80px #0f172a2e}.landing-trial-card h3,.landing-trial-card p{margin:0}.landing-trial-card h3{font-size:24px}.landing-trial-card p{margin-top:7px;color:#cbd5e1;font-size:14px;line-height:1.5}.landing-trial-items{display:flex;flex-wrap:wrap;gap:8px}.landing-trial-items span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f8fafc;background:#ffffff14;font-size:12px;font-weight:850}.landing-trial-card button{min-height:44px;border:0;border-radius:999px;padding:0 16px;color:#111827;background:#fff;font-weight:900}.landing-price-card{display:grid;gap:20px;padding:24px}.landing-price-card.featured{border-color:#0f766e57;box-shadow:0 30px 90px #0f766e21}.landing-price-card h3{margin:0 0 8px;color:#101828;font-size:24px}.landing-price strong{display:block;color:#101828;font-size:36px;line-height:1}.landing-price span{display:block;margin-top:5px;color:#667085;font-size:13px;font-weight:800}.landing-plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-plan-metrics span{min-height:34px;padding:9px 10px;border-radius:10px;color:#344054;background:#f8fafc;font-size:12px;font-weight:800}.landing-price-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.landing-price-card li{gap:9px;color:#475467;font-size:13px;font-weight:750}.landing-price-card li svg{color:#0f766e;flex:0 0 auto}.landing-price-card button{border:0;color:#fff;background:#111827}.landing-api-band{display:grid;grid-template-columns:.8fr 1fr;gap:28px;align-items:center;padding:clamp(34px,6vw,62px);border-radius:24px;background:#111827;box-shadow:0 28px 90px #0f172a38}.landing-api-band h2,.landing-api-band p{color:#fff}.landing-api-band p{color:#cbd5e1;margin-top:14px}.landing-api-list{flex-wrap:wrap;gap:10px}.landing-api-list span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#e2e8f0;background:#ffffff0f;font-size:13px;font-weight:800}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-grid article{padding:24px}.landing-faq-grid h3{margin-top:0}.landing-final{display:grid;justify-items:center;text-align:center;gap:18px;padding:clamp(58px,9vw,110px) 0 clamp(70px,10vw,120px)}.landing-final p{max-width:640px}.landing-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:22px 0 42px;border-top:1px solid rgba(17,24,39,.08)}.landing-footer div{display:grid;gap:5px}.landing-footer strong{color:#101828;font-size:14px}.landing-footer span{max-width:520px;color:#667085;font-size:12px;line-height:1.45}.landing-footer nav{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.landing-footer a{color:#475467;font-size:12px;font-weight:850;text-decoration:none}.landing-footer a:hover{color:#0f766e}.landing-legal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0f172a61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-legal-modal{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(17,24,39,.1);border-radius:22px;padding:30px;background:#fff;box-shadow:0 40px 120px #0f172a3d}.landing-legal-modal button{position:absolute;top:16px;right:16px;min-height:34px;border:1px solid rgba(17,24,39,.1);border-radius:999px;padding:0 13px;color:#101828;background:#f8fafc;font-size:12px;font-weight:900}.landing-legal-modal h2{max-width:calc(100% - 120px);margin:0 0 8px;color:#101828;font-size:30px}.landing-legal-modal>span{display:block;margin-bottom:18px;color:#667085;font-size:12px;font-weight:850}.landing-legal-modal p{color:#475467;font-size:14px;line-height:1.65}.landing-legal-modal h3{margin:24px 0 8px;color:#101828;font-size:17px;line-height:1.35}.landing-legal-modal .landing-legal-bullet{position:relative;margin:6px 0;padding-left:18px}.landing-legal-modal .landing-legal-bullet:before{position:absolute;left:2px;content:"•";color:#0f766e;font-weight:900}.legal-gate-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-gate-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:24px;background:#fff;box-shadow:0 30px 90px #0f172a47}.legal-gate-modal header span,.legal-gate-modal header p{color:#667085;font-size:12px;font-weight:750}.legal-gate-modal h2{margin:5px 0;color:#101828;font-size:25px}.legal-gate-intro{margin:12px 0;color:#475467;line-height:1.55}.legal-gate-content{max-height:min(52vh,520px);overflow:auto;border:1px solid #e4e7ec;padding:18px;background:#f9fafb;scrollbar-gutter:stable}.legal-gate-content h3{margin:20px 0 7px;color:#101828;font-size:16px}.legal-gate-content h3:first-child{margin-top:0}.legal-gate-content p{margin:8px 0;color:#475467;font-size:13px;line-height:1.62}.legal-gate-content .legal-gate-bullet{position:relative;padding-left:17px}.legal-gate-content .legal-gate-bullet:before{position:absolute;left:2px;content:"•";color:#0f766e;font-weight:900}.legal-gate-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#344054;font-size:13px;line-height:1.45}.legal-gate-confirm input{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.legal-gate-modal>.primary-button{width:100%}@media(max-width:640px){.legal-gate-backdrop{padding:10px}.legal-gate-modal{max-height:calc(100vh - 20px);padding:17px}.legal-gate-content{max-height:55vh}}@media(max-width:1080px){.landing-header{grid-template-areas:"brand actions" "nav nav";grid-template-columns:1fr auto}.landing-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.landing-nav::-webkit-scrollbar{display:none}.landing-feature-grid,.landing-market-grid,.landing-savings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-grid,.landing-api-band{grid-template-columns:1fr}}@media(max-width:720px){.landing-header{min-height:auto;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.landing-nav{width:100%;flex-wrap:wrap;justify-content:center;overflow-x:visible;border-radius:8px}.landing-nav a{flex:0 1 auto;min-height:32px;padding:0 9px;line-height:32px}.landing-actions{justify-content:flex-end;flex-wrap:nowrap}.landing-actions select{width:112px}.landing-actions button{white-space:nowrap;padding:0 12px}.landing-hero{min-height:660px;padding:52px 18px}.landing-hero-media{opacity:.52;object-position:center right}.landing-hero:after{background:linear-gradient(180deg,#fffffffa,#ffffffd1 58%,#f6f8fb)}.landing-stat-strip,.landing-feature-grid,.landing-market-grid,.landing-pricing-grid,.landing-faq-grid,.landing-savings-grid,.landing-section-head{grid-template-columns:1fr}.landing-stat-strip{transform:translateY(-12px)}.landing-plan-metrics,.landing-calc-fields,.landing-calc-results,.landing-time-table div{grid-template-columns:1fr}.landing-footer{align-items:flex-start}.landing-footer nav{justify-content:flex-start}}.help-button{min-height:30px;border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:0 10px;background:#ffffffd1;color:#475467;font-size:12px;font-weight:800}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.saas-meter{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(190px,.72fr) minmax(190px,.72fr) minmax(160px,.42fr);gap:10px}.subscription-card,.usage-mini,.quick-plan-controls{min-height:132px;padding:18px;background:var(--card-gradient);border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:0 24px 60px #5268ac24,inset 0 1px #ffffffc7}.subscription-card{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:18px;align-items:end}.subscription-title{display:grid;gap:18px}.subscription-title span,.subscription-price span,.usage-mini span,.usage-mini em{display:block;color:var(--muted);font-size:12px;font-style:normal}.subscription-title strong{display:block;margin-top:8px;font-size:20px}.subscription-price{text-align:right}.subscription-price strong{display:block;font-size:24px;line-height:1}.usage-mini{display:grid;gap:18px}.usage-mini .compact-card-head,.compact-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.compact-card-head>div{min-width:0}.collapsible-card-body{min-width:0}.usage-mini .collapsible-card-body{display:grid;gap:12px}.usage-mini strong{font-size:27px}.quick-plan-controls{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center}.quick-plan-controls span{color:#344054;font-size:13px;font-weight:750;text-align:center}.kpi-card,.panel{background:var(--card-gradient);border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:0 24px 60px #5268ac24,inset 0 1px #ffffffc7}.kpi-card{position:relative;display:grid;gap:12px;min-height:132px;padding:18px;overflow:hidden}.kpi-card:after{position:absolute;right:-38px;bottom:-42px;width:118px;height:118px;content:"";background:conic-gradient(currentColor var(--ring, 0%),rgba(15,23,42,.06) 0);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%);opacity:.22;border-radius:999px}.kpi-card.teal:after{border-color:#0f9f8f1c}.kpi-card.amber:after{border-color:#d98b1221}.kpi-card.red:after{border-color:#d84a3a1a}.kpi-icon{display:grid;place-items:center;width:42px;height:42px;color:#7c63ff;background:#ffffffeb;border:1px solid rgba(124,99,255,.2);border-radius:999px;box-shadow:0 10px 24px #5268ac2e}.kpi-card.teal .kpi-icon{color:var(--teal);background:#eefdfa}.kpi-card.amber .kpi-icon{color:var(--amber);background:#fff7e8}.kpi-card.red .kpi-icon{color:var(--red);background:#fff1ef}.kpi-card span,.kpi-card em{display:block;color:var(--muted);font-size:12px;font-style:normal}.kpi-card .collapsible-card-body span{margin-top:16px}.kpi-card strong{display:block;margin-top:4px;color:var(--ink);font-size:27px;line-height:1}.kpi-card em{margin-top:8px;color:#667085;font-weight:700}.kpi-card.card-collapsed,.usage-mini.card-collapsed,.pricing-card.card-collapsed{min-height:0}.kpi-card.card-collapsed .collapsible-card-body,.usage-mini.card-collapsed .collapsible-card-body,.pricing-card.card-collapsed .collapsible-card-body{display:none}.analysis-grid,.single-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr) minmax(292px,.72fr);gap:12px;align-items:start}.dashboard-workspace{display:grid;grid-template-columns:minmax(900px,1fr) minmax(340px,380px);gap:12px;align-items:start}@media(max-width:1600px)and (min-width:1181px){.dashboard-main-column .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-column .analysis-grid .risk-rail{grid-column:1 / -1}}.dashboard-main-column{display:grid;gap:12px;min-width:0}.dashboard-right-sidebar{min-width:0}.dashboard-right-sidebar .panel{display:flex;flex-direction:column;max-height:calc(100vh - 116px);min-height:440px}.dashboard-right-sidebar .data-table{flex:1;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px}.dashboard-right-sidebar .history-cols{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"product action" "code action" "risk action";column-gap:10px;row-gap:3px;min-width:0}.dashboard-right-sidebar .table-head.history-cols{display:none}.dashboard-right-sidebar .table-row.history-cols>:nth-child(1){grid-area:product}.dashboard-right-sidebar .table-row.history-cols>:nth-child(2){grid-area:code;color:var(--muted);font-size:12px}.dashboard-right-sidebar .table-row.history-cols>:nth-child(3){grid-area:risk}.dashboard-right-sidebar .table-row.history-cols>:nth-child(4){display:none}.dashboard-right-sidebar .table-row.history-cols>:nth-child(5){grid-area:action;align-self:center}.dashboard-right-sidebar .history-cols .ghost-button{width:100%;min-width:0;justify-self:stretch}.dashboard-right-sidebar .history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 82px}.dashboard-right-sidebar .history-toolbar .inline-search{width:100%}.dashboard-right-sidebar .history-toolbar select{width:82px;min-width:0}.compact-lower-grid{grid-template-columns:minmax(320px,1fr) minmax(260px,.72fr)}.single-grid{grid-template-columns:minmax(360px,.85fr) minmax(420px,1fr) minmax(310px,.68fr)}.lower-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.08fr) minmax(260px,.82fr);gap:12px;align-items:start}.panel{min-width:0;overflow:hidden;padding:18px}.panel :where(h1,h2,h3,strong,p,span,small,em),.module-card :where(strong,p,span,small,em),.pricing-card :where(strong,p,span,small,em),.endpoint :where(strong,p,span,small,em),.doc-panel :where(strong,p,span,small,em){min-width:0;overflow-wrap:break-word;word-break:normal}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0}.panel-header h2{margin:0;color:var(--ink);font-size:15px;line-height:1.2}.panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.panel-header-actions>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:650}.collapse-button{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;color:#64748b;background:#ffffffc7;box-shadow:0 8px 18px #0f172a0f;cursor:pointer}.collapse-button svg{transition:transform .18s ease}.card-collapsed .collapse-button svg{transform:rotate(-90deg)}.panel.panel-collapse-enabled.card-collapsed{min-height:0}.panel.panel-collapse-enabled.card-collapsed>:not(.panel-header){display:none!important}.panel.panel-collapse-enabled.card-collapsed .panel-header{margin-bottom:0}.upload-zone{display:grid;place-items:center;gap:6px;min-height:124px;padding:18px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#0f9f8f14,#2563eb14),#fbfdff;border:1px dashed #b6c6d8;border-radius:8px}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone svg{color:var(--teal)}.upload-zone strong{color:var(--ink);font-size:13px;font-weight:850}.landing-integration-quote{margin-bottom:16px;padding:22px;border:1px solid rgba(15,118,110,.14);border-left:5px solid #0f766e;border-radius:18px;color:#064e3b;background:#ecfdf5;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.35}.landing-integration-grid,.landing-phase-grid{display:grid;gap:16px}.landing-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.landing-integration-card,.landing-phase-grid article{padding:22px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f8fafcdb);box-shadow:0 20px 70px #0f172a0f}.landing-integration-card>strong,.landing-phase-grid strong{color:#101828;font-size:18px;font-weight:900}.landing-integration-card div{display:grid;gap:9px;margin-top:14px}.landing-integration-card span{display:grid;gap:4px;padding:12px;border-radius:13px;background:#f8fafc}.landing-integration-card b{color:#101828;font-size:13px}.landing-integration-card small,.landing-phase-grid p{margin:0;color:#667085;font-size:12px;line-height:1.48}.landing-phase-grid p{margin-top:8px;font-weight:800}@media(max-width:1080px){.landing-hero,.landing-integration-grid,.landing-phase-grid,.landing-trial-card{grid-template-columns:1fr}.landing-hero-copy{width:min(760px,100%)}}@media(max-width:720px){.landing-window-grid{grid-template-columns:1fr}.landing-window-panel.large{grid-row:auto}.landing-window-bar{grid-template-columns:36px 1fr}.landing-window-bar em{grid-column:2}.landing-speed-compare div{min-width:100%}}.upload-zone span{font-size:12px}.upload-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.upload-chip{max-width:100%;padding:7px 10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:#344054;background:#ffffffc7;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:grid;gap:10px;justify-items:start;align-content:center;min-height:132px;padding:16px;color:var(--muted)}.empty-state svg{color:#667085}.empty-state strong{display:block;color:var(--ink);font-size:16px;line-height:1.25}.empty-state span{display:block;color:var(--muted);font-size:14px;line-height:1.45}.empty-state.compact{min-height:108px;padding:12px 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.field,.text-field{display:grid;gap:6px}.field span,.text-field span{color:#475467;font-size:12px;font-weight:680}.field input,.text-field textarea{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;outline:0}.field input{height:38px;padding:0 10px;font-size:13px}.text-field{margin-top:10px}.text-field textarea{min-height:76px;resize:vertical;padding:10px;font-size:13px;line-height:1.45}.form-panel .primary-button{margin-top:14px}.result-panel{position:relative;overflow:hidden}.result-stack{display:grid;gap:12px;align-content:start;min-width:0}.result-panel.loading:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(15,159,143,.08),transparent);animation:scan .9s ease-in-out infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.code-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.code-block{min-height:82px;padding:13px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.code-block span,.confidence-row span{display:block;color:var(--muted);font-size:12px;font-weight:650}.code-block strong{display:block;margin-top:10px;color:var(--navy);font-size:22px;line-height:1;overflow-wrap:anywhere}.code-block.long-value strong{font-size:14px;line-height:1.22}.code-title-card{display:grid;gap:5px;margin-top:10px;padding:11px 12px;border:1px solid rgba(15,118,110,.18);border-radius:9px;background:#f0fdfab8}.code-title-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.code-title-card strong{color:var(--navy);font-size:13px;line-height:1.35}.result-warning{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px 12px;border:1px solid rgba(245,158,11,.28);border-radius:9px;background:#fffbebd1;color:#7c4a03;font-size:12px;line-height:1.45}.result-warning svg{flex:0 0 auto;margin-top:1px;color:#d97706}.confidence-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(160px,1fr);gap:12px;align-items:end;margin-top:14px}.confidence-row strong{display:block;margin-top:2px;font-size:27px;line-height:1}.progress{width:100%;height:8px;overflow:hidden;background:#eef2f7;border-radius:999px}.progress span{display:block;height:100%;border-radius:inherit}.progress.teal span{background:#0f9f8f}.progress.amber span{background:#f59e0b}.progress.high span{background:#22c55e}.progress.medium span{background:#f59e0b}.progress.low span{background:#ef4444}.result-summary{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-top:14px;background:#fffaf1;border:1px solid #fed7aa;border-radius:8px}.result-summary p{margin:0;color:#7c4a03;font-size:13px;line-height:1.45}.customs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.customs-facts span{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--muted);font-size:12px;line-height:1.3}.customs-facts strong{display:block;margin-bottom:5px;color:var(--navy)}.classification-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.classification-meta div,.product-analysis-grid>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffc2}.classification-meta span,.product-analysis-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:750}.classification-meta strong{display:block;color:var(--navy);font-size:12px;line-height:1.3}.market-search-card{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:10px;background:linear-gradient(145deg,#f0fdfab8,#ffffffc2)}.market-search-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:10px;align-items:start}.market-search-head strong,.review-check-list h3{margin:0;color:var(--navy);font-size:13px;line-height:1.25}.market-search-head span{color:#475467;font-size:12px;font-weight:700;text-align:right;overflow-wrap:anywhere}.market-search-grid,.review-two-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search-grid div,.review-check-list{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#ffffffbd}.market-search-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800}.market-search-grid strong{color:var(--navy);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.review-check-list p{display:flex;gap:7px;margin:8px 0 0;color:#475467;font-size:12px;line-height:1.35}.review-check-list svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.debug-box{border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafcd1;padding:10px 12px}.debug-box summary{cursor:pointer;font-size:12px;font-weight:800;color:#475467}.debug-box pre{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--navy)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag-list span{max-width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:700;overflow-wrap:anywhere}.product-analysis-list{margin-top:16px}.product-analysis-list h3{margin:0 0 10px;color:#344054;font-size:13px}.product-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-analysis-grid strong{display:block;margin-bottom:8px;color:var(--navy);line-height:1.25}.product-analysis-grid p{display:flex;gap:7px;margin:7px 0 0;color:#475467;font-size:12px;line-height:1.35}.product-analysis-grid svg{flex:0 0 auto;margin-top:1px;color:#338079}.risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:780;border:1px solid transparent}.risk-badge.compact{min-width:58px;height:24px}.risk-badge.low{color:#067647;background:#ecfdf3;border-color:#abefc6}.risk-badge.medium{color:#b54708;background:#fffaeb;border-color:#fedf89}.risk-badge.high{color:#b42318;background:#fef3f2;border-color:#fecdca}.reasoning-list,.alternatives,.clarifying-list,.missing-info,.risk-factors{margin-top:16px}.reasoning-list h3,.alternatives h3,.clarifying-list h3,.missing-info h3,.risk-factors h3{margin:0 0 10px;color:#344054;font-size:13px}.reason-row,.info-row,.question-row,.alternative-row,.factor-row,.export-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.reason-row svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.reason-row span,.info-row span,.question-row span{color:#475467;font-size:13px;line-height:1.45}.question-row svg{flex:0 0 auto;margin-top:3px;color:var(--amber)}.question-row strong{display:block;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.question-row span{display:block;margin-top:3px}.question-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.question-answer input{min-width:0;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#ffffffdb}.confirm-all-answers{width:100%;margin-top:14px}.condition-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.condition-row svg{color:var(--amber)}.condition-row.checked svg{color:var(--teal)}.condition-row.review svg{color:var(--amber)}.condition-row.open svg{color:#d97706}.condition-row span{min-width:0;color:#475467;font-size:13px;line-height:1.35}.condition-row strong{padding:4px 8px;border-radius:999px;color:#344054;background:#1118270f;font-size:11px;white-space:nowrap}.alternative-row{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;align-items:center}.alternative-row strong{color:var(--navy);font-size:13px}.alternative-row span{color:#475467;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alternative-row em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.alternative-card{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.alternative-card-head{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr) auto auto;gap:8px;align-items:start}.alternative-card-head div{min-width:0}.alternative-card-head span,.alternative-duty span,.alternative-detail-grid strong,.alternative-missing strong{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.alternative-card-head strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.alternative-status,.alternative-risk{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.alternative-status.final_candidate,.alternative-risk.low{color:#067647;background:#ecfdf3;border-color:#abefc6}.alternative-status.check,.alternative-risk.medium{color:#b54708;background:#fffaeb;border-color:#fedf89}.alternative-status.unlikely,.alternative-risk.high,.alternative-status.excluded{color:#b42318;background:#fef3f2;border-color:#fecdca}.alternative-duty{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:7px 10px;color:#344054;background:#ffffffb8;border:1px solid var(--line);border-radius:10px}.alternative-duty span{text-transform:none}.alternative-duty strong{color:var(--ink);font-size:13px}.alternative-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alternative-detail-grid div,.alternative-missing{min-width:0;padding:10px;background:#ffffff94;border:1px solid rgba(226,232,240,.9);border-radius:10px}.alternative-detail-grid p,.alternative-missing li,.alternative-notice{margin:4px 0 0;color:#475467;font-size:12px;line-height:1.45}.alternative-missing ul{margin:6px 0 0;padding-left:17px}.alternative-notice{padding:10px 12px;color:#344054;background:#eef2ffb8;border:1px solid #dbe4ff;border-radius:10px}@media(max-width:760px){.alternative-card-head,.alternative-detail-grid,.market-search-grid,.review-two-cols,.market-search-head{grid-template-columns:1fr}.alternative-status,.alternative-risk{justify-self:start}.market-search-head span{text-align:left}}.single-grid{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr)}.dashboard-content .dashboard-main-column .analysis-grid{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr)}.result-workbench{position:relative;overflow:visible;padding:0}.result-workbench.loading:after{position:absolute;inset:0;z-index:8;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(15,159,143,.09),transparent);animation:scan .9s ease-in-out infinite}.result-sticky-header{position:sticky;top:72px;z-index:6;padding:16px 18px 14px;background:#fffffff7;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;box-shadow:0 8px 18px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.result-sticky-header .panel-header{margin-bottom:11px}.result-keyline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.result-keyline .code-block{min-height:68px;padding:10px 11px}.result-keyline .code-block strong{margin-top:6px;font-size:clamp(16px,1.35vw,21px);line-height:1.12}.result-keyline .code-block.long-value strong{font-size:12px;line-height:1.22}.critical-field-chip{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;margin-top:9px;padding:8px 11px;color:#8a4b05;text-align:left;background:#fffbeb;border:1px solid #f7cc72;border-radius:8px;cursor:pointer}.critical-field-chip span{flex:1;font-size:12px;font-weight:750}.required-field>span{color:#9a4e00}.required-field input,.required-field textarea{border-color:#e9a43b;box-shadow:0 0 0 3px #f59e0b14}.compact-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 18px 0;padding:0;background:transparent;border:0}.score-tile{display:grid;gap:8px;min-width:0;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.score-tile.high{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.score-tile.medium{color:#b45309;background:#fef3c7;border-color:#fde68a}.score-tile.low{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.score-tile.high span,.score-tile.high strong{color:#15803d}.score-tile.medium span,.score-tile.medium strong{color:#b45309}.score-tile.low span,.score-tile.low strong{color:#b91c1c}.confidence-code-block>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.confidence-code-block.high strong{color:#15803d}.confidence-code-block.medium strong{color:#b45309}.confidence-code-block.low strong{color:#b91c1c}.confidence-badge{display:inline-flex;min-height:28px;padding:4px 10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.confidence-badge.compact{min-height:22px;padding:3px 8px;font-size:11px}.confidence-badge.high{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.confidence-badge.medium{color:#b45309;background:#fef3c7;border-color:#fde68a}.confidence-badge.low{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.score-tile>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.score-tile span{overflow:hidden;color:#475467;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.score-tile strong{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.score-tile .progress{margin:0}.result-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 18px 0;padding:4px;background:#f2f4f7;border:1px solid var(--line);border-radius:9px}.result-tabs button{min-height:36px;padding:7px 9px;color:#667085;font-size:11px;font-weight:760;background:transparent;border:0;border-radius:6px;cursor:pointer}.result-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0f172a1a}.result-tab-content{min-height:250px;padding:16px 18px 8px}.reasoning-tab,.risk-tab,.compact-alternatives,.compact-market-search{display:grid;gap:12px}.reasoning-tab .code-title-card{margin-top:0}.reasoning-summary{display:grid;gap:0}.reasoning-summary p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:9px 0;color:#344054;font-size:13px;line-height:1.45;border-bottom:1px solid var(--line)}.reasoning-summary svg{margin-top:2px;color:var(--teal)}.full-analysis-details{border:1px solid var(--line);border-radius:8px;background:#fafbfc}.full-analysis-details>summary{padding:11px 12px;color:#344054;font-size:12px;font-weight:760;cursor:pointer}.full-analysis-details>p,.full-analysis-details>.product-analysis-grid{margin:0;padding:8px 12px;color:#475467;font-size:12px;line-height:1.5;border-top:1px solid var(--line)}.compact-product-analysis{border:0;border-radius:0}.compact-meta{margin-top:0}.alternative-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.alternative-table-head,.alternative-table-row{display:grid;grid-template-columns:110px minmax(170px,1fr) 110px 120px 18px;gap:10px;align-items:center}.alternative-table-head{grid-template-columns:110px minmax(170px,1fr) 110px 138px;padding:9px 12px;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;background:#f8fafc}.alternative-table-row{width:100%;min-height:52px;padding:9px 12px;color:#344054;text-align:left;background:#fff;border:0;border-top:1px solid var(--line);cursor:pointer}.alternative-table-row>strong,.alternative-table-row>span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alternative-table-row svg{transition:transform .16s ease}.alternative-table-row svg.open{transform:rotate(180deg)}.alternative-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#fafbfc;border-top:1px solid var(--line)}.alternative-expanded>div{padding:10px;background:#fff;border:1px solid var(--line);border-radius:7px}.alternative-expanded>div:last-child{grid-column:1 / -1}.alternative-expanded strong,.alternative-expanded p,.alternative-expanded li{font-size:11px;line-height:1.45}.alternative-expanded p{margin:6px 0 0;color:#475467}.text-button{width:max-content;padding:4px 0;color:var(--teal-strong);font-size:11px;font-weight:760;background:transparent;border:0;cursor:pointer}.compact-market-search{padding:0;border:0}.risk-tab-head{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.risk-tab-head p{margin:0;color:#475467;font-size:12px;line-height:1.4}.risk-tab .attention-block{margin-top:0}.risk-tab .info-row.critical,.risk-tab .factor-row.high{margin:0 -8px;padding:10px 8px;background:#fff7ed;border-radius:7px}.compact-conditions{margin-top:0}.result-workbench-actions{padding:8px 18px 16px}@media(max-width:1320px){.single-grid,.dashboard-content .dashboard-main-column .analysis-grid{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr)}.result-keyline,.compact-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.single-grid,.dashboard-content .dashboard-main-column .analysis-grid{grid-template-columns:1fr}.result-sticky-header{top:62px}}@media(max-width:640px){.result-keyline,.compact-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.result-tabs button{flex:0 0 auto;min-width:128px}.alternative-table-head{display:none}.alternative-table-row{grid-template-columns:92px minmax(0,1fr) 18px}.alternative-table-row>span:nth-of-type(2),.alternative-table-row .alternative-status{display:none}.alternative-expanded{grid-template-columns:1fr}.alternative-expanded>div:last-child{grid-column:auto}}.risk-rail{display:grid;gap:2px}.risk-meter{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch}.risk-score{display:grid;place-items:center;padding:12px;text-align:center;border-radius:8px}.risk-score span{color:var(--muted);font-size:12px;font-weight:700}.risk-score strong{display:block;margin-top:6px;font-size:20px}.risk-score.low{background:#ecfdf3}.risk-score.medium{background:#fffaeb}.risk-score.high{background:#fef3f2}.heatmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.heat-cell{min-height:34px;border-radius:6px}.heat-cell.low{background:#bbf7d0}.heat-cell.medium{background:#fedf89}.heat-cell.high{background:#fda29b}.info-row svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.factor-row{justify-content:space-between}.factor-row strong,.factor-row span{display:block}.factor-row strong{color:var(--ink);font-size:13px}.factor-row span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.risk-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:999px}.risk-dot.low{background:var(--green)}.risk-dot.medium{background:var(--amber)}.risk-dot.high{background:var(--red)}.audit-box{display:flex;gap:10px;padding:12px;margin-top:16px;color:#0f3f3c;background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px}.audit-box strong,.audit-box span{display:block}.audit-box strong{font-size:13px}.audit-box span{margin-top:3px;font-size:12px;line-height:1.4}.segment-control{display:inline-flex;gap:2px;padding:3px;margin-bottom:12px;background:#f2f4f7;border:1px solid var(--line);border-radius:8px}.segment-control button{min-height:29px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700;background:transparent;border:0;border-radius:6px}.segment-control button.selected{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #10182814}.data-table{display:grid;gap:0;width:100%;overflow-x:auto;overflow-y:hidden}.table-head,.table-row{display:grid;gap:12px;align-items:center;min-width:0}.four-cols{grid-template-columns:minmax(110px,1.35fr) 66px minmax(96px,.9fr) 64px;min-width:430px}.recent-cols{grid-template-columns:minmax(120px,1.4fr) minmax(120px,1fr) 68px}.history-cols{grid-template-columns:minmax(150px,1.4fr) minmax(110px,.8fr) minmax(96px,.72fr) minmax(132px,.9fr) minmax(72px,.55fr);min-width:640px}.history-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.inline-search{width:min(100%,360px);max-width:100%}.history-toolbar select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.team-cols{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) 70px}.customer-team-cols{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(130px,.7fr) 70px minmax(120px,.7fr)}.invoice-cols{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) 90px 90px 100px minmax(180px,1.2fr)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.table-head{min-height:32px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.table-row{min-height:58px;color:#475467;font-size:13px;border-top:1px solid var(--line)}.table-row strong,.table-row span{display:block;min-width:0;overflow-wrap:anywhere}.table-row strong{color:var(--ink);font-size:13px}.table-row div>span{margin-top:3px;color:var(--muted);font-size:12px}.table-row .progress{margin-top:6px}.history-risk-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.history-risk-cell>span,.history-date{margin:0;color:var(--muted);font-size:12px;white-space:nowrap}.history-cols .ghost-button{min-height:34px;padding:0 10px;justify-self:start}.dashboard-right-sidebar .table-row{min-height:76px;padding:10px 0}.dashboard-right-sidebar .table-row strong,.dashboard-right-sidebar .table-row div>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.dashboard-right-sidebar .history-risk-cell{gap:4px;flex-wrap:nowrap}.dashboard-right-sidebar .history-risk-cell .risk-badge{max-width:100%}.dashboard-right-sidebar .history-risk-cell>span{font-size:11px}.export-panel{display:grid}.export-row{align-items:center;min-height:58px;width:100%;color:inherit;text-align:left;background:transparent;border-right:0;border-bottom:0;border-left:0;cursor:pointer}.file-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:#1d4ed8;font-size:11px;font-weight:800;background:#eff6ff;border-radius:8px}.export-row div:nth-child(2){min-width:0;flex:1}.export-row strong,.export-row span{display:block}.export-row strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-row span{margin-top:3px;color:var(--muted);font-size:12px}.bulk-layout{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(520px,1fr);gap:16px;align-items:start}.reports-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:16px;align-items:start}.bulk-drop{display:grid;place-items:center;min-height:330px;text-align:center;border-style:dashed}.bulk-drop svg{color:var(--teal)}.bulk-drop h2{margin:10px 0 0;font-size:21px}.bulk-drop p{max-width:320px;margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.report-preview{min-height:450px}.report-paper{display:grid;gap:18px;min-width:0;min-height:350px;padding:24px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0f9f8f66,#2563eb40) border-box;border:1px solid transparent;border-radius:8px;box-shadow:var(--shadow)}.report-header,.report-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.report-header strong{font-size:16px}.report-header span,.report-code span,.report-paper small{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.report-code{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(120px,.65fr) auto;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.report-duty{display:grid;gap:3px;min-width:0}.report-duty strong{font-size:15px}.report-code strong{min-width:0;font-size:clamp(19px,2.3vw,26px);overflow-wrap:anywhere}.report-paper p{margin:0;color:#475467;font-size:14px;line-height:1.6}.api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.api-doc-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px}.doc-panel{display:grid;gap:12px}.doc-panel.wide{grid-column:1 / -1}.doc-panel ul,.doc-panel ol{display:grid;gap:9px;padding-left:20px;margin:0;color:#475467;font-size:14px;line-height:1.5}.doc-panel pre{overflow:auto;margin:0;padding:14px;color:#344054;font-size:12px;line-height:1.6;white-space:pre-wrap;background:#ffffffb8;border:1px solid rgba(226,232,240,.9);border-radius:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-item{min-height:118px;padding:14px;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#ffffffb8}.faq-item strong{display:block;color:var(--ink);font-size:14px}.faq-item p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.billing-toggle{display:inline-flex;gap:2px;padding:4px;background:#eef2f7;border:1px solid var(--line);border-radius:8px}.billing-toggle button{min-height:34px;padding:0 13px;color:var(--muted);font-size:13px;font-weight:750;background:transparent;border:0;border-radius:6px}.billing-toggle button.selected{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #10182814}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-card{display:grid;gap:18px;min-height:420px;background:var(--card-gradient-strong);border-color:#ffffffb8}.pricing-card.selected{border-color:#7c63ff57;box-shadow:0 28px 70px #5268ac33,inset 0 1px #ffffffd1}.pricing-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pricing-head span,.pricing-head em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.pricing-head strong{display:inline-block;margin-top:8px;color:var(--navy);font-size:34px;line-height:1}.pricing-head svg{color:var(--teal)}.pricing-head-actions{display:flex;align-items:center;gap:8px}.pricing-card>.collapsible-card-body{display:grid;gap:18px}.plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-limits span{display:flex;min-height:42px;align-items:center;padding:9px 11px;color:#344054;font-size:12px;font-weight:690;background:#ffffffad;border:1px solid rgba(255,255,255,.72);border-radius:14px}.pricing-card ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.pricing-card li{display:flex;align-items:center;gap:8px;color:#475467;font-size:13px;line-height:1.35}.pricing-card li svg{flex:0 0 auto;color:var(--teal)}.pricing-card .collapsible-card-body>button{align-self:end}.billing-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,.42fr);gap:16px;align-items:start}.usage-config{display:grid;gap:16px}.slider-field{display:grid;gap:10px}.slider-field div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.slider-field span{color:#475467;font-size:13px;font-weight:700}.slider-field strong{color:var(--navy);font-size:22px}.slider-field input[type=range]{width:100%;accent-color:#0f766e}.billing-breakdown{display:grid;margin-top:4px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.line-item{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:0 12px;background:#fff;border-top:1px solid var(--line)}.line-item:first-child{border-top:0}.line-item span{color:var(--muted);font-size:13px}.line-item strong{color:var(--ink);font-size:13px}.quote-panel{display:grid;gap:14px}.sales-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.sales-request-row+.sales-request-row{margin-top:10px}.sales-request-row strong,.sales-request-row span,.sales-request-row p{display:block}.sales-request-row span{margin-top:4px;color:var(--muted);font-size:12px}.sales-request-row p{margin:10px 0 0;color:#344054;font-size:13px;line-height:1.5}.admin-reply{padding:10px 12px;border-left:3px solid var(--teal);border-radius:6px;background:#f0fdfa}.compact-field{margin-top:12px}.compact-field textarea{min-height:78px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a6b}.modal-panel{display:grid;gap:14px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a33}.quote-total{padding:18px;background:#101828;border-radius:8px}.quote-total span,.quote-total em{display:block;color:#aeb8c7;font-size:12px;font-style:normal}.quote-total strong{display:block;margin-top:6px;color:#fff;font-size:38px;line-height:1}.quote-total em{margin-top:8px}.billing-tax-notice{margin:-2px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.quote-stats{display:grid;gap:8px}.quote-stats div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:0 10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.quote-stats span{color:var(--muted);font-size:12px}.quote-stats strong{color:var(--ink);font-size:13px}.endpoint{display:grid;gap:10px;min-width:0;min-height:180px;overflow:hidden}.endpoint span{width:fit-content;padding:4px 8px;color:#075985;font-size:12px;font-weight:800;background:#e0f2fe;border-radius:6px}.endpoint strong{color:var(--navy);max-width:100%;font-size:clamp(18px,1.8vw,24px);line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.endpoint p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.settings-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.settings-stack .panel{min-width:0}.template-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-token{display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left;background:#f8fafce6;border:1px solid var(--line);border-radius:10px}.template-token strong,.template-token span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-token strong{color:var(--navy);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.template-token span{color:var(--muted);font-size:11px;font-weight:700}.status-note{padding:10px 12px;font-size:12px;font-weight:750;border-radius:10px;overflow-wrap:anywhere}.status-note.ok{color:#0f5132;background:#ecfdf3;border:1px solid #bbf7d0}.status-note.error{color:#7a271a;background:#fef3f2;border:1px solid #fecaca}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-row strong,.setting-row span{display:block}.setting-row strong{font-size:15px}.setting-row span{margin-top:4px;color:var(--muted);font-size:13px}.toggle{position:relative;flex:0 0 auto;width:46px;height:26px;padding:0;background:#d0d5dd;border:0;border-radius:999px}.toggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #10182833;transition:transform .16s ease}.toggle.on{background:#0f766e}.toggle.on span{transform:translate(20px)}@media(max-width:1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}.topbar-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.topbar-actions .select-control,.topbar-actions .user-button{flex:1 1 190px}.sidebar{padding:18px 12px}.brand div:not(.brand-mark),.nav-item span,.nav-group-label,.sidebar-status div:not(.status-icon){display:none}.brand,.nav-item{justify-content:center}.analysis-grid,.single-grid,.dashboard-workspace,.lower-grid,.bulk-layout,.reports-grid,.api-grid,.saas-meter,.pricing-grid,.billing-grid{grid-template-columns:1fr}.risk-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.risk-rail .panel-header,.risk-rail .risk-meter{grid-column:1 / -1}.api-doc-grid,.faq-grid,.settings-stack{grid-template-columns:1fr}.subscription-card{grid-template-columns:1fr;align-items:start}.subscription-price{text-align:left}}@media(max-width:760px){.app-shell{display:block}.report-code{grid-template-columns:1fr;align-items:start}.report-code>.confidence-badge{justify-self:start}.sidebar{position:static;height:auto;padding:12px;overflow:hidden}.brand div:not(.brand-mark),.nav-item span{display:block}.nav-list{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav-list.grouped{align-items:stretch;gap:16px}.nav-group{flex:0 0 auto;gap:6px}.nav-group-label{display:block;padding-inline:2px;white-space:nowrap}.nav-group-items{display:flex;gap:8px}.nav-list::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;width:auto;min-width:126px;justify-content:flex-start}.sidebar-status{display:none}.topbar{position:static;height:auto;padding:14px;flex-direction:column;align-items:stretch}.topbar>.search-box{flex:0 0 40px;min-height:40px;max-height:40px}.search-box,.topbar-actions{width:100%}.topbar-actions{flex-wrap:wrap}.workspace-switcher,.user-button,.select-control{flex:1}.select-control select{max-width:100%}.content{padding:18px 14px 28px}.page-heading,.page-heading.compact{flex-direction:column}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions button{flex:1 1 180px}.invite-inline,.role-create{grid-template-columns:1fr;width:100%}.permission-grid,.permission-row,.tariff-row,.template-token-grid{grid-template-columns:1fr}.tariff-row>strong,.tariff-row label,.tariff-row input{min-width:0;max-width:100%}.kpi-strip,.field-grid,.code-blocks,.confidence-row,.risk-rail,.customs-facts,.plan-limits,.four-cols,.recent-cols,.team-cols{grid-template-columns:1fr}.table-head{display:none}.table-row{gap:8px;align-items:start;padding:12px 0}.segment-control{width:100%;overflow-x:auto}}.intelligence-panel{margin-top:18px}.intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.module-card{min-width:0;min-height:150px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f4f7fbe0);box-shadow:0 18px 42px #0f172a12}.module-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.module-card-head>div{min-width:0;display:grid;gap:4px}.module-card.card-collapsed{min-height:0}.module-card.card-collapsed .module-card-head{margin-bottom:0}.module-card.card-collapsed .collapsible-card-body{display:none}.module-card-head strong,.module-card p,.module-card span,.module-card em{min-width:0;overflow-wrap:break-word;word-break:normal}.module-card-head span{color:#64748b;font-size:12px;font-weight:800}.mini-table{display:grid;gap:7px}.mini-table div{display:grid;grid-template-columns:minmax(88px,.65fr) minmax(96px,.8fr) minmax(0,1.2fr);gap:7px;align-items:start;font-size:12px}.mini-table strong{min-width:0;overflow-wrap:break-word;word-break:normal}.mini-table span,.mini-table em{min-width:0;line-height:1.3;overflow-wrap:break-word;word-break:normal}.mini-table em{color:var(--muted);font-style:normal}.support-layout{display:grid;grid-template-columns:220px minmax(520px,1fr) minmax(300px,350px);gap:16px;width:min(100%,1480px);margin-inline:auto;align-items:start}.support-ticket{grid-column:auto;position:sticky;top:82px}.support-nav{align-self:start}.support-nav .nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:5px;min-height:36px;padding:7px 9px;color:#475467;text-align:left}.support-nav .nav-item:hover{color:var(--ink);background:#0f766e0f}.support-nav .nav-item span{flex:0 0 auto;color:var(--muted);font-size:11px}.support-main,.support-ticket{align-self:start}.support-article-panel{margin-top:14px;max-height:560px;overflow:auto}.support-article-panel>p{white-space:pre-line;line-height:1.65}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.support-grid .module-card{min-height:0;padding:14px}.support-grid .module-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.support-more-button{width:100%;margin-top:12px}.support-grid .module-card-head{display:flex}.support-grid .module-card-head span{max-width:100%;text-align:left;line-height:1.2}.support-ticket-list .module-card{margin-top:10px}.support-ticket-list{max-height:360px;margin-top:16px;overflow:auto;padding-right:3px}.support-contact-intro{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.support-results-meta{display:flex;gap:6px;align-items:baseline;margin-top:10px;color:var(--muted);font-size:12px}.support-results-meta strong{color:var(--ink)}.support-ticket-list .module-card-head{align-items:center}.support-ticket-list em{color:var(--muted)}.inline-close{border:1px solid rgba(148,163,184,.42);border-radius:10px;background:#ffffffbf;color:#0f172a;font-size:12px;font-weight:650;padding:6px 10px;min-height:30px}.inline-close:hover{background:#7c63ff14}.full-width{width:100%}@media(max-width:1380px){.intelligence-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.support-layout{grid-template-columns:210px minmax(0,1fr)}.support-ticket{grid-column:2;position:static;width:min(100%,720px)}}@media(max-width:760px){.intelligence-grid,.mini-table div,.support-grid,.support-layout{grid-template-columns:1fr}.support-ticket{grid-column:1;width:100%}}.dashboard-content{gap:16px;padding:20px clamp(16px,1.7vw,30px) 32px}.dashboard-content .page-heading{align-items:center;min-height:58px;padding:2px 0}.dashboard-content .page-heading h1{font-size:clamp(24px,2vw,32px)}.dashboard-content .page-heading p{margin-top:5px}.dashboard-content .kpi-strip,.dashboard-content .saas-meter,.dashboard-content .dashboard-workspace{width:100%}.dashboard-content .kpi-strip{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:start;gap:12px}.platform-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;justify-content:start}.platform-kpi{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.platform-kpi span{min-width:0;color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.platform-kpi strong{color:var(--ink);font-size:22px}.platform-source{display:inline-flex;margin-top:8px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;font-size:11px;font-weight:750}.platform-source.connected{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.platform-source.degraded{border-color:#fde68a;color:#b45309;background:#fffbeb}.platform-source.disconnected{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.platform-source.not_configured{border-color:#d1d5db;color:#4b5563;background:#f9fafb}.platform-sync-time{display:block;margin-top:6px;color:var(--muted);font-size:11px}.platform-customer-list{display:grid;overflow-x:auto}.platform-customer-row{display:grid;grid-template-columns:minmax(210px,1fr) repeat(6,minmax(90px,.45fr));gap:12px;align-items:center;min-width:1000px;padding:12px 4px;border-top:1px solid var(--line);font-size:13px}.platform-customer-head{border-top:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.finance-kpis article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.finance-kpis span,.finance-kpis em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.finance-kpis strong{color:var(--ink);font-size:20px;overflow-wrap:anywhere}.finance-kpis .finance-alert{border-color:#fecaca;background:#fff7f7}.platform-invoice-list{display:grid;overflow-x:auto}.platform-invoice-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(170px,1.2fr) minmax(90px,.6fr) repeat(3,minmax(90px,.6fr)) minmax(90px,.6fr) minmax(100px,.7fr);gap:10px;align-items:center;min-width:980px;padding:11px 4px;border-top:1px solid var(--line);font-size:12px}.platform-invoice-row.platform-customer-head{border-top:0}.platform-order-list,.platform-payment-list,.platform-subscription-list{display:grid;overflow-x:auto}.platform-order-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(170px,1.2fr) minmax(90px,.7fr) repeat(4,minmax(95px,.65fr));gap:10px;align-items:center;min-width:900px;padding:11px 4px;border-top:1px solid var(--line);font-size:12px}.platform-payment-row,.platform-subscription-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(100px,.8fr) minmax(110px,.8fr);gap:10px;align-items:center;min-width:680px;padding:11px 4px;border-top:1px solid var(--line);font-size:12px}.platform-order-row>*,.platform-payment-row>*,.platform-subscription-row>*{min-width:0;overflow-wrap:anywhere}.platform-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.text-action{border:0;padding:0;color:var(--accent);background:transparent;font:inherit;font-weight:750;text-align:left;cursor:pointer}@media(max-width:760px){.platform-kpis{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-customer-list{overflow-x:auto}.platform-customer-row{min-width:720px}.platform-finance-grid{grid-template-columns:1fr}}.dashboard-content .kpi-card,.dashboard-content .subscription-card,.dashboard-content .usage-mini,.dashboard-content .quick-plan-controls,.dashboard-content .panel{border:1px solid rgba(210,217,228,.78);border-radius:12px;background:#ffffffe6;box-shadow:0 8px 28px #1e293b12,inset 0 1px #ffffffeb}.dashboard-content .panel{padding:16px}.dashboard-content .panel-header{min-height:30px;margin-bottom:12px}.dashboard-content .result-panel .empty-state{min-height:92px;padding:10px 0 12px;gap:7px}.dashboard-content .result-panel .empty-state strong{font-size:15px}.dashboard-content .result-panel .empty-state span{font-size:13px}.dashboard-content .kpi-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:10px 12px;background:#fff}.dashboard-content .kpi-icon{width:38px;height:38px;align-self:center}.dashboard-content .kpi-card .compact-card-head{display:contents}.dashboard-content .kpi-card .collapse-button{position:absolute;top:7px;right:7px}.dashboard-content .kpi-card .collapsible-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding-right:22px}.dashboard-content .kpi-card .collapsible-card-body>span{margin:0}.dashboard-content .kpi-card .collapsible-card-body>strong{grid-column:2;grid-row:1 / span 2;margin:0;font-size:22px}.dashboard-content .kpi-card .collapsible-card-body>em{margin:0;font-size:11px}.dashboard-content .kpi-card:after{display:none}.dashboard-content .saas-meter{grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(190px,.68fr)) minmax(170px,.48fr);gap:12px}.dashboard-content .subscription-card,.dashboard-content .usage-mini,.dashboard-content .quick-plan-controls{min-height:112px;padding:16px}.dashboard-content .subscription-title{gap:10px}.dashboard-content .usage-mini{gap:14px}.dashboard-content .dashboard-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:14px}.dashboard-content .dashboard-main-column{gap:14px}.dashboard-content .dashboard-main-column .analysis-grid{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr);gap:14px}.dashboard-content .dashboard-main-column .analysis-grid .risk-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .panel-header,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .risk-meter,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .audit-box{grid-column:1 / -1}.confidence-breakdown{display:grid;gap:9px;padding:12px;background:#f8fafce6;border:1px solid var(--line);border-radius:8px}.confidence-breakdown h3,.attention-block h3{margin:0 0 2px;color:#344054;font-size:12px}.confidence-factor{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(90px,1fr) 38px;gap:9px;align-items:center}.confidence-factor>span,.confidence-factor>strong{color:#475467;font-size:11px;line-height:1.25}.confidence-factor>strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.confidence-factor .progress{margin:0}.active-questions{padding:12px;margin-top:0;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.active-questions .question-row:first-of-type{border-top:0}.result-detail-panel{padding:0}.result-details>summary{padding:16px 18px;color:#344054;font-size:13px;font-weight:800;cursor:pointer;list-style-position:inside}.result-details[open]>summary{border-bottom:1px solid var(--line)}.result-details .market-search-card{padding:18px}.attention-block{margin-top:16px}.attention-block .info-row,.attention-block .factor-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.attention-block .info-row span{color:#475467;font-size:13px;line-height:1.4}.dashboard-content .compact-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:14px}.dashboard-right-sidebar{position:sticky;top:84px;min-width:0}.dashboard-right-sidebar .recent-checks-panel{height:clamp(540px,68vh,760px);min-height:0;max-height:none;padding:14px}.recent-checks-panel{display:flex;flex-direction:column;min-width:0}.recent-checks-panel .history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;flex:0 0 auto;margin-bottom:8px}.recent-checks-panel .history-toolbar .inline-search,.recent-checks-panel .history-toolbar select{width:100%;min-width:0}.history-list{display:grid;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side" "date side";gap:5px 12px;align-items:start;min-width:0;padding:13px 2px;border-top:1px solid var(--line)}.history-item-main{grid-area:main;display:grid;gap:3px;min-width:0}.history-item-main strong,.history-item-meta,.history-item-code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-main strong{color:var(--ink);font-size:13px;line-height:1.25}.history-item-meta,.history-item-code,.history-date{color:var(--muted);font-size:11px;line-height:1.25}.history-item-code{color:#344054;font-variant-numeric:tabular-nums}.history-item-side{grid-area:side;display:grid;justify-items:end;gap:9px;min-width:80px}.history-item-side .ghost-button{min-width:76px;min-height:34px;padding:0 10px}.history-item .history-risk-cell{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;justify-content:end;min-height:24px}.history-item .history-risk-cell .risk-badge.compact{min-width:62px;height:24px;line-height:22px}.history-item .history-risk-cell>span{margin:0;font-size:11px;line-height:24px;white-space:nowrap}.history-item .history-date{grid-area:date;margin:0}.member-status{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 10px;color:#166534;font-size:11px;font-weight:760;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px}.member-status.pending{color:#92400e;background:#fffbeb;border-color:#fcd34d}.report-analysis-details{margin:12px 0;overflow:hidden;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.report-analysis-details summary{padding:10px 12px;color:#344054;font-size:12px;font-weight:760;cursor:pointer}.report-analysis-details p{margin:0;padding:9px 12px;color:#475467;font-size:12px;line-height:1.45;border-top:1px solid var(--line)}.intelligence-disclosure{margin-top:14px;overflow:hidden;background:#ffffffe6;border:1px solid var(--line);border-radius:12px}.intelligence-disclosure>summary{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 16px;color:#344054;font-size:13px;font-weight:780;cursor:pointer;list-style:none}.intelligence-disclosure>summary svg:last-child{margin-left:auto;transition:transform .16s ease}.intelligence-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.intelligence-disclosure>.intelligence-panel{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}@media(min-width:1780px){.dashboard-content .dashboard-main-column .analysis-grid{grid-template-columns:minmax(300px,.84fr) minmax(410px,1.16fr) minmax(270px,.72fr)}.dashboard-content .dashboard-main-column .analysis-grid .risk-rail{grid-column:auto;display:grid;grid-template-columns:1fr;gap:2px}.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .panel-header,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .risk-meter,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail .audit-box{grid-column:auto}}@media(max-width:1320px)and (min-width:1181px){.dashboard-content .dashboard-workspace{grid-template-columns:minmax(0,1fr) 300px}.dashboard-content .dashboard-main-column .analysis-grid,.dashboard-content .compact-lower-grid,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail{grid-template-columns:1fr}.dashboard-content .dashboard-main-column .analysis-grid .risk-rail>*{grid-column:auto}}@media(max-width:1180px){.dashboard-content .dashboard-workspace,.dashboard-content .saas-meter{grid-template-columns:1fr 1fr}.dashboard-content .subscription-card,.dashboard-content .dashboard-main-column,.dashboard-right-sidebar{grid-column:1 / -1}.dashboard-right-sidebar{position:static}.dashboard-right-sidebar .recent-checks-panel{height:620px}}@media(max-width:760px){.dashboard-content{padding:16px 12px 26px}.dashboard-content .kpi-strip,.dashboard-content .saas-meter,.dashboard-content .dashboard-workspace,.dashboard-content .dashboard-main-column .analysis-grid,.dashboard-content .compact-lower-grid,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail{grid-template-columns:1fr}.dashboard-content .subscription-card,.dashboard-content .dashboard-main-column,.dashboard-right-sidebar,.dashboard-content .dashboard-main-column .analysis-grid .risk-rail>*{grid-column:auto}.dashboard-right-sidebar .recent-checks-panel{height:560px}.history-item{grid-template-columns:minmax(0,1fr) 78px;gap:5px 8px}.history-item-side{min-width:72px}.history-item .history-risk-cell{grid-template-columns:1fr;justify-items:end;gap:2px}.history-item .history-risk-cell>span{line-height:16px}.confidence-factor{grid-template-columns:1fr 42px}.confidence-factor .progress{grid-column:1 / -1;grid-row:2}}.admin-page{display:grid;gap:14px;min-width:0}.admin-page .panel{padding:18px;overflow:hidden}.admin-toolbar{max-width:520px}.admin-toolbar input,.admin-form input,.admin-form select,.admin-form textarea,.mapping-row input,.admin-table input,.admin-table>input{width:100%;min-width:0;border:1px solid #d8dee8;background:#fff;color:#172033;border-radius:7px;padding:10px 11px;font:inherit}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading-row h3{min-width:0}.legal-admin-panel{display:grid;gap:14px}.legal-version-editor{display:grid;gap:13px;max-width:980px;border:1px solid #e4e7ec;padding:16px;background:#f9fafb}.legal-version-editor input,.legal-version-editor select,.legal-version-editor textarea{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:7px;padding:10px 11px;color:#172033;background:#fff;font:inherit}.legal-version-editor textarea{min-height:300px;resize:vertical;line-height:1.5}.legal-document-table .admin-table-row{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(120px,.8fr) minmax(110px,.7fr)}.admin-form{display:grid;gap:13px;align-content:start}.admin-form h3,.admin-page h3{margin:0}.admin-form textarea{min-height:130px;resize:vertical}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-table{display:grid;min-width:760px;overflow:auto}.admin-table-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid #e7eaf0}.tenant-table{min-width:0}.tenant-table .admin-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.65fr) minmax(90px,.55fr) minmax(480px,3fr) auto}.tenant-consumption-row{align-items:start;padding-block:14px}.tenant-company-cell,.tenant-plan-cell{display:grid;gap:4px;min-width:0}.tenant-company-cell span,.tenant-plan-cell span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-plan-cell strong{text-transform:capitalize}.tenant-limit-overview{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;min-width:0}.tenant-limit-metric{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#f7f8fa;border:1px solid #e7eaf0;border-radius:7px}.tenant-limit-metric>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.tenant-limit-metric span,.tenant-limit-metric small{color:var(--muted);font-size:11px}.tenant-limit-metric .tenant-ai-cost-detail{padding-top:4px;border-top:1px solid #e1e5eb;line-height:1.45;overflow-wrap:anywhere}.tenant-limit-metric strong{font-size:13px;overflow-wrap:anywhere}.tenant-limit-metric em{padding:2px 5px;color:#0f766e;background:#ccfbf1;border-radius:4px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.tenant-usage-total{grid-column:1 / -1;color:var(--muted)}.admin-table-row.head{color:#667085;font-size:12px;font-weight:700;background:#f7f8fa}.mapping-row{display:grid;grid-template-columns:130px repeat(4,minmax(130px,1fr)) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e7eaf0}.billing-connection-panel{display:grid;gap:14px}.billing-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-connection-heading p{margin:4px 0 0;color:var(--muted)}.billing-connection-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.billing-connection-grid article strong{font-size:15px;overflow-wrap:anywhere}.billing-job-table .admin-table-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(220px,1.8fr) minmax(150px,1fr) auto}.button-row{display:flex;flex-wrap:wrap;gap:9px}.danger-zone{border:1px solid #f3c6c6}.danger-button{border:1px solid #dc2626;background:#fff;color:#b91c1c;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.warning-note{margin:10px 0 0;color:#92400e}.status-pill{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:#eef2f6}.status-pill.active,.status-ok{color:#15803d}.status-pill.blocked,.status-pill.cancelled,.status-warning{color:#b45309}.status-card{min-height:104px;display:grid;align-content:space-between;min-width:0}.status-card span,.status-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:1180px){.tenant-table .admin-table-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(320px,2fr) auto}.tenant-limit-overview{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:760px){.tenant-table .admin-table-row.head{display:none}.tenant-table .admin-table-row{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #e7eaf0;border-radius:8px}.tenant-company-cell{grid-column:1}.tenant-plan-cell{grid-column:1;grid-row:2}.tenant-consumption-row>.status-pill{grid-column:2;grid-row:1}.tenant-limit-overview{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-consumption-row>.secondary-button{grid-column:1 / -1;width:100%}}.field-label-with-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.config-status{flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.3}.config-status.valid,.config-status.configured{color:#15803d;background:#dcfce7}.config-status.missing{color:#b45309;background:#fef3c7}.settings-help{margin:0;color:#667085;font-size:13px;line-height:1.5}@media(max-width:1050px){.admin-two-column,.admin-card-grid{grid-template-columns:1fr}.mapping-row,.billing-connection-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.admin-page .panel{padding:14px}.billing-connection-heading{align-items:stretch;flex-direction:column}.billing-connection-grid{grid-template-columns:1fr}}.notification-settings,.email-center{display:grid;gap:14px;min-width:0}.notification-section-header,.email-editor-header,.email-preview>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-section-header>div,.notification-section-header>div>div,.email-editor-header>div{min-width:0}.notification-section-header>div{display:flex;align-items:flex-start;gap:10px}.notification-section-header h3,.notification-section-header p,.email-editor-header h3,.email-editor-header p{margin:0}.notification-section-header p,.email-editor-header p{color:#667085;font-size:13px;line-height:1.45}.notification-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) auto;align-items:end;gap:11px}.notification-profile-grid select,.notification-preference-row select,.email-center select,.email-center input,.email-center textarea{width:100%;min-width:0;border:1px solid #d8dee8;background:#fff;color:#172033;border-radius:7px;padding:10px 11px;font:inherit}.notification-profile-save{min-height:42px}.notification-preference-list{display:grid;border:1px solid #e4e8ef;border-radius:8px;overflow:hidden}.notification-tenant-defaults{margin-top:4px;border-top:1px solid #e4e8ee;padding-top:14px}.notification-tenant-defaults>summary{width:fit-content;cursor:pointer;color:#0f2a3d;font-weight:750}.notification-tenant-defaults>p{margin:8px 0 12px;color:#667085;font-size:13px}.notification-preference-row{display:grid;grid-template-columns:minmax(210px,1fr) 42px minmax(180px,230px) 38px;align-items:center;gap:12px;min-width:0;padding:12px 14px;background:#fff;border-bottom:1px solid #e8ebf0}.notification-preference-row:last-child{border-bottom:0}.notification-preference-copy{display:grid;min-width:0;gap:3px}.notification-preference-copy strong,.notification-preference-copy span{overflow-wrap:anywhere}.notification-preference-copy span{color:#667085;font-size:12px}.email-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px!important}.segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid #e1e6ed;border-radius:8px;background:#f5f7fa}.segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:6px;padding:7px 11px;color:#526071;background:transparent;font:inherit;font-weight:700;cursor:pointer}.segmented-control button.active{color:#142033;background:#fff;box-shadow:0 1px 3px #0f172a1a}.email-boundary-note{display:flex;align-items:flex-start;gap:8px;max-width:650px;color:#475467;font-size:12px;line-height:1.45}.email-boundary-note svg{flex:0 0 auto;color:#15803d}.email-center-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;min-width:0}.email-template-sidebar,.email-template-editor,.email-delivery-panel{min-width:0}.email-filter-row,.email-template-list{display:grid;gap:8px}.email-filter-row label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #d8dee8;border-radius:7px;padding-left:10px;background:#fff}.email-filter-row label input{border:0;padding-left:0;outline:0}.email-template-list{max-height:720px;margin-top:10px;overflow:auto;padding-right:3px}.email-template-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid #e3e7ed;border-radius:7px;padding:10px;text-align:left;color:#172033;background:#fff;cursor:pointer}.email-template-item.active{border-color:#78949d;background:#f4f8f8;box-shadow:inset 3px 0 #16877e}.email-template-item>span{display:grid;min-width:0;gap:3px}.email-template-item strong,.email-template-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-item small{color:#667085}.email-template-item em{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.email-template-item em.mandatory{color:#9a3412;background:#ffedd5}.email-template-item em.optional{color:#475467;background:#eef2f6}.email-template-editor{display:grid;align-content:start;gap:13px}.email-editor-header select{width:150px}.email-variable-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;border-radius:7px;background:#f6f8fa}.email-variable-list>span{margin-right:4px;color:#667085;font-size:12px;font-weight:700}.email-variable-list code{border:1px solid #dfe5eb;border-radius:5px;padding:3px 6px;color:#25465a;background:#fff;font-size:11px}.email-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-editor-grid .field:first-child{grid-column:1 / -1}.email-template-editor .text-field{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.email-template-editor textarea{min-height:150px;resize:vertical;line-height:1.5}.email-editor-actions button{display:inline-flex;align-items:center;gap:7px}.email-version-history{border-top:1px solid #e6e9ef;padding-top:10px}.email-version-history summary{cursor:pointer;font-weight:750}.email-version-history>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:8px 2px;border-bottom:1px solid #edf0f4;font-size:12px}.email-version-history em{color:#667085;font-style:normal}.email-preview{display:grid;gap:9px;border:1px solid #dfe4eb;border-radius:8px;padding:10px}.email-preview iframe{width:100%;min-height:640px;border:1px solid #e1e5eb;border-radius:6px;background:#fff}.email-preview pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.email-delivery-panel{display:grid;gap:14px}.email-delivery-table{min-width:1040px;overflow:auto}.email-delivery-row{display:grid;grid-template-columns:145px minmax(180px,1fr) minmax(150px,.9fr) 64px 58px 82px 110px 58px 38px;align-items:center;gap:10px;padding:10px 7px;border-bottom:1px solid #e7eaf0;font-size:12px}.email-suppression-table{min-width:740px;overflow:auto}.email-suppression-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(100px,.55fr) 160px auto;align-items:center;gap:10px;padding:10px 7px;border-bottom:1px solid #e7eaf0;font-size:12px}.email-suppression-row.head,.email-delivery-row.head{color:#667085;background:#f7f8fa;font-weight:750}.email-delivery-row>*{min-width:0;overflow-wrap:anywhere}.delivery-status{width:fit-content;border-radius:999px;padding:4px 8px;color:#475467;background:#eef2f6;font-style:normal;font-weight:750}.delivery-status.sent{color:#15803d;background:#dcfce7}.delivery-status.failed,.delivery-status.bounced,.delivery-status.complaint{color:#b91c1c;background:#fee2e2}.delivery-status.retry,.delivery-status.scheduled{color:#b45309;background:#fef3c7}.login-success{border:1px solid #bbf7d0;border-radius:6px;padding:11px 12px;color:#15803d;background:#f0fdf4;font-size:13px;line-height:1.45}.login-secondary-action{width:fit-content;margin:2px auto 0}.login-action-link{display:flex;align-items:center;justify-content:center;margin-top:14px;text-decoration:none}@media(max-width:1050px){.email-center-layout{grid-template-columns:1fr}.email-template-list{max-height:360px}}@media(max-width:760px){.notification-profile-grid,.notification-preference-row,.email-editor-grid{grid-template-columns:1fr}.notification-preference-row{align-items:start}.notification-preference-row .toggle,.notification-preference-row .icon-button{justify-self:start}.email-center-toolbar,.notification-section-header,.email-editor-header{align-items:stretch;flex-direction:column}.email-boundary-note{max-width:none}.email-editor-header select{width:100%}}
