:root{--background-app:#eef3fb;--background-app-strong:#f8fbff;--background-surface:rgba(255,255,255,0.98);--background-surface-strong:#ffffff;--background-surface-muted:#f5f8fd;--background-surface-elevated:rgba(255,255,255,0.995);--background-input:#fbfdff;--background-input-hover:#ffffff;--background-hover:rgba(18,79,130,0.07);--background-selected:rgba(18,79,130,0.1);--background-table-header:#f3f7fc;--border-subtle:rgba(16,49,84,0.09);--border-strong-token:rgba(16,49,84,0.16);--border-control:rgba(16,49,84,0.14);--text-primary:#13263b;--text-secondary:#5b7086;--text-muted-token:#75869a;--accent-primary:#124f82;--accent-primary-strong:#0a3153;--accent-primary-soft:rgba(18,79,130,0.08);--accent-secondary:#1669d8;--accent-cyan:#0ca6d8;--focus-ring:rgba(18,79,130,0.2);--focus-ring-strong:rgba(18,79,130,0.38);--success:#2f7f5f;--warn:#a66f1f;--danger:#b0433c;--info:#1669d8;--shadow-lg:0 22px 54px rgba(15,31,52,0.08);--shadow-md:0 10px 24px rgba(15,31,52,0.05);--shadow-control:inset 0 1px 0 rgba(255,255,255,0.8);--bg:var(--background-app);--bg-strong:var(--background-app-strong);--surface:var(--background-surface);--surface-strong:var(--background-surface-strong);--surface-muted:var(--background-surface-muted);--border:var(--border-subtle);--border-strong:var(--border-strong-token);--text:var(--text-primary);--text-muted:var(--text-secondary);--primary:var(--accent-primary);--primary-deep:var(--accent-primary-strong);--primary-soft:var(--accent-primary-soft);--accent:#cc7b1a;--radius-xl:22px;--radius-lg:18px;--radius-md:12px}.heat-command-shell{--heat-bg:#071625;--heat-panel:rgba(10,29,48,0.86);--heat-panel-strong:rgba(13,39,65,0.95);--heat-border:rgba(112,174,255,0.18);--heat-text:#eef7ff;--heat-muted:#8fa9c6;--heat-blue:#3ea7ff;--heat-cyan:#19d3ff;--heat-violet:#7257ff;--heat-orange:#ff8b47;--heat-red:#ff5c68;display:grid;gap:12px;min-height:calc(100vh - 160px);padding:18px;overflow:hidden;color:var(--heat-text);background:radial-gradient(circle at 50% 5%,rgba(51,128,255,.22),transparent 38%),radial-gradient(circle at 72% 42%,rgba(255,119,81,.16),transparent 26%),linear-gradient(145deg,#04101f 0,var(--heat-bg) 48%,#06101c 100%);border:1px solid rgba(130,185,255,.18);border-radius:28px;box-shadow:0 28px 72px rgba(3,13,24,.34)}.heat-command-theater{position:fixed;inset:14px;z-index:90;min-height:auto}.heat-command-header,.heat-filter-bar,.heat-intel-panel,.heat-kpi-card,.heat-map-controls-panel,.heat-map-stage-card,.heat-panel-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heat-command-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,auto);gap:18px;align-items:center;padding:14px 14px 16px;background:rgba(5,20,35,.68);border:1px solid var(--heat-border);border-radius:22px}.heat-command-kicker,.heat-kpi-card span,.heat-panel-card>span{display:block;color:#79c8ff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.heat-command-header h2{margin:6px 0 4px;color:#ffffff;font-size:clamp(1.6rem,2.4vw,2.35rem);letter-spacing:-.05em}.heat-command-header p,.heat-kpi-card small,.heat-panel-card p{margin:0;color:var(--heat-muted);line-height:1.45}.heat-command-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.heat-command-controls label,.heat-filter-bar label{display:grid;gap:5px;min-width:130px;color:var(--heat-muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.heat-command-controls input[type=range],.heat-command-controls select,.heat-filter-bar select{min-height:38px;background:rgba(4,17,31,.88);border:1px solid rgba(126,179,244,.22);border-radius:11px;outline:none}.heat-command-controls input[type=range]{min-width:120px;accent-color:var(--heat-cyan)}.heat-export-card button,.heat-icon-button,.heat-pill-button,.heat-timeline button{font-weight:900;background:rgba(9,33,57,.84);border:1px solid rgba(117,178,255,.26);border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer}.heat-icon-button{width:44px;height:44px;align-self:end}.heat-icon-button-active,.heat-pill-button-active{background:linear-gradient(135deg,rgba(25,211,255,.24),rgba(114,87,255,.32));border-color:rgba(82,184,255,.66);box-shadow:0 0 24px rgba(25,211,255,.2)}.heat-export-card button,.heat-pill-button,.heat-timeline button{min-height:38px;padding:0 13px}.heat-filter-bar{grid-template-columns:repeat(7,minmax(120px,1fr));padding:12px;background:rgba(7,22,37,.8);border:1px solid var(--heat-border);border-radius:18px}.heat-filter-bar,.heat-kpi-grid{display:grid;gap:10px}.heat-kpi-card{min-height:94px;padding:15px;background:linear-gradient(135deg,rgba(18,60,96,.84),rgba(8,27,47,.78)),radial-gradient(circle at 100% 0,rgba(47,163,255,.26),transparent 42%);border:1px solid var(--heat-border);border-radius:18px}.heat-kpi-card strong{display:block;margin:7px 0 3px;color:#ffffff;font-size:1.75rem;letter-spacing:-.05em}.heat-command-grid{display:grid;grid-template-columns:220px minmax(520px,1fr) 320px;gap:10px;align-items:start}.heat-intel-panel,.heat-map-controls-panel{display:grid;gap:10px;align-content:start}.heat-map-stage-card,.heat-panel-card{background:var(--heat-panel);border:1px solid var(--heat-border);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.heat-panel-card{display:grid;gap:11px;padding:15px}.heat-gradient-key{width:18px;height:116px;background:linear-gradient(180deg,var(--heat-orange),var(--heat-violet),var(--heat-cyan));border-radius:999px;box-shadow:0 0 22px rgba(62,167,255,.35)}.heat-check,.heat-key-row{display:flex;gap:9px;align-items:center;color:#c7daee;font-size:.82rem;font-weight:800}.heat-check input{accent-color:var(--heat-blue)}.heat-dot{width:10px;height:10px;border-radius:999px}.heat-dot.hot{background:var(--heat-orange);box-shadow:0 0 16px var(--heat-orange)}.heat-dot.medium{background:var(--heat-cyan);box-shadow:0 0 16px var(--heat-cyan)}.heat-dot.low{background:#aec3ff}.heat-export-card button{text-align:left}.heat-map-stage-card{display:grid;grid-template-rows:minmax(520px,1fr) auto}.heat-map-viewport{position:relative;display:grid;place-items:center;min-height:550px;overflow:hidden;background:radial-gradient(circle at 49% 52%,rgba(58,117,255,.2),transparent 30%),radial-gradient(circle at 72% 36%,rgba(255,118,86,.12),transparent 26%),linear-gradient(180deg,rgba(3,17,32,.2),rgba(5,18,31,.82))}.heat-map-viewport:before{content:"";position:absolute;inset:28px;border:1px dashed rgba(94,164,255,.18);border-radius:50%;transform:scaleX(1.3) rotate(-8deg)}.heat-map-lines,.heat-map-tiles{position:absolute;width:min(100%,814px);height:min(100%,464px)}.heat-route{stroke-linecap:round;filter:drop-shadow(0 0 9px rgba(25,211,255,.76))}.heat-route-risk{stroke-linecap:round;filter:drop-shadow(0 0 12px rgba(255,139,71,.82))}.heat-map-tiles{pointer-events:none}.heat-state-node{position:absolute;display:grid;place-items:center;width:50px;height:50px;color:#dceeff;background:linear-gradient(145deg,rgba(14,45,75,.98),rgba(8,27,48,.94));border:1px solid rgba(98,158,236,.42);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 20px rgba(30,148,255,.08)}.heat-state-node strong{font-size:.82rem;letter-spacing:.08em}.heat-state-node span{color:#7bdfff;font-size:.68rem;font-weight:900}.heat-state-active{z-index:3;transform:scale(1.11);border-color:rgba(44,211,255,.95);box-shadow:0 0 34px rgba(44,211,255,.55)}.heat-state-risk{border-color:rgba(255,139,71,.75);box-shadow:0 0 30px rgba(255,139,71,.28)}.heat-active-callout{position:absolute;right:18px;bottom:72px;display:grid;gap:3px;min-width:220px;padding:12px 14px;background:rgba(3,15,29,.88);border:1px solid rgba(104,178,255,.34);border-radius:15px;box-shadow:0 18px 34px rgba(0,0,0,.32)}.heat-active-callout small,.heat-active-callout span,.heat-feature-grid small{color:var(--heat-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.heat-active-callout strong{color:#ffffff}.heat-timeline{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);padding:12px 14px;border-top:1px solid var(--heat-border)}.heat-timeline-track{gap:7px;min-height:32px;padding:0 10px;background:rgba(2,13,26,.52);border:1px solid rgba(105,164,232,.14);border-radius:999px}.heat-timeline-dot{width:7px;height:7px;background:rgba(152,193,255,.55);border-radius:999px;cursor:pointer}.heat-timeline-dot-active{width:12px;height:12px;background:var(--heat-cyan);box-shadow:0 0 16px var(--heat-cyan)}.heat-timeline span{color:#bed4eb;font-size:.82rem;font-weight:800}.heat-feature-card strong{color:#ffffff;font-size:1.02rem}.heat-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.heat-feature-grid div{display:grid;gap:4px;padding:10px;background:rgba(4,17,31,.65);border:1px solid rgba(98,158,236,.16);border-radius:12px}.heat-feature-grid b{color:#ffffff}.heat-hotspot-stack,.heat-rank-stack{display:grid;gap:9px}.heat-rank-row{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:center;color:#c5d8ec;font-size:.84rem}.heat-rank-row span{color:var(--heat-muted);font-size:.78rem;text-align:right}.heat-rank-row i{grid-column:1/-1;height:5px;background:linear-gradient(90deg,var(--heat-violet),var(--heat-cyan));border-radius:999px;box-shadow:0 0 14px rgba(25,211,255,.45)}.heat-hotspot-stack div{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;color:#cbdcf0;font-size:.84rem}.heat-hotspot-stack b{color:var(--heat-orange)}.heat-alert-line,.heat-signal-line{display:grid;gap:3px;margin:0;padding:9px 0;color:var(--heat-muted);border-bottom:1px solid rgba(113,173,246,.11);font-size:.83rem}.heat-alert-line strong,.heat-signal-line strong{color:#ffffff}.heat-alert-danger strong{color:#ff9a8a}.heat-alert-signal strong{color:#7fe9ff}.heat-command-empty{display:grid;gap:8px;place-items:center;min-height:420px;text-align:center}.heat-command-empty span{color:#79c8ff;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.heat-command-empty h2{margin:0;color:#ffffff}.heat-command-empty p{max-width:520px;margin:0;color:var(--heat-muted)}@media (max-width:1280px){.heat-command-grid,.heat-command-header{grid-template-columns:1fr}.heat-command-controls{justify-content:flex-start}.heat-filter-bar,.heat-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heat-intel-panel,.heat-map-controls-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.heat-command-shell{padding:12px;border-radius:20px}.heat-command-controls,.heat-feature-grid,.heat-filter-bar,.heat-intel-panel,.heat-kpi-grid,.heat-map-controls-panel,.heat-timeline{grid-template-columns:1fr}.heat-command-controls{display:grid}.heat-map-stage-card{grid-template-rows:420px auto}.heat-map-viewport{min-height:420px}}html[data-theme=dark]{color-scheme:dark;--background-app:#07111e;--background-app-strong:#0b1726;--background-surface:rgba(13,26,42,0.94);--background-surface-strong:#122238;--background-surface-muted:#172b43;--background-surface-elevated:#162b45;--background-input:#0b1a2c;--background-input-hover:#10233a;--background-hover:rgba(99,179,255,0.1);--background-selected:rgba(79,157,255,0.16);--background-table-header:#13263d;--border-subtle:rgba(185,216,244,0.13);--border-strong-token:rgba(185,216,244,0.23);--border-control:rgba(169,207,240,0.24);--text-primary:#eef6ff;--text-secondary:#aec5da;--text-muted-token:#8199b2;--accent-primary:#6ebeff;--accent-primary-strong:#d9efff;--accent-primary-soft:rgba(82,169,255,0.14);--accent-secondary:#7b69ff;--accent-cyan:#22d6ff;--focus-ring:rgba(78,176,255,0.28);--focus-ring-strong:rgba(78,176,255,0.58);--accent:#f3b25a;--success:#73d3ab;--warn:#f3c56a;--danger:#ff9a8f;--info:#78c7ff;--shadow-lg:0 28px 60px rgba(0,0,0,0.35);--shadow-md:0 16px 32px rgba(0,0,0,0.24);--shadow-control:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 22px rgba(0,0,0,0.16)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--text);font-family:Aptos,Segoe UI Variable,Segoe UI,Helvetica Neue,sans-serif;background:radial-gradient(circle at top left,rgba(84,152,237,.08),transparent 20%),radial-gradient(circle at top right,rgba(27,203,153,.06),transparent 18%),linear-gradient(180deg,var(--bg-strong) 0,var(--bg) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,31,52,.02) 1px,transparent 0),linear-gradient(90deg,rgba(15,31,52,.02) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 68%);opacity:.18}a{color:var(--primary)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color-scheme:light;accent-color:var(--accent-primary);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--background-surface-strong);background:color-mix(in srgb,var(--accent-cyan) 72%,transparent)}::placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}label:focus-within span{color:var(--primary)}.planner-shell{width:min(1620px,calc(100% - 20px));margin:0 auto;padding:14px 0 72px;display:grid;gap:14px}.welcome-shell{width:min(1840px,calc(100% - 44px));margin:0 auto;padding:18px 0 56px;display:grid;gap:22px}.welcome-anchor{width:100%;height:0}.auth-shell{width:min(1420px,calc(100% - 28px));margin:0 auto;padding:24px 0 48px;display:grid;gap:18px}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(19,38,59,.08);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(15,31,52,.06)}.auth-brand-link{display:inline-flex;align-items:center}.auth-brand-logo{width:176px;height:auto;display:block}.auth-header-links{display:flex;align-items:center;gap:16px}.auth-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(320px,.72fr);gap:18px}.auth-layout-single{grid-template-columns:minmax(520px,.9fr);justify-content:center}.auth-card{padding:28px;display:grid;gap:18px;background:rgba(255,255,255,.97)}.auth-card-primary{border-color:rgba(18,79,130,.14);box-shadow:0 24px 48px rgba(15,31,52,.09)}.auth-card-secondary{background:radial-gradient(circle at top right,rgba(84,152,237,.12),transparent 28%),linear-gradient(180deg,rgba(246,250,255,.98),rgba(255,255,255,.98))}.auth-copy-block{display:grid;gap:8px}.auth-copy-block h1,.auth-copy-block h2{margin:0;letter-spacing:-.05em}.auth-copy-block h1{font-size:clamp(2.3rem,4vw,3.4rem);line-height:.95}.auth-copy-block h2{font-size:1.52rem;line-height:1.02}.auth-copy-block p{margin:0;color:var(--text-muted);line-height:1.6}.auth-form,.auth-reset-flow,.auth-reset-preview{display:grid;gap:14px}.auth-form-muted{padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(247,250,254,.88)}.auth-field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-inline-link{color:var(--primary);font-weight:700;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-submit-button{min-height:48px;justify-content:center}.auth-error,.auth-success{margin:0;padding:12px 14px;border-radius:16px;display:grid;gap:4px}.auth-error{color:var(--danger);border:1px solid rgba(176,67,60,.18);background:rgba(176,67,60,.08)}.auth-status-note,.auth-success{color:var(--primary-deep);border:1px solid rgba(18,79,130,.12);background:rgba(18,79,130,.06)}.auth-status-note{padding:12px 14px;border-radius:16px;display:grid;gap:3px}.auth-demo-list,.auth-value-list{display:grid;gap:12px}.auth-value-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.9)}.auth-value-card strong{font-size:.96rem}.auth-value-card span{color:var(--text-muted);line-height:1.55}.auth-demo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.9)}.auth-demo-item strong,.auth-footnote strong,.auth-status-note strong,.auth-success strong{font-size:.95rem}.auth-demo-item span,.auth-footnote span,.auth-status-note span,.auth-success span{color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.auth-demo-item div{display:grid;gap:4px}.auth-demo-fill{min-width:84px}.auth-demo-disclosure{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(247,250,254,.88)}.auth-demo-disclosure summary{cursor:pointer;font-weight:800;color:var(--primary-deep);list-style:none}.auth-demo-disclosure summary::-webkit-details-marker{display:none}.auth-footnote{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(247,250,254,.88)}.welcome-header{position:relative;overflow:hidden;width:100vw;margin:-14px calc(50% - 50vw) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:128px;padding:0 28px;border:0;border-radius:0;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.98) 38%,rgba(247,251,255,.78) 54%,rgba(207,229,255,.82));box-shadow:none}.welcome-header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 22% 32% at 88% 88%,rgba(255,255,255,.92) 0 56%,transparent 60%),radial-gradient(ellipse 18% 26% at 75% 84%,rgba(255,255,255,.62) 0 54%,transparent 58%)}.welcome-header>*{position:relative;z-index:1}.welcome-brand{display:inline-flex;align-items:center;text-decoration:none}.welcome-brand-logo{width:178px;height:auto;display:block}.welcome-nav{display:flex;align-items:center;justify-content:center;gap:31px;flex-wrap:wrap;align-self:start;padding-top:48px}.welcome-nav a,.welcome-nav-link{color:var(--text);text-decoration:none;font-weight:700;font-size:1.02rem}.welcome-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;align-self:start;padding-top:34px}.welcome-hero{position:relative;overflow:visible;width:100vw;min-height:322px;margin:-18px calc(50% - 50vw) 0;padding:8px 34px 16px 88px;display:grid;grid-template-columns:minmax(500px,.78fr) minmax(560px,1.22fr);gap:22px;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.99) 36%,rgba(242,249,255,.9) 55%,rgba(208,230,255,.84));box-shadow:none;border:0;border-radius:0}.welcome-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 15% at 81% 43%,rgba(255,255,255,.82) 0 54%,transparent 63%),radial-gradient(ellipse 28% 12% at 94% 28%,rgba(255,255,255,.62) 0 53%,transparent 65%),radial-gradient(ellipse 24% 10% at 72% 18%,rgba(255,255,255,.34) 0 51%,transparent 64%),linear-gradient(180deg,rgba(228,242,255,.42),rgba(255,255,255,0) 68%);opacity:1}.welcome-hero:after{display:none}.welcome-hero-copy,.welcome-hero-visual{position:relative;z-index:1}.welcome-hero-copy h1,.welcome-proof-card h3,.welcome-section-header h2{margin:0}.welcome-hero-copy{display:grid;gap:12px;align-content:start;max-width:560px}.welcome-hero-copy h1{font-size:clamp(2.75rem,3.1vw,3.65rem);line-height:1.04}.welcome-hero-copy p{margin:0;max-width:560px;color:var(--text-muted);font-size:1.12rem;line-height:1.42}.welcome-subhead{font-size:.88rem;line-height:1.45;white-space:nowrap}.welcome-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.welcome-primary-cta,.welcome-secondary-cta{min-width:188px;min-height:54px;border-radius:14px}.welcome-hero .welcome-primary-cta{min-width:230px}.welcome-hero .welcome-secondary-cta{min-width:144px}.welcome-proof-row{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-weight:700}.welcome-proof-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#184f86,#3d8ae0);box-shadow:0 0 0 6px rgba(18,79,130,.08)}.welcome-proof-hourglass{width:18px;height:18px;flex:0 0 auto;color:var(--primary);stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 4px 8px rgba(18,79,130,.12))}.welcome-login-card{margin-top:6px;padding:18px 20px;border:1px solid rgba(18,79,130,.12);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(18,79,130,.06);display:grid;gap:14px}.welcome-login-head{display:grid;gap:4px}.welcome-login-head span{color:var(--text-muted);font-size:.9rem}.welcome-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-login-actions,.welcome-login-grid label{display:flex;flex-direction:column;gap:8px}.welcome-login-grid label span{font-size:.8rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.welcome-login-actions{flex-direction:row;flex-wrap:wrap}.welcome-login-error{margin:0;color:var(--danger);font-size:.92rem;font-weight:700}.welcome-demo-credentials{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.welcome-demo-chip{min-height:34px;padding:0 12px;border:1px solid rgba(18,79,130,.12);border-radius:999px;background:rgba(18,79,130,.06);color:var(--primary);font-weight:700}.welcome-hero-visual{display:flex;justify-content:flex-end;min-width:0}.welcome-visual-card{width:100%;min-height:470px;padding:18px;border:1px solid rgba(18,79,130,.1);border-radius:28px;background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.86),transparent 18%),radial-gradient(circle at 18% 18%,rgba(112,173,244,.18),transparent 24%),linear-gradient(180deg,rgba(239,247,255,.92),rgba(255,255,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 24px 46px rgba(18,79,130,.1);display:grid;grid-template-rows:1fr auto;gap:14px}.welcome-scene-card{position:relative;overflow:clip;width:100%;min-height:322px;background:transparent;border:0;box-shadow:none}.welcome-scene-card:before{content:"";position:absolute;inset:0 0 24px 0;pointer-events:none;background:radial-gradient(ellipse 30% 14% at 70% 46%,rgba(255,255,255,.76) 0 56%,transparent 65%),radial-gradient(ellipse 24% 11% at 89% 33%,rgba(255,255,255,.58) 0 54%,transparent 66%),radial-gradient(ellipse 20% 9% at 58% 22%,rgba(255,255,255,.28) 0 52%,transparent 66%);opacity:.78}.welcome-scene-card:after{display:none}.welcome-road-scene,.welcome-scene-sky{position:relative;z-index:1}.welcome-scene-sky{position:absolute;inset:0;pointer-events:none}.welcome-cloud{position:absolute;display:none;border-radius:999px;background:rgba(255,255,255,.62);filter:blur(1.2px);box-shadow:34px 8px 0 10px rgba(255,255,255,.5),78px 3px 0 16px rgba(255,255,255,.34),128px 12px 0 5px rgba(255,255,255,.24)}.welcome-cloud-one{top:36px;right:32px;width:132px;height:32px}.welcome-cloud-two{top:124px;right:360px;width:112px;height:30px;opacity:.54}.welcome-cloud-three{top:20px;right:500px;width:74px;height:20px;opacity:.32}.welcome-float-cube{position:absolute;width:30px;height:30px;border:2px solid rgba(10,28,45,.36);border-radius:4px;transform:rotate(-2deg);box-shadow:inset -4px -4px 0 rgba(0,0,0,.12),0 10px 20px rgba(18,79,130,.11)}.welcome-float-cube:after,.welcome-float-cube:before{content:"";position:absolute;background:inherit;border:inherit;border-radius:inherit;box-shadow:inset -4px -4px 0 rgba(0,0,0,.1)}.welcome-float-cube:before{left:28px;top:14px;width:26px;height:26px}.welcome-float-cube:after{left:-24px;top:20px;width:24px;height:24px}.welcome-float-cube-red{top:86px;right:190px;background:#ef3131}.welcome-float-cube-blue{top:124px;right:74px;background:#168eea}.welcome-float-cube-green{top:174px;right:288px;background:#62c228}.welcome-road-scene{min-height:322px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;overflow:clip}.welcome-road-lane{display:none}.welcome-truck-stage{position:relative;overflow:visible;width:min(880px,100%);height:322px;display:flex;align-items:flex-start;justify-content:flex-end;border-radius:0;background:transparent}.welcome-visual-proof{position:relative;z-index:2;display:grid;gap:12px;padding:16px;border:1px solid rgba(18,79,130,.1);border-radius:20px;background:rgba(255,255,255,.88)}.welcome-visual-proof-head{display:grid;gap:4px}.welcome-output-label,.welcome-visual-proof-head span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.welcome-output-card strong,.welcome-visual-proof-head strong{font-size:1.24rem;letter-spacing:-.04em}.welcome-visual-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-visual-proof-item{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(247,250,254,.92)}.welcome-visual-proof-item span{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-visual-proof-item strong{font-size:.96rem;letter-spacing:-.03em}.welcome-art-image{position:relative;z-index:1;width:min(100%,650px);height:auto;display:block;filter:drop-shadow(0 26px 30px rgba(18,79,130,.16))}.welcome-truck-scene-image{position:absolute;top:-58px;right:2%;width:auto;max-width:none;height:380px;display:block;filter:drop-shadow(0 28px 24px rgba(15,43,70,.17))}.welcome-section{display:grid;gap:16px}.welcome-section-header{display:grid;gap:6px;justify-items:center;text-align:center}.welcome-section-header-left{justify-items:start;text-align:left}.welcome-section-header h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em}.welcome-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.welcome-proof-card{padding:24px;display:grid;gap:12px;background:rgba(255,255,255,.97)}.welcome-proof-card h3{font-size:1.28rem;letter-spacing:-.04em}.welcome-final-copy p,.welcome-output-card p,.welcome-preview-sentence,.welcome-proof-card p{margin:0;color:var(--text-muted);line-height:1.55}.welcome-preview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:16px}.welcome-final-cta,.welcome-output-card,.welcome-product-preview{padding:22px}.welcome-product-preview{display:grid;gap:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.welcome-product-toolbar{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.84rem;font-weight:700}.welcome-product-toolbar strong{margin-left:6px;color:var(--text)}.welcome-product-dot{width:10px;height:10px;border-radius:999px;background:rgba(18,79,130,.16)}.welcome-product-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.72fr);gap:14px}.welcome-final-copy,.welcome-output-list,.welcome-product-main,.welcome-product-side{display:grid;gap:12px}.welcome-preview-lane,.welcome-preview-load-card,.welcome-preview-scenario,.welcome-product-metric{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.94)}.welcome-preview-lane span,.welcome-preview-scenario span,.welcome-product-metric span{color:var(--text-muted);font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-preview-lane strong,.welcome-preview-load-card strong,.welcome-preview-scenario strong,.welcome-product-metric strong{font-size:1rem;letter-spacing:-.03em}.welcome-preview-load-card small,.welcome-preview-scenario p,.welcome-product-metric small{margin:0;color:var(--text-muted);line-height:1.45}.welcome-preview-loads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-preview-load-card span{color:var(--primary);font-weight:700}.welcome-output-card{display:grid;align-content:start;gap:14px;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(255,255,255,.98))}.welcome-output-list p{padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.88)}.welcome-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:radial-gradient(circle at right top,rgba(84,152,237,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96))}.welcome-final-copy h2{margin:0;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em}.app-header{display:grid;grid-template-columns:minmax(188px,210px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:8px 18px;border:1px solid rgba(19,38,59,.07);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.94));box-shadow:0 10px 26px rgba(15,31,52,.055)}.app-brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:188px;max-width:min(188px,46vw);height:auto;display:block;object-fit:contain;object-position:left center}.brand-logo-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:default}.brand-logo-trigger .brand-logo{pointer-events:none;-webkit-user-select:none;user-select:none}.header-center{min-width:0}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.hero-card{padding:10px 14px;background:radial-gradient(circle at left center,rgba(101,169,243,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.95))}.hero-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(380px,1.28fr);gap:18px;align-items:center;min-height:144px}.hero-art-frame{position:relative;min-height:108px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgba(84,152,237,.22),transparent 26%),radial-gradient(circle at 76% 34%,rgba(27,203,153,.1),transparent 18%),linear-gradient(135deg,rgba(225,236,251,.9),rgba(255,255,255,.9))}.hero-art-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,79,130,.06) 1px,transparent 0),linear-gradient(rgba(18,79,130,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(135deg,rgba(0,0,0,.55),transparent 85%)}.hero-copy{max-width:520px}.hero-action-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(19,38,59,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.95));box-shadow:0 14px 28px rgba(18,79,130,.08)}.hero-action-card .button{width:100%;justify-content:center}.hero-build-button,.hero-secondary-button{min-height:56px;border-radius:14px}.header-status{min-height:34px;padding-inline:14px;background:rgba(34,181,115,.1);border-color:rgba(34,181,115,.16)}.planner-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:var(--primary);background:linear-gradient(180deg,rgba(18,79,130,.12),rgba(18,79,130,.04));border:1px solid rgba(18,79,130,.12)}.planner-avatar-button{padding:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.planner-avatar-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(18,79,130,.12)}.account-menu-shell{position:relative}.account-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:12;min-width:220px;display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:18px;background:rgba(255,255,255,.99);box-shadow:0 18px 36px rgba(15,31,52,.12)}.account-menu-head{display:grid;gap:4px;padding:4px 2px 10px;border-bottom:1px solid rgba(19,38,59,.08)}.account-menu-head strong{font-size:.95rem}.account-menu-head span{color:var(--text-muted);font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account-menu-action{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:var(--text);background:transparent;text-align:left;font-weight:700}.account-menu-action:hover{background:rgba(18,79,130,.08)}.account-menu-action-danger{color:var(--danger)}.workspace-strip{padding:13px 18px;display:block;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,31,52,.04)}.workspace-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.workspace-aux,.workspace-context{display:flex;align-items:center;gap:0;flex-wrap:wrap}.workspace-item{display:grid;gap:3px;min-width:172px;padding:0 18px;position:relative}.workspace-item:not(:first-child):before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(19,38,59,.08)}.workspace-item span{color:var(--text-muted);font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workspace-item strong{font-size:.96rem;letter-spacing:-.02em}.workspace-item-emphasis strong{color:var(--primary-deep)}.workspace-link-button{min-height:40px;padding-inline:14px}.workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-action-primary,.workspace-action-secondary{min-height:38px;padding-inline:14px;border-radius:10px}.tab-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tab-button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:#2a3b52;background:transparent;font-weight:700;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.tab-button-active{color:var(--primary-deep);background:rgba(18,79,130,.08);box-shadow:inset 0 0 0 1px rgba(18,79,130,.06)}.card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy h1,.load-card h4,.scenario-card h3,.section-heading h2{margin:0}.hero-copy h1{font-size:clamp(2.35rem,4vw,3.7rem);line-height:.94;letter-spacing:-.05em}.hero-copy p{max-width:500px;margin:8px 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.48}.badge-row,.eyebrow-row,.hero-actions,.load-header,.metric-row,.scenario-actions,.scenario-header,.section-heading,.section-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eyebrow-row,.load-header,.scenario-header,.section-heading,.section-toolbar{justify-content:space-between}.section-support-copy{max-width:740px;margin:6px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.52}.eyebrow,.section-kicker,.summary-label{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700;color:var(--text-muted)}.badge,.flag,.metric-pill,.status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:600}.badge,.metric-pill,.status-pill{border:1px solid var(--border);background:var(--surface-muted)}.status-online{color:var(--success)}.status-offline{color:var(--warn)}.badge-strong{background:rgba(14,85,140,.14);border-color:rgba(14,85,140,.3);color:var(--primary)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-weight:700;text-align:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-deep));box-shadow:0 10px 22px rgba(18,79,130,.18)}.button-secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface-strong)}.button-ghost{color:var(--text);border-color:var(--border);background:transparent}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-button{padding:0;border:0;color:var(--danger);background:transparent;font-weight:700;white-space:nowrap}.freight-remove-button{width:34px;height:34px;padding:0;border:0;border-radius:999px;color:#c23c36;background:rgba(194,60,54,.08);font-size:1.05rem;font-weight:900;letter-spacing:.03em;line-height:1;display:inline-grid;place-items:center}.freight-remove-button:hover{background:rgba(194,60,54,.14)}.bottom-grid,.top-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(392px,.98fr);gap:16px;align-items:stretch}.config-card,.config-page-card,.input-card,.placeholder-card,.quote-card,.support-card,.workflow-card{padding:18px}.input-card{box-shadow:0 16px 34px rgba(15,31,52,.06)}.config-card,.support-card-muted{background:rgba(255,255,255,.95)}.support-card{grid-column:1/span 1}.quote-card,.workflow-card{display:grid;gap:16px}.section-heading{margin-bottom:12px}.section-heading h2{margin-top:5px;font-size:1.28rem;letter-spacing:-.03em}.support-copy{margin:0;color:var(--text-muted);line-height:1.6}.form-grid{display:grid;gap:14px}.form-grid-one{grid-template-columns:1fr}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.route-grid,.structured-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.structured-address-card{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(247,250,254,.72)}.structured-address-card legend{padding:0 4px;color:var(--primary-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-address-summary{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(43,89,139,.14);border-radius:6px;background:rgba(255,255,255,.72);min-width:0}.structured-address-summary span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.structured-address-summary strong{color:var(--text);font-size:.95rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.structured-address-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(70px,.5fr) minmax(92px,.65fr);gap:10px}.structured-address-wide{grid-column:1/-1}.address-lookup-hint{margin:-2px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.address-zip-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.78rem}.address-zip-suggestions span{font-weight:700;color:var(--text)}.equipment-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px}.equipment-preference-field{width:min(360px,100%)}.equipment-mode-note{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(244,248,253,.96),rgba(255,255,255,.98));color:var(--text-muted)}.equipment-mode-note span{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;font-weight:700}.equipment-mode-note strong{color:var(--text);font-size:.9rem;letter-spacing:-.01em}label{display:grid;gap:7px}label span,summary{font-size:.82rem;font-weight:600;color:var(--text-muted)}.field-hint{margin-top:-2px;color:var(--text-muted);font-size:.77rem;line-height:1.45}input,select,textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--text);border:1px solid var(--border-control);border-radius:12px;background:var(--background-input);box-shadow:var(--shadow-control)}select{padding-right:34px}optgroup,option{color:var(--text);background:var(--background-surface-elevated)}input:hover,select:hover,textarea:hover{background:var(--background-input-hover);border-color:var(--border-strong)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--focus-ring-strong);box-shadow:var(--shadow-control),0 0 0 4px color-mix(in srgb,var(--focus-ring) 62%,transparent)}input:disabled,select:disabled,textarea:disabled{color:var(--text-muted-token);background:color-mix(in srgb,var(--background-input) 70%,var(--background-surface-muted));border-color:var(--border-subtle);cursor:not-allowed;opacity:.72}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--accent-primary);background:var(--background-input);border-color:var(--border-control);box-shadow:none}input[type=color]{min-height:42px;padding:4px}input[type=file]{min-height:44px}input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:0 12px;color:var(--text);background:var(--background-surface-muted);border:1px solid var(--border-control);border-radius:10px;font-weight:700}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4) saturate(.65)}.table-shell{overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.freight-table-shell{min-height:576px;max-height:576px;overflow:auto}.table-title-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0;color:var(--text);font-size:.92rem;font-weight:700;position:sticky;top:0;z-index:2;background:var(--surface-strong)}table{width:100%;border-collapse:collapse}.freight-table{table-layout:fixed}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.freight-table td,.freight-table th{padding:8px;vertical-align:middle}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--background-table-header)}td input{min-height:32px;padding:6px 9px;border-radius:10px}.freight-table th{line-height:1.15;position:sticky;top:42px;z-index:1}.freight-table td input{min-height:30px;padding:5px 8px;font-size:.88rem}.freight-virtual-spacer td{padding:0;border:0}.large-project-working-state{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(18,79,130,.16);border-radius:14px;background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.92))}.large-project-working-state strong{color:var(--primary-deep);font-size:.92rem;letter-spacing:-.02em}.large-project-working-state span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.freight-col-id{width:96px}.freight-col-commodity{width:122px}.freight-col-dimension{width:88px}.freight-col-weight{width:112px}.freight-col-stackable{width:72px}.freight-col-od{width:148px}.freight-col-remove{width:74px}.freight-numeric-input{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.freight-weight-input{letter-spacing:-.01em}.commodity-cell{display:flex;align-items:center;gap:6px;min-height:30px}.commodity-action-button{padding:0;border:0;color:var(--primary);background:transparent;font-size:.8rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.commodity-status-label{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(18,79,130,.08);color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.piece-detail-row td{padding:0;background:var(--background-input)}.piece-detail-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 14px;border-top:1px dashed rgba(18,79,130,.12)}.piece-detail-field-wide{min-width:0}.piece-detail-field-wide textarea{min-height:68px}.piece-detail-override{margin:0;align-self:center}.piece-detail-copy{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:.77rem;line-height:1.45}.compact-table td,.compact-table th{padding:10px 12px}.details-panel{border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(248,251,255,.88)}.details-panel+.details-panel{margin-top:16px}.details-panel summary{cursor:pointer}.details-actions{margin-top:12px}.trailer-editor-panel{display:grid;gap:16px}.compact-heading{margin-bottom:0}.compact-heading h2{font-size:1.25rem}.inline-action-row{display:flex;align-items:flex-end;gap:10px}.inline-action-row>:first-child{flex:1 1}.trailer-source-row{margin:-2px 0 4px}.trailer-editor-grid{align-items:start}.trailer-editor-wide{grid-column:1/-1}.checkbox-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);min-height:46px}.checkbox-label span{font-size:.88rem;font-weight:600;color:var(--text-muted)}.checkbox-label input{width:20px;min-height:20px;margin:0}.trailer-zone-toolbar{margin-top:6px}.editable-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-toolbar{align-items:center}.project-link-panel{display:grid;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,254,.96))}.quote-workspace-panel{display:grid;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,254,.97));height:100%;max-height:none;overflow:visible;align-content:start}.quote-workspace-card{align-self:stretch;height:100%;max-height:none}.quote-workspace-header{align-items:center}.quote-workspace-load-select{min-width:176px;max-width:100%;min-height:38px;padding-right:36px;font-size:.95rem;font-weight:700}.button-compact{min-height:34px;padding:0 12px}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.hidden-input{display:none}.import-tools-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.import-tools-row-tight{margin-top:4px;margin-bottom:12px}.input-meta,.input-meta-inline,.panel-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.83rem}.input-meta{display:grid;gap:2px}.input-meta span{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;font-weight:700}.input-meta strong{color:var(--text);font-size:.94rem}.panel-meta-row span{position:relative;padding-right:12px}.panel-meta-row span:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:4px;height:4px;border-radius:999px;background:rgba(91,112,134,.55);transform:translateY(-50%)}.rate-support-active-row{margin-bottom:12px}.toggle-group{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(18,79,130,.1);border-radius:999px;background:#f4f8fd}.toggle-pill{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--text-muted);background:transparent;font-weight:700}.toggle-pill-active{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-deep));box-shadow:0 10px 18px rgba(14,85,140,.2)}.section-toolbar-compact{margin-top:6px;margin-bottom:12px;justify-content:flex-start}.import-template-note{flex:1 1 360px;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.import-template-note strong{color:var(--text)}.button-inline-strong{min-width:112px}.support-panel-badge{width:34px;height:34px;border-radius:12px;border:1px solid rgba(18,79,130,.12);background:linear-gradient(180deg,rgba(18,79,130,.12),rgba(18,79,130,.04))}.panel-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-card-icon{width:42px;height:42px;border-radius:14px;border:1px solid rgba(18,79,130,.12);background:linear-gradient(180deg,rgba(18,79,130,.1),rgba(18,79,130,.03))}.panel-card-icon-doc:before,.panel-card-icon-trailer:before{content:"";display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;opacity:.82}.panel-card-icon-trailer:before{background-image:linear-gradient(var(--primary),var(--primary)),linear-gradient(var(--primary),var(--primary)),linear-gradient(var(--primary),var(--primary));background-size:22px 3px,16px 3px,4px 4px;background-position:center 16px,center 22px,12px 28px}.panel-card-icon-doc:before{background-image:linear-gradient(var(--primary),var(--primary)),linear-gradient(var(--primary),var(--primary)),linear-gradient(var(--primary),var(--primary)),linear-gradient(var(--primary),var(--primary));background-size:14px 2px,14px 2px,14px 2px,16px 18px;background-position:center 14px,center 20px,center 26px,50%}.panel-action-button{min-width:128px}.quote-workspace-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,79,130,.12);background:rgba(18,79,130,.06);color:var(--primary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.quote-workspace-copy{display:grid;gap:8px}.quote-workspace-copy-compact{gap:4px}.quote-workspace-copy-compact strong{font-size:1rem;letter-spacing:-.03em}.quote-workspace-copy p{margin:0;color:var(--text-muted);line-height:1.55}.quote-workspace-scenario-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.quote-workspace-stack{display:grid;gap:10px}.quote-workspace-route-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(18,79,130,.14);border-radius:16px;background:linear-gradient(180deg,rgba(238,247,255,.96),rgba(255,255,255,.96))}.quote-workspace-route-strip div{display:grid;gap:2px}.quote-workspace-route-strip small,.quote-workspace-route-strip span{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-workspace-route-strip strong{color:var(--primary-deep);font-size:1.05rem;letter-spacing:-.03em}.quote-workspace-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-workspace-source-strip div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.82)}.quote-workspace-source-strip span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-workspace-source-strip strong{color:var(--text);font-size:.86rem;line-height:1.25}.quote-workspace-block{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.92)}.quote-workspace-block-emphasis{border-color:rgba(18,79,130,.16);background:radial-gradient(circle at top right,rgba(18,79,130,.08),transparent 28%),linear-gradient(180deg,rgba(247,250,254,.99),rgba(255,255,255,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 24px rgba(18,79,130,.055)}.quote-workspace-block-head{display:grid;gap:2px}.quote-workspace-block-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.quote-workspace-block-head strong{font-size:.95rem;letter-spacing:-.03em}.quote-workspace-block-head span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-load-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-load-detail-item{display:grid;gap:4px}.quote-load-detail-item-wide{grid-column:1/-1}.quote-load-detail-item span,.quote-permit-card span,.quote-workspace-foldout summary span,.quote-workspace-footer-copy span,.quote-workspace-summary-card span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-load-detail-item strong,.quote-permit-card strong,.quote-workspace-summary-card strong{font-size:1rem;letter-spacing:-.03em}.quote-load-detail-item small,.quote-permit-card small{color:var(--text-muted);line-height:1.4}.quote-load-toolbar{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.88)}.quote-load-meta{display:grid;gap:3px}.quote-history-card span,.quote-load-context-card span,.quote-load-meta span,.quote-provider-rate-row span,.quote-subsection-caption{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-load-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.quote-load-controls select{min-height:34px}.quote-history-grid,.quote-load-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-connection-card,.quote-history-card,.quote-load-context-card,.quote-provider-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.9)}.quote-history-card small,.quote-load-context-card small{color:var(--text-muted)}.quote-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-workspace-metric{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.88)}.quote-workspace-metric span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-workspace-metric strong{font-size:1.16rem;letter-spacing:-.04em}.quote-workspace-fields{display:grid;gap:12px}.quote-workspace-fields-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-workspace-fields-compact label{gap:5px}.quote-workspace-fields-compact input{min-height:36px}.quote-workspace-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-connection-list,.quote-provider-card-stack,.quote-workspace-subsection{display:grid;gap:10px}.quote-permit-grid,.quote-workspace-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-permit-card,.quote-workspace-summary-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.86)}.quote-workspace-summary-card-strong strong{color:var(--primary);font-size:1.15rem}.quote-confidence-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-confidence-badge-high{background:rgba(47,127,95,.12);color:var(--success)}.quote-confidence-badge-good{background:rgba(18,79,130,.1);color:var(--primary)}.quote-confidence-badge-guarded{background:rgba(213,138,32,.12);color:#a05a00}.quote-confidence-badge-low{background:rgba(179,58,58,.12);color:var(--danger)}.quote-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-recommendation-metric,.quote-recommendation-support{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.88)}.quote-recommendation-metric span,.quote-recommendation-support span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-recommendation-metric strong,.quote-recommendation-support strong{font-size:1rem;letter-spacing:-.03em}.quote-recommendation-metric small,.quote-recommendation-support small{color:var(--text-muted)}.quote-recommendation-metric-strong strong{color:var(--primary);font-size:1.15rem}.quote-recommendation-support-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-driver-chip-row{display:flex;flex-wrap:wrap;gap:8px}.quote-driver-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,79,130,.12);background:rgba(18,79,130,.06);color:var(--primary);font-size:.76rem;font-weight:700}.quote-provider-rate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-history-card strong,.quote-load-context-card strong,.quote-provider-rate-row strong{font-size:1rem;letter-spacing:-.03em}.quote-provider-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-provider-status-connected{background:rgba(47,127,95,.1);color:var(--success)}.quote-provider-status-syncing{background:rgba(18,79,130,.1);color:var(--primary)}.quote-provider-status-limited{background:rgba(213,138,32,.12);color:#a05a00}.quote-provider-status-error{background:rgba(179,58,58,.12);color:var(--danger)}.quote-provider-status-idle{background:rgba(120,138,158,.12);color:var(--text-muted)}.quote-connection-card p,.quote-history-card p,.quote-provider-card p,.quote-workspace-empty-state p{margin:0;color:var(--text-muted);line-height:1.5}.quote-workspace-note{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(244,248,253,.88)}.quote-workspace-note span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-workspace-note strong{font-size:.98rem;letter-spacing:-.02em}.quote-workspace-foldout{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.92);overflow:hidden}.quote-workspace-foldout summary{display:grid;gap:2px;padding:11px 14px;cursor:pointer;list-style:none}.quote-workspace-foldout summary::-webkit-details-marker{display:none}.quote-workspace-foldout summary strong{font-size:.92rem;letter-spacing:-.03em}.quote-workspace-foldout-body{display:grid;gap:10px;padding:0 14px 14px}.quote-connection-card-compact,.quote-history-card-compact,.quote-provider-card-compact{padding:10px 12px}.quote-history-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-connection-actions{gap:8px}.quote-workspace-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px}.quote-workspace-footer-copy{display:grid;gap:3px}.quote-workspace-footer-copy strong{font-size:.95rem;letter-spacing:-.03em}.quote-workspace-footer-copy small{color:var(--text-muted);line-height:1.4}.quote-load-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.quote-load-nav span{color:var(--text);font-size:.88rem;font-weight:700;text-align:center}.quote-workspace-empty-state{display:grid;gap:8px;padding:14px;border:1px dashed rgba(18,79,130,.18);border-radius:16px;background:rgba(247,250,254,.72)}.import-preview-panel{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(18,79,130,.12);border-radius:14px;background:linear-gradient(180deg,rgba(18,79,130,.05),rgba(18,79,130,.02))}.import-alert{padding:12px 14px;border-radius:16px;font-weight:600}.import-alert-danger{color:var(--danger);border:1px solid rgba(176,67,60,.2);background:rgba(176,67,60,.08)}.import-error-list{display:flex;flex-wrap:wrap;gap:8px}.advisory-scenario-stack{display:grid;gap:12px}.advisory-scenario-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,254,.98),rgba(255,255,255,.98))}.account-stage,.saved-stage{display:grid;gap:18px}.saved-filter-bar{padding-top:16px;padding-bottom:16px}.saved-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)}.account-grid,.account-side-column{display:grid;gap:18px}.account-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-command-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(18,79,130,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}.owner-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.owner-command-stat{background:rgba(255,255,255,.88)}.owner-opportunity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-opportunity-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(18,79,130,.14);border-radius:18px;background:rgba(255,255,255,.84)}.owner-opportunity-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.owner-opportunity-card p,.owner-opportunity-card span{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.capability-hub-card{background:radial-gradient(circle at top left,rgba(47,127,95,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.88)}.capability-card-active{border-color:rgba(47,127,95,.2);box-shadow:0 14px 30px rgba(16,38,64,.05)}.capability-card-locked{border-color:rgba(166,111,31,.2);background:linear-gradient(180deg,rgba(166,111,31,.07),rgba(255,255,255,.9))}.capability-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-card-head span,.owner-entitlement-snapshot span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capability-card-head strong{color:var(--primary);font-size:.78rem}.capability-card h3,.capability-card p{margin:0}.capability-card h3{font-size:1rem;letter-spacing:-.03em}.capability-card p{color:var(--text-muted);line-height:1.5}.capability-actions{margin-top:4px}.account-line-item,.account-stat{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,254,.98),rgba(255,255,255,.98))}.account-line-item span,.account-stat span{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.account-line-item strong,.account-stat strong{font-size:1.12rem;letter-spacing:-.03em}.account-line-item p,.account-stat p{margin:0;color:var(--text-muted);line-height:1.5}.account-user-toolbar{margin-bottom:16px}.account-inline-actions{align-items:flex-end}.account-user-entry{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.account-user-cell{display:flex;align-items:center;gap:12px}.account-user-avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:var(--primary);background:linear-gradient(180deg,rgba(18,79,130,.12),rgba(18,79,130,.04));border:1px solid rgba(18,79,130,.12)}.account-user-meta{display:grid;gap:3px}.account-user-meta strong{font-size:.95rem}.account-user-meta span{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.account-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-filter-grid{margin-bottom:18px}.agent-command-grid,.agent-settings-grid,.agent-stage,.agent-work-grid{display:grid;gap:18px}.agent-command-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.agent-work-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr);align-items:start}.agent-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.agent-command-card,.agent-manual-card,.agent-panel,.agent-queue-card,.agent-review-card{padding:18px}.agent-command-card,.agent-review-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}.agent-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-dry-run-result,.agent-stat-card{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.84)}.agent-audit-row span,.agent-dry-run-result p,.agent-field-source,.agent-stat-card small,.agent-stat-card span{color:var(--text-muted);font-size:.78rem}.agent-stat-card strong{font-size:1.28rem;letter-spacing:-.03em}.agent-notice{padding:12px 14px;border:1px solid rgba(18,79,130,.16);border-radius:14px;color:var(--primary-deep);background:rgba(18,79,130,.06);font-weight:700}.agent-audit-list,.agent-detail-stack,.agent-flag-stack,.agent-queue-list{display:grid;gap:10px}.agent-queue-list{margin-top:14px}.agent-queue-row{display:grid;gap:10px;width:100%;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.86);color:var(--text);text-align:left}.agent-queue-row-active{border-color:rgba(18,79,130,.28);background:rgba(18,79,130,.07)}.agent-queue-row small,.agent-queue-row span,.agent-queue-row strong{display:block}.agent-queue-row small,.agent-queue-row span{margin-top:3px;color:var(--text-muted)}.agent-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid var(--border);font-size:.76rem;font-weight:800;white-space:nowrap}.agent-chip-ok{color:#21734c;border-color:rgba(47,127,95,.24);background:rgba(47,127,95,.09)}.agent-chip-warn{color:#8d641f;border-color:rgba(166,111,31,.24);background:rgba(166,111,31,.09)}.agent-chip-danger{color:#a8342f;border-color:rgba(194,60,54,.24);background:rgba(194,60,54,.09)}.agent-chip-neutral{color:var(--text-muted);background:var(--surface-muted)}.agent-chip-success{color:#21734c;border-color:rgba(47,127,95,.24);background:rgba(47,127,95,.09)}.agent-chip-warning{color:#8d641f;border-color:rgba(166,111,31,.24);background:rgba(166,111,31,.1)}.agent-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.agent-review-head h2,.agent-review-head p{margin:0}.agent-review-head h2{margin-top:4px;font-size:1.35rem}.agent-review-head p{margin-top:6px;color:var(--text-muted)}.agent-action-bar,.agent-summary-strip,.agent-toggle-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-action-bar{justify-content:flex-end}.agent-summary-strip{margin-top:16px}.agent-blocked-banner,.agent-draft-banner,.agent-handoff-banner,.agent-safety-banner{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(47,127,95,.22);color:var(--text-muted);background:rgba(47,127,95,.07);line-height:1.45}.agent-safety-banner strong{color:var(--text)}.agent-handoff-banner{border-color:rgba(30,94,155,.22);background:rgba(30,94,155,.07)}.agent-handoff-banner ul{margin:4px 0 0;padding-left:18px}.agent-blocked-banner,.agent-draft-banner{border-color:rgba(166,111,31,.22);background:rgba(166,111,31,.08)}.agent-brief-grid,.agent-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-field-table{display:grid;gap:9px}.agent-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(110px,.6fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.82)}.agent-field-row p,.agent-field-row span,.agent-field-row strong{margin:0}.agent-field-row span{color:var(--text-muted);font-size:.76rem}.agent-field-row p{overflow-wrap:anywhere;color:var(--text);font-size:.86rem}.agent-field-conflict{border-color:rgba(194,60,54,.28);background:rgba(194,60,54,.05)}.agent-flag-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.82)}.agent-flag-row-blocking{border-color:rgba(194,60,54,.34);background:rgba(194,60,54,.06)}.agent-flag-row p,.agent-flag-row strong{margin:0}.agent-flag-row p{margin-top:4px;color:var(--text-muted);line-height:1.45}.agent-overflow-note{padding:11px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface-muted);font-size:.86rem;font-weight:700}.agent-attachment-list{display:grid;gap:10px}.agent-attachment-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px 14px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.82)}.agent-attachment-row p,.agent-attachment-row span,.agent-attachment-row strong{margin:0}.agent-attachment-row p,.agent-attachment-row span{color:var(--text-muted);font-size:.82rem}.agent-attachment-row p,.agent-attachment-row pre{grid-column:1/-1}.agent-attachment-row pre{max-height:140px;font:inherit;font-size:.82rem;line-height:1.45;padding:10px;border-radius:8px;background:var(--surface-muted)}.agent-attachment-row pre,.agent-brief-panel pre{margin:0;overflow:auto;white-space:pre-wrap;color:var(--text)}.agent-brief-panel pre{max-height:440px;font:inherit;line-height:1.56}.agent-audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.82)}.agent-empty-state{display:grid;gap:6px;padding:18px;color:var(--text-muted)}.agent-empty-state strong{color:var(--text)}.agent-empty-state.compact{padding:12px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-muted)}.agent-toggle-row label{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px}.agent-toggle-row input{width:auto}.agent-v2-card{grid-column:1/-1}html[data-theme=dark] .agent-command-card,html[data-theme=dark] .agent-review-card{background:linear-gradient(180deg,rgba(11,23,38,.98),rgba(8,18,31,.98))}html[data-theme=dark] .agent-attachment-row,html[data-theme=dark] .agent-audit-row,html[data-theme=dark] .agent-dry-run-result,html[data-theme=dark] .agent-empty-state.compact,html[data-theme=dark] .agent-field-row,html[data-theme=dark] .agent-flag-row,html[data-theme=dark] .agent-overflow-note,html[data-theme=dark] .agent-queue-row,html[data-theme=dark] .agent-stat-card{color:var(--text-primary);border-color:var(--border-subtle);background:color-mix(in srgb,var(--background-surface-elevated) 86%,transparent)}html[data-theme=dark] .agent-queue-row-active{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-strong));background:color-mix(in srgb,var(--accent-primary) 16%,var(--background-surface-elevated))}html[data-theme=dark] .agent-field-conflict,html[data-theme=dark] .agent-flag-row-blocking{border-color:rgba(255,132,126,.38);background:rgba(255,132,126,.1)}html[data-theme=dark] .agent-safety-banner{border-color:rgba(92,216,159,.28);background:rgba(92,216,159,.1)}html[data-theme=dark] .agent-handoff-banner{border-color:rgba(122,184,255,.3);background:rgba(122,184,255,.11)}html[data-theme=dark] .agent-blocked-banner,html[data-theme=dark] .agent-draft-banner{border-color:rgba(255,196,107,.3);background:rgba(255,196,107,.11)}html[data-theme=dark] .agent-attachment-row pre,html[data-theme=dark] .agent-empty-state.compact,html[data-theme=dark] .agent-overflow-note{background:var(--background-surface-muted)}@media (max-width:1100px){.agent-brief-grid,.agent-command-grid,.agent-review-grid,.agent-review-head,.agent-settings-grid,.agent-work-grid{grid-template-columns:1fr}.agent-action-bar{justify-content:flex-start}}@media (max-width:720px){.agent-field-row,.agent-stat-grid{grid-template-columns:1fr}.agent-audit-row,.agent-queue-meta{align-items:flex-start;flex-direction:column}}.owner-filter-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-stage-card{display:grid;gap:18px}.subscription-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.subscription-hero-copy{display:grid;gap:10px;align-content:start}.subscription-hero-copy h3{margin:0;font-size:2.05rem;letter-spacing:-.06em}.subscription-hero-copy p,.subscription-tier-card p{margin:0;color:var(--text-muted);line-height:1.55}.subscription-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-warning-stack{display:grid;gap:10px}.subscription-warning{padding:12px 14px;border-radius:16px;font-weight:700}.subscription-warning-danger{color:var(--danger);background:rgba(176,67,60,.08);border:1px solid rgba(176,67,60,.18)}.subscription-warning-warn{color:var(--warn);background:rgba(166,111,31,.08);border:1px solid rgba(166,111,31,.18)}.subscription-warning-neutral{color:var(--success);background:rgba(47,127,95,.08);border:1px solid rgba(47,127,95,.18)}.subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-tier-list{display:grid;gap:12px}.subscription-tier-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,254,.98),rgba(255,255,255,.98))}.subscription-tier-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entitlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.entitlement-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.88)}.entitlement-card span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entitlement-card strong{font-size:.95rem}.entitlement-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.entitlement-card-included{border-color:rgba(47,127,95,.2);background:linear-gradient(180deg,rgba(47,127,95,.08),rgba(255,255,255,.92))}.entitlement-card-locked{border-color:rgba(166,111,31,.22);background:linear-gradient(180deg,rgba(166,111,31,.08),rgba(255,255,255,.92))}.owner-account-stack{display:grid;gap:14px}.terms-admin-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:16px}.terms-admin-column{display:grid;gap:16px;align-content:start}.terms-active-card,.terms-upload-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.terms-active-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.terms-render-shell{max-height:52vh;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.98);line-height:1.65}.terms-render-shell h1,.terms-render-shell h2,.terms-render-shell h3,.terms-render-shell h4,.terms-render-shell p{margin-top:0}.usage-log-filter-actions{display:flex;align-items:flex-end}.usage-log-table-shell{max-height:540px}.usage-log-context{white-space:normal}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(10,22,37,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(640px,100%);padding:22px;display:grid;gap:16px}.modal-card-wide{width:min(1120px,100%)}.deck-master-overlay{--dm-bg:#020509;--dm-panel:#060a10;--dm-panel-strong:#0b111b;--dm-line:#d6d6d6;--dm-line-soft:rgba(230,230,230,0.45);--dm-green:#6fe56d;--dm-orange:#ff9f1a;--dm-blue:#3bd8ff;--dm-purple:#d33cff;--dm-red:#ff3f4d;--dm-text:#f6f6f6;--dm-muted:#9ea7b6;position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:12px;color:var(--dm-text);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,#010204,#050910 55%,#020306);background-size:22px 22px,22px 22px,auto;font-family:Courier New,Courier,monospace;letter-spacing:0}.deck-master-overlay *{box-sizing:border-box}.deck-master-scanlines{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 4px);mix-blend-mode:screen;opacity:.42}.deck-master-close{position:fixed;top:18px;right:18px;z-index:5;min-height:38px;padding:0 12px;color:var(--dm-text);font:800 .72rem Courier New,Courier,monospace;text-transform:uppercase;background:#05070c;border:2px solid var(--dm-orange);border-radius:0;box-shadow:0 0 0 2px rgba(255,159,26,.12),0 0 18px rgba(255,159,26,.18);cursor:pointer}.deck-master-unlock{position:relative;z-index:1;display:grid;gap:16px;place-items:center;width:min(760px,calc(100vw - 32px));padding:46px 24px;text-align:center;background:#030609;border:3px solid var(--dm-line);box-shadow:0 0 0 4px #050910,0 0 36px rgba(111,229,109,.22)}.deck-master-unlock span{color:var(--dm-orange);font-size:clamp(1.6rem,6vw,4.1rem);font-weight:900;text-transform:uppercase;text-shadow:3px 3px 0 #4a1205,0 0 18px rgba(255,159,26,.48)}.deck-master-unlock strong{color:var(--dm-green);font-size:clamp(1rem,2.4vw,1.45rem)}.deck-master-game{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(1440px,calc(100vw - 28px));height:min(920px,calc(100vh - 28px));padding:24px;overflow:hidden;background:#010305;border:3px solid var(--dm-line);box-shadow:0 0 0 4px #050910,0 0 44px rgba(59,216,255,.16)}.deck-master-game:after,.deck-master-game:before{position:absolute;inset:8px;content:"";pointer-events:none;border:1px solid rgba(214,214,214,.25)}.deck-master-game:after{inset:14px;border-color:rgba(255,159,26,.18)}.deck-master-game-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,.8fr) minmax(360px,1.1fr) auto;gap:18px;align-items:center}.deck-master-title-block{display:grid;gap:4px}.deck-master-logo-text{color:#ffffff;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:900;line-height:.9;text-transform:uppercase;text-shadow:4px 4px 0 #a23a0d,0 0 16px rgba(255,255,255,.2)}.deck-master-title-block strong{color:var(--dm-text);font-size:clamp(.9rem,2vw,1.45rem);text-transform:uppercase}.deck-master-title-block strong:after,.deck-master-title-block strong:before{color:var(--dm-orange);content:"----"}.deck-master-title-block strong:before{margin-right:8px}.deck-master-title-block strong:after{margin-left:8px}.deck-master-phrase{justify-self:center;padding:12px 22px;color:var(--dm-green);font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:900;text-align:center;text-transform:uppercase;border-left:3px solid var(--dm-orange);border-right:3px solid var(--dm-orange)}.deck-master-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--dm-line-soft)}.deck-master-score-strip div{display:grid;gap:6px;min-height:76px;place-items:center;padding:10px;border-left:1px solid rgba(214,214,214,.28)}.deck-master-score-strip div:first-child{border-left:0}.deck-master-panel-heading span,.deck-master-score-strip span{color:var(--dm-orange);font-size:.86rem;font-weight:900;text-transform:uppercase}.deck-master-score-strip strong{color:var(--dm-text);font-size:clamp(1.3rem,2.4vw,1.9rem)}.deck-master-mobile-note{display:none;position:relative;z-index:1;padding:8px 10px;color:var(--dm-orange);border:1px solid rgba(255,159,26,.55)}.deck-master-layout{position:relative;z-index:1;display:grid;grid-template-columns:235px minmax(0,1fr) 310px;gap:14px;min-height:0}.deck-master-side{display:grid;gap:12px;align-content:start;min-height:0}.deck-master-controls-panel,.deck-master-panel,.deck-master-play-section{background:rgba(0,0,0,.84);border:2px solid var(--dm-line-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.deck-master-panel{display:grid;gap:14px;padding:16px}.deck-master-panel p{margin:0;color:var(--dm-text);font-size:.85rem;line-height:1.35;text-transform:uppercase}.deck-master-panel-heading{display:grid;gap:3px}.deck-master-panel-heading strong{color:var(--dm-text);font-size:.9rem;text-transform:uppercase}.deck-master-piece-preview{display:grid;grid-template-columns:repeat(var(--preview-columns),16px);grid-template-rows:repeat(var(--preview-rows),16px);gap:2px;min-height:48px;align-content:center;justify-content:center}.deck-master-piece-preview-compact{grid-template-columns:repeat(var(--preview-columns),12px);grid-template-rows:repeat(var(--preview-rows),12px);min-height:34px}.deck-master-preview-cell{width:100%;height:100%;border:1px solid transparent}.deck-master-preview-cell-loaded{background:repeating-linear-gradient(45deg,rgba(0,0,0,.32) 0 2px,transparent 2px 4px),var(--piece-color);border-color:color-mix(in srgb,var(--piece-color) 78%,#ffffff);box-shadow:0 0 8px color-mix(in srgb,var(--piece-color) 55%,transparent)}.deck-master-stat-list{display:grid;gap:8px;margin:0}.deck-master-game-over dl div,.deck-master-stat-list div{display:grid;grid-template-columns:minmax(78px,1fr) auto;gap:10px;align-items:baseline}.deck-master-game-over dt,.deck-master-stat-list dt{color:var(--dm-green);font-weight:900;text-transform:uppercase}.deck-master-game-over dd,.deck-master-stat-list dd{margin:0;color:var(--dm-text);font-weight:800}.deck-master-play-section{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 54px auto auto;gap:10px;min-height:0;padding:16px 20px 14px}.deck-master-grid{display:grid;grid-template-columns:repeat(var(--deck-columns),minmax(18px,1fr));grid-template-rows:repeat(var(--deck-rows),minmax(18px,1fr));gap:4px;min-height:0;padding:16px;background:radial-gradient(circle,rgba(214,214,214,.42) 1px,transparent 0),#020408;background-size:calc(100% / var(--deck-columns)) calc(100% / var(--deck-rows));border-left:3px dashed rgba(214,214,214,.55);border-bottom:3px solid rgba(214,214,214,.7)}.deck-master-cell{min-width:0;min-height:0;border:1px solid transparent}.deck-master-cell-active,.deck-master-cell-loaded{background:repeating-linear-gradient(45deg,rgba(0,0,0,.34) 0 3px,rgba(255,255,255,.07) 3px 4px),var(--cell-color);border-color:color-mix(in srgb,var(--cell-color) 70%,#ffffff);box-shadow:inset 0 0 0 2px rgba(0,0,0,.36),0 0 10px color-mix(in srgb,var(--cell-color) 55%,transparent)}.deck-master-cell-active{filter:brightness(1.18)}.deck-master-trailer-silhouette{position:relative;height:48px}.deck-master-deck-line{position:absolute;left:92px;right:24px;bottom:18px;height:5px;background:linear-gradient(90deg,#f3f3f3,#ff7a18 45%,#f3f3f3);box-shadow:0 0 10px rgba(255,122,24,.28)}.deck-master-cab{position:absolute;left:16px;bottom:18px;width:72px;height:28px;border:3px solid #f3f3f3;border-right:0;clip-path:polygon(0 42%,28% 42%,38% 0,74% 0,88% 42%,100% 42%,100% 100%,0 100%)}.deck-master-wheel{position:absolute;bottom:0;width:28px;height:28px;background:#010305;border:3px solid #f3f3f3;box-shadow:inset 0 0 0 5px #313844}.deck-master-wheel-left{left:102px}.deck-master-wheel-mid{left:148px}.deck-master-wheel-right{right:48px}.deck-master-weight-panel{display:grid;grid-template-columns:190px minmax(0,1fr) 110px;gap:14px;align-items:center}.deck-master-weight-panel span{display:block;color:var(--dm-green);font-weight:900;text-transform:uppercase}.deck-master-weight-panel strong{color:var(--dm-text)}.deck-master-weight-meter{height:18px;background:linear-gradient(90deg,rgba(111,229,109,.7),rgba(255,211,52,.86) 58%,rgba(255,63,77,.88)),#10151d;border:1px solid var(--dm-line-soft)}.deck-master-weight-meter span{display:block;height:100%;background:rgba(255,255,255,.42);mix-blend-mode:overlay}.deck-master-legal-status{padding:8px;color:#020509;font-weight:900;text-align:center;text-transform:uppercase;background:var(--dm-green)}.deck-master-legal-review{background:#ffd334}.deck-master-legal-overweight{color:#ffffff;background:var(--dm-red)}.deck-master-status-line{min-height:24px;color:var(--dm-green);font-weight:900;text-transform:uppercase}.deck-master-state-card{position:absolute;inset:24% 12%;z-index:2;display:grid;gap:12px;place-items:center;padding:18px;text-align:center;background:rgba(0,0,0,.92);border:3px solid var(--dm-orange);box-shadow:0 0 28px rgba(255,159,26,.18)}.deck-master-state-card span{color:var(--dm-orange);font-size:1.1rem;font-weight:900;text-transform:uppercase}.deck-master-state-card strong{color:var(--dm-text);font-size:1.05rem}.deck-master-game-over dl{display:grid;gap:7px;width:min(380px,100%);margin:0}.deck-master-auth-note,.deck-master-game-over p{margin:0;color:var(--dm-green);font-weight:900}.deck-master-game-over-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.deck-master-button,.deck-master-header-close,.deck-master-key{min-height:38px;padding:0 12px;color:var(--dm-text);font:900 .78rem Courier New,Courier,monospace;text-transform:uppercase;background:#04070c;border:2px solid var(--dm-orange);border-radius:0;cursor:pointer}.deck-master-button:disabled{opacity:.55;cursor:not-allowed}.deck-master-button-primary{color:#030609;background:var(--dm-green);border-color:var(--dm-green)}.deck-master-header-close{justify-self:end;border-color:var(--dm-orange);box-shadow:0 0 16px rgba(255,159,26,.14)}.deck-master-objectives{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--dm-text);font-weight:900;text-transform:uppercase}.deck-master-objectives li:before{margin-right:8px;color:var(--dm-green);content:"[x]"}.deck-master-next-list{display:grid;gap:8px}.deck-master-leaderboard{min-height:220px}.deck-master-leaderboard-grid{display:grid;gap:4px}.deck-master-leaderboard-row{display:grid;grid-template-columns:78px minmax(64px,.8fr) minmax(96px,1fr);gap:8px;align-items:center;min-height:27px;color:var(--dm-text);font-size:.72rem}.deck-master-leaderboard-head{color:var(--dm-green);font-weight:900;text-transform:uppercase}.deck-master-leaderboard-empty{color:var(--dm-muted);font-weight:900;text-transform:uppercase}.deck-master-controls-panel{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px}.deck-master-controls-panel>span{color:var(--dm-green);font-weight:900;text-transform:uppercase}.deck-master-key-wide{min-width:84px}@media (max-width:1180px){.deck-master-game{overflow:auto}.deck-master-game-header,.deck-master-layout{grid-template-columns:1fr}.deck-master-side{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-master-leaderboard{grid-column:1/-1}.deck-master-mobile-note{display:block}}@media (max-width:720px){.deck-master-overlay{padding:6px}.deck-master-game{width:calc(100vw - 12px);height:calc(100vh - 12px);padding:16px}.deck-master-leaderboard-row,.deck-master-score-strip,.deck-master-side,.deck-master-weight-panel{grid-template-columns:1fr}.deck-master-grid{grid-template-columns:repeat(var(--deck-columns),minmax(12px,1fr));grid-template-rows:repeat(var(--deck-rows),18px);gap:2px;padding:10px}}@media (max-height:760px) and (min-width:900px){.deck-master-game{width:min(1320px,calc(100vw - 16px));height:calc(100vh - 16px);gap:8px;padding:14px}.deck-master-game-header{gap:12px}.deck-master-logo-text{font-size:clamp(2rem,4.2vw,3.4rem)}.deck-master-title-block strong{font-size:1rem}.deck-master-phrase{padding:8px 16px;font-size:1rem}.deck-master-score-strip div{min-height:58px;gap:3px;padding:6px}.deck-master-score-strip strong{font-size:1.35rem}.deck-master-layout{grid-template-columns:235px minmax(0,1fr) 310px;gap:10px}.deck-master-side{gap:8px}.deck-master-panel{gap:8px;padding:10px}.deck-master-leaderboard-row,.deck-master-objectives,.deck-master-panel p,.deck-master-stat-list{font-size:.7rem}.deck-master-piece-preview{grid-template-columns:repeat(var(--preview-columns),13px);grid-template-rows:repeat(var(--preview-rows),13px);min-height:34px}.deck-master-piece-preview-compact{grid-template-columns:repeat(var(--preview-columns),10px);grid-template-rows:repeat(var(--preview-rows),10px);min-height:27px}.deck-master-play-section{grid-template-rows:minmax(0,1fr) 36px auto auto;gap:6px;padding:10px 14px}.deck-master-grid{gap:3px;padding:10px}.deck-master-trailer-silhouette{height:34px}.deck-master-cab{bottom:13px;width:58px;height:22px}.deck-master-deck-line{left:76px;bottom:13px}.deck-master-wheel{width:22px;height:22px;border-width:2px;box-shadow:inset 0 0 0 4px #313844}.deck-master-wheel-left{left:84px}.deck-master-wheel-mid{left:122px}.deck-master-wheel-right{right:44px}.deck-master-weight-panel{grid-template-columns:160px minmax(0,1fr) 105px;gap:10px;font-size:.78rem}.deck-master-status-line{min-height:18px;font-size:.78rem}.deck-master-state-card{inset:20% 12%;gap:8px;padding:12px}.deck-master-game-over dl{gap:4px}.deck-master-controls-panel{gap:8px;padding:8px}.deck-master-button,.deck-master-header-close,.deck-master-key{min-height:31px;padding:0 10px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.deck-master-scanlines{opacity:.24}}.terms-gate-card{max-width:1040px}.owner-account-card{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));overflow:hidden}.owner-account-summary{width:100%;padding:16px 18px;border:0;background:transparent;text-align:left;display:grid;gap:10px}.owner-account-summary strong{font-size:1rem}.owner-account-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-account-summary>div:first-child span{color:var(--primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.owner-account-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 18px 16px}.owner-account-controls label{min-width:220px}.owner-entitlement-snapshot{display:grid;gap:4px;min-width:190px}.owner-entitlement-snapshot strong{font-size:.9rem}.owner-account-expanded{display:grid;gap:14px;padding:0 18px 18px}.owner-discount-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(18,79,130,.14);border-radius:14px;background:rgba(248,251,255,.76)}.owner-entitlement-grid{display:flex;flex-wrap:wrap;gap:8px}.owner-account-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:.82rem}.owner-map-card{display:grid;gap:18px}.map-inline-control{display:inline-grid;gap:6px}.map-inline-control span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.owner-map-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:16px}.owner-map-surface{position:relative;min-height:560px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at top left,rgba(84,152,237,.12),transparent 28%),linear-gradient(180deg,rgba(247,250,254,.98),rgba(255,255,255,.98));overflow:hidden}.owner-map-lines{width:100%;height:100%}.owner-map-lines,.owner-map-tiles{position:absolute;inset:0}.owner-map-tile{position:absolute;width:52px;height:52px;padding:6px;border-radius:14px;background:linear-gradient(180deg,rgba(18,79,130,.26),rgba(18,79,130,.08));border:1px solid rgba(18,79,130,.16);display:grid;align-content:center;justify-items:center;text-align:center;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.owner-map-tile strong{font-size:.78rem;letter-spacing:.04em}.owner-map-tile span{display:none}.owner-map-tile-active{transform:scale(1.08);box-shadow:0 16px 22px rgba(18,79,130,.16)}.owner-map-sidebar{display:grid;gap:14px;align-content:start}.owner-map-focus-card{background:linear-gradient(180deg,rgba(18,79,130,.08),rgba(255,255,255,.98))}.account-billing-stack{display:grid;gap:12px}.branding-hero-card{position:relative;overflow:hidden}.branding-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;border:1px solid rgba(18,79,130,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(18,79,130,.1),transparent 38%),rgba(255,255,255,.9)}.branding-preview-logo{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;color:#fff;font-weight:900;letter-spacing:-.05em;background:linear-gradient(135deg,var(--primary),#0b2f56);box-shadow:0 18px 32px rgba(18,79,130,.16)}.branding-preview-card span{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.branding-preview-card strong{display:block;margin-top:4px;font-size:1.08rem}.branding-preview-card p{margin:6px 0 0;color:var(--text-muted);line-height:1.5}.permit-link-stack{display:grid;gap:4px}.permit-link-stack a{color:var(--primary);font-size:.82rem;word-break:break-word}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.saved-card{padding:20px;display:grid;gap:14px}.saved-list{display:grid;gap:12px}.tab-shell{display:flex;justify-content:center}.mobile-tab-select,.mobile-tab-select-label{display:none}.saved-item{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.saved-item p,.saved-item span{margin:0;color:var(--text-muted);line-height:1.5}.saved-item-badges,.saved-item-foot,.saved-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.saved-item p,.saved-item-head strong{min-width:0;overflow-wrap:anywhere}.saved-item-badges{justify-content:flex-start;flex-wrap:wrap}.saved-status-badge{display:inline-flex;align-items:center;min-height:22px;width:fit-content;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.saved-status-ready{color:var(--success);border-color:rgba(47,127,95,.22);background:rgba(47,127,95,.1)}.saved-status-review{color:var(--warn);border-color:rgba(166,111,31,.24);background:rgba(166,111,31,.1)}.saved-status-draft{color:var(--text-muted);background:rgba(18,79,130,.05)}.search-label{min-width:280px}.permit-copy{max-width:720px}.permit-table-shell{margin-top:14px}.cell-meta{margin-top:4px;color:var(--text-muted);font-size:.82rem}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.inline-checkbox-compact{margin-top:0;white-space:nowrap}.inline-checkbox-secondary{margin-top:6px}.inline-checkbox-secondary span{color:var(--text-muted);font-size:.75rem}.od-status-cell{display:grid;gap:2px;min-width:0}.od-status-cell strong{font-size:.78rem;color:var(--text)}.od-status-cell span{color:var(--text-muted);font-size:.69rem;line-height:1.18}.od-status-cell-flagged strong{color:var(--warn)}.piece-secondary-id{font-size:.8rem;font-weight:600}.zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zone-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.scenario-stage{display:grid;gap:12px}.summary-grid{display:grid;grid-template-columns:minmax(1.2fr,1.4fr) repeat(2,minmax(0,1fr));gap:10px}.summary-card{padding:12px 14px;display:grid;gap:4px;border-radius:14px;background:rgba(255,255,255,.96)}.summary-card strong{font-size:1.2rem;letter-spacing:-.03em}.summary-card span:last-child{color:var(--text-muted);line-height:1.45}.summary-card-strong{border-color:rgba(18,79,130,.18);background:linear-gradient(180deg,rgba(18,79,130,.1),rgba(255,255,255,.99))}.scenario-list{display:grid;gap:18px}.scenario-card{padding:16px 18px;display:grid;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.97))}.scenario-recommended{border-color:rgba(18,79,130,.26);background:radial-gradient(circle at top right,rgba(18,79,130,.09),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(244,249,255,.98));box-shadow:0 24px 44px rgba(18,79,130,.13)}.scenario-quote-active{border-color:rgba(18,79,130,.32);box-shadow:0 16px 34px rgba(18,79,130,.1)}.scenario-recommended:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--primary),var(--primary-deep))}.scenario-approved{border-color:rgba(47,127,95,.24);box-shadow:0 18px 34px rgba(47,127,95,.08)}.scenario-approved:not(.scenario-recommended):before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--success),#1f6c4f)}.scenario-recommended.scenario-approved:before{background:linear-gradient(180deg,var(--success),var(--primary))}.scenario-recommended.scenario-quote-active:before{background:linear-gradient(180deg,var(--primary),#184a7a)}.scenario-approved-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(47,127,95,.1);color:var(--success);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-header h3{margin-top:4px;font-size:1.28rem;letter-spacing:-.03em}.scenario-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:.79rem;text-transform:uppercase;letter-spacing:.08em}.scenario-meta-row strong{color:var(--primary);font-size:.79rem}.load-header p,.log-item p,.placeholder-item p,.scenario-header p,.share-card p{margin:0;color:var(--text-muted);line-height:1.4}.scenario-score{min-width:118px;display:grid;gap:2px;justify-items:end}.scenario-score span{color:var(--text-muted);font-size:.84rem}.scenario-score strong{font-size:1.62rem;letter-spacing:-.04em}.scenario-permit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scenario-readiness-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(18,79,130,.12);border-radius:14px;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,255,255,.98))}.scenario-readiness-item{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.88)}.scenario-readiness-item span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-readiness-item strong{font-size:.78rem;line-height:1.25}.scenario-readiness-ok{border-color:rgba(47,127,95,.2)}.scenario-readiness-ok strong{color:var(--success)}.scenario-readiness-watch{border-color:rgba(166,111,31,.22)}.scenario-readiness-watch strong{color:var(--warn)}.scenario-readiness-risk{border-color:rgba(176,67,60,.24)}.scenario-readiness-risk strong{color:var(--danger)}.scenario-permit-metric{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(247,250,254,.92)}.scenario-permit-metric span{color:var(--text-muted);font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scenario-permit-metric strong{font-size:1rem;letter-spacing:-.03em}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.log-item,.placeholder-item,.share-card,.why-card{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.load-grid{display:grid;grid-template-columns:repeat(4,minmax(236px,1fr));gap:10px;align-items:start}.load-card{padding:10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,254,.96));display:grid;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 26px rgba(16,38,64,.045)}.load-card:has(.load-detail-disclosure[open]){grid-column:span 2}.load-card:has(.load-detail-disclosure[open]) .load-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.load-header h4{font-size:.94rem;line-height:1.12}.load-title-stack{display:grid;gap:2px;min-width:0}.load-number{color:var(--text-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.load-header-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.compact-freight-badge,.load-cost-pill,.load-status-badge{display:inline-flex;align-items:center;min-height:24px;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:0 8px;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.load-cost-pill{color:var(--text-muted);background:rgba(18,79,130,.05)}.compact-freight-badge-neutral,.load-status-neutral{color:var(--success);border-color:rgba(47,127,95,.2);background:rgba(47,127,95,.1)}.compact-freight-badge-warn,.load-status-warn{color:var(--warn);border-color:rgba(166,111,31,.24);background:rgba(166,111,31,.1)}.compact-freight-badge-danger,.load-status-danger{color:var(--danger);border-color:rgba(176,67,60,.24);background:rgba(176,67,60,.1)}.load-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.load-summary-strip div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(18,79,130,.08);border-radius:8px;background:rgba(255,255,255,.7)}.load-summary-strip span{color:var(--text-muted);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.load-summary-strip strong{min-width:0;overflow-wrap:anywhere;font-size:.74rem;line-height:1.18}.load-compact-badges{display:flex;gap:5px;flex-wrap:wrap}.load-cg{align-self:end;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.7rem;font-weight:800}.load-planning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.load-planning-grid div{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(18,79,130,.1);border-radius:8px;background:rgba(255,255,255,.72)}.load-planning-grid span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.load-planning-grid strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.flag-row,.log-list,.placeholder-list,.workflow-block,.zone-piece-list{display:grid;gap:10px}.workflow-export-grid{display:grid;grid-template-columns:minmax(0,360px)}.workflow-status-strip{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(18,79,130,.05)}.workflow-status-strip strong{font-size:.82rem}.workflow-status-strip span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.workflow-status-ready{border-color:rgba(47,127,95,.22);background:rgba(47,127,95,.09)}.workflow-status-ready strong{color:var(--success)}.workflow-status-blocked{border-color:rgba(176,67,60,.22);background:rgba(176,67,60,.09)}.workflow-status-blocked strong{color:var(--danger)}.workflow-status-waiting{border-color:rgba(166,111,31,.22);background:rgba(166,111,31,.08)}.workflow-status-waiting strong{color:var(--warn)}.flag{width:fit-content}.flag-danger{color:var(--danger);background:rgba(176,67,60,.12);border:1px solid rgba(176,67,60,.22)}.flag-warn{color:var(--warn);background:rgba(166,111,31,.12);border:1px solid rgba(166,111,31,.22)}.flag-neutral{color:var(--success);background:rgba(47,127,95,.12);border:1px solid rgba(47,127,95,.22)}.zone-visuals{display:grid;grid-template-columns:1fr;gap:6px}.zone-card{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(18,79,130,.12);background:linear-gradient(180deg,rgba(18,79,130,.04),rgba(255,255,255,.98))}.zone-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zone-card span{color:var(--text-muted);font-size:.68rem;line-height:1.25;text-align:right}.piece-chip{position:relative;display:grid;gap:2px;flex:1 1 126px;min-width:min(100%,126px);padding:7px 8px 7px 11px;border-radius:8px;border:1px solid rgba(18,79,130,.12);background:linear-gradient(180deg,rgba(18,79,130,.06),rgba(255,255,255,.96));cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.piece-chip:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:99px;background:rgba(18,79,130,.28)}.piece-chip:hover{border-color:rgba(18,79,130,.3);box-shadow:0 8px 16px rgba(18,79,130,.08);transform:translateY(-1px)}.piece-chip:active{cursor:grabbing}.piece-empty{justify-items:center;min-height:30px;color:var(--text-muted);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,250,254,.78)),repeating-linear-gradient(45deg,rgba(18,79,130,.04) 0 6px,transparent 6px 12px);border-style:dashed;cursor:default}.piece-empty:before{display:none}.manual-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(18,79,130,.08);color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manual-badge-warn,.metric-pill-warn{color:var(--warn);background:rgba(166,111,31,.12);border-color:rgba(166,111,31,.22)}.change-summary-panel,.unassigned-panel,.workspace-update-alert{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,255,255,.98))}.change-summary-list{display:flex;gap:8px;flex-wrap:wrap}.change-summary-list span{padding:7px 9px;border:1px solid rgba(18,79,130,.12);border-radius:999px;color:var(--text-muted);background:rgba(18,79,130,.05);font-size:.78rem;font-weight:700}.workspace-update-alert{grid-template-columns:auto 1fr;align-items:center;border-color:rgba(47,127,95,.2);background:rgba(47,127,95,.08)}.workspace-update-alert strong{color:var(--success)}.workspace-update-alert span{color:var(--text-muted);line-height:1.45}.workspace-update-alert-warn{border-color:rgba(166,111,31,.24);background:rgba(166,111,31,.1)}.workspace-update-alert-warn strong{color:var(--warn)}.load-card-pending{border-color:rgba(166,111,31,.3);box-shadow:inset 0 0 0 1px rgba(166,111,31,.08)}.load-controls-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.load-trailer-control{display:grid;gap:3px}.load-trailer-control span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.load-trailer-control select{width:100%;min-height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.74rem;font-weight:700}.flag-row-inline{display:flex;gap:8px;flex-wrap:wrap}.zone-drop-target{min-height:66px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.zone-drop-target-active,.zone-drop-target:hover{border-color:rgba(18,79,130,.42);background:linear-gradient(180deg,rgba(18,79,130,.1),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(18,79,130,.12),0 8px 18px rgba(18,79,130,.08)}.piece-chip-pending{border-color:rgba(166,111,31,.22)}.piece-chip-main{display:grid;gap:1px}.piece-measurements{color:var(--text-muted);font-size:.68rem;line-height:1.25}.zone-card .zone-piece-list{display:flex;gap:6px;flex-wrap:wrap;max-height:68px;min-height:30px;overflow-y:auto;padding-right:2px}.piece-secondary-id{color:var(--text-muted);font-size:.66rem;line-height:1.2}.load-detail-disclosure,.scenario-detail-disclosure{border:1px solid var(--border);border-radius:10px;background:rgba(247,250,254,.78)}.load-detail-disclosure summary,.scenario-detail-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;cursor:pointer;color:var(--text);font-size:.76rem;font-weight:800;list-style:none}.load-detail-disclosure summary::-webkit-details-marker,.scenario-detail-disclosure summary::-webkit-details-marker{display:none}.load-detail-disclosure summary:after,.scenario-detail-disclosure summary:after{content:"+";color:var(--text-muted);font-size:.95rem;line-height:1}.load-detail-disclosure[open] summary:after,.scenario-detail-disclosure[open] summary:after{content:"-"}.load-detail-disclosure summary small,.scenario-detail-disclosure summary small{margin-left:auto;color:var(--text-muted);font-size:.68rem;font-weight:700}.load-detail-panel,.scenario-detail-disclosure .why-grid{padding:0 10px 10px}.load-detail-panel{display:grid;gap:9px}.load-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.load-axle-strip{gap:6px}.load-action-row .button-compact,.load-axle-strip .metric-pill{min-height:30px;padding-inline:10px;font-size:.72rem}.planner-reasoning-panel{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.68)}.planner-reasoning-panel strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.validation-callout{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(166,111,31,.24);background:rgba(166,111,31,.08);color:var(--text)}.validation-callout strong{color:var(--warn);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.validation-callout span{color:var(--text-muted);line-height:1.4}.validation-callout-scenario{margin-top:12px}.unassigned-list{display:grid;gap:10px}.unassigned-piece{display:grid;gap:12px;align-items:center;padding:12px;border:1px solid rgba(176,67,60,.2);border-radius:12px;background:rgba(176,67,60,.06);cursor:grab}.unassigned-piece div:first-child{display:grid;gap:4px}.unassigned-piece small,.unassigned-piece span{color:var(--text-muted);line-height:1.45}.quote-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-results div{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--border);background:#f7fafd}.quote-results small,.quote-results span{color:var(--text-muted)}.quote-results strong{font-size:1.8rem;letter-spacing:-.05em}.workflow-card{grid-column:2/span 1}.support-card-muted{background:rgba(255,255,255,.95)}.placeholder-item strong,.workflow-block strong{font-size:.98rem}.log-item{display:grid;gap:6px}.log-item span{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.log-item strong{font-size:1.1rem}.theme-toggle{position:static;justify-self:center;align-self:center;z-index:1;min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-md)}.import-safety-note{margin:4px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.workflow-selector-card{display:grid;gap:18px;grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);align-items:center;border-color:rgba(18,79,130,.12);background:radial-gradient(circle at top right,rgba(18,79,130,.06),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,252,255,.97));box-shadow:0 14px 30px rgba(15,31,52,.055)}.workflow-selector-copy{display:grid;gap:8px}.single-load-stage h2,.workflow-selector-copy h2{margin:0;letter-spacing:-.04em}.workflow-selector-copy p,.workflow-selector-note{margin:0;color:var(--text-muted)}.workflow-toggle-group{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-toggle{padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.78);color:var(--text);display:grid;gap:6px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-toggle span{font-weight:800;color:var(--primary-deep)}.workflow-toggle small{color:var(--text-muted)}.workflow-toggle-active,.workflow-toggle:hover{border-color:rgba(18,79,130,.3);box-shadow:0 14px 28px rgba(18,79,130,.08);transform:translateY(-1px)}.workflow-toggle-active{background:linear-gradient(180deg,rgba(242,248,255,.98),rgba(255,255,255,.96))}.commodity-search-field{display:grid;gap:8px}.commodity-search-shell{position:relative}.commodity-search-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(18,79,130,.16);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 40px rgba(15,31,52,.12)}.commodity-search-option{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:rgba(247,250,254,.92);display:grid;gap:6px;text-align:left}.commodity-search-option mark{background:rgba(204,123,26,.18);color:inherit}.commodity-search-option-head,.commodity-search-option-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.commodity-search-option-head strong{color:var(--primary-deep)}.commodity-search-option-head span,.commodity-search-option-meta span{color:var(--text-muted);font-size:.88rem}.commodity-search-option-active,.commodity-search-option:hover{border-color:rgba(18,79,130,.26);background:rgba(241,247,255,.96)}.top-grid-single-load{align-items:start}.single-load-stage{display:grid;gap:14px}.single-load-form-card,.single-load-summary-card{display:grid;gap:18px}.single-load-section-group{display:grid;gap:14px}.single-load-section-header{display:grid;gap:4px}.single-load-section-header strong{color:var(--primary-deep);font-size:1rem}.single-load-actions,.single-load-inline-tools{justify-content:flex-end;flex-wrap:wrap}.single-load-lane-strip{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-send-summary,.single-load-hint-card,.single-load-lane-strip div,.single-load-quote-box,.single-load-ready-card{padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:rgba(247,250,254,.88)}.single-load-hint-card,.single-load-lane-strip div,.single-load-ready-card{display:grid;gap:6px}.single-load-hint-card span,.single-load-lane-strip span,.single-load-ready-card small,.single-load-ready-card span{color:var(--text-muted)}.single-load-lane-strip strong{color:var(--primary-deep)}.single-load-quote-box{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.single-load-quote-box div{display:grid;gap:6px}.single-load-quote-box span{color:var(--text-muted);font-size:.86rem}.single-load-quote-box strong{font-size:1.35rem;letter-spacing:-.04em}.single-load-output-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:rgba(247,250,254,.88)}.single-load-output-card div:first-child{display:grid;gap:4px}.single-load-output-card span{color:var(--text-muted)}.single-load-output-toggle{flex-shrink:0}.single-load-summary-stack{display:grid;gap:14px}.single-load-inline-checkbox{align-self:end;min-height:48px}.quote-send-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(9,19,31,.34)}.quote-send-modal{width:min(760px,100%);display:grid;gap:18px}.quote-send-form,.quote-send-summary,.quote-send-summary-lines{display:grid;gap:10px}.quote-send-summary-lines span{color:var(--text-muted)}.quote-send-actions{justify-content:flex-end}@media (max-width:1120px){.single-load-lane-strip,.single-load-quote-box,.workflow-selector-card,.workflow-toggle-group{grid-template-columns:1fr}.single-load-output-card{align-items:flex-start;flex-direction:column}}.location-field{min-width:0}.autocomplete-field{position:relative}.autocomplete-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:grid;gap:4px;padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:rgba(255,255,255,.99);box-shadow:0 18px 36px rgba(15,31,52,.12)}.autocomplete-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left}.autocomplete-option strong{font-size:.89rem;letter-spacing:-.02em}.autocomplete-option span{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.autocomplete-option-active,.autocomplete-option:hover{background:rgba(18,79,130,.08)}.pricing-section{gap:18px}.pricing-header{max-width:760px}.pricing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-toggle{display:inline-flex;align-items:center;padding:6px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-md)}.pricing-toggle-button{min-width:140px;padding:10px 16px;border:0;border-radius:999px;color:var(--text-muted);background:transparent;font-weight:800}.pricing-toggle-button-active{color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-deep))}.pricing-savings-note{color:var(--text-muted);font-size:.92rem;font-weight:700}.pricing-trust-strip{display:flex;flex-wrap:wrap;gap:10px}.pricing-trust-strip span{padding:10px 12px;border:1px solid rgba(18,79,130,.14);border-radius:999px;color:var(--primary-deep);background:rgba(255,255,255,.86);font-size:.82rem;font-weight:800;box-shadow:0 12px 26px rgba(16,38,64,.04)}.pricing-discount-entry{max-width:420px;display:grid;gap:10px}.pricing-billing-note{max-width:780px;padding:13px 15px;border:1px solid rgba(18,79,130,.14);border-radius:12px;color:var(--text-secondary);background:rgba(255,255,255,.86);font-size:.92rem;line-height:1.5;box-shadow:0 12px 26px rgba(16,38,64,.04)}.pricing-discount-entry label{display:grid;gap:8px}.pricing-error{max-width:540px}.embedded-checkout-card{display:grid;gap:18px;max-width:880px;margin-top:8px;padding:22px;border:1px solid rgba(18,79,130,.16);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(16,38,64,.08)}.embedded-checkout-header{display:grid;gap:6px;max-width:680px}.embedded-checkout-header h3{margin:0;color:var(--text-primary);font-size:1.35rem}.embedded-checkout-header p,.pricing-discount-entry p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pricing-card{padding:24px 20px;display:grid;gap:18px;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96))}.pricing-card-popular{border-color:rgba(18,79,130,.2);transform:translateY(-4px);box-shadow:0 24px 46px rgba(15,31,52,.1)}.pricing-card-enterprise{background:radial-gradient(circle at top right,rgba(18,79,130,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96))}.pricing-card-footer,.pricing-card-header,.pricing-card-meta{display:grid;gap:10px}.pricing-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-card-header h3,.pricing-card-header p,.pricing-feature-list{margin:0}.pricing-card-header h3{font-size:1.3rem;letter-spacing:-.04em}.pricing-card-header strong{font-size:clamp(1.7rem,2vw,2.2rem);letter-spacing:-.05em}.pricing-card-header p,.pricing-card-savings{color:var(--text-muted);font-weight:700}.pricing-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-meta-item{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(247,250,254,.92)}.pricing-card-meta-item span{color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pricing-card-meta-item strong{font-size:.95rem;line-height:1.45}.pricing-feature-list{padding-left:18px;display:grid;gap:8px;color:var(--text-muted);line-height:1.55}.pricing-card-button{width:100%;justify-content:center}@media (max-width:1220px){.account-grid,.account-summary-grid,.app-header,.auth-layout,.bottom-grid,.capability-grid,.entitlement-grid,.form-grid-four,.form-grid-three,.hero-layout,.load-grid,.owner-command-grid,.owner-map-grid,.owner-opportunity-strip,.route-grid,.saved-grid,.structured-lane-grid,.subscription-hero-grid,.summary-grid,.top-grid,.welcome-final-cta,.welcome-header,.welcome-hero,.welcome-preview-grid,.welcome-product-body,.why-grid,.zone-grid,.zone-visuals{grid-template-columns:1fr}.load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-visuals{grid-template-columns:1fr}.equipment-row{align-items:stretch}.equipment-preference-field{width:100%}.app-header{gap:14px}.welcome-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.welcome-preview-loads,.welcome-proof-grid,.welcome-visual-proof-grid{grid-template-columns:1fr}.welcome-hero{min-height:auto;padding:34px 30px}.welcome-hero-copy{max-width:720px}.welcome-subhead{white-space:normal}.welcome-hero-visual{justify-content:center}.welcome-road-scene,.welcome-scene-card,.welcome-truck-stage{min-height:430px}.welcome-truck-stage{height:430px;width:100%}.welcome-truck-scene-image{top:24px;right:50%;width:min(820px,100%);height:auto;transform:translateX(50%)}.workspace-strip-inner{grid-template-columns:1fr}.hero-footer{display:grid;gap:14px}.workflow-card{grid-column:auto}.scenario-score{justify-items:start}.editable-zone-grid,.unassigned-piece{grid-template-columns:1fr}.freight-table-shell{min-height:unset;max-height:none}}@media (max-width:800px){.auth-shell,.planner-shell,.welcome-shell{width:min(100% - 20px,1480px);padding-top:16px}.config-card,.config-page-card,.input-card,.placeholder-card,.quote-card,.saved-card,.scenario-card,.support-card,.workflow-card{padding:18px;border-radius:22px}.auth-layout,.capability-grid,.entitlement-grid,.form-grid-two,.load-action-row,.load-controls-row,.load-grid,.load-planning-grid,.load-summary-strip,.owner-command-grid,.owner-filter-pair,.owner-opportunity-strip,.quote-history-grid,.quote-history-grid-compact,.quote-load-context-grid,.quote-load-details-grid,.quote-permit-grid,.quote-results,.quote-workspace-fields-compact,.quote-workspace-grid,.quote-workspace-source-strip,.quote-workspace-summary-grid,.saved-grid-expanded,.scenario-permit-summary,.scenario-readiness-panel,.subscription-detail-grid,.subscription-usage-grid,.welcome-login-grid,.welcome-preview-grid,.welcome-preview-loads,.welcome-product-body,.welcome-proof-grid,.welcome-visual-proof-grid{grid-template-columns:1fr}.load-card:has(.load-detail-disclosure[open]){grid-column:auto}.load-card:has(.load-detail-disclosure[open]) .load-planning-grid{grid-template-columns:1fr}.auth-header,.header-actions,.import-tools-row,.inline-action-row,.pricing-toggle-row,.tab-row,.toggle-group,.welcome-nav,.workspace-actions{flex-direction:column;align-items:stretch}.quote-load-controls,.quote-load-nav,.quote-workspace-scenario-row,.unassigned-piece,.workspace-update-alert{grid-template-columns:1fr}.app-brand,.workspace-aux,.workspace-context{width:100%}.app-header,.welcome-header{grid-template-columns:1fr;justify-items:center}.auth-header{flex-direction:column;align-items:flex-start}.hero-card{padding:16px 18px 14px}.hero-copy h1{font-size:clamp(2.4rem,18vw,3.8rem)}.brand-logo{width:142px;max-width:42vw}.auth-brand-logo,.welcome-brand-logo{width:136px}.welcome-hero{padding:24px 18px 18px}.welcome-hero:before{background:linear-gradient(180deg,rgba(217,235,255,.82),rgba(247,251,255,.92) 58%,rgba(255,255,255,.96))}.welcome-hero:after{display:none}.welcome-hero-copy h1{font-size:clamp(2.55rem,16vw,3.4rem)}.welcome-road-scene,.welcome-scene-card,.welcome-truck-stage{min-height:300px}.welcome-truck-stage{height:300px}.welcome-truck-scene-image{top:22px;width:min(500px,150%);height:auto}.welcome-road-lane{display:none}.welcome-cloud-one{top:58px;right:18px}.welcome-cloud-three,.welcome-cloud-two{display:none}.welcome-final-cta{grid-template-columns:1fr}.pricing-toggle{width:100%;justify-content:stretch}.pricing-toggle-button{flex:1 1}.pricing-card-meta{grid-template-columns:1fr}.theme-toggle{left:12px;right:12px;bottom:12px}}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(58,142,255,.13),transparent 24%),radial-gradient(circle at 82% 8%,rgba(34,214,255,.08),transparent 20%),linear-gradient(180deg,var(--background-app-strong) 0,var(--background-app) 100%)}html[data-theme=dark] body:before{background-image:linear-gradient(rgba(128,184,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(128,184,235,.035) 1px,transparent 0);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 72%);opacity:.42}html[data-theme=dark] .app-header,html[data-theme=dark] .auth-card,html[data-theme=dark] .auth-header,html[data-theme=dark] .card,html[data-theme=dark] .config-card,html[data-theme=dark] .hero-action-card,html[data-theme=dark] .hero-card,html[data-theme=dark] .load-card,html[data-theme=dark] .owner-account-card,html[data-theme=dark] .owner-discount-panel,html[data-theme=dark] .pricing-card,html[data-theme=dark] .quote-send-modal,html[data-theme=dark] .scenario-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .support-card-muted,html[data-theme=dark] .terms-active-card,html[data-theme=dark] .terms-upload-card,html[data-theme=dark] .workflow-selector-card,html[data-theme=dark] .workspace-strip{border-color:var(--border-subtle);background:radial-gradient(circle at 100% 0,rgba(73,154,255,.08),transparent 30%),linear-gradient(180deg,var(--background-surface-elevated),var(--background-surface));box-shadow:var(--shadow-md)}html[data-theme=dark] .app-header:before,html[data-theme=dark] .card:before{border-color:rgba(255,255,255,.04)}html[data-theme=dark] .brand-logo{filter:drop-shadow(0 0 14px rgba(65,165,255,.14)) saturate(1.03)}html[data-theme=dark] .tab-button{color:var(--text-secondary)}html[data-theme=dark] .account-menu-action:hover,html[data-theme=dark] .autocomplete-option-active,html[data-theme=dark] .autocomplete-option:hover,html[data-theme=dark] .commodity-search-option-active,html[data-theme=dark] .commodity-search-option:hover,html[data-theme=dark] .tab-button:hover{color:var(--text-primary);background:var(--background-hover)}html[data-theme=dark] .tab-button-active{color:var(--accent-primary-strong);background:linear-gradient(135deg,rgba(74,159,255,.22),rgba(31,68,109,.7));border-color:rgba(113,188,255,.26);box-shadow:inset 0 0 0 1px rgba(121,199,255,.08),0 10px 24px rgba(0,0,0,.16)}html[data-theme=dark] .badge,html[data-theme=dark] .commodity-status-label,html[data-theme=dark] .compact-freight-badge,html[data-theme=dark] .flag,html[data-theme=dark] .header-status,html[data-theme=dark] .load-cost-pill,html[data-theme=dark] .load-status-badge,html[data-theme=dark] .manual-badge,html[data-theme=dark] .metric-pill,html[data-theme=dark] .quote-workspace-status,html[data-theme=dark] .saved-status-badge,html[data-theme=dark] .scenario-approved-badge,html[data-theme=dark] .status-pill{background:color-mix(in srgb,var(--background-surface-muted) 78%,transparent);border-color:var(--border-subtle)}html[data-theme=dark] .account-menu-panel,html[data-theme=dark] .autocomplete-panel,html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary,html[data-theme=dark] .commodity-search-panel,html[data-theme=dark] .modal-card,html[data-theme=dark] .planner-avatar,html[data-theme=dark] .table-shell,html[data-theme=dark] .theme-toggle{color:var(--text-primary);background:var(--background-surface-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-md)}html[data-theme=dark] .change-summary-panel,html[data-theme=dark] .load-detail-disclosure,html[data-theme=dark] .planner-reasoning-panel,html[data-theme=dark] .scenario-detail-disclosure,html[data-theme=dark] .unassigned-panel,html[data-theme=dark] .unassigned-piece,html[data-theme=dark] .validation-callout,html[data-theme=dark] .workflow-status-strip,html[data-theme=dark] .workspace-update-alert{background:color-mix(in srgb,var(--background-surface-muted) 82%,transparent);border-color:var(--border-subtle)}html[data-theme=dark] .load-trailer-control select{background:var(--background-surface);border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .planner-avatar-button:hover,html[data-theme=dark] .theme-toggle:hover{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-strong));background:var(--background-input-hover)}html[data-theme=dark] .button-primary,html[data-theme=dark] .toggle-pill-active{color:#06111e;background:linear-gradient(135deg,#77c7ff,#22d6ff 54%,#8d7bff);box-shadow:0 14px 30px rgba(25,190,255,.2)}html[data-theme=dark] .account-menu-head,html[data-theme=dark] .workspace-item:not(:first-child):before{border-color:var(--border-subtle)}html[data-theme=dark] .workspace-item:not(:first-child):before{background:var(--border-subtle)}html[data-theme=dark] .auth-demo-disclosure,html[data-theme=dark] .auth-demo-item,html[data-theme=dark] .auth-footnote,html[data-theme=dark] .auth-value-card,html[data-theme=dark] .capability-card,html[data-theme=dark] .capability-hub-card,html[data-theme=dark] .commodity-search-option,html[data-theme=dark] .details-panel,html[data-theme=dark] .equipment-mode-note,html[data-theme=dark] .load-planning-grid div,html[data-theme=dark] .load-summary-strip div,html[data-theme=dark] .log-item,html[data-theme=dark] .owner-opportunity-card,html[data-theme=dark] .piece-chip,html[data-theme=dark] .piece-empty,html[data-theme=dark] .placeholder-item,html[data-theme=dark] .project-link-panel,html[data-theme=dark] .quote-connection-card,html[data-theme=dark] .quote-history-card,html[data-theme=dark] .quote-load-context-card,html[data-theme=dark] .quote-load-toolbar,html[data-theme=dark] .quote-permit-card,html[data-theme=dark] .quote-provider-card,html[data-theme=dark] .quote-results div,html[data-theme=dark] .quote-send-summary,html[data-theme=dark] .quote-workspace-block,html[data-theme=dark] .quote-workspace-panel,html[data-theme=dark] .quote-workspace-route-strip,html[data-theme=dark] .quote-workspace-source-strip div,html[data-theme=dark] .quote-workspace-summary-card,html[data-theme=dark] .saved-item,html[data-theme=dark] .scenario-permit-metric,html[data-theme=dark] .scenario-readiness-item,html[data-theme=dark] .scenario-readiness-panel,html[data-theme=dark] .share-card,html[data-theme=dark] .single-load-hint-card,html[data-theme=dark] .single-load-lane-strip div,html[data-theme=dark] .single-load-output-card,html[data-theme=dark] .single-load-quote-box,html[data-theme=dark] .single-load-ready-card,html[data-theme=dark] .terms-render-shell,html[data-theme=dark] .why-card,html[data-theme=dark] .workflow-toggle,html[data-theme=dark] .zone-card{color:var(--text-primary);border-color:var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--background-surface-elevated) 88%,transparent),color-mix(in srgb,var(--background-surface) 96%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .capability-card-active,html[data-theme=dark] .quote-workspace-block-emphasis,html[data-theme=dark] .scenario-recommended,html[data-theme=dark] .summary-card-strong,html[data-theme=dark] .workflow-toggle-active{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-strong));background:radial-gradient(circle at 100% 0,rgba(64,173,255,.15),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--background-surface-elevated) 96%,#1b4f7d),var(--background-surface));box-shadow:0 20px 42px rgba(0,0,0,.24)}html[data-theme=dark] .zone-drop-target-active,html[data-theme=dark] .zone-drop-target:hover{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--background-surface-elevated) 92%,#1b4f7d),var(--background-surface));box-shadow:inset 0 0 0 1px rgba(121,199,255,.08)}html[data-theme=dark] .compact-table tr:hover td,html[data-theme=dark] .freight-table tr:hover td,html[data-theme=dark] .piece-detail-row td{background:color-mix(in srgb,var(--background-input) 82%,var(--background-hover))}html[data-theme=dark] .table-title-row,html[data-theme=dark] th{background:var(--background-table-header)}html[data-theme=dark] tr:last-child td{border-bottom-color:transparent}html[data-theme=dark] .pricing-toggle,html[data-theme=dark] .toggle-group{background:var(--background-input);border-color:var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .quote-send-overlay{background:rgba(2,8,16,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .flag-danger{color:var(--danger);background:rgba(255,103,103,.12);border-color:rgba(255,154,143,.24)}html[data-theme=dark] .flag-warn{color:var(--warn);background:rgba(243,197,106,.12);border-color:rgba(243,197,106,.22)}html[data-theme=dark] .flag-neutral{color:var(--success);background:rgba(115,211,171,.11);border-color:rgba(115,211,171,.22)}html[data-theme=dark] .commodity-search-option-head strong,html[data-theme=dark] .quote-workspace-route-strip strong,html[data-theme=dark] .single-load-lane-strip strong,html[data-theme=dark] .single-load-section-header strong,html[data-theme=dark] .workspace-item-emphasis strong{color:var(--accent-primary-strong)}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{background:var(--background-input);border-color:var(--border-control)}html[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme=dark] ::-webkit-scrollbar-track{background:rgba(8,20,34,.72)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(122,168,210,.34);border:3px solid rgba(8,20,34,.72);border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(122,190,255,.52)}.heat-command-shell{--heat-bg:#f7fbff;--heat-surface:rgba(255,255,255,0.92);--heat-panel:rgba(255,255,255,0.9);--heat-panel-strong:rgba(255,255,255,0.98);--heat-border:rgba(25,72,127,0.12);--heat-text:#061a34;--heat-muted:#55708f;--heat-blue:#0b63ff;--heat-cyan:#10bff2;--heat-violet:#815dff;--heat-orange:#ff8a2a;--heat-red:#ff3357;--heat-map-fill:#f4f9ff;--heat-map-fill-active:#dcecff;--heat-map-border:rgba(74,116,171,0.24);--heat-card-shadow:0 22px 54px rgba(31,72,125,0.1);background:radial-gradient(circle at 50% 28%,rgba(61,130,255,.11),transparent 34%),radial-gradient(circle at 74% 43%,rgba(255,139,71,.09),transparent 24%),linear-gradient(180deg,#ffffff,#f7fbff 42%,#eef6ff);border-color:rgba(22,75,142,.12);box-shadow:0 28px 72px rgba(43,85,135,.13)}html[data-theme=dark] .heat-command-shell{--heat-bg:#061322;--heat-surface:rgba(7,20,35,0.88);--heat-panel:rgba(8,27,47,0.88);--heat-panel-strong:rgba(10,34,58,0.96);--heat-border:rgba(112,174,255,0.18);--heat-text:#eef7ff;--heat-muted:#8fa9c6;--heat-blue:#3ea7ff;--heat-cyan:#19d3ff;--heat-violet:#7257ff;--heat-orange:#ff8b47;--heat-red:#ff5c68;--heat-map-fill:#102846;--heat-map-fill-active:#173f69;--heat-map-border:rgba(113,183,255,0.3);--heat-card-shadow:0 28px 72px rgba(3,13,24,0.38);background:radial-gradient(circle at 50% 5%,rgba(51,128,255,.22),transparent 38%),radial-gradient(circle at 72% 42%,rgba(255,119,81,.16),transparent 26%),linear-gradient(145deg,#04101f 0,var(--heat-bg) 48%,#06101c 100%);border-color:rgba(130,185,255,.18);box-shadow:var(--heat-card-shadow)}.heat-command-header,.heat-filter-bar{background:var(--heat-surface);border-color:var(--heat-border);box-shadow:var(--heat-card-shadow)}.heat-active-callout strong,.heat-alert-line strong,.heat-command-header h2,.heat-feature-card strong,.heat-feature-grid b,.heat-kpi-card strong,.heat-signal-line strong{color:var(--heat-text)}.heat-command-header p,.heat-kpi-card small,.heat-panel-card p,.heat-timeline span{color:var(--heat-muted)}.heat-command-controls input[type=range],.heat-command-controls select,.heat-filter-bar select{color:var(--heat-text);background:var(--heat-panel-strong);border-color:var(--heat-border)}.heat-export-card button,.heat-icon-button,.heat-pill-button,.heat-timeline button{color:var(--heat-text);background:linear-gradient(180deg,var(--heat-panel-strong),var(--heat-panel));border-color:var(--heat-border);box-shadow:0 12px 24px rgba(21,73,135,.08)}html[data-theme=dark] .heat-export-card button,html[data-theme=dark] .heat-icon-button,html[data-theme=dark] .heat-pill-button,html[data-theme=dark] .heat-timeline button{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heat-kpi-card,.heat-map-stage-card,.heat-panel-card{background:var(--heat-panel);border-color:var(--heat-border);box-shadow:var(--heat-card-shadow)}.heat-kpi-card{background:radial-gradient(circle at 92% 20%,rgba(62,167,255,.15),transparent 34%),linear-gradient(135deg,var(--heat-panel-strong),var(--heat-panel))}html[data-theme=dark] .heat-kpi-card{background:linear-gradient(135deg,rgba(18,60,96,.84),rgba(8,27,47,.78)),radial-gradient(circle at 100% 0,rgba(47,163,255,.26),transparent 42%)}.heat-map-stage-card{grid-template-rows:620px auto;align-self:start}.heat-map-viewport{min-height:620px;background:radial-gradient(circle at 48% 52%,rgba(67,136,255,.18),transparent 31%),radial-gradient(circle at 63% 48%,rgba(255,138,42,.1),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.2),rgba(231,242,255,.54))}html[data-theme=dark] .heat-map-viewport{background:radial-gradient(circle at 49% 52%,rgba(58,117,255,.22),transparent 30%),radial-gradient(circle at 72% 36%,rgba(255,118,86,.14),transparent 26%),linear-gradient(180deg,rgba(3,17,32,.16),rgba(5,18,31,.82))}.heat-map-viewport:before{inset:44px 64px;border-color:rgba(51,126,225,.13)}html[data-theme=dark] .heat-map-viewport:before{border-color:rgba(94,164,255,.18)}.heat-us-map{position:absolute;inset:18px 8px 18px 8px;width:calc(100% - 16px);height:calc(100% - 36px);overflow:visible}.heat-nation-glow{fill:none;stroke:rgba(39,122,255,.16);stroke-width:20;filter:blur(8px)}html[data-theme=dark] .heat-nation-glow{stroke:rgba(34,154,255,.28)}.heat-state-shape{fill:var(--heat-map-fill);stroke:rgba(102,143,190,.16);stroke-width:.85;transition:fill .18s ease,filter .18s ease,opacity .18s ease}html[data-theme=dark] .heat-state-shape{fill:var(--heat-map-fill);stroke:rgba(117,184,255,.18)}.heat-state-shape-active{fill:color-mix(in srgb,var(--heat-map-fill-active) 68%,rgba(48,189,255,.82));filter:drop-shadow(0 0 13px rgba(39,169,255,.5))}.heat-state-shape-risk{fill:color-mix(in srgb,var(--heat-map-fill-active) 62%,rgba(255,126,70,.66))}.heat-state-hatch{fill:url(#permit-hatch);opacity:.55;pointer-events:none}.heat-hatch-line{stroke:rgba(129,93,255,.72);stroke-width:2}.heat-nation-outline,.heat-state-borders{fill:none;pointer-events:none}.heat-state-borders{stroke:var(--heat-map-border);stroke-width:1.05}.heat-nation-outline{stroke:rgba(55,108,175,.28);stroke-width:1.55}html[data-theme=dark] .heat-nation-outline{stroke:rgba(115,186,255,.34)}.heat-route-underlay{fill:none;stroke:rgba(40,117,255,.18);stroke-linecap:round}html[data-theme=dark] .heat-route-underlay{stroke:rgba(41,160,255,.22)}.heat-route,.heat-route-risk{fill:none;stroke-linecap:round;stroke-linejoin:round}.heat-route{stroke:var(--heat-cyan);filter:drop-shadow(0 0 8px rgba(16,191,242,.52))}.heat-route-risk{stroke:var(--heat-orange);filter:drop-shadow(0 0 12px rgba(255,139,71,.7))}.heat-node-pulse{fill:rgba(27,201,255,.2);stroke:rgba(27,201,255,.35);stroke-width:1.2}.heat-node-risk-pulse{fill:rgba(255,139,71,.18);stroke:rgba(255,139,71,.42)}.heat-node-destination,.heat-node-origin{stroke:rgba(255,255,255,.96);stroke-width:2.4;filter:drop-shadow(0 0 10px rgba(30,178,255,.72))}.heat-node-origin{fill:var(--heat-blue)}.heat-node-destination{fill:var(--heat-violet)}.heat-route-node-active .heat-node-pulse{animation:heatPulse 1.8s ease-in-out infinite}@keyframes heatPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.86;transform:scale(1.16)}}.heat-state-label{fill:#254467;font-size:13px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:rgba(255,255,255,.78);stroke-width:3px;pointer-events:none}html[data-theme=dark] .heat-state-label{fill:#dceeff;stroke:rgba(4,16,30,.82)}.heat-map-floating-legend{position:absolute;left:50%;bottom:72px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:10px 18px;color:var(--heat-muted);background:var(--heat-panel-strong);border:1px solid var(--heat-border);border-radius:13px;box-shadow:var(--heat-card-shadow);transform:translateX(-50%)}.heat-map-floating-legend span{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:.8rem;font-weight:800}.heat-map-floating-legend i{display:inline-block;width:13px;height:13px;border-radius:999px}.heat-map-floating-legend .origin{background:var(--heat-blue);box-shadow:0 0 12px var(--heat-blue)}.heat-map-floating-legend .destination{border:2px solid var(--heat-violet)}.heat-map-floating-legend .friction{background:var(--heat-orange)}.heat-map-floating-legend .permit{background:repeating-linear-gradient(45deg,rgba(129,93,255,.72) 0 2px,transparent 2px 5px);border-radius:4px}.heat-map-floating-legend .corridor{width:22px;height:3px;background:var(--heat-cyan);border-radius:999px}.heat-map-zoom-stack{position:absolute;right:18px;bottom:138px;display:grid;gap:6px}.heat-map-zoom-stack button{width:36px;height:36px;color:var(--heat-text);font-weight:900;border:1px solid var(--heat-border);border-radius:10px}.heat-active-callout,.heat-map-zoom-stack button{background:var(--heat-panel-strong);box-shadow:var(--heat-card-shadow)}.heat-active-callout{border-color:var(--heat-border)}.heat-timeline{background:var(--heat-surface)}.heat-timeline-track{background:color-mix(in srgb,var(--heat-panel-strong) 70%,transparent);border-color:var(--heat-border)}@media (max-width:1280px){.heat-us-map{inset:10px 0 34px}.heat-map-floating-legend{left:18px;right:18px;transform:none}}@media (max-width:760px){.heat-map-stage-card{grid-template-rows:470px auto}.heat-us-map{width:960px;max-width:none;left:-210px}.heat-map-floating-legend{bottom:64px;gap:8px;padding:8px}}.planner-shell.heat-map-shell-active{background:radial-gradient(circle at 50% 10%,rgba(46,137,255,.14),transparent 32%),linear-gradient(180deg,#edf6ff,#f7fbff 42%,#eef6ff)}html[data-theme=dark] .planner-shell.heat-map-shell-active{--bg:#061120;min-height:100vh;background:radial-gradient(circle at 50% 6%,rgba(39,128,255,.25),transparent 31%),radial-gradient(circle at 88% 40%,rgba(255,132,72,.1),transparent 28%),linear-gradient(180deg,#020814,#071522 52%,#030a13)}html[data-theme=dark] .planner-shell.heat-map-shell-active .app-header{background:linear-gradient(180deg,rgba(7,23,39,.94),rgba(5,16,29,.9)),radial-gradient(circle at 18% 0,rgba(43,150,255,.16),transparent 38%);border-color:rgba(104,174,255,.2);box-shadow:0 22px 58px rgba(1,8,18,.48)}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button{color:#cce2f7}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button-active{background:linear-gradient(135deg,rgba(21,108,213,.34),rgba(7,42,74,.94));border-color:rgba(93,172,255,.42);box-shadow:0 0 28px rgba(49,159,255,.2)}html[data-theme=dark] .planner-shell.heat-map-shell-active .header-status{background:rgba(7,32,52,.92);border-color:rgba(87,205,167,.24)}html[data-theme=dark] .planner-shell.heat-map-shell-active .planner-avatar{color:#dff1ff;background:rgba(11,34,58,.96);border-color:rgba(112,184,255,.32)}html[data-theme=dark] .planner-shell.heat-map-shell-active .app-brand{gap:10px}html[data-theme=dark] .planner-shell.heat-map-shell-active .app-brand:after{content:none}html[data-theme=dark] .planner-shell.heat-map-shell-active .brand-logo{display:block;filter:drop-shadow(0 0 16px rgba(56,166,255,.22)) saturate(1.04) brightness(1.02)}.heat-command-header{position:relative;overflow:hidden}.heat-command-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(46,152,255,.08) 52%,transparent),repeating-linear-gradient(90deg,transparent 0 46px,rgba(64,136,220,.04) 47px 48px);opacity:.82}.heat-command-header>*{position:relative;z-index:1}.heat-data-posture{display:inline-flex;width:fit-content;margin-top:10px;padding:6px 10px;color:color-mix(in srgb,var(--heat-cyan) 72%,var(--heat-text));background:color-mix(in srgb,var(--heat-panel-strong) 82%,transparent);border:1px solid var(--heat-border);border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.heat-command-controls label{min-width:124px}.heat-command-controls select,.heat-filter-bar select{padding:0 34px 0 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.heat-command-controls input[type=range]{height:38px;padding:0;background:transparent}.heat-export-card button,.heat-icon-button,.heat-map-zoom-stack button,.heat-pill-button,.heat-timeline button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.heat-export-card button:hover,.heat-icon-button:hover,.heat-map-zoom-stack button:hover,.heat-pill-button:hover,.heat-timeline button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--heat-cyan) 58%,var(--heat-border));box-shadow:0 16px 34px rgba(38,132,255,.18)}.heat-map-stage-card{position:relative;isolation:isolate;border-radius:22px}.heat-map-stage-card:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 54% 47%,rgba(35,155,255,.16),transparent 34%),radial-gradient(circle at 32% 64%,rgba(255,144,70,.13),transparent 24%);filter:blur(18px)}.heat-map-viewport{background:radial-gradient(circle at 50% 52%,rgba(84,149,255,.2),transparent 29%),radial-gradient(circle at 68% 46%,rgba(255,141,66,.14),transparent 18%),radial-gradient(ellipse at 50% 62%,rgba(15,101,216,.09),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(229,241,255,.78))}html[data-theme=dark] .heat-map-viewport{background:radial-gradient(circle at 50% 52%,rgba(49,141,255,.23),transparent 29%),radial-gradient(circle at 68% 45%,rgba(255,116,74,.16),transparent 20%),radial-gradient(ellipse at 50% 62%,rgba(9,92,187,.18),transparent 58%),linear-gradient(180deg,rgba(3,16,30,.74),rgba(3,13,24,.96))}.heat-map-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 46% 54%,transparent 0 36%,rgba(255,255,255,.24) 64%,rgba(255,255,255,.46) 100%),linear-gradient(90deg,rgba(255,255,255,.32),transparent 18%,transparent 82%,rgba(255,255,255,.32))}html[data-theme=dark] .heat-map-viewport:after{background:radial-gradient(circle at 47% 54%,transparent 0 36%,rgba(2,9,18,.18) 64%,rgba(2,8,16,.42) 100%),linear-gradient(90deg,rgba(2,8,16,.36),transparent 18%,transparent 82%,rgba(2,8,16,.36))}.heat-map-canvas{fill:rgba(241,248,255,.32)}html[data-theme=dark] .heat-map-canvas{fill:rgba(4,17,31,.38)}.heat-basemap-lanes{fill:none;stroke:rgba(72,126,199,.1);stroke-width:1.2;stroke-dasharray:5 18;filter:blur(.1px)}html[data-theme=dark] .heat-basemap-lanes{stroke:rgba(82,173,255,.12)}.heat-map-depth path{fill:rgba(18,91,165,.13);stroke:none;transform:translateY(8px)}html[data-theme=dark] .heat-map-depth path{fill:rgba(20,111,207,.18)}.heat-nation-coast-aura{fill:none;stroke:rgba(255,255,255,.84);stroke-width:5.5;opacity:.72;filter:blur(1.5px);pointer-events:none}html[data-theme=dark] .heat-nation-coast-aura{stroke:rgba(41,157,255,.3);opacity:.86}.heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 86%,#d6e9ff);stroke:rgba(83,128,179,.22);stroke-width:.95;filter:drop-shadow(0 1px 0 rgba(255,255,255,.48))}html[data-theme=dark] .heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 82%,#173b62);stroke:rgba(106,180,255,.23);filter:drop-shadow(0 1px 0 rgba(255,255,255,.04))}.heat-state-shape:hover{fill:color-mix(in srgb,var(--heat-map-fill-active) 72%,rgba(33,181,255,.42));filter:drop-shadow(0 0 16px rgba(36,159,255,.42))}.heat-state-borders{stroke:color-mix(in srgb,var(--heat-map-border) 82%,#276fbf);stroke-width:1.1}.heat-nation-outline{stroke:rgba(36,103,179,.38);stroke-width:1.85}html[data-theme=dark] .heat-nation-outline{stroke:rgba(105,190,255,.44)}.heat-route,.heat-route-bloom,.heat-route-risk,.heat-route-underlay{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heat-route-bloom{stroke:rgba(24,205,255,.34)}.heat-route-bloom-risk{stroke:rgba(255,128,58,.42)}.heat-route-underlay{stroke:rgba(255,255,255,.72)}html[data-theme=dark] .heat-route-underlay{stroke:rgba(34,126,255,.2)}.heat-route{stroke:url(#heat-corridor-cool);filter:drop-shadow(0 0 8px rgba(12,191,255,.42))}.heat-route-risk{stroke:url(#heat-corridor-hot);filter:drop-shadow(0 0 11px rgba(255,132,64,.68))}.heat-route-active,.heat-route-top{stroke-dasharray:none}.heat-route-high{stroke-dasharray:24 4}.heat-route-medium{stroke-dasharray:18 7}.heat-route-low{stroke-dasharray:10 10}.heat-route-tracer{fill:#e8fbff;stroke:var(--heat-cyan);stroke-width:2;filter:drop-shadow(0 0 12px rgba(25,211,255,.95))}.heat-route-tracer-risk{stroke:var(--heat-orange);filter:drop-shadow(0 0 13px rgba(255,139,71,.95))}.heat-route-arrow{stroke:rgba(255,255,255,.9);stroke-width:.8}.heat-route-arrow-cool{fill:#19d3ff}.heat-route-arrow-hot{fill:#ff8b47}.heat-node-pulse{filter:blur(.2px)}.heat-node-destination,.heat-node-origin{stroke-width:2.8}.heat-state-label{fill:rgba(42,65,92,.66);font-size:10.8px;letter-spacing:.03em;opacity:.68}.heat-state-label-strong{fill:#142b49;font-size:13px;opacity:1}html[data-theme=dark] .heat-state-label{fill:rgba(214,236,255,.72)}html[data-theme=dark] .heat-state-label-strong{fill:#f0f8ff}.heat-map-floating-legend{bottom:66px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heat-active-callout{right:22px;bottom:94px}.heat-check{position:relative;gap:10px;min-height:30px}.heat-check input{width:22px;height:22px;appearance:none;flex:0 0 22px;margin:0;background:linear-gradient(180deg,color-mix(in srgb,var(--heat-panel-strong) 86%,transparent),color-mix(in srgb,var(--heat-panel) 92%,transparent));border:1px solid color-mix(in srgb,var(--heat-blue) 38%,var(--heat-border));border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.heat-check input:checked{background:linear-gradient(135deg,var(--heat-blue),var(--heat-cyan));border-color:rgba(255,255,255,.36)}.heat-check input:checked:after{content:"";display:block;width:10px;height:6px;margin:6px auto;border:solid #ffffff;border-width:0 0 3px 3px;transform:rotate(-45deg)}.heat-panel-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.heat-panel-card:hover{border-color:color-mix(in srgb,var(--heat-cyan) 34%,var(--heat-border));transform:translateY(-1px)}.heat-compact-card{gap:8px;padding:13px 14px}.heat-compact-card .heat-alert-line,.heat-compact-card .heat-signal-line{padding:7px 0}.heat-accordion-card{padding:0;overflow:hidden}.heat-accordion-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;list-style:none}.heat-accordion-card summary::-webkit-details-marker{display:none}.heat-accordion-card summary b{min-width:24px;padding:4px 7px;color:var(--heat-text);background:color-mix(in srgb,var(--heat-blue) 14%,transparent);border:1px solid var(--heat-border);border-radius:999px;font-size:.72rem;text-align:center}.heat-accordion-card summary:after{content:"+";color:var(--heat-cyan);font-weight:950}.heat-accordion-card[open] summary:after{content:"-"}.heat-accordion-card .heat-alert-line,.heat-accordion-card .heat-signal-line{margin:0 14px}.heat-accordion-card .heat-alert-line:last-child,.heat-accordion-card .heat-signal-line:last-child{margin-bottom:12px}.heat-intel-panel{gap:9px}.heat-feature-grid{gap:6px}.heat-feature-grid div{padding:8px}.heat-hotspot-stack,.heat-rank-stack{gap:7px}.heat-rank-row{grid-template-columns:68px 1fr}.heat-hotspot-stack div{grid-template-columns:30px 1fr auto}.heat-timeline{min-height:66px}.heat-timeline-track{overflow:hidden}.heat-timeline-track:before{left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,var(--heat-blue),var(--heat-cyan),transparent);opacity:.5}@media (min-width:1281px){.heat-command-grid{grid-template-columns:220px minmax(700px,1fr) 300px}.heat-panel-card{border-radius:16px}}.heat-command-header{grid-template-columns:minmax(300px,.9fr) minmax(640px,1.35fr);padding:18px}.heat-header-copy{min-width:0}.heat-command-controls{display:grid;grid-template-columns:minmax(172px,.8fr) minmax(154px,.72fr) minmax(176px,.84fr) minmax(268px,1.08fr);gap:12px;align-items:end}.heat-control-cluster{display:grid;gap:7px;min-width:0}.heat-control-cluster>span,.heat-panel-title-row>span{color:color-mix(in srgb,var(--heat-cyan) 58%,var(--heat-muted));font-size:.69rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.heat-control-row{display:flex;align-items:center;gap:8px;min-width:0}.heat-control-row select{min-width:0}.heat-control-actions .heat-control-row{justify-content:flex-end}.heat-icon-button{position:relative;flex:0 0 44px}.heat-icon-glyph{position:relative;display:inline-block;width:16px;height:16px}.heat-icon-play{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid}.heat-icon-pause:after,.heat-icon-pause:before{content:"";position:absolute;top:1px;width:5px;height:14px;border-radius:2px;background:currentColor;box-shadow:0 0 12px color-mix(in srgb,var(--heat-cyan) 72%,transparent)}.heat-icon-pause:before{left:2px}.heat-icon-pause:after{right:2px}.heat-command-controls select,.heat-filter-bar select{min-height:42px;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heat-control-intensity input[type=range]{width:100%;min-width:144px}.heat-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.heat-kpi-card{position:relative;min-height:118px;padding:16px;isolation:isolate}.heat-kpi-card:after{content:"";position:absolute;right:14px;bottom:13px;width:86px;height:26px;pointer-events:none;background:linear-gradient(135deg,transparent 0 12%,currentColor 13% 15%,transparent 16% 34%,currentColor 35% 38%,transparent 39% 58%,currentColor 59% 62%,transparent 63% 100%);opacity:.24;filter:drop-shadow(0 0 10px currentColor)}.heat-kpi-card-blue{color:var(--heat-blue)}.heat-kpi-card-cyan{color:var(--heat-cyan)}.heat-kpi-card-violet{color:var(--heat-violet)}.heat-kpi-card-amber{color:var(--heat-orange)}.heat-kpi-card-head,.heat-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.heat-kpi-card-head i{width:34px;height:34px;border:1px solid color-mix(in srgb,currentColor 28%,var(--heat-border));border-radius:12px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,currentColor 34%,transparent),transparent 42%),color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 22px color-mix(in srgb,currentColor 18%,transparent)}.heat-kpi-card em{width:fit-content;margin-top:4px;padding:4px 8px;color:color-mix(in srgb,currentColor 72%,var(--heat-text));background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900}.heat-panel-title-row b{flex:0 0 auto;padding:4px 8px;color:color-mix(in srgb,var(--heat-cyan) 72%,var(--heat-text));background:color-mix(in srgb,var(--heat-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--heat-blue) 22%,var(--heat-border));border-radius:999px;font-size:.68rem;line-height:1;text-transform:uppercase}.heat-gradient-scale{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:stretch}.heat-gradient-scale div:last-child{display:grid;align-content:space-between;min-height:116px;color:var(--heat-muted)}.heat-gradient-scale strong{color:var(--heat-text);font-size:.82rem}.heat-gradient-scale small{color:var(--heat-muted);line-height:1.35}.heat-map-stage-card{border-radius:24px;overflow:hidden}.heat-map-viewport{isolation:isolate}.heat-map-viewport:before{border-style:solid;opacity:.78;box-shadow:inset 0 0 36px rgba(65,146,255,.08),0 0 42px rgba(65,146,255,.08)}.heat-map-viewport:after{z-index:4}.heat-us-map{z-index:2}.heat-map-canvas{filter:drop-shadow(0 24px 44px rgba(28,94,171,.14))}html[data-theme=dark] .heat-map-canvas{filter:drop-shadow(0 28px 62px rgba(20,123,255,.16))}html[data-theme=dark] .heat-map-stage-card:before{filter:blur(24px);opacity:1}html[data-theme=dark] .heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 72%,#0d2037);stroke:rgba(128,202,255,.28)}html[data-theme=dark] .heat-state-shape-active{fill:color-mix(in srgb,var(--heat-map-fill-active) 64%,#215e9e);filter:drop-shadow(0 0 18px rgba(53,177,255,.64))}html[data-theme=dark] .heat-state-shape-risk{fill:color-mix(in srgb,var(--heat-map-fill-active) 48%,rgba(255,105,73,.76))}.heat-corridor-active .heat-route-bloom{opacity:.9}.heat-corridor-active .heat-route,.heat-corridor-active .heat-route-risk{filter:url(#heat-route-glow) drop-shadow(0 0 18px rgba(255,255,255,.22))}.heat-map-floating-legend{z-index:5;max-width:calc(100% - 36px)}.heat-map-zoom-stack{z-index:6}.heat-timeline{grid-template-columns:auto minmax(0,1fr) minmax(250px,.42fr);border-top-color:var(--heat-border)}.heat-timeline button{display:inline-grid;place-items:center}.heat-rank-row{grid-template-columns:58px minmax(0,1fr)}.heat-rank-row span{white-space:nowrap}html[data-theme=dark] .heat-command-header,html[data-theme=dark] .heat-filter-bar,html[data-theme=dark] .heat-kpi-card,html[data-theme=dark] .heat-map-stage-card,html[data-theme=dark] .heat-panel-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 24px 54px rgba(0,0,0,.34)}@media (max-width:1480px){.heat-command-header{grid-template-columns:1fr}.heat-command-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heat-control-actions{grid-column:1/-1}.heat-control-actions .heat-control-row{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1280px){.heat-command-controls,.heat-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.heat-command-controls,.heat-kpi-grid{grid-template-columns:1fr}}.auth-brand-logo,.brand-logo{background:transparent}html[data-theme=dark] .auth-brand-logo,html[data-theme=dark] .brand-logo{background:transparent;filter:drop-shadow(0 0 1px rgba(236,247,255,.72)) drop-shadow(0 0 10px rgba(55,166,255,.14)) saturate(1.05) brightness(1.22)}html[data-theme=dark] .planner-shell.heat-map-shell-active .brand-logo{filter:drop-shadow(0 0 1px rgba(236,247,255,.82)) drop-shadow(0 0 12px rgba(56,166,255,.18)) saturate(1.06) brightness(1.26)}.heat-route{filter:drop-shadow(0 0 4px rgba(12,191,255,.32))}.heat-route-risk{filter:drop-shadow(0 0 6px rgba(255,132,64,.5))}.heat-route-bloom{stroke:rgba(24,205,255,.24)}.heat-route-bloom-risk{stroke:rgba(255,128,58,.32)}.heat-route-underlay{stroke:rgba(255,255,255,.48)}html[data-theme=dark] .heat-route-underlay{stroke:rgba(82,169,255,.16)}.heat-route-high{stroke-dasharray:22 6}.heat-route-medium{stroke-dasharray:15 9}.heat-route-low{stroke-dasharray:7 13;filter:none}.heat-route-tracer{filter:drop-shadow(0 0 7px rgba(25,211,255,.78))}.heat-route-tracer-risk{filter:drop-shadow(0 0 8px rgba(255,139,71,.78))}.heat-corridor-active .heat-route-bloom{opacity:.62}.heat-corridor-active .heat-route,.heat-corridor-active .heat-route-risk{filter:url(#heat-route-glow) drop-shadow(0 0 9px rgba(255,255,255,.16))}.heat-node-pulse{opacity:.42;stroke-width:.95}.heat-route-node-active .heat-node-pulse{opacity:.72}.heat-node-destination,.heat-node-origin{stroke-width:2.1;filter:drop-shadow(0 0 6px rgba(30,178,255,.55))}.heat-state-hatch{opacity:.36}.heat-hatch-line{stroke:rgba(129,93,255,.48);stroke-width:1.25}html[data-theme=dark] .heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 68%,#0d2037);stroke:rgba(128,202,255,.22)}html[data-theme=dark] .heat-state-shape-active{fill:color-mix(in srgb,var(--heat-map-fill-active) 58%,#1d578f);filter:drop-shadow(0 0 11px rgba(53,177,255,.44))}html[data-theme=dark] .heat-state-shape-risk{fill:color-mix(in srgb,var(--heat-map-fill-active) 58%,rgba(255,105,73,.54))}.heat-map-stage-card:before{opacity:.72}html[data-theme=dark] .heat-map-stage-card:before{opacity:.68;filter:blur(20px)}.heat-map-viewport:before{opacity:.52;box-shadow:inset 0 0 24px rgba(65,146,255,.06),0 0 24px rgba(65,146,255,.05)}.heat-map-floating-legend{box-shadow:0 14px 30px rgba(31,72,125,.08)}html[data-theme=dark] .heat-map-floating-legend{background:rgba(8,25,43,.78);box-shadow:0 18px 38px rgba(0,0,0,.24)}.heat-rank-row i{height:4px;box-shadow:0 0 9px rgba(25,211,255,.34)}.heat-alert-line,.heat-signal-line{border-bottom-color:color-mix(in srgb,var(--heat-border) 72%,transparent)}.heat-map-notifier{position:absolute;top:18px;right:22px;z-index:7;display:inline-flex;align-items:center;gap:10px;max-width:min(320px,calc(100% - 120px));min-height:38px;padding:0 12px;color:var(--heat-text);background:color-mix(in srgb,var(--heat-panel) 78%,rgba(255,255,255,.52));border:1px solid color-mix(in srgb,var(--heat-cyan) 22%,var(--heat-border));border-radius:999px;box-shadow:0 10px 24px rgba(24,74,131,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heat-map-notifier:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:#1fcb73;box-shadow:0 0 12px rgba(31,203,115,.42)}.heat-map-notifier b,.heat-timeline-status strong{color:var(--heat-text);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.heat-map-notifier span,.heat-timeline-status span{min-width:0;color:var(--heat-muted);font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-map-zoom-stack{bottom:18px}.heat-map-footer{display:grid;gap:10px;padding:10px 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--heat-surface) 48%,transparent),var(--heat-surface));border-top:1px solid color-mix(in srgb,var(--heat-border) 78%,transparent)}.heat-map-inline-key{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:2px 6px 0;color:var(--heat-muted)}.heat-map-inline-key span{display:inline-flex;align-items:center;gap:7px;font-size:.79rem;font-weight:850;white-space:nowrap}.heat-map-inline-key i{display:inline-block;width:13px;height:13px;border-radius:999px}.heat-map-inline-key .origin{background:var(--heat-blue);box-shadow:0 0 10px color-mix(in srgb,var(--heat-blue) 42%,transparent)}.heat-map-inline-key .destination{border:2px solid var(--heat-violet)}.heat-map-inline-key .friction{background:var(--heat-orange);box-shadow:0 0 10px color-mix(in srgb,var(--heat-orange) 34%,transparent)}.heat-map-inline-key .permit{border-radius:4px;background:repeating-linear-gradient(45deg,rgba(129,93,255,.7) 0 2px,transparent 2px 5px)}.heat-map-inline-key .corridor{width:20px;height:3px;margin-inline:1px;background:var(--heat-cyan);border-radius:999px}.heat-timeline{display:grid;grid-template-columns:auto minmax(118px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 12px;background:color-mix(in srgb,var(--heat-panel) 76%,rgba(255,255,255,.36));border:1px solid color-mix(in srgb,var(--heat-border) 88%,transparent);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heat-timeline-fullscreen,.heat-timeline-play{min-height:46px;padding:0 14px;border-radius:14px}.heat-timeline-play{width:52px;padding:0}.heat-timeline-status{display:grid;gap:2px;min-width:0}.heat-timeline-track-wrap{display:grid;gap:8px;min-width:0}.heat-timeline-track{position:relative;display:flex;align-items:center;gap:0;min-height:24px;padding:0 6px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.heat-timeline-track:before{content:"";position:absolute;left:12px;right:12px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(96,148,224,.32),rgba(40,148,255,.58),rgba(96,148,224,.24));transform:translateY(-50%)}.heat-timeline-dot{position:relative;z-index:1;flex:1 1;width:100%;height:18px;min-height:18px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.heat-timeline-dot:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--heat-blue) 64%,#d9e8ff);transform:translate(-50%,-50%)}.heat-timeline-dot-active:before{width:10px;height:10px;background:#ffffff;border:2px solid var(--heat-cyan);box-shadow:0 0 14px rgba(25,211,255,.45)}.heat-timeline-markers{position:relative;min-height:16px}.heat-timeline-markers b,.heat-timeline-markers span{position:absolute;top:0;transform:translateX(-50%);color:var(--heat-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.heat-timeline-markers b{left:100%;color:color-mix(in srgb,var(--heat-cyan) 72%,var(--heat-text));transform:translateX(-100%)}.heat-timeline-fullscreen{display:inline-flex;align-items:center;gap:10px}.heat-fullscreen-glyph{position:relative;width:14px;height:14px}.heat-fullscreen-glyph:after,.heat-fullscreen-glyph:before{content:"";position:absolute;inset:0;border:2px solid}.heat-fullscreen-glyph:before{clip-path:polygon(0 0,36% 0,36% 12%,12% 12%,12% 36%,0 36%,0 0,100% 0,100% 36%,88% 36%,88% 12%,64% 12%,64% 0,100% 0,100% 100%,64% 100%,64% 88%,88% 88%,88% 64%,100% 64%,100% 100%,0 100%,0 64%,12% 64%,12% 88%,36% 88%,36% 100%,0 100%)}.heat-fullscreen-glyph:after{display:none}html[data-theme=dark] .heat-map-notifier{background:rgba(8,24,42,.82);box-shadow:0 14px 28px rgba(0,0,0,.22)}html[data-theme=dark] .heat-map-footer{background:linear-gradient(180deg,rgba(6,18,31,.34),rgba(6,18,31,.9))}html[data-theme=dark] .heat-timeline{background:rgba(9,28,47,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.22)}@media (max-width:1280px){.heat-map-notifier{right:16px;max-width:min(280px,calc(100% - 96px))}.heat-timeline{grid-template-columns:auto minmax(110px,auto) minmax(0,1fr)}.heat-timeline-fullscreen{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.heat-map-notifier{top:12px;right:12px;left:12px;max-width:none}.heat-map-footer{padding:10px}.heat-map-inline-key{justify-content:flex-start;gap:12px}.heat-timeline{grid-template-columns:1fr;gap:10px}.heat-timeline-fullscreen,.heat-timeline-play{width:100%}.heat-timeline-fullscreen{justify-content:center}}.welcome-hero{min-height:510px;padding:12px 34px 24px 78px;grid-template-columns:minmax(470px,.84fr) minmax(640px,1.16fr);gap:18px;align-items:start;background:radial-gradient(circle at 83% 31%,rgba(255,255,255,.9),transparent 18%),linear-gradient(100deg,#ffffff,rgba(248,251,255,.99) 50%,rgba(231,241,255,.92))}.welcome-hero:before{background:radial-gradient(ellipse 33% 15% at 80% 42%,rgba(255,255,255,.8) 0 54%,transparent 63%),linear-gradient(180deg,rgba(224,239,255,.3),rgba(255,255,255,0) 72%)}.welcome-hero-copy{gap:15px;max-width:540px;padding-top:20px}.welcome-hero-copy h1{max-width:8.2ch;font-size:clamp(3.95rem,4.9vw,5rem);letter-spacing:0}.welcome-hero-copy p{max-width:30rem;line-height:1.5}.welcome-subhead{max-width:33rem;color:color-mix(in srgb,var(--text) 88%,var(--primary))}.welcome-hero .welcome-primary-cta{min-width:226px}.welcome-proof-row{margin-top:6px}.welcome-hero-visual{align-self:start;align-items:flex-start;padding-top:0}.welcome-heatmap-hero-card{min-height:482px;padding:14px;display:block;overflow:hidden;border-color:rgba(18,79,130,.08);background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.88),transparent 18%),linear-gradient(180deg,rgba(250,252,255,.98),rgba(237,245,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 30px rgba(18,79,130,.06)}.welcome-heatmap-card{--heat-cyan:#28c8f8;--heat-orange:#ff8e42;--heat-violet:#826bff;--heat-red:#ff6074;--heat-map-fill:#f4f9ff;--heat-map-fill-active:#dfedff;--heat-map-border:rgba(120,168,221,0.28);position:relative;height:100%;min-height:452px;padding:0;border:1px solid rgba(18,79,130,.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,250,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(18,79,130,.04)}.welcome-heatmap-viewport.heat-map-viewport{min-height:452px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 52% 48%,rgba(226,240,255,.5),transparent 28%),linear-gradient(180deg,rgba(251,253,255,.98),rgba(236,244,255,.96))}.welcome-heatmap-viewport.heat-map-viewport:before{inset:30px 38px;opacity:.18;border-color:rgba(123,170,224,.18);box-shadow:inset 0 0 18px rgba(89,155,230,.04)}.welcome-heatmap-viewport.heat-map-viewport:after{opacity:.08}.welcome-heatmap-map.heat-us-map{inset:0;width:100%;height:100%}.welcome-heatmap-card .heat-map-canvas{fill:rgba(244,249,255,.28);filter:drop-shadow(0 18px 30px rgba(66,122,189,.08))}.welcome-heatmap-card .heat-basemap-lanes{stroke:rgba(102,151,216,.09)}.welcome-heatmap-card .heat-map-depth path{fill:rgba(109,162,226,.08)}.welcome-heatmap-card .heat-nation-coast-aura{stroke:rgba(255,255,255,.9);opacity:.84}.welcome-heatmap-card .heat-nation-glow{stroke:rgba(89,151,228,.12)}.welcome-heatmap-card .heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 92%,#d9ebff);stroke:rgba(122,165,219,.22);filter:drop-shadow(0 1px 0 rgba(255,255,255,.64))}.welcome-heatmap-card .heat-state-shape-active{fill:color-mix(in srgb,var(--heat-map-fill-active) 76%,rgba(95,194,255,.34));filter:drop-shadow(0 0 12px rgba(95,194,255,.18))}.welcome-heatmap-card .heat-state-shape-risk{fill:color-mix(in srgb,var(--heat-map-fill-active) 74%,rgba(255,147,92,.28))}.welcome-heatmap-card .heat-state-hatch{opacity:.3}.welcome-heatmap-card .heat-state-borders{stroke:rgba(133,172,223,.36)}.welcome-heatmap-card .heat-nation-outline{stroke:rgba(95,142,202,.28)}.welcome-heatmap-card .heat-route-bloom{stroke:rgba(56,196,242,.14)}.welcome-heatmap-card .heat-route-bloom-risk{stroke:rgba(255,142,82,.22)}.welcome-heatmap-card .heat-route-underlay{stroke:rgba(255,255,255,.82)}.welcome-heatmap-card .heat-route{filter:drop-shadow(0 0 4px rgba(40,200,248,.18))}.welcome-heatmap-card .heat-route-risk{filter:drop-shadow(0 0 5px rgba(255,142,66,.28))}.welcome-heatmap-card .heat-route-tracer{filter:drop-shadow(0 0 4px rgba(40,200,248,.36))}.welcome-heatmap-card .heat-route-tracer-risk{filter:drop-shadow(0 0 4px rgba(255,142,66,.38))}.welcome-heatmap-card .heat-node-pulse{opacity:.22}.welcome-heatmap-card .heat-node-destination,.welcome-heatmap-card .heat-node-origin{filter:drop-shadow(0 0 4px rgba(40,200,248,.24))}.welcome-heatmap-card .heat-state-label{fill:rgba(70,103,146,.5)}.welcome-heatmap-card .heat-state-label-strong{fill:#24384f}html[data-theme=dark] .pricing-section,html[data-theme=dark] .welcome-header,html[data-theme=dark] .welcome-hero,html[data-theme=dark] .welcome-proof-card,html[data-theme=dark] .welcome-section,html[data-theme=dark] .welcome-shell{color:var(--text)}html[data-theme=dark] .welcome-heatmap-hero-card{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.88),transparent 18%),linear-gradient(180deg,rgba(250,252,255,.98),rgba(237,245,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 30px rgba(18,79,130,.06)}html[data-theme=dark] .welcome-heatmap-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,250,255,.88));border-color:rgba(18,79,130,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(18,79,130,.04)}html[data-theme=dark] .welcome-heatmap-viewport.heat-map-viewport{background:radial-gradient(circle at 52% 48%,rgba(226,240,255,.5),transparent 28%),linear-gradient(180deg,rgba(251,253,255,.98),rgba(236,244,255,.96))}html[data-theme=dark] .welcome-heatmap-viewport.heat-map-viewport:before{border-color:rgba(123,170,224,.18);box-shadow:inset 0 0 18px rgba(89,155,230,.04)}html[data-theme=dark] .welcome-heatmap-viewport.heat-map-viewport:after{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0) 0 46%,rgba(214,230,250,.06) 100%);opacity:.08}html[data-theme=dark] .welcome-heatmap-card .heat-map-canvas{fill:rgba(244,249,255,.28);filter:drop-shadow(0 18px 30px rgba(66,122,189,.08))}html[data-theme=dark] .welcome-heatmap-card .heat-basemap-lanes{stroke:rgba(102,151,216,.09)}html[data-theme=dark] .welcome-heatmap-card .heat-map-depth path{fill:rgba(109,162,226,.08)}html[data-theme=dark] .welcome-heatmap-card .heat-nation-coast-aura{stroke:rgba(255,255,255,.9);opacity:.84}html[data-theme=dark] .welcome-heatmap-card .heat-nation-glow{stroke:rgba(89,151,228,.12)}html[data-theme=dark] .welcome-heatmap-card .heat-state-shape{fill:color-mix(in srgb,var(--heat-map-fill) 92%,#d9ebff);stroke:rgba(122,165,219,.22);filter:drop-shadow(0 1px 0 rgba(255,255,255,.64))}html[data-theme=dark] .welcome-heatmap-card .heat-state-shape-active{fill:color-mix(in srgb,var(--heat-map-fill-active) 76%,rgba(95,194,255,.34));filter:drop-shadow(0 0 12px rgba(95,194,255,.18))}html[data-theme=dark] .welcome-heatmap-card .heat-state-shape-risk{fill:color-mix(in srgb,var(--heat-map-fill-active) 74%,rgba(255,147,92,.28))}html[data-theme=dark] .welcome-heatmap-card .heat-state-hatch{opacity:.3}html[data-theme=dark] .welcome-heatmap-card .heat-state-borders{stroke:rgba(133,172,223,.36)}html[data-theme=dark] .welcome-heatmap-card .heat-nation-outline{stroke:rgba(95,142,202,.28)}html[data-theme=dark] .welcome-heatmap-card .heat-route-bloom{stroke:rgba(56,196,242,.14)}html[data-theme=dark] .welcome-heatmap-card .heat-route-bloom-risk{stroke:rgba(255,142,82,.22)}html[data-theme=dark] .welcome-heatmap-card .heat-route-underlay{stroke:rgba(255,255,255,.82)}html[data-theme=dark] .welcome-heatmap-card .heat-route{filter:drop-shadow(0 0 4px rgba(40,200,248,.18))}html[data-theme=dark] .welcome-heatmap-card .heat-route-risk{filter:drop-shadow(0 0 5px rgba(255,142,66,.28))}html[data-theme=dark] .welcome-heatmap-card .heat-route-tracer{filter:drop-shadow(0 0 4px rgba(40,200,248,.36))}html[data-theme=dark] .welcome-heatmap-card .heat-route-tracer-risk{filter:drop-shadow(0 0 4px rgba(255,142,66,.38))}html[data-theme=dark] .welcome-heatmap-card .heat-node-pulse{opacity:.22}html[data-theme=dark] .welcome-heatmap-card .heat-node-destination,html[data-theme=dark] .welcome-heatmap-card .heat-node-origin{filter:drop-shadow(0 0 4px rgba(40,200,248,.24))}html[data-theme=dark] .welcome-heatmap-card .heat-state-label{fill:rgba(70,103,146,.5)}html[data-theme=dark] .welcome-heatmap-card .heat-state-label-strong{fill:#24384f}@media (max-width:1280px){.welcome-hero{min-height:auto;padding:24px 28px 30px;grid-template-columns:1fr}.welcome-hero-copy h1{max-width:9.2ch}.welcome-hero-visual{justify-content:center}.welcome-heatmap-hero-card{width:min(100%,960px);min-height:460px}}@media (max-width:760px){.welcome-hero{padding:22px 18px 24px;gap:18px}.welcome-hero-copy h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.85rem)}.welcome-hero-copy p,.welcome-subhead{max-width:none}.welcome-heatmap-hero-card{min-height:340px;padding:8px}.welcome-heatmap-card{min-height:324px}.welcome-heatmap-viewport.heat-map-viewport{min-height:322px}.welcome-heatmap-viewport.heat-map-viewport:before{inset:24px 24px}}.welcome-header{gap:36px;min-height:118px;padding:0 30px}.welcome-brand-logo{width:172px}.welcome-nav{gap:36px;padding-top:42px}.welcome-nav a,.welcome-nav-link{font-size:.98rem}.welcome-header-actions{gap:18px;padding-top:30px}.welcome-hero{min-height:548px;padding:10px 40px 30px 80px;grid-template-columns:minmax(520px,.82fr) minmax(760px,1.18fr);gap:28px}.welcome-hero-copy{gap:16px;max-width:600px;padding-top:18px}.welcome-hero-copy h1{max-width:8.1ch;font-size:clamp(4.25rem,5.15vw,5.45rem)}.welcome-hero-copy p{font-size:1.08rem}.welcome-subhead{max-width:35rem;font-size:.98rem}.welcome-cta-row{gap:14px}.welcome-primary-cta,.welcome-secondary-cta{min-height:56px}.welcome-hero .welcome-primary-cta{min-width:228px}.welcome-hero .welcome-secondary-cta{min-width:162px}.welcome-proof-row{margin-top:8px;font-size:.98rem}.welcome-heatmap-hero-card{min-height:556px}.welcome-heatmap-card,.welcome-heatmap-viewport.heat-map-viewport{min-height:526px}.welcome-section{gap:20px}.welcome-section-header{gap:10px}.welcome-section-header h2{font-size:clamp(2.6rem,3.7vw,4.25rem);letter-spacing:-.05em}.section-kicker{font-size:.8rem;letter-spacing:.16em}#why-it-matters{gap:22px;margin-top:10px}#why-it-matters .welcome-section-header{gap:12px}#why-it-matters .welcome-section-header h2{max-width:16.5ch;font-size:clamp(3.2rem,4.2vw,4.75rem);line-height:1.02}.welcome-proof-grid{gap:18px}.welcome-proof-card{min-height:158px;padding:28px 28px 24px;gap:14px;border-radius:24px}.welcome-proof-card h3{font-size:1.2rem;letter-spacing:-.03em}.welcome-preview-sentence,.welcome-proof-card p{line-height:1.58}.welcome-info-section{scroll-margin-top:24px}.welcome-contact-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pricing-section{margin-top:6px;gap:16px}.pricing-header{gap:8px;max-width:860px}.pricing-header h2{max-width:11ch;font-size:clamp(3rem,4vw,4.5rem);line-height:1.02}.pricing-header .welcome-preview-sentence{max-width:36rem}@media (max-width:1280px){.welcome-shell{width:min(100% - 28px,1480px);gap:18px}.welcome-header{gap:20px}.welcome-hero{min-height:auto;padding:24px 28px 30px;grid-template-columns:1fr}.welcome-hero-copy h1{max-width:9.2ch}.welcome-heatmap-hero-card{width:min(100%,960px);min-height:500px}.welcome-heatmap-card,.welcome-heatmap-viewport.heat-map-viewport{min-height:470px}#why-it-matters .welcome-section-header h2,.pricing-header h2{max-width:100%}}@media (max-width:760px){.welcome-shell{width:min(100% - 18px,100%);gap:16px;padding-bottom:40px}.welcome-header{min-height:108px;padding:0 20px}.welcome-brand-logo{width:150px}.welcome-hero{padding:22px 18px 24px;gap:18px}.welcome-proof-grid{gap:14px}.welcome-proof-card{min-height:0;padding:22px 20px;border-radius:20px}#why-it-matters .welcome-section-header h2,.pricing-header h2{font-size:clamp(2.4rem,11vw,3.4rem)}}.welcome-hero{padding:10px 24px 30px 76px;grid-template-columns:minmax(430px,.68fr) minmax(900px,1.32fr);gap:16px}.welcome-hero-copy{max-width:500px;gap:13px;padding-top:12px}.welcome-hero-copy h1{max-width:7.8ch;font-size:clamp(3.7rem,4.45vw,4.85rem);line-height:.98}.welcome-hero-copy p{max-width:28rem;font-size:1rem;line-height:1.44}.welcome-subhead{max-width:30rem;font-size:.94rem}.welcome-cta-row{gap:10px}.welcome-primary-cta,.welcome-secondary-cta{min-height:52px}.welcome-hero .welcome-primary-cta{min-width:190px}.welcome-hero .welcome-secondary-cta{min-width:138px}.welcome-proof-row{margin-top:4px;font-size:.94rem}.welcome-hero-visual{justify-content:flex-start}.welcome-heatmap-hero-card{min-height:544px;padding:12px}.welcome-heatmap-card,.welcome-heatmap-viewport.heat-map-viewport{min-height:518px}.welcome-heatmap-map.heat-us-map{width:112%;height:108%;inset:-2% auto auto -6%}@media (max-width:1280px){.welcome-hero{padding:24px 24px 30px;grid-template-columns:1fr;gap:20px}.welcome-hero-copy{max-width:560px}.welcome-heatmap-hero-card{width:min(100%,980px)}.welcome-heatmap-map.heat-us-map{width:108%;height:106%;inset:-1% auto auto -4%}}@media (max-width:760px){.welcome-hero-copy{max-width:none;gap:14px;padding-top:0}.welcome-hero-copy h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.85rem)}.welcome-hero-copy p,.welcome-subhead{max-width:none}.welcome-hero .welcome-primary-cta,.welcome-hero .welcome-secondary-cta{min-width:0}.welcome-heatmap-map.heat-us-map{width:100%;height:100%;inset:0}}.welcome-hero{padding:12px 32px 30px 76px;grid-template-columns:minmax(520px,.78fr) minmax(760px,1.22fr);gap:24px}.welcome-hero-copy{max-width:590px;gap:14px}.welcome-hero-copy h1{max-width:10.2ch;font-size:clamp(3.45rem,4vw,4.65rem);line-height:1}.welcome-hero-copy p{max-width:34rem;font-size:1.02rem;line-height:1.48}.welcome-subhead{max-width:34rem;font-size:.96rem}.welcome-hero .welcome-primary-cta{min-width:210px}.welcome-hero .welcome-secondary-cta{min-width:150px}.welcome-heatmap-hero-card{min-height:528px}.welcome-heatmap-card,.welcome-heatmap-viewport.heat-map-viewport{min-height:502px}html[data-theme=dark] .advisory-scenario-card,html[data-theme=dark] .quote-recommendation-metric,html[data-theme=dark] .quote-recommendation-support,html[data-theme=dark] .quote-workspace-foldout,html[data-theme=dark] .quote-workspace-metric,html[data-theme=dark] .quote-workspace-note{color:var(--text-primary);border-color:var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--background-surface-elevated) 90%,transparent),color-mix(in srgb,var(--background-surface) 98%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .advisory-scenario-card .support-copy,html[data-theme=dark] .quote-recommendation-metric span,html[data-theme=dark] .quote-recommendation-support span,html[data-theme=dark] .quote-workspace-foldout summary span,html[data-theme=dark] .quote-workspace-metric span,html[data-theme=dark] .quote-workspace-note span{color:var(--text-muted)}html[data-theme=dark] .quote-recommendation-metric-strong strong,html[data-theme=dark] .quote-workspace-summary-card-strong strong{color:var(--accent-primary-strong)}@media (max-width:1280px){.welcome-hero{padding:24px 24px 30px;grid-template-columns:1fr}.welcome-hero-copy{max-width:640px}.welcome-hero-copy h1{max-width:10.2ch}}@media (max-width:760px){.welcome-hero{padding:22px 18px 24px}.welcome-hero-copy{max-width:none}.welcome-hero-copy h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.85rem)}.welcome-hero-copy p,.welcome-subhead{max-width:none}.welcome-hero .welcome-primary-cta,.welcome-hero .welcome-secondary-cta{min-width:0}.welcome-header{min-height:78px;margin-top:-8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px}.welcome-nav{display:none}.welcome-brand-logo{width:112px}.welcome-header-actions{align-self:center;flex:0 0 auto;flex-wrap:nowrap;gap:8px;padding-top:0}.welcome-header-actions .welcome-nav-link{white-space:nowrap;font-size:.9rem}.welcome-header-actions .button{min-height:42px;padding:0 13px;border-radius:12px;white-space:nowrap}.welcome-hero{margin-top:0;padding:20px 16px 24px}.welcome-hero-copy h1{font-size:clamp(2.35rem,11vw,3.2rem);line-height:1.03}.welcome-hero-copy p{font-size:1rem}}@media (max-width:380px){.welcome-brand-logo{width:104px}.welcome-header-actions{gap:6px}.welcome-header-actions .welcome-nav-link{font-size:.84rem}.welcome-header-actions .button{padding:0 11px}}@media (max-width:800px){.planner-shell{width:min(100% - 16px,1480px);padding-top:10px;gap:12px}.app-header{grid-template-columns:auto 1fr;justify-items:stretch;gap:10px 12px;padding:10px 12px 12px}.app-brand{width:auto}.brand-logo{width:142px;max-width:42vw}.header-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.header-status{display:none}.header-center{grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.tab-shell{width:100%;overflow-x:auto;scrollbar-width:thin}.tab-row,.tab-shell{justify-content:flex-start}.tab-row{flex-direction:row;flex-wrap:nowrap;align-items:center;min-width:max-content;padding:2px 0}.tab-button{flex:0 0 auto;white-space:nowrap}}.planner-shell.heat-map-shell-active{width:100%;max-width:none;min-height:100vh;margin:0;padding:0 12px 14px;gap:0;background:linear-gradient(180deg,#ffffff,#f8fbff 58%,#eef6ff)}.planner-shell.heat-map-shell-active .app-header{min-height:150px;padding:8px 22px;border-width:0 0 1px;border-radius:0;background:rgba(255,255,255,.96);box-shadow:none;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto}.planner-shell.heat-map-shell-active .brand-logo{max-width:min(168px,24vw);object-fit:contain;object-position:left center}.planner-shell.heat-map-shell-active .tab-row{justify-content:center;gap:18px}.planner-shell.heat-map-shell-active .tab-button{min-height:40px;padding-inline:18px;color:#10233f;font-weight:850}.planner-shell.heat-map-shell-active .tab-button-active{color:#0b63ff;background:#eef4ff;border-color:rgba(11,99,255,.08)}.planner-shell.heat-map-shell-active .header-status{min-height:36px;padding-inline:14px}.planner-shell.heat-map-shell-active .heat-command-shell{margin-top:0;min-height:calc(100vh - 86px);padding:18px;gap:10px;border-radius:10px;color:var(--heat-text);background:radial-gradient(circle at 44% 54%,rgba(56,126,255,.1),transparent 34%),linear-gradient(180deg,#ffffff,#fbfdff);border-color:rgba(18,59,103,.12);box-shadow:0 18px 46px rgba(15,45,84,.08)}.planner-shell.heat-map-shell-active .heat-command-header{min-height:116px;padding:18px 24px;align-items:center;grid-template-columns:minmax(460px,.9fr) minmax(720px,1.1fr);gap:24px;border-radius:0;border-width:0 0 1px;background:transparent;box-shadow:none}.planner-shell.heat-map-shell-active .heat-command-header h2{margin-top:4px;margin-bottom:4px;font-size:clamp(1.65rem,2.1vw,2.25rem);letter-spacing:-.045em}.planner-shell.heat-map-shell-active .heat-command-header p{max-width:650px;font-size:.94rem}.planner-shell.heat-map-shell-active .heat-data-posture{width:fit-content;min-height:28px;margin-top:10px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center}.planner-shell.heat-map-shell-active .heat-command-controls{grid-template-columns:minmax(148px,.7fr) minmax(196px,.8fr) minmax(240px,1fr) minmax(270px,auto);gap:18px;align-items:center}.planner-shell.heat-map-shell-active .heat-control-actions .heat-control-row{justify-content:flex-end}.planner-shell.heat-map-shell-active .heat-icon-button{flex-basis:48px;width:48px;height:48px}.planner-shell.heat-map-shell-active .heat-command-controls select,.planner-shell.heat-map-shell-active .heat-pill-button{min-height:48px;border-radius:10px}.planner-shell.heat-map-shell-active .heat-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.planner-shell.heat-map-shell-active .heat-kpi-card{min-height:96px;padding:14px 18px;border-radius:9px}.planner-shell.heat-map-shell-active .heat-kpi-card strong{margin:4px 0 1px;font-size:clamp(1.45rem,1.6vw,1.9rem)}.planner-shell.heat-map-shell-active .heat-kpi-card-head i{width:42px;height:42px;border-radius:10px}.planner-shell.heat-map-shell-active .heat-command-grid{grid-template-columns:176px minmax(760px,1fr) 360px;gap:12px;align-items:stretch}.planner-shell.heat-map-shell-active .heat-intel-panel,.planner-shell.heat-map-shell-active .heat-map-controls-panel{gap:10px}.planner-shell.heat-map-shell-active .heat-panel-card{border-radius:9px;padding:14px}.planner-shell.heat-map-shell-active .heat-map-stage-card{min-height:630px;grid-template-rows:minmax(505px,1fr) auto;border-radius:10px}.planner-shell.heat-map-shell-active .heat-map-viewport{min-height:505px}.planner-shell.heat-map-shell-active .heat-us-map{width:111%;height:111%;inset:-4% auto auto -6%}.planner-shell.heat-map-shell-active .heat-map-footer{gap:8px;padding:8px 12px 12px}.planner-shell.heat-map-shell-active .heat-timeline{min-height:64px;border-radius:10px;grid-template-columns:auto minmax(110px,auto) minmax(0,1fr) auto}.planner-shell.heat-map-shell-active .heat-timeline-fullscreen,.planner-shell.heat-map-shell-active .heat-timeline-play{min-height:44px;border-radius:9px}.heat-feature-risk-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.heat-feature-risk-row>div{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--heat-border) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--heat-panel-strong) 76%,transparent)}.heat-feature-risk-row small{color:var(--heat-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.heat-feature-risk-row b{color:var(--heat-text)}.heat-feature-risk-row span{display:inline-flex;gap:6px;align-items:center}.heat-feature-risk-row i{width:8px;height:8px;border-radius:999px;background:var(--heat-red);box-shadow:0 0 10px color-mix(in srgb,var(--heat-red) 46%,transparent)}.planner-shell.heat-map-shell-active .heat-alert-card .heat-alert-line{grid-template-columns:auto;min-height:42px;padding:9px 0}html[data-theme=dark] .planner-shell.heat-map-shell-active{background:radial-gradient(circle at 52% 24%,rgba(41,114,247,.14),transparent 34%),linear-gradient(180deg,#020814,#06111d)}html[data-theme=dark] .planner-shell.heat-map-shell-active .app-header{background:rgba(3,13,25,.98);border-color:rgba(83,155,230,.18);box-shadow:none}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button{color:rgba(221,235,250,.86)}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button:hover{color:#ffffff}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button-active{color:#ffffff;background:linear-gradient(180deg,rgba(18,80,140,.8),rgba(9,38,69,.92));border-color:rgba(74,161,255,.42);box-shadow:0 0 28px rgba(62,167,255,.18)}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-shell{background:radial-gradient(circle at 48% 48%,rgba(64,68,255,.13),transparent 38%),radial-gradient(circle at 78% 60%,rgba(255,111,62,.08),transparent 27%),linear-gradient(180deg,#06111d,#071421);border-color:rgba(92,166,244,.18);box-shadow:none}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-header{background:transparent;border-color:rgba(92,166,244,.14)}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-header h2,html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-feature-card strong,html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-kpi-card strong{color:#ffffff}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-header p{color:#a8bdd5}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-kpi-card,html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-map-stage-card,html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-panel-card{background:rgba(9,28,47,.82);border-color:rgba(89,165,242,.18)}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-map-stage-card{background:rgba(4,14,27,.82)}@media (max-width:1400px){.planner-shell.heat-map-shell-active .app-header{grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto}.planner-shell.heat-map-shell-active .heat-command-header{grid-template-columns:1fr}.planner-shell.heat-map-shell-active .heat-command-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-shell.heat-map-shell-active .heat-command-grid{grid-template-columns:170px minmax(620px,1fr) 320px}}@media (max-width:1100px){.planner-shell.heat-map-shell-active .app-header{min-height:auto;grid-template-columns:auto 1fr;padding:10px 14px}.planner-shell.heat-map-shell-active .header-center{grid-column:1/-1}.planner-shell.heat-map-shell-active .heat-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-shell.heat-map-shell-active .heat-command-grid{grid-template-columns:1fr}.planner-shell.heat-map-shell-active .heat-intel-panel,.planner-shell.heat-map-shell-active .heat-map-controls-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planner-shell.heat-map-shell-active{padding:0 8px 12px}.planner-shell.heat-map-shell-active .heat-command-shell{padding:12px}.heat-feature-risk-row,.planner-shell.heat-map-shell-active .heat-command-controls,.planner-shell.heat-map-shell-active .heat-intel-panel,.planner-shell.heat-map-shell-active .heat-kpi-grid,.planner-shell.heat-map-shell-active .heat-map-controls-panel{grid-template-columns:1fr}.planner-shell.heat-map-shell-active .heat-map-stage-card{min-height:560px}.planner-shell.heat-map-shell-active .heat-map-viewport{min-height:360px}}.planner-shell.heat-map-shell-active .brand-logo{width:168px;height:auto;max-height:138px}.planner-shell.heat-map-shell-active .heat-command-header{min-height:0;padding:12px 24px 14px}.planner-shell.heat-map-shell-active .heat-command-header h2{font-size:clamp(1.45rem,1.55vw,1.72rem);line-height:1.06}.planner-shell.heat-map-shell-active .heat-command-header p{max-width:720px;font-size:.9rem;line-height:1.38}.planner-shell.heat-map-shell-active .heat-data-posture{min-height:24px;margin-top:7px}.planner-shell.heat-map-shell-active .heat-kpi-card{box-sizing:border-box;height:118px;min-height:0;padding:12px 18px}.planner-shell.heat-map-shell-active .heat-kpi-card strong{font-size:clamp(1.35rem,1.45vw,1.75rem)}.planner-shell.heat-map-shell-active .heat-kpi-card em{padding-block:2px}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button{color:rgba(221,235,250,.9)!important}html[data-theme=dark] .planner-shell.heat-map-shell-active .tab-button-active{color:#ffffff!important}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-controls select{color:#ddecfb!important;background:rgba(8,31,53,.96)!important;border-color:rgba(95,168,244,.26)!important}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-command-controls select option{color:#ddecfb;background:#07192c}.planner-shell.heat-map-shell-active .heat-map-stage-card{min-height:604px;grid-template-rows:minmax(470px,1fr) auto}.planner-shell.heat-map-shell-active .heat-map-viewport{min-height:470px}.planner-shell.heat-map-shell-active .heat-feature-card{min-height:258px;align-content:start;grid-template-rows:auto minmax(24px,auto) minmax(38px,auto) auto auto}.planner-shell.heat-map-shell-active .heat-feature-route,.planner-shell.heat-map-shell-active .heat-feature-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.planner-shell.heat-map-shell-active .heat-feature-route{display:block;min-height:24px;white-space:nowrap}.planner-shell.heat-map-shell-active .heat-feature-title{display:-webkit-box;min-height:38px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planner-shell.heat-map-shell-active .heat-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}.planner-shell.heat-map-shell-active .heat-feature-grid>div{min-width:0;min-height:62px;grid-template-rows:auto minmax(20px,1fr);align-content:center;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,247,255,.94));border:1px solid rgba(100,142,190,.3);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px rgba(24,71,124,.08)}.planner-shell.heat-map-shell-active .heat-feature-grid b,.planner-shell.heat-map-shell-active .heat-feature-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-shell.heat-map-shell-active .heat-feature-grid small{color:#456887;font-size:.66rem;letter-spacing:.075em}.planner-shell.heat-map-shell-active .heat-feature-grid b{color:#071d35;font-size:.9rem;line-height:1.2}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-feature-grid>div{background:linear-gradient(180deg,rgba(13,32,52,.92),rgba(7,22,38,.9));border-color:rgba(98,158,236,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 26px rgba(0,0,0,.24)}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-feature-grid small{color:#8fb0d2}html[data-theme=dark] .planner-shell.heat-map-shell-active .heat-feature-grid b{color:#ffffff}@media (max-width:760px){.planner-shell.heat-map-shell-active .heat-feature-grid{grid-template-columns:1fr}}@media (max-width:800px){.tab-shell{display:grid;gap:6px;justify-content:stretch;overflow:visible;width:100%}.mobile-tab-select-label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.mobile-tab-select{display:block;width:100%;min-height:44px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);color:var(--text-primary);font-weight:800;padding:0 12px}.tab-row{display:none}.theme-toggle{width:min(100%,320px);margin:14px auto 0}}html[data-theme=dark] .mobile-tab-select{background:var(--background-input);border-color:var(--border-strong);color:var(--text-primary)}.welcome-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:18px 0 28px;color:var(--text-muted);font-size:.88rem}.welcome-footer span{color:var(--text-primary);font-weight:850}.welcome-footer a{color:var(--text-secondary);text-decoration:none;font-weight:700}.public-info-shell{width:min(100% - 36px,980px);margin:0 auto;padding:24px 0 56px;display:grid;gap:20px}.public-pricing-shell{width:min(100% - 36px,1200px);margin:0 auto;padding:24px 0 56px}.public-info-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-pricing-hero{display:grid;gap:14px;padding:36px 28px 12px}.public-pricing-hero h1{max-width:900px;margin:0;color:var(--primary-deep);font-size:clamp(2.1rem,5vw,4.8rem);line-height:.98}.public-pricing-hero p{max-width:880px;margin:0;color:var(--text-secondary);font-size:1.04rem;line-height:1.65}.public-info-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.public-info-nav a{color:var(--text-secondary);text-decoration:none;font-weight:800}.public-info-hero{display:grid;gap:12px;padding:28px;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.92));box-shadow:var(--shadow-soft)}.public-info-hero h1{margin:0;color:var(--primary-deep);font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.public-info-card li,.public-info-card p,.public-info-hero p{color:var(--text-secondary);line-height:1.65}.public-info-callout{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(245,158,11,.34);border-radius:12px;background:rgba(255,247,237,.9);color:#92400e;font-weight:800}.public-info-card{display:grid;gap:14px;padding:28px;border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-soft)}.public-info-card h2{margin:10px 0 0;color:var(--text-primary);font-size:1.05rem}.public-info-card a{color:var(--primary);font-weight:800}.public-info-fineprint{margin-top:10px;font-size:.9rem;color:var(--text-muted)}.request-access-form{display:grid;gap:18px}.request-access-consent{align-items:flex-start}.field-error{color:var(--danger);font-weight:800}html[data-theme=dark] .public-info-card,html[data-theme=dark] .public-info-hero{background:var(--card-bg);border-color:var(--border-strong)}html[data-theme=dark] .public-info-hero h1,html[data-theme=dark] .public-pricing-hero h1{color:var(--text-primary)}html[data-theme=dark] .public-info-callout{background:rgba(83,57,20,.72);color:#ffd18a}@media (max-width:760px){.structured-address-grid{grid-template-columns:1fr}.public-info-shell,.public-pricing-shell{width:min(100% - 18px,100%);padding-top:12px}.public-info-header{align-items:flex-start;flex-direction:column}.public-info-card,.public-info-hero{padding:20px;border-radius:14px}.public-pricing-hero{padding:24px 8px 4px}}