:root{
  --bg:#050907;
  --bg-soft:#08100d;
  --panel:#0d1512;
  --panel-2:#101b16;
  --panel-3:#13221b;
  --line:#22342c;
  --line-strong:#315042;
  --text:#f4faf6;
  --text-soft:#dbe7e0;
  --muted:#94a89e;
  --muted-2:#71847b;
  --green:#20ef70;
  --green-2:#10c85b;
  --green-soft:rgba(32,239,112,.11);
  --blue:#2aa8ff;
  --amber:#ffbf47;
  --red:#ff6666;
  --red-soft:rgba(255,102,102,.12);
  --shadow:0 24px 80px rgba(0,0,0,.32);
  --shadow-soft:0 12px 40px rgba(0,0,0,.2);
  --radius-xl:28px;
  --radius-lg:22px;
  --radius-md:16px;
  --radius-sm:12px;
  --content:1180px;
  --sidebar:248px;
  --safe-bottom:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100vh;color:var(--text);background:
  radial-gradient(circle at 16% -10%,rgba(31,236,111,.13),transparent 32%),
  radial-gradient(circle at 92% 12%,rgba(42,168,255,.07),transparent 24%),
  linear-gradient(180deg,#050907 0%,#060b09 58%,#050907 100%);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
button{color:inherit}
a{color:inherit}
img{max-width:100%;display:block}
[hidden]{display:none!important}
::selection{background:rgba(32,239,112,.25)}
:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.noscript{padding:18px;background:#3a1717;color:#fff;text-align:center;font-weight:700}
.site-shell{min-height:100vh}
.public-header{position:sticky;top:0;z-index:80;height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - var(--content))/2));background:rgba(5,9,7,.78);backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.06)}
.public-brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}
.public-brand img{width:42px;height:42px;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.07)}
.public-brand span{display:flex;flex-direction:column;line-height:1.05}
.public-brand strong{font-size:19px;letter-spacing:-.02em}.public-brand small{font-size:10px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:5px}
.public-nav{display:flex;align-items:center;gap:6px}
.public-nav>a,.public-nav>button{font-size:14px}
.public-nav>a{color:var(--muted);text-decoration:none;padding:12px 13px;border-radius:10px;transition:.2s ease}
.public-nav>a:hover{color:var(--text);background:rgba(255,255,255,.04)}
.public-menu-button{display:none}
.btn{appearance:none;border:0;min-height:46px;padding:0 18px;border-radius:13px;font-weight:780;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-decoration:none}
.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}
.btn-primary{background:linear-gradient(180deg,#25f477,#14d760);color:#031108;box-shadow:0 12px 30px rgba(32,239,112,.16)}
.btn-primary:hover{box-shadow:0 14px 34px rgba(32,239,112,.23)}
.btn-secondary{background:#122119;border:1px solid #2c4438;color:var(--text)}
.btn-secondary:hover{background:#182b21;border-color:#3b5e4c}
.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-soft)}
.btn-ghost:hover{background:rgba(255,255,255,.05)}
.btn-danger{background:var(--red-soft);border:1px solid rgba(255,102,102,.3);color:#ff9b9b}
.btn-danger:hover{background:rgba(255,102,102,.17)}
.btn-sm{min-height:40px;padding:0 14px;border-radius:11px;font-size:13px}.btn-lg{min-height:54px;padding:0 24px;border-radius:15px;font-size:15px}.btn-full{width:100%}
.icon-button{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);display:grid;place-items:center;cursor:pointer;color:var(--text);font-weight:800;letter-spacing:.08em}
.icon-button:hover{background:rgba(255,255,255,.07)}
.text-button{padding:0;border:0;background:transparent;color:#71dc9a;font-weight:760;cursor:pointer;text-decoration:none}
.text-button:hover{color:var(--green)}
.landing-view{overflow:hidden}.landing-hero{min-height:calc(100vh - 78px);max-width:var(--content);margin:0 auto;padding:80px 24px 72px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:70px}
.hero-copy h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:18px 0 24px;max-width:720px}.hero-copy h1 span{color:var(--green)}
.hero-lead{font-size:19px;line-height:1.65;color:#b8c8bf;max-width:690px;margin:0 0 30px}
.eyebrow,.section-kicker{font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.17em;color:#80dba1}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border-radius:999px;background:rgba(32,239,112,.07);border:1px solid rgba(32,239,112,.16)}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(32,239,112,.7);display:inline-block}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.trust-row span{font-size:12px;color:var(--muted);padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.02)}
.hero-product{position:relative}.hero-product:before{content:"";position:absolute;inset:8% -8% -8% 8%;background:radial-gradient(circle,rgba(32,239,112,.18),transparent 60%);filter:blur(18px);pointer-events:none}
.product-frame{position:relative;background:linear-gradient(180deg,rgba(17,29,24,.98),rgba(8,14,11,.98));border:1px solid rgba(102,172,132,.23);border-radius:30px;padding:18px;box-shadow:0 50px 120px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.product-frame-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 16px;border-bottom:1px solid var(--line)}
.mini-brand{display:flex;align-items:center;gap:9px;font-weight:800}.mini-brand img{width:34px;height:34px;border-radius:9px}.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.status-chip.incomplete{color:#ffd379;background:rgba(255,191,71,.1);border:1px solid rgba(255,191,71,.28)}.status-chip.failed{color:#ff9696;background:rgba(255,102,102,.1);border:1px solid rgba(255,102,102,.3)}.status-chip.proven{color:#6df39b;background:rgba(32,239,112,.1);border:1px solid rgba(32,239,112,.28)}
.product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0}.product-metrics>div{padding:13px;border-radius:13px;background:#0c1712;border:1px solid #1d3027}.product-metrics small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-metrics strong{display:block;font-size:16px;margin-top:5px}
.product-preview-card{background:#09120f;border:1px solid #20362b;border-radius:18px;padding:16px}.preview-title{display:flex;justify-content:space-between;align-items:center}.preview-title span{font-size:13px;color:var(--muted)}.preview-title strong{color:var(--green)}.progress-track{height:7px;background:#17251e;border-radius:99px;margin:11px 0 15px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green-2),var(--green));border-radius:inherit}.preview-steps{display:grid;gap:6px}.preview-steps>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:11px;color:#708178}.preview-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#111c17;font-size:10px}.preview-steps span{font-size:13px;font-weight:700}.preview-steps em{font-size:10px;font-style:normal;color:inherit}.preview-steps .done{color:#94c7a7}.preview-steps .done b{background:rgba(32,239,112,.1);color:var(--green)}.preview-steps .current{background:#10241a;color:var(--text)}.preview-steps .current b{background:var(--green);color:#051009}
.product-note{font-size:11px;line-height:1.5;color:var(--muted);padding:13px 4px 0}.product-note span{color:#77d69a;font-weight:800;margin-right:6px}
.landing-section{max-width:var(--content);margin:0 auto;padding:100px 24px}.section-wide{padding-top:120px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin:14px 0 44px}.section-intro.compact{grid-template-columns:1.2fr .8fr}.section-intro h2,.enterprise-copy h2,.safety-grid h2,.landing-cta h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.045em;margin:0}.section-intro p,.enterprise-copy>p,.safety-grid p{margin:0;color:var(--muted);line-height:1.72;font-size:16px}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{position:relative;min-height:250px;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(15,27,22,.92),rgba(8,14,11,.94));border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.feature-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;bottom:-75px;background:rgba(32,239,112,.04)}.feature-index{display:inline-flex;width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;color:var(--green);background:var(--green-soft);border:1px solid rgba(32,239,112,.16);font-size:11px;font-weight:900}.feature-card h3{font-size:23px;letter-spacing:-.03em;margin:56px 0 10px}.feature-card p{color:var(--muted);line-height:1.65;margin:0;max-width:470px}
.workflow-section{padding-top:70px}.workflow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.workflow-item{background:#0b1410;padding:26px;min-height:170px;display:flex;gap:14px;align-items:flex-start}.workflow-item>b{font-size:11px;color:var(--green);background:var(--green-soft);border-radius:9px;padding:8px}.workflow-item strong{display:block;font-size:18px;margin:3px 0 8px}.workflow-item span{display:block;font-size:13px;line-height:1.55;color:var(--muted)}
.enterprise-section{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.enterprise-copy h2{margin:15px 0 20px}.enterprise-points{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:26px 0 30px}.enterprise-points span{font-size:13px;color:var(--text-soft);padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.enterprise-panel{display:grid;gap:11px}.role-card{padding:22px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#101b16,#0a110e)}.role-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-weight:850}.role-card strong{display:block;font-size:19px;margin:9px 0 7px}.role-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.safety-section{padding-top:70px}.safety-grid{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:start;margin-top:16px}.safety-grid h2{margin-bottom:18px}.reference-card{padding:24px;border:1px solid #294839;border-radius:22px;background:linear-gradient(180deg,rgba(18,38,27,.88),rgba(9,18,14,.96))}.reference-card small{display:block;color:#83dca3;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.reference-card strong{display:block;font-size:20px;line-height:1.45;margin:12px 0}.reference-card p{font-size:13px;margin-bottom:18px}
.landing-cta{max-width:var(--content);margin:40px auto 90px;padding:34px 36px;border-radius:28px;border:1px solid rgba(32,239,112,.22);background:linear-gradient(110deg,rgba(22,54,34,.9),rgba(9,18,14,.96));display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;box-shadow:var(--shadow)}.landing-cta img{width:70px;height:70px;border-radius:18px}.landing-cta h2{font-size:32px;margin-top:8px;max-width:700px}
.public-footer{max-width:var(--content);margin:0 auto;padding:34px 24px 56px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:42px;height:42px;border-radius:11px}.footer-brand div{display:flex;flex-direction:column}.footer-brand span{font-size:11px;color:var(--muted);margin-top:4px}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.footer-links button,.footer-links span{border:0;background:none;color:var(--muted);font-size:11px;padding:8px;cursor:pointer}.footer-links button:hover{color:var(--text)}
.reveal{animation:rise .6s ease both}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
/* App shell */
.app-view{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:rgba(6,11,9,.97);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;z-index:60}.sidebar-brand{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;text-align:left;color:var(--text);padding:8px 9px 18px;cursor:pointer}.sidebar-brand img{width:44px;height:44px;border-radius:12px}.sidebar-brand span{display:flex;flex-direction:column}.sidebar-brand strong{font-size:18px}.sidebar-brand small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:4px}.side-nav{display:grid;gap:3px;margin-top:10px}.side-nav button{width:100%;min-height:46px;border:0;background:transparent;color:#8fa199;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:12px;cursor:pointer;text-align:left;font-size:13px;font-weight:700;transition:.18s}.side-nav button:hover{background:rgba(255,255,255,.035);color:var(--text)}.side-nav button.active{background:var(--green-soft);color:#dffbea}.nav-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.035);font-size:9px;font-weight:900;color:#739084}.side-nav button.active .nav-mark{background:rgba(32,239,112,.14);color:var(--green)}.side-divider{height:1px;background:var(--line);margin:10px 8px}.sidebar-footer{margin-top:auto;padding:14px 9px 4px;display:flex;flex-direction:column;gap:7px;color:var(--muted-2)}.sidebar-footer small{font-size:10px}.online-badge{font-size:11px;display:flex;align-items:center;gap:7px}.online-badge i{width:7px;height:7px;border-radius:50%;background:var(--green)}.online-badge.offline i{background:var(--amber)}
.app-workspace{min-height:100vh;margin-left:var(--sidebar)}.app-topbar{position:sticky;top:0;z-index:50;min-height:78px;padding:11px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(5,9,7,.82);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.app-topbar-left{display:flex;align-items:center;gap:9px}.page-eyebrow{font-size:10px;color:#78ca95;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.app-topbar h1{font-size:21px;margin:3px 0 0;letter-spacing:-.025em}.app-topbar-actions{display:flex;align-items:center;gap:8px}.save-indicator{font-size:10px;color:var(--muted);margin-right:5px}.app-main{max-width:1180px;margin:0 auto;padding:30px 28px 110px}.app-page{display:none;animation:fadeIn .18s ease}.app-page.active{display:block}@keyframes fadeIn{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
.panel{background:linear-gradient(180deg,rgba(16,28,23,.98),rgba(9,16,13,.98));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 42px rgba(0,0,0,.16)}.dashboard-hero{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(125deg,rgba(18,44,28,.96),rgba(9,16,13,.98) 54%,rgba(10,23,18,.98))}.dashboard-hero-copy h2{font-size:36px;line-height:1.08;letter-spacing:-.045em;margin:16px 0 10px;max-width:660px}.dashboard-hero-copy p{margin:0 0 22px;color:var(--muted);line-height:1.6;max-width:700px}.completion-card{min-width:250px;padding:20px;border-radius:18px;border:1px solid rgba(32,239,112,.17);background:rgba(2,12,7,.36);display:flex;align-items:center;gap:17px}.completion-ring{--p:0deg;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--green) var(--p),#1c2a23 0);display:grid;place-items:center;position:relative}.completion-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#0b1711}.completion-ring span{position:relative;z-index:1;font-size:19px;font-weight:900}.completion-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.completion-card strong{display:block;margin-top:7px;font-size:14px}
.metric-grid{display:grid;gap:12px;margin:14px 0}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-card{min-height:128px;padding:19px;border:1px solid var(--line);background:linear-gradient(180deg,#0e1914,#09110e);border-radius:18px}.metric-card>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.metric-card>strong{display:block;font-size:25px;letter-spacing:-.035em;margin:16px 0 6px;overflow-wrap:anywhere}.metric-card>small{font-size:11px;color:var(--muted-2)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:40px 2px 16px}.section-heading h2{font-size:26px;letter-spacing:-.035em;margin:5px 0 0}.workflow-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow-card{position:relative;min-height:182px;padding:21px;border:1px solid var(--line);border-radius:18px;background:#0b1511;cursor:pointer;text-align:left;color:var(--text);transition:.18s}.workflow-card:hover{transform:translateY(-2px);border-color:#375a48}.workflow-card .wf-top{display:flex;justify-content:space-between;align-items:center}.workflow-card .wf-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#14221b;color:var(--muted);font-size:10px;font-weight:900}.workflow-card .wf-status{font-size:9px;padding:6px 8px;border-radius:999px;color:var(--muted);background:#111f18}.workflow-card.done .wf-index{color:#08100b;background:var(--green)}.workflow-card.done .wf-status{color:#73ed9c;background:rgba(32,239,112,.09)}.workflow-card.warning .wf-status{color:#ffd27a;background:rgba(255,191,71,.09)}.workflow-card h3{font-size:18px;margin:32px 0 7px}.workflow-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}
.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:14px}.dashboard-grid>.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.panel-head h3{margin:5px 0 0;font-size:20px;letter-spacing:-.025em}.panel-head p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick-action{min-height:110px;border:1px solid var(--line);border-radius:14px;background:#0a130f;color:var(--text);padding:15px;text-align:left;cursor:pointer}.quick-action:hover{border-color:#31503f;background:#0d1813}.quick-action b{display:block;font-size:13px;margin-bottom:6px}.quick-action span{display:block;color:var(--muted);font-size:11px;line-height:1.45}.status-overview #dashboardStatus{display:grid;gap:8px}
.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:3px 0 22px}.page-intro h2{font-size:34px;letter-spacing:-.045em;margin:6px 0 8px}.page-intro p{margin:0;color:var(--muted);line-height:1.6;max-width:720px}.step-badge{min-width:68px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--green-soft);border:1px solid rgba(32,239,112,.18);color:#7deca4;font-size:11px;font-weight:900}.form-panel{padding:24px;margin-bottom:12px}.form-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.form-section-title>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:900}.form-section-title h3{margin:1px 0 4px;font-size:18px}.form-section-title p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.form-grid{display:grid;gap:12px;margin-bottom:12px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.field>span{padding-left:2px}.field small{font-size:9px;color:var(--muted-2);font-weight:500}.field input,.field select,.field textarea,.unit-input{width:100%;border:1px solid #293c33;background:#07100c;color:var(--text);border-radius:12px;min-height:48px;padding:0 13px;outline:none;transition:border-color .16s,box-shadow .16s}.field textarea{padding:12px 13px;resize:vertical;min-height:90px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.unit-input:focus-within{border-color:#4b8063;box-shadow:0 0 0 3px rgba(32,239,112,.07)}.field input::placeholder,.field textarea::placeholder{color:#53635b}.unit-input{display:flex;align-items:center;padding:0}.unit-input input{border:0;background:transparent;box-shadow:none!important;min-height:46px;padding:0 12px}.unit-input em{font-style:normal;color:var(--muted);font-size:11px;padding-right:12px;white-space:nowrap}
.preset-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.preset-button{border:1px solid var(--line);background:#0b1511;color:var(--text-soft);border-radius:12px;padding:10px 13px;cursor:pointer;text-align:left}.preset-button:hover{border-color:#3b5f4c}.preset-button.active{border-color:rgba(32,239,112,.35);background:var(--green-soft)}.preset-button b{display:block;font-size:12px}.preset-button small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:11px}.check-grid.single{grid-template-columns:1fr}.check-card{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 13px;border-radius:13px;border:1px solid var(--line);background:#0a130f;cursor:pointer}.check-card:hover{border-color:#345344}.check-card input{appearance:none;width:22px;height:22px;border-radius:7px;border:1px solid #4c6257;background:#fff;display:grid;place-items:center;flex:0 0 22px;margin:0}.check-card input:checked{background:var(--green);border-color:var(--green)}.check-card input:checked:after{content:"✓";color:#041109;font-weight:950;font-size:14px}.check-card span{display:flex;flex-direction:column;gap:3px}.check-card b{font-size:12px}.check-card small{font-size:10px;color:var(--muted);line-height:1.35}.check-card.prominent{min-height:104px;background:linear-gradient(180deg,#0d1b14,#09110e)}
.conditional-block.disabled{opacity:.42;pointer-events:none}.blocking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.blocking-item{border:1px solid var(--line);background:#0a130f;border-radius:15px;padding:15px}.blocking-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.blocking-head strong{font-size:14px}.blocking-head span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.blocking-item .field{margin-top:10px}
.page-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.compact-panel{padding:15px 17px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.toolbar>div{display:flex;flex-direction:column;gap:3px}.toolbar strong{font-size:14px}.toolbar span{font-size:11px;color:var(--muted)}.cargo-list{display:grid;gap:12px}.cargo-card{padding:22px;position:relative}.cargo-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.cargo-title-wrap{display:flex;align-items:center;gap:11px}.cargo-index{width:36px;height:36px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:10px;font-weight:900}.cargo-card h3{margin:0;font-size:18px}.cargo-card-head small{display:block;color:var(--muted);margin-top:4px}.cargo-remove{width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,102,102,.22);background:rgba(255,102,102,.07);color:#ff9696;cursor:pointer}.cargo-notes{margin-top:11px}
.plan-metrics{margin-top:0}.plan-panel{padding:23px;margin-bottom:12px}.responsive-head{align-items:center}.trailer-stage-wrap{margin-top:8px}.trailer-scale{display:flex;justify-content:space-between;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.09em;padding:0 4px 8px}.trailer-canvas{position:relative;height:300px;border:1px solid #315142;border-radius:18px;background:
  linear-gradient(rgba(55,91,73,.12) 1px,transparent 1px),
  linear-gradient(90deg,rgba(55,91,73,.12) 1px,transparent 1px),
  linear-gradient(180deg,#07110d,#091710);
  background-size:24px 24px;overflow:hidden;cursor:crosshair;box-shadow:inset 0 0 0 8px rgba(0,0,0,.11)}
.trailer-canvas:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,#406755,#274537);z-index:5}.load-unit{position:absolute;border:1px solid rgba(85,220,152,.55);background:linear-gradient(135deg,rgba(42,168,255,.72),rgba(26,190,103,.72));border-radius:8px;display:flex;align-items:center;justify-content:center;padding:2px;color:#f5fff9;font-size:10px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.4);overflow:hidden;white-space:nowrap;z-index:1}.load-unit.stop-2{filter:hue-rotate(38deg)}.load-unit.stop-3{filter:hue-rotate(75deg)}.lash-line{position:absolute;top:3%;bottom:3%;width:4px;margin-left:-2px;background:linear-gradient(180deg,#ffb84a,#ff7b24);border-radius:99px;box-shadow:0 0 13px rgba(255,139,36,.65);z-index:8;cursor:pointer}.lash-line.ai{background:linear-gradient(180deg,#48b8ff,#197aff);box-shadow:0 0 13px rgba(42,168,255,.65)}.lash-line.checked:after{content:"✓";position:absolute;top:3px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#07110b;font-size:10px;font-weight:950}.lashing-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.lashing-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#09130f;cursor:pointer}.lashing-item:hover{border-color:#315343}.lashing-origin{width:8px;height:8px;border-radius:50%;background:#ff8b2c}.lashing-origin.ai{background:var(--blue)}.lashing-item b{font-size:12px}.lashing-item small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.lashing-item>span:last-child{font-size:11px;color:var(--muted)}
.results-grid{display:grid;gap:12px;margin:12px 0}.two-col-results{grid-template-columns:repeat(2,1fr)}.results-grid .panel{padding:22px}.result-list{display:grid;gap:8px}.result-item{border-radius:12px;padding:11px 12px;background:#0a130f;border:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--text-soft)}.result-item.good{background:rgba(32,239,112,.06);border-color:rgba(32,239,112,.19)}.result-item.warn{background:rgba(255,191,71,.055);border-color:rgba(255,191,71,.2)}.result-item.bad{background:rgba(255,102,102,.06);border-color:rgba(255,102,102,.22)}.result-item b{display:block;margin-bottom:3px}.result-item .result-meta{color:var(--muted);font-size:10px}.force-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.force-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:#0a130f}.force-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.force-head strong{font-size:14px}.force-status{font-size:9px;font-weight:900;padding:6px 8px;border-radius:999px}.force-status.ok{color:#6ef39c;background:rgba(32,239,112,.1)}.force-status.open{color:#ffd079;background:rgba(255,191,71,.1)}.force-status.fail{color:#ff9898;background:rgba(255,102,102,.1)}.force-values{display:flex;justify-content:space-between;gap:10px;margin:14px 0 8px;font-size:10px;color:var(--muted)}.force-bar{height:8px;border-radius:99px;background:#1b2822;overflow:hidden;position:relative}.force-bar>i{display:block;height:100%;background:linear-gradient(90deg,#16c95c,#23ef70);border-radius:inherit;max-width:100%}.force-card.fail .force-bar>i{background:linear-gradient(90deg,#e04f4f,#ff7777)}.force-card p{font-size:10px;color:var(--muted);line-height:1.45;margin:10px 0 0}.final-status-panel{padding:22px;margin-top:12px}.final-box{padding:20px;border-radius:16px;border:1px solid var(--line);background:#0a130f}.final-box.proven{border-color:rgba(32,239,112,.28);background:rgba(32,239,112,.06)}.final-box.failed{border-color:rgba(255,102,102,.28);background:rgba(255,102,102,.06)}.final-box.incomplete{border-color:rgba(255,191,71,.25);background:rgba(255,191,71,.05)}.final-box-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.final-box-head strong{font-size:22px}.final-box ul{margin:0;padding-left:18px;color:var(--text-soft);font-size:12px;line-height:1.65}
.saved-grid{display:grid;gap:10px;margin-bottom:12px}.saved-card{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.saved-card-main{min-width:0}.saved-card strong{display:block;font-size:15px}.saved-card p{margin:6px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-card-actions{display:flex;gap:7px;flex-wrap:wrap}.data-tools{padding:22px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.tool-button{min-height:110px;border:1px solid var(--line);background:#0a130f;border-radius:14px;padding:15px;text-align:left;color:var(--text);cursor:pointer}.tool-button:hover{border-color:#345446}.tool-button b{display:block;font-size:13px}.tool-button span{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:7px}.file-tool input{display:none}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.source-card{padding:20px;display:block;text-decoration:none}.source-card:hover{border-color:#365c48}.source-card small{display:block;color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.source-card h3{font-size:16px;margin:10px 0 6px}.source-card p{font-size:11px;line-height:1.5;color:var(--muted);margin:0}.source-card .public-rule{margin-top:12px;padding:10px;border-radius:10px;background:#09120e;color:#b8c7be;font-size:10px}.legal-note{padding:21px;margin-top:12px}.legal-note h3{margin:0 0 8px}.legal-note p{margin:0;color:var(--muted);line-height:1.65;font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.danger-zone{margin-top:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.danger-zone h3{margin:0 0 5px}.danger-zone p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.legal-actions{display:flex;justify-content:center;gap:20px;margin:24px 0}
.bottom-nav{display:none}.mobile-only{display:none}
/* Modals */
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);z-index:120}.modal{position:fixed;z-index:130;left:50%;top:50%;transform:translate(-50%,-50%);width:min(690px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(180deg,#111d18,#09110e);border:1px solid #304a3d;border-radius:24px;padding:28px;box-shadow:0 45px 120px rgba(0,0,0,.65)}.small-modal{width:min(540px,calc(100vw - 30px))}.legal-modal{width:min(820px,calc(100vw - 30px))}.modal h2{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 20px}.modal-copy{color:var(--muted);line-height:1.6;font-size:13px}.modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:#0a130f;color:var(--muted);font-size:20px;cursor:pointer}.modal-icon img{width:62px;height:62px;border-radius:16px;margin-bottom:20px}.safety-list{display:grid;gap:8px;margin:20px 0}.safety-list p{display:grid;grid-template-columns:32px 1fr;gap:10px;margin:0;padding:11px;border-radius:12px;border:1px solid var(--line);background:#0a130f;color:var(--text-soft);font-size:12px;line-height:1.5}.safety-list b{color:var(--green);font-size:10px}.consent-check{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--text-soft);font-size:12px}.consent-check input{width:19px;height:19px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions.spread{justify-content:space-between}.modal-actions.spread>div{display:flex;gap:8px}.more-menu{display:grid;gap:7px}.more-menu button{border:1px solid var(--line);background:#0a130f;color:var(--text);border-radius:13px;padding:13px;text-align:left;cursor:pointer}.more-menu button:hover{border-color:#355846}.more-menu b{display:block;font-size:13px}.more-menu span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.contact-box{padding:14px;border:1px solid var(--line);border-radius:13px;background:#0a130f;margin:16px 0}.contact-box strong,.contact-box span{display:block}.contact-box span{font-size:11px;color:var(--muted);margin-top:4px}.legal-copy{color:var(--text-soft);font-size:12px;line-height:1.65}.legal-copy h3{font-size:14px;color:var(--text);margin:20px 0 5px}.legal-copy p{margin:0 0 9px}.legal-disclaimer{padding:12px;border:1px solid rgba(255,191,71,.18);background:rgba(255,191,71,.05);border-radius:11px;color:#d9c79e!important;margin-top:20px!important}.consent-options{display:grid;gap:8px;margin:18px 0}.consent-options>div,.consent-options>label{min-height:72px;border:1px solid var(--line);border-radius:13px;background:#0a130f;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.consent-options span{display:flex;flex-direction:column}.consent-options b{font-size:12px}.consent-options small{font-size:10px;color:var(--muted);margin-top:4px}.consent-options strong{font-size:10px;color:#78d89a}.consent-options input{width:22px;height:22px}.consent-banner{position:fixed;z-index:115;left:20px;right:20px;bottom:20px;max-width:1000px;margin:auto;padding:16px 18px;border-radius:17px;background:#0e1914;border:1px solid #315344;box-shadow:0 24px 80px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:space-between;gap:22px}.consent-banner strong{font-size:13px}.consent-banner p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45;max-width:620px}.consent-banner-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.toast-region{position:fixed;z-index:200;right:18px;top:92px;display:grid;gap:8px;width:min(390px,calc(100vw - 36px));pointer-events:none}.toast{padding:13px 15px;border-radius:13px;background:#122019;border:1px solid #335142;box-shadow:0 18px 50px rgba(0,0,0,.36);font-size:12px;color:var(--text-soft);animation:toastIn .2s ease}.toast.good{border-color:rgba(32,239,112,.28)}.toast.bad{border-color:rgba(255,102,102,.3)}@keyframes toastIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.print-root{display:none}
@media (max-width:1050px){
  .landing-hero{grid-template-columns:1fr;gap:48px;padding-top:58px}.hero-product{max-width:720px}.product-frame{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.enterprise-section,.safety-grid{grid-template-columns:1fr;gap:36px}.section-intro,.section-intro.compact{grid-template-columns:1fr;gap:18px}.workflow-line{grid-template-columns:repeat(2,1fr)}
  .metric-grid.four{grid-template-columns:repeat(2,1fr)}.workflow-card-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}
  .form-grid.four{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
  .public-header{height:70px;padding:0 16px}.public-nav{display:none;position:absolute;top:70px;left:12px;right:12px;padding:12px;background:#0c1612;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.public-nav.open{display:flex}.public-nav>a,.public-nav>button{width:100%;justify-content:flex-start}.public-menu-button{display:grid}.landing-hero{min-height:auto;padding:50px 18px 54px}.hero-copy h1{font-size:54px}.landing-section{padding:74px 18px}.landing-cta{margin:25px 18px 70px;grid-template-columns:auto 1fr}.landing-cta .btn{grid-column:1/-1}.public-footer{padding:28px 18px 42px;flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}
  .sidebar{display:none}.app-workspace{margin-left:0}.app-topbar{min-height:70px;padding:9px 14px}.app-main{padding:20px 14px calc(94px + var(--safe-bottom))}.mobile-only{display:grid}.save-indicator,.app-topbar-actions>.btn{display:none}.app-topbar h1{font-size:18px}.status-chip{font-size:9px;padding:7px 9px}.bottom-nav{position:fixed;z-index:58;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);height:calc(68px + var(--safe-bottom));padding:6px 5px var(--safe-bottom);background:rgba(5,9,7,.94);backdrop-filter:blur(22px);border-top:1px solid var(--line)}.bottom-nav button{border:0;background:none;color:#75877e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;cursor:pointer}.bottom-nav button span{font-size:17px;line-height:1}.bottom-nav button small{font-size:8px}.bottom-nav button.active{color:var(--green);background:rgba(32,239,112,.055)}
  .dashboard-hero{padding:22px;align-items:flex-start}.dashboard-hero-copy h2{font-size:29px}.completion-card{min-width:210px}.page-intro h2{font-size:29px}.force-grid{grid-template-columns:1fr}.two-col-results{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr}.lashing-list{grid-template-columns:1fr}
}
@media (max-width:620px){
  .hero-copy h1{font-size:43px}.hero-lead{font-size:16px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.workflow-line{grid-template-columns:1fr}.enterprise-points{grid-template-columns:1fr}.landing-cta{grid-template-columns:1fr;text-align:center}.landing-cta img{margin:auto}.landing-cta .section-kicker{text-align:center}.landing-cta .btn{grid-column:auto}.product-metrics{grid-template-columns:1fr}.preview-steps>div{grid-template-columns:30px 1fr}.preview-steps em{display:none}
  .dashboard-hero{display:block}.completion-card{margin-top:20px;min-width:0}.metric-grid.four{grid-template-columns:1fr 1fr}.metric-card{min-height:110px}.metric-card>strong{font-size:21px}.workflow-card-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.page-intro{display:block}.step-badge{display:none}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.check-grid,.blocking-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.toolbar .btn{width:100%}.panel-head.responsive-head{display:block}.panel-actions{justify-content:flex-start;margin-top:14px}.panel-actions .btn{flex:1}.trailer-canvas{height:250px}.saved-card{align-items:flex-start;flex-direction:column}.tool-grid{grid-template-columns:1fr}.danger-zone{display:block}.danger-zone .btn{width:100%;margin-top:14px}.app-topbar-actions{gap:5px}.modal{padding:22px 18px}.modal-actions.spread{gap:10px;flex-direction:column}.modal-actions.spread>div{display:grid;grid-template-columns:1fr 1fr}.modal-actions.spread>.btn{width:100%}.consent-banner{left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));display:block}.consent-banner-actions{justify-content:stretch;margin-top:12px}.consent-banner-actions .btn{flex:1}.toast-region{top:76px;right:10px;width:calc(100vw - 20px)}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{
  body{background:#fff!important;color:#000!important;font-family:Arial,sans-serif}.site-shell,.modal-backdrop,.modal,.consent-banner,.toast-region{display:none!important}.print-root{display:block!important;padding:0;color:#000}.print-report{font-size:10.5pt;line-height:1.45}.print-report header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:12px;margin-bottom:16px}.print-report header img{width:62px;height:62px}.print-report h1{font-size:20pt;margin:0}.print-report h2{font-size:12pt;margin:18px 0 7px;padding-bottom:4px;border-bottom:1px solid #ccc}.print-report table{width:100%;border-collapse:collapse}.print-report th,.print-report td{padding:5px 6px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.print-report th{width:32%;font-weight:700}.print-report .print-status{font-size:14pt;font-weight:800;padding:10px;border:1px solid #333;margin:10px 0}.print-report .print-warning{padding:8px;border:1px solid #aaa;margin-top:8px}.print-report footer{margin-top:26px;padding-top:10px;border-top:1px solid #bbb;font-size:8.5pt;color:#444}
}
\n/* LoadMate 3.0 Intelligence: direct application mode */
html,body{min-height:100%;}
body{overflow-x:hidden;}
.pure-site{min-height:100vh;}
#appView{min-height:100vh;}
.sidebar-brand{cursor:pointer;}
.app-main{max-width:1440px;width:100%;margin:0 auto;}
.dashboard-hero{background:radial-gradient(circle at 85% 20%,rgba(33,242,106,.10),transparent 32%),linear-gradient(145deg,rgba(17,31,25,.98),rgba(8,16,13,.98));}
.workflow-card{min-height:160px;}
.metric-card strong{letter-spacing:-.02em;}
#page-settings .settings-grid{grid-template-columns:minmax(0,720px);}
#page-settings .settings-grid>.panel{max-width:720px;}
@media (min-width:1100px){.app-workspace{min-width:0}.app-main{padding-left:34px;padding-right:34px}.workflow-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:780px){.app-topbar-actions .save-indicator{display:none}.dashboard-hero{padding:20px}.dashboard-hero h2{font-size:clamp(1.55rem,7vw,2.25rem)}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* LoadMate 3.0 — Intelligence layer */
.ai-nav-button{position:relative}.ai-nav-button em{margin-left:auto;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.08em;color:#061009;background:linear-gradient(180deg,#70ffae,#23e76f);padding:3px 6px;border-radius:999px}.ai-spark{color:#78ffae!important;text-shadow:0 0 18px rgba(32,239,112,.6)}
.ai-launch{height:42px;border:1px solid rgba(77,244,142,.28);background:linear-gradient(180deg,rgba(31,239,111,.13),rgba(31,239,111,.06));border-radius:12px;padding:0 13px;color:#b9ffd2;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ai-launch span{font-size:16px}.ai-launch:hover{border-color:rgba(77,244,142,.5);background:rgba(31,239,111,.13)}
.ai-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#94f7b9}.ai-label>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:linear-gradient(145deg,rgba(32,239,112,.2),rgba(42,168,255,.13));border:1px solid rgba(76,244,140,.23);box-shadow:0 0 22px rgba(32,239,112,.08)}.ai-label em{font-style:normal;color:#7f948a;font-weight:760;letter-spacing:.07em;margin-left:2px}
.intelligence-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding:28px;margin:22px 0 30px;background:linear-gradient(125deg,rgba(12,28,20,.98),rgba(8,16,13,.98));border-color:rgba(60,176,104,.25)}
.intelligence-hero:before{content:"";position:absolute;right:-90px;top:-150px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(32,239,112,.12),rgba(42,168,255,.035) 42%,transparent 68%);pointer-events:none}.intelligence-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015),transparent);pointer-events:none}
.intelligence-copy,.intelligence-metrics{position:relative;z-index:1}.intelligence-copy h3{font-size:27px;letter-spacing:-.035em;margin:12px 0 8px}.intelligence-copy>p{margin:0;color:#a8bcb1;line-height:1.55;max-width:760px}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ai-actions .btn{min-height:41px;font-size:12px}
.ai-priority-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ai-priority-chips button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#b8c9c0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:730;cursor:pointer}.ai-priority-chips button.critical{border-color:rgba(255,102,102,.25);color:#ffaaaa;background:rgba(255,102,102,.06)}.ai-priority-chips button.warning{border-color:rgba(255,191,71,.23);color:#ffd48a;background:rgba(255,191,71,.05)}
.intelligence-metrics{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:18px;padding-left:22px;border-left:1px solid rgba(255,255,255,.06)}.ai-score-ring{--ai-p:0deg;width:136px;height:136px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#0c1712 56%,transparent 58%),conic-gradient(var(--green) var(--ai-p),#1b2a23 0);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 22px 45px rgba(0,0,0,.22)}.ai-score-ring span{font-size:27px;font-weight:900;letter-spacing:-.04em}.ai-score-ring small{font-size:9px;color:#799087;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.ai-mini-stats{display:grid;gap:10px}.ai-mini-stats div{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.05)}.ai-mini-stats span{font-size:10px;color:#7f958a}.ai-mini-stats strong{font-size:11px;color:#d9eee2}
.smart-entry-panel{padding:20px;margin-bottom:16px;border-color:rgba(70,193,116,.18);background:linear-gradient(145deg,rgba(14,28,21,.96),rgba(9,16,13,.96))}.smart-entry-head h3{font-size:18px;margin:8px 0 4px}.smart-entry-head p{font-size:11px;color:#82988d;margin:0;line-height:1.5;max-width:820px}.smart-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px}.smart-entry-row input{min-height:48px;border:1px solid #2a4035;border-radius:13px;background:#07100c;color:var(--text);padding:0 14px;outline:none}.smart-entry-row input:focus{border-color:#43cf7d;box-shadow:0 0 0 3px rgba(32,239,112,.06)}.smart-preview{margin-top:12px;padding:14px;border:1px solid rgba(42,168,255,.18);background:rgba(42,168,255,.045);border-radius:14px}.smart-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-preview h4{margin:0 0 4px;font-size:14px}.smart-preview p{margin:0;color:#9eb2a7;font-size:11px;line-height:1.5}.smart-preview ul{margin:9px 0 0;padding-left:18px;color:#92a69b;font-size:10px;line-height:1.55}.smart-preview .btn{min-height:38px;font-size:11px;white-space:nowrap}
.ai-review-panel{margin-bottom:16px;border-color:rgba(67,199,121,.2);background:linear-gradient(145deg,rgba(14,27,21,.98),rgba(8,15,12,.98))}.ai-review-panel .panel-head p{margin:5px 0 0;color:#82988e;font-size:11px}.ai-review-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ai-review-item{min-height:118px;padding:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);border-radius:15px;display:flex;flex-direction:column;gap:7px}.ai-review-item.critical{border-color:rgba(255,102,102,.22);background:rgba(255,102,102,.04)}.ai-review-item.warning{border-color:rgba(255,191,71,.2);background:rgba(255,191,71,.035)}.ai-review-item.good{border-color:rgba(32,239,112,.17);background:rgba(32,239,112,.028)}.ai-review-item span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7d9388}.ai-review-item b{font-size:12px;line-height:1.35}.ai-review-item p{margin:0;color:#899e93;font-size:10px;line-height:1.5}.ai-review-item button{margin-top:auto;align-self:flex-start;border:0;background:none;color:#6ee099;padding:0;font-size:10px;font-weight:800;cursor:pointer}
.ai-privacy-note{display:flex;gap:12px;margin-top:18px;padding:14px;border:1px solid rgba(32,239,112,.13);border-radius:14px;background:rgba(32,239,112,.03)}.ai-privacy-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(32,239,112,.11);color:#7fffad}.ai-privacy-note b{font-size:11px}.ai-privacy-note p{font-size:10px;color:#83978c;line-height:1.5;margin:4px 0 0}
.ai-shade{position:fixed;z-index:180;inset:0;background:rgba(0,0,0,.56);backdrop-filter:blur(6px)}.ai-drawer{position:fixed;z-index:181;right:0;top:0;bottom:0;width:min(470px,100vw);background:linear-gradient(180deg,#0a1510,#07100c 68%,#060c09);border-left:1px solid rgba(79,194,123,.2);box-shadow:-28px 0 90px rgba(0,0,0,.44);display:grid;grid-template-rows:auto auto 1fr auto auto auto;padding:max(18px,env(safe-area-inset-top)) 18px calc(14px + var(--safe-bottom));animation:aiSlide .22s ease both}.ai-drawer[hidden]{display:none!important}@keyframes aiSlide{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.ai-drawer-head{display:grid;grid-template-columns:44px 1fr 40px;gap:11px;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.ai-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;color:#a8ffc8;background:radial-gradient(circle at 35% 30%,rgba(87,255,151,.23),rgba(19,66,41,.25));border:1px solid rgba(64,231,126,.24);box-shadow:0 10px 35px rgba(32,239,112,.08)}.ai-drawer-head h2{font-size:20px;margin:2px 0 0}.ai-drawer-head p{font-size:9px;color:#72877d;margin:3px 0 0}.ai-close{position:static!important}.ai-context-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:13px;overflow:hidden}.ai-context-strip>div{background:#0b1711;padding:11px 10px;text-align:center}.ai-context-strip span{display:block;font-size:8px;color:#70857a;text-transform:uppercase;letter-spacing:.07em}.ai-context-strip strong{display:block;font-size:12px;margin-top:4px}.ai-conversation{min-height:0;overflow:auto;padding:5px 2px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.ai-message{max-width:92%;border-radius:16px;padding:12px 13px;font-size:11px;line-height:1.55}.ai-message.user{align-self:flex-end;background:#153223;border:1px solid #24523a;color:#e6f5eb;border-bottom-right-radius:5px}.ai-message.assistant{align-self:flex-start;background:#101c17;border:1px solid #20352b;color:#cfddd5;border-bottom-left-radius:5px}.ai-message .ai-msg-title{display:block;color:#f3fff7;font-size:12px;margin-bottom:4px}.ai-message ul{margin:7px 0 0;padding-left:17px;color:#9eb2a7}.ai-message li{margin:3px 0}.ai-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-message-actions button{border:1px solid rgba(58,213,116,.2);background:rgba(32,239,112,.055);color:#8aefae;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.ai-suggestions{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.ai-suggestions::-webkit-scrollbar{display:none}.ai-suggestions button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:#0e1a14;color:#98aba1;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750;cursor:pointer}.ai-suggestions button:hover{border-color:rgba(32,239,112,.23);color:#b8f6cf}.ai-composer{display:grid;grid-template-columns:1fr 42px;gap:8px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.ai-composer input{height:44px;background:#0d1913;border:1px solid #263b31;color:#eef7f1;border-radius:13px;padding:0 13px;outline:none}.ai-composer input:focus{border-color:#37b66b}.ai-send{border:0;border-radius:13px;background:linear-gradient(180deg,#2bf279,#17ce60);color:#041008;font-size:20px;font-weight:900;cursor:pointer}.ai-disclaimer{margin:9px 2px 0;color:#60756a;font-size:8px;line-height:1.45;text-align:center}
@media(max-width:1050px){.intelligence-hero{grid-template-columns:1fr}.intelligence-metrics{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(255,255,255,.06);grid-template-columns:136px 1fr}.ai-review-items{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.ai-launch b{display:none}.ai-launch{width:42px;padding:0;justify-content:center}.intelligence-hero{padding:21px}.intelligence-copy h3{font-size:22px}.intelligence-metrics{grid-template-columns:120px 1fr}.ai-score-ring{width:112px;height:112px}.ai-score-ring span{font-size:23px}.smart-entry-row{grid-template-columns:1fr}.smart-entry-row .btn{width:100%}.ai-review-items{grid-template-columns:1fr}.ai-drawer{width:min(460px,100vw)}.ai-shade{z-index:175}}
@media(max-width:620px){.intelligence-metrics{grid-template-columns:1fr}.ai-score-ring{margin:auto}.ai-actions{display:grid;grid-template-columns:1fr}.ai-actions .btn{width:100%}.smart-preview-head{display:block}.smart-preview .btn{width:100%;margin-top:10px}.ai-context-strip strong{font-size:10px}.ai-drawer{padding-left:12px;padding-right:12px}.ai-message{max-width:96%}}
.safety-inline-note{margin:10px 0 16px;padding:11px 13px;border-left:3px solid rgba(255,191,71,.65);background:rgba(255,191,71,.045);border-radius:0 10px 10px 0;color:#8fa198;font-size:10px;line-height:1.5}.safety-inline-note b{color:#e6c675}

/* LoadMate 3.1 Web Simple */
.session-only-note{margin:10px 0 18px;padding:11px 14px;border:1px solid rgba(255,191,71,.18);background:rgba(255,191,71,.045);border-radius:13px;color:#cdbf9c;font-size:10px;line-height:1.5}.session-only-note b{color:#f0d38c}.app-page[hidden]{display:none!important}#quickSave[hidden],#savePlanFromResult[hidden]{display:none!important}

/* =========================================================
   LOADMATE // 2026 EXPERIENCE
   Web-only, privacy-first, no external visual dependencies.
   ========================================================= */
:root{
  --void:#020407;
  --void-2:#050910;
  --glass:rgba(9,18,22,.66);
  --glass-strong:rgba(9,19,22,.88);
  --neon:#55ff8b;
  --cyan:#42e8ff;
  --electric:#168cff;
  --violet:#825cff;
  --ice:#ecfbff;
  --future-line:rgba(91,226,255,.16);
  --future-line-strong:rgba(91,226,255,.34);
  --future-shadow:0 30px 100px rgba(0,0,0,.5),0 0 80px rgba(41,214,255,.035);
  --mx:50vw;--my:20vh;
}
body{
  background:
    radial-gradient(900px 680px at var(--mx) var(--my),rgba(35,159,255,.07),transparent 58%),
    radial-gradient(900px 600px at 14% -10%,rgba(85,255,139,.075),transparent 55%),
    linear-gradient(180deg,#030608 0%,#04080b 45%,#020407 100%);
  overflow-x:hidden;
}
body:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 86%)}
body:after{content:"";position:fixed;z-index:300;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(255,255,255,.018) 4px);mix-blend-mode:soft-light}

/* Public / Landing */
.future-header{height:84px;background:rgba(2,5,8,.58);border-bottom:1px solid rgba(83,229,255,.1);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 12px 50px rgba(0,0,0,.16)}
.future-header .public-brand{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.brand-orbit{position:relative;display:grid;place-items:center;width:46px;height:46px}.brand-orbit:before,.brand-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(81,239,255,.3)}.brand-orbit:before{inset:-3px;border-left-color:transparent;animation:orbit 7s linear infinite}.brand-orbit:after{inset:3px;border-right-color:transparent;border-color:rgba(85,255,139,.22);animation:orbit 4s linear reverse infinite}.brand-orbit img{width:38px!important;height:38px!important;border-radius:11px!important;filter:drop-shadow(0 0 16px rgba(69,240,153,.22))}
@keyframes orbit{to{transform:rotate(360deg)}}
.future-header .public-brand strong{font-size:18px;letter-spacing:.01em}.future-header .public-brand small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#6c8c91;letter-spacing:.14em;font-size:8px}.future-header .public-nav a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#7f9ba0}.future-header .public-nav a:hover{color:#d8fbff;background:rgba(66,232,255,.045)}
.future-cta{position:relative;overflow:hidden;border:1px solid rgba(121,255,169,.38)!important;background:linear-gradient(135deg,#69ff9c,#28e982 56%,#41dff5)!important;color:#001109!important;box-shadow:0 14px 42px rgba(52,242,137,.19),inset 0 1px 0 rgba(255,255,255,.55)!important}.future-cta:before{content:"";position:absolute;inset:-2px auto -2px -45%;width:35%;transform:skewX(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ctaSweep 4.8s ease-in-out infinite}.future-cta b{font-size:17px}.btn-xl{min-height:58px;padding:0 24px;border-radius:16px;font-size:15px}
@keyframes ctaSweep{0%,72%{left:-45%}90%,100%{left:120%}}
.future-landing{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(1,3,5,.2),rgba(2,5,8,.8))}.future-canvas{position:absolute;z-index:0;inset:0;width:100%;height:900px;pointer-events:none;opacity:.78}.aurora{position:absolute;z-index:0;pointer-events:none;filter:blur(90px);border-radius:50%;opacity:.22}.aurora-a{width:580px;height:580px;right:-210px;top:120px;background:linear-gradient(135deg,var(--cyan),var(--violet));animation:auroraFloat 11s ease-in-out infinite}.aurora-b{width:480px;height:480px;left:-260px;top:470px;background:linear-gradient(135deg,var(--neon),var(--electric));animation:auroraFloat 14s ease-in-out infinite reverse}@keyframes auroraFloat{50%{transform:translate3d(40px,26px,0) scale(1.12)}}
.future-hero{position:relative;z-index:1;min-height:calc(100svh - 84px);max-width:1380px;margin:0 auto;padding:90px 40px 86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:72px}
.future-badge{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:1px solid rgba(67,232,255,.18);border-radius:999px;background:rgba(8,20,25,.46);box-shadow:inset 0 0 30px rgba(51,225,255,.025);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em;color:#8db4bb}.future-badge i{width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 18px var(--neon);animation:pulse2026 1.6s ease infinite}.future-badge em{font-style:normal;color:#5ff2ff;border-left:1px solid rgba(255,255,255,.1);padding-left:10px}@keyframes pulse2026{50%{opacity:.35;transform:scale(.75)}}
.future-hero-copy h1{max-width:800px;margin:22px 0 24px;font-size:clamp(60px,7.1vw,112px);line-height:.86;letter-spacing:-.073em;font-weight:880}.future-hero-copy h1 span{display:inline-block;background:linear-gradient(90deg,#75ff9f 0%,#4ff5da 38%,#44cfff 70%,#8b6cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(71,229,217,.08))}.future-hero-copy>p{max-width:730px;font-size:18px;line-height:1.72;color:#93a9ae;margin:0 0 31px}.future-actions{gap:12px}.future-actions .btn-ghost{background:rgba(11,21,27,.45);border-color:rgba(75,216,238,.14);backdrop-filter:blur(16px)}.future-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.future-trust span{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.06em;color:#6f888d;border:1px solid rgba(255,255,255,.065);background:rgba(7,14,18,.38);padding:8px 10px;border-radius:8px}.future-trust b{color:#65ff9a;font-size:10px}
.future-hero-visual{--rx:0deg;--ry:0deg;perspective:1200px;transition:transform .25s ease}.holo-shell{position:relative;min-height:610px;border:1px solid rgba(76,228,255,.16);border-radius:34px;background:linear-gradient(160deg,rgba(9,24,28,.78),rgba(4,10,15,.56) 58%,rgba(12,7,25,.55));box-shadow:0 70px 140px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05),0 0 100px rgba(42,214,255,.05);backdrop-filter:blur(22px);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .12s ease-out}.holo-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 26%,transparent 73%,rgba(98,90,255,.04)),repeating-linear-gradient(90deg,transparent 0 59px,rgba(64,224,255,.025) 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(64,224,255,.025) 60px);pointer-events:none}.holo-shell:after{content:"";position:absolute;inset:1px;border-radius:33px;box-shadow:inset 0 0 90px rgba(35,229,255,.035);pointer-events:none}.holo-topline,.holo-bottom{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em;color:#7ba1a8}.holo-topline{border-bottom:1px solid rgba(73,224,244,.1)}.holo-topline b{color:#6dff9d;font-size:10px}.holo-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(73,224,244,.1);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;background:rgba(5,10,14,.42)}.holo-bottom>div{padding:15px 18px;border-right:1px solid rgba(73,224,244,.08)}.holo-bottom small,.holo-bottom strong{display:block}.holo-bottom small{font-size:7px;color:#557178}.holo-bottom strong{margin-top:3px;font-size:9px;color:#a5d7db}.holo-stage{position:absolute;inset:55px 0 62px;overflow:hidden;perspective:900px}.holo-stage:before{content:"";position:absolute;left:7%;right:7%;bottom:-8%;height:70%;background:repeating-linear-gradient(90deg,rgba(53,229,255,.11) 0 1px,transparent 1px 45px),repeating-linear-gradient(0deg,rgba(53,229,255,.11) 0 1px,transparent 1px 45px);transform:perspective(500px) rotateX(66deg);transform-origin:bottom;mask-image:linear-gradient(to top,black,transparent 85%)}.holo-rings{position:absolute;left:50%;top:48%;width:400px;height:400px;transform:translate(-50%,-50%) rotateX(68deg);transform-style:preserve-3d}.holo-rings i{position:absolute;inset:0;border:1px solid rgba(67,232,255,.15);border-radius:50%;box-shadow:0 0 24px rgba(66,232,255,.03);animation:ringPulse 5s ease-in-out infinite}.holo-rings i:nth-child(2){inset:44px;animation-delay:-1.5s;border-color:rgba(87,255,150,.18)}.holo-rings i:nth-child(3){inset:92px;animation-delay:-3s;border-style:dashed}@keyframes ringPulse{50%{transform:scale(1.09);opacity:.4}}
.truck-hologram{position:absolute;left:50%;top:50%;width:440px;height:180px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-21deg) translateZ(38px);filter:drop-shadow(0 18px 22px rgba(0,0,0,.4));animation:holoFloat 6s ease-in-out infinite}@keyframes holoFloat{50%{transform:translate(-50%,-54%) rotateX(58deg) rotateZ(-21deg) translateZ(45px)}}.truck-cab{position:absolute;left:0;top:58px;width:112px;height:92px;border:2px solid rgba(95,255,165,.82);background:linear-gradient(135deg,rgba(51,255,147,.13),rgba(32,143,255,.08));clip-path:polygon(16% 15%,82% 2%,100% 28%,92% 100%,11% 100%,0 42%);box-shadow:inset 0 0 28px rgba(69,255,152,.12),0 0 22px rgba(69,255,152,.15)}.windshield{position:absolute;left:27px;top:13px;width:55px;height:28px;border:1px solid rgba(82,228,255,.85);background:rgba(49,212,255,.1);transform:skewX(-7deg)}.grille{position:absolute;left:28px;bottom:13px;width:58px;height:18px;border-top:1px solid rgba(91,255,159,.65);border-bottom:1px solid rgba(91,255,159,.65)}.lamp{position:absolute;bottom:22px;width:8px;height:8px;border-radius:2px;background:#88ffd1;box-shadow:0 0 14px #59ff9d}.lamp.l{left:14px}.lamp.r{right:12px}.truck-trailer{position:absolute;left:104px;top:23px;width:318px;height:126px;border:2px solid rgba(66,232,255,.78);background:linear-gradient(145deg,rgba(33,171,255,.07),rgba(40,255,164,.035));box-shadow:inset 0 0 38px rgba(47,222,255,.08),0 0 30px rgba(47,222,255,.09)}.truck-trailer:before{content:"";position:absolute;left:0;right:0;top:34px;border-top:1px solid rgba(77,226,255,.28)}.cargo-box{position:absolute;width:48px;height:44px;bottom:10px;border:1px solid rgba(117,255,173,.62);background:linear-gradient(145deg,rgba(76,255,150,.16),rgba(40,169,255,.08));box-shadow:0 0 14px rgba(64,244,153,.08)}.cargo-box:before{content:"";position:absolute;left:6px;right:6px;top:5px;border-top:1px solid rgba(138,255,186,.32)}.c1{left:18px}.c2{left:74px}.c3{left:130px}.c4{left:186px}.c5{left:242px}.laser-line{position:absolute;top:2px;bottom:2px;width:2px;background:linear-gradient(transparent,#62ff9f 20%,#50ddff 80%,transparent);box-shadow:0 0 10px #54edff;opacity:.72}.z1{left:68px}.z2{left:158px}.z3{left:248px}.wheel{position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid rgba(64,218,255,.64);background:rgba(3,8,12,.8);box-shadow:inset 0 0 0 5px rgba(42,192,255,.05),0 0 14px rgba(48,212,255,.1)}.w1{left:47px;top:134px}.w2{left:272px;top:134px}.w3{left:325px;top:134px}.w4{left:378px;top:134px}.holo-float{position:absolute;z-index:4;padding:10px 12px;border:1px solid rgba(77,228,255,.16);background:rgba(6,18,22,.7);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.holo-float small,.holo-float strong{display:block}.holo-float small{font-size:7px;letter-spacing:.12em;color:#52737a}.holo-float strong{font-size:9px;color:#84f6b3;margin-top:3px}.hf-a{left:22px;top:68px}.hf-b{right:20px;top:110px}.hf-c{right:42px;bottom:68px}.holo-scan{position:absolute;left:0;right:0;height:1px;top:10%;background:linear-gradient(90deg,transparent,rgba(78,255,165,.85),rgba(68,226,255,.95),transparent);box-shadow:0 0 20px rgba(61,239,255,.55);animation:scan2026 5s ease-in-out infinite}@keyframes scan2026{50%{top:88%;opacity:.4}}

.future-section{position:relative;z-index:1;max-width:1380px;margin:0 auto;padding:120px 40px}.future-section-head{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:'kicker kicker' 'title copy';gap:16px 70px;align-items:end;margin-bottom:48px}.future-section-head .future-kicker{grid-area:kicker}.future-section-head h2{grid-area:title}.future-section-head p{grid-area:copy}.future-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.17em;color:#64f6ff}.future-section h2,.future-launch h2{margin:0;font-size:clamp(42px,5.5vw,76px);line-height:.96;letter-spacing:-.058em}.future-section-head p,.privacy-copy p,.future-launch p{margin:0;color:#849ba0;line-height:1.72;font-size:16px}.future-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.future-feature{position:relative;min-height:330px;padding:24px;border:1px solid rgba(77,223,242,.12);border-radius:22px;background:linear-gradient(165deg,rgba(10,22,26,.74),rgba(5,10,16,.66));box-shadow:inset 0 1px rgba(255,255,255,.025);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.future-feature:hover{transform:translateY(-6px);border-color:rgba(77,223,242,.3);box-shadow:0 28px 70px rgba(0,0,0,.25),0 0 50px rgba(35,211,255,.035)}.future-feature .feature-glow{position:absolute;width:170px;height:170px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(66,232,255,.13),transparent 66%)}.future-feature>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5df8ff;font-size:10px}.future-feature h3{margin:92px 0 10px;font-size:22px;letter-spacing:-.035em}.future-feature p{min-height:96px;margin:0;color:#7f969b;line-height:1.62;font-size:13px}.future-feature>b{display:block;margin-top:25px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em;color:#56777d}
.system-section{max-width:1460px}.system-console{border:1px solid rgba(74,226,249,.15);border-radius:28px;background:linear-gradient(160deg,rgba(7,18,23,.85),rgba(6,9,16,.72));box-shadow:var(--future-shadow);overflow:hidden}.console-header{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid rgba(74,226,249,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em;color:#668991}.console-header em{font-style:normal;color:#66ff9d}.console-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr;padding:52px 36px;align-items:center}.console-node{min-height:240px;padding:22px;border:1px solid rgba(65,220,243,.11);border-radius:18px;background:rgba(8,17,23,.64);box-shadow:inset 0 0 45px rgba(54,224,255,.025)}.console-node>i{font-style:normal;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(74,238,255,.065);border:1px solid rgba(74,238,255,.15);color:#54eefa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.console-node small{display:block;margin-top:46px;color:#4d6f76;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.11em}.console-node strong{display:block;margin-top:5px;font-size:19px}.console-node p{color:#789095;font-size:12px;line-height:1.55}.flow-beam{height:1px;background:linear-gradient(90deg,rgba(59,238,255,.08),rgba(73,255,156,.8),rgba(59,238,255,.08));box-shadow:0 0 13px rgba(73,255,156,.25);position:relative}.flow-beam:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid #5aff97;border-top:3px solid transparent;border-bottom:3px solid transparent}
.privacy-core{display:grid;grid-template-columns:360px 1fr;gap:76px;align-items:center;border:1px solid rgba(77,226,248,.12);border-radius:30px;padding:62px;background:linear-gradient(145deg,rgba(8,20,24,.78),rgba(5,9,16,.66));box-shadow:var(--future-shadow)}.privacy-orb{position:relative;width:280px;height:280px;margin:auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(77,255,157,.13),rgba(24,117,255,.04) 46%,transparent 68%);border:1px solid rgba(75,234,255,.17);box-shadow:inset 0 0 80px rgba(58,227,255,.04),0 0 80px rgba(58,227,255,.04)}.privacy-orb:before,.privacy-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(79,232,255,.16)}.privacy-orb:before{inset:18px;border-style:dashed;animation:orbit 18s linear infinite}.privacy-orb:after{inset:42px;border-color:rgba(88,255,157,.17);animation:orbit 11s linear reverse infinite}.privacy-orb span{position:absolute;inset:-15px;border-radius:50%;border-top:2px solid rgba(74,246,255,.45);border-right:2px solid transparent;animation:orbit 8s linear infinite}.privacy-orb i{position:absolute;inset:62px;border-radius:50%;box-shadow:0 0 30px rgba(85,255,139,.13);border:1px solid rgba(85,255,139,.14)}.privacy-orb b{position:relative;z-index:2;font-size:76px;line-height:.9;letter-spacing:-.07em;background:linear-gradient(#fff,#63ffa0);-webkit-background-clip:text;background-clip:text;color:transparent}.privacy-orb small{position:relative;z-index:2;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;letter-spacing:.13em;color:#739198;margin-top:10px}.privacy-copy h2{margin:10px 0 20px;font-size:clamp(38px,4.8vw,68px);line-height:.98;letter-spacing:-.055em}.privacy-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.privacy-pills span{padding:8px 10px;border:1px solid rgba(72,226,247,.1);border-radius:999px;color:#7e9da2;background:rgba(12,27,32,.55);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.06em}
.future-launch{position:relative;z-index:1;max-width:1380px;margin:20px auto 0;padding:120px 40px 135px;text-align:center;overflow:hidden}.launch-grid{position:absolute;z-index:-1;width:900px;height:460px;left:50%;bottom:-250px;transform:translateX(-50%) perspective(500px) rotateX(66deg);background:repeating-linear-gradient(90deg,rgba(60,230,255,.12) 0 1px,transparent 1px 60px),repeating-linear-gradient(0deg,rgba(60,230,255,.12) 0 1px,transparent 1px 60px);mask-image:radial-gradient(circle,black,transparent 70%)}.launch-logo{width:96px;height:96px;margin:0 auto 23px;padding:8px;border-radius:27px;border:1px solid rgba(76,231,255,.16);background:rgba(8,18,23,.65);box-shadow:0 0 70px rgba(69,234,255,.07)}.launch-logo img{border-radius:20px}.future-launch h2{max-width:900px;margin:11px auto 18px}.future-launch p{max-width:650px;margin:0 auto 28px}.future-footer{position:relative;z-index:2;max-width:1380px;margin:0 auto;padding:30px 40px 38px;border-top:1px solid rgba(73,225,247,.09);display:flex;justify-content:space-between;align-items:center;gap:20px}.future-footer .footer-brand{display:flex;align-items:center;gap:11px}.future-footer .footer-brand img{width:38px;height:38px;border-radius:10px}.future-footer .footer-brand strong,.future-footer .footer-brand span{display:block}.future-footer .footer-brand span{font-size:9px;color:#5d777c;margin-top:4px}.future-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;align-items:center}.future-footer button,.future-footer a{appearance:none;border:0;background:none;color:#6b878c;font-size:9px;cursor:pointer;text-decoration:none}.future-footer button:hover,.future-footer a:hover{color:#c6f8ff}.future-footer .footer-links>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#49666b;font-size:8px;letter-spacing:.08em}
.reveal,.future-feature,.console-node,.privacy-core{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.revealed{opacity:1!important;transform:none!important}

/* launch transition */
.launch-transition{position:fixed;z-index:999;inset:0;background:#010305;display:grid;place-items:center;opacity:0;transition:opacity .18s ease}.launch-transition.active{opacity:1}.launch-transition-core{text-align:center;min-width:min(430px,80vw);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.launch-transition-core img{width:78px;height:78px;margin:0 auto 20px;border-radius:21px;box-shadow:0 0 55px rgba(67,255,149,.12)}.launch-transition-core span,.launch-transition-core strong{display:block}.launch-transition-core span{font-size:8px;letter-spacing:.18em;color:#55747a}.launch-transition-core strong{margin-top:8px;font-size:14px;letter-spacing:.08em;color:#bcfbff}.launch-bar{height:2px;margin-top:26px;background:#0e2025;overflow:hidden}.launch-bar i{display:block;width:32%;height:100%;background:linear-gradient(90deg,var(--neon),var(--cyan),var(--violet));box-shadow:0 0 16px var(--cyan);animation:launchLoad .85s cubic-bezier(.2,.8,.2,1) both}@keyframes launchLoad{from{width:0}to{width:100%}}

/* App 2026 reskin */
body.app-mode{background:radial-gradient(1000px 700px at 15% -10%,rgba(84,255,140,.055),transparent 60%),radial-gradient(900px 700px at 100% 20%,rgba(57,191,255,.055),transparent 60%),#020507}.app-view{background:transparent}.sidebar{background:linear-gradient(180deg,rgba(4,11,13,.94),rgba(3,7,10,.94));border-right:1px solid rgba(72,225,245,.105);backdrop-filter:blur(24px)}.sidebar:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(72,233,255,.36),transparent);opacity:.7}.sidebar-brand{border-bottom-color:rgba(80,229,247,.08)}.sidebar-brand img{box-shadow:0 0 24px rgba(77,255,150,.11)}.sidebar-brand strong{letter-spacing:.01em}.sidebar-brand small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px!important;letter-spacing:.09em!important;color:#507078!important}.side-nav button{border:1px solid transparent;border-radius:11px;color:#789095}.side-nav button:hover{background:rgba(60,221,242,.035);color:#c7faff}.side-nav button.active{background:linear-gradient(90deg,rgba(76,255,146,.085),rgba(57,211,255,.035));border-color:rgba(78,234,255,.11);color:#e8fffa;box-shadow:inset 2px 0 0 #5cff8f}.side-nav button.active .nav-mark{color:#62ff98}.nav-mark{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#527078}.ai-nav-button em{background:rgba(101,92,255,.13)!important;color:#9b8fff!important;border:1px solid rgba(139,111,255,.16)}.sidebar-footer{border-top-color:rgba(80,229,247,.08)}.online-badge i{box-shadow:0 0 14px var(--neon)}
.app-topbar{height:82px;background:rgba(3,8,11,.67);border-bottom:1px solid rgba(75,224,245,.09);backdrop-filter:blur(28px) saturate(150%)}.page-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px!important;letter-spacing:.16em!important;color:#56b6c0!important}.app-topbar h1{letter-spacing:-.035em!important}.save-indicator{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px!important;color:#5f7d82!important}.ai-launch{background:linear-gradient(145deg,rgba(52,211,255,.075),rgba(113,72,255,.08))!important;border-color:rgba(76,224,249,.14)!important;box-shadow:inset 0 0 30px rgba(57,211,255,.025)}.ai-launch span{color:#76f9ff!important;text-shadow:0 0 14px rgba(79,238,255,.45)}
.app-main{max-width:1500px!important}.panel,.metric-card,.workflow-card,.form-panel{background:linear-gradient(155deg,rgba(10,21,24,.82),rgba(5,11,15,.83))!important;border-color:rgba(73,220,241,.105)!important;box-shadow:0 18px 55px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.02)!important;backdrop-filter:blur(14px)}.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;left:0;top:0;width:110px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.45}.dashboard-hero{background:radial-gradient(circle at 90% 5%,rgba(62,214,255,.08),transparent 32%),linear-gradient(145deg,rgba(10,23,24,.88),rgba(5,11,16,.9))!important}.dashboard-hero-copy h2{font-size:clamp(31px,4vw,52px)!important;letter-spacing:-.052em!important}.dashboard-hero-copy p{color:#879fa4!important}.completion-ring,.ai-score-ring{box-shadow:inset 0 0 36px rgba(63,224,255,.05),0 0 42px rgba(75,255,153,.035)}.metric-card strong{background:linear-gradient(180deg,#fff,#bcebef);-webkit-background-clip:text;background-clip:text;color:transparent}.section-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#55dce9!important;font-size:8px!important;letter-spacing:.15em!important}.page-intro h2{letter-spacing:-.045em!important}.step-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(68,229,255,.055)!important;border-color:rgba(68,229,255,.14)!important;color:#67eefa!important}.field input,.field select,.field textarea{background:rgba(3,10,12,.78)!important;border-color:rgba(67,212,232,.14)!important;color:#eafcff!important;box-shadow:inset 0 0 22px rgba(51,204,231,.015)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(66,232,255,.48)!important;box-shadow:0 0 0 3px rgba(66,232,255,.055),inset 0 0 22px rgba(51,204,231,.025)!important}.field>span{color:#8da4a9!important}.check-card{background:rgba(5,15,17,.66)!important;border-color:rgba(67,211,230,.11)!important}.check-card:hover{border-color:rgba(66,232,255,.25)!important}.check-card input:checked{accent-color:#4eff90}.preset-row button{background:rgba(6,17,19,.7)!important;border-color:rgba(72,216,234,.11)!important}.preset-row button.active,.preset-row button:hover{border-color:rgba(87,255,153,.3)!important;background:rgba(72,255,148,.055)!important}.btn-primary{background:linear-gradient(135deg,#69ff9c,#2ee682 60%,#3fe5f4)!important;color:#001109!important;box-shadow:0 12px 35px rgba(54,239,136,.13)!important}.btn-secondary{background:rgba(10,24,25,.72)!important;border-color:rgba(68,216,234,.14)!important}.btn-secondary:hover{border-color:rgba(67,232,255,.28)!important;background:rgba(12,31,33,.78)!important}.btn-ghost{border-color:rgba(69,216,236,.12)!important}.status-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.status-chip.incomplete{color:#ffd88b;background:rgba(255,185,64,.07);border-color:rgba(255,190,70,.2)}.status-chip.proven{color:#72ffa4;background:rgba(79,255,145,.065);border-color:rgba(79,255,145,.2)}.status-chip.failed{color:#ff9d9d;background:rgba(255,81,91,.07);border-color:rgba(255,89,98,.2)}.session-only-note{border-color:rgba(67,232,255,.12)!important;background:rgba(57,208,230,.035)!important;color:#78989e!important}.session-only-note b{color:#77f2ff!important}.intelligence-hero{background:radial-gradient(circle at 100% 0,rgba(126,87,255,.1),transparent 30%),radial-gradient(circle at 0 100%,rgba(63,238,255,.05),transparent 34%),linear-gradient(145deg,rgba(10,21,28,.88),rgba(7,10,19,.9))!important}.ai-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ai-label span,.ai-spark{color:#69f3ff!important;text-shadow:0 0 18px rgba(75,235,255,.5)}.ai-score-ring{background:conic-gradient(#5aff98 var(--ai-p,0deg),rgba(70,230,255,.08) 0)!important}.workflow-card:hover{transform:translateY(-3px);border-color:rgba(71,228,249,.23)!important}.workflow-card.done{box-shadow:inset 0 2px 0 rgba(86,255,151,.35)!important}.wf-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#56dce7!important}.quick-action{background:rgba(6,16,18,.65)!important;border-color:rgba(70,217,235,.1)!important}.quick-action:hover{border-color:rgba(69,231,251,.24)!important}.trailer-canvas{background:linear-gradient(180deg,rgba(4,12,14,.95),rgba(3,8,11,.96)),repeating-linear-gradient(90deg,transparent 0 39px,rgba(62,231,255,.03) 40px)!important;border-color:rgba(64,223,245,.16)!important;box-shadow:inset 0 0 70px rgba(43,221,255,.025)}.force-grid .force-card,.result-item{background:rgba(5,14,17,.7)!important;border-color:rgba(66,214,233,.09)!important}.ai-review-item{background:rgba(6,15,20,.72)!important;border-color:rgba(70,218,238,.1)!important}.source-card{background:rgba(5,14,17,.72)!important;border-color:rgba(70,218,238,.1)!important}.source-card:hover{border-color:rgba(73,231,251,.22)!important}.bottom-nav{background:rgba(3,8,10,.92)!important;border-top-color:rgba(69,222,241,.1)!important;backdrop-filter:blur(24px)}.bottom-nav button.active{color:#64ff99!important}.modal{background:linear-gradient(150deg,rgba(9,20,23,.98),rgba(5,10,15,.99))!important;border-color:rgba(71,223,243,.17)!important;box-shadow:0 50px 130px rgba(0,0,0,.7),0 0 90px rgba(49,214,255,.035)!important}.modal-backdrop{background:rgba(0,3,5,.78)!important;backdrop-filter:blur(14px)!important}.provider-card{margin:18px 0 24px;padding:18px;border:1px solid rgba(75,227,247,.14);border-radius:16px;background:linear-gradient(145deg,rgba(8,22,24,.8),rgba(6,12,17,.8))}.provider-card>span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em;color:#58dce8}.provider-card strong{display:block;font-size:20px;margin-top:7px}.provider-card p{margin:8px 0;color:#a5b7ba;line-height:1.6}.provider-card a{color:#6ff2ff}.provider-card small{display:block;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06);color:#d5bb81;line-height:1.55}.ai-drawer{background:linear-gradient(180deg,#061015,#050a10 68%,#03070a)!important;border-left-color:rgba(67,224,246,.13)!important}.ai-avatar{background:radial-gradient(circle at 35% 30%,rgba(91,240,255,.18),rgba(75,72,255,.13))!important;border-color:rgba(78,231,255,.16)!important;color:#87f8ff!important}.ai-send{background:linear-gradient(135deg,#65ff9a,#38e6a1,#48d9ff)!important}.ai-message.assistant{background:rgba(7,18,22,.9)!important;border-color:rgba(70,216,235,.12)!important}.ai-message.user{background:rgba(23,53,47,.72)!important;border-color:rgba(86,255,154,.14)!important}

@media(max-width:1180px){.future-hero{grid-template-columns:1fr;gap:48px;padding-top:68px}.future-hero-copy{max-width:900px}.future-hero-visual{max-width:760px;width:100%;margin:auto}.future-feature-grid{grid-template-columns:1fr 1fr}.console-flow{grid-template-columns:1fr 30px 1fr;gap:0}.console-flow .console-node:nth-of-type(3){grid-column:1}.console-flow .console-node:nth-of-type(4){grid-column:3}.flow-beam:nth-of-type(2){display:none}.privacy-core{grid-template-columns:280px 1fr;gap:44px;padding:44px}.privacy-orb{width:240px;height:240px}}
@media(max-width:820px){.future-header{height:72px;padding:0 16px}.future-header .public-nav{position:absolute;top:64px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:10px;border:1px solid rgba(70,220,240,.14);border-radius:16px;background:rgba(4,12,15,.97);box-shadow:0 30px 70px rgba(0,0,0,.45)}.future-header .public-nav.open{display:flex}.future-header .public-nav a,.future-header .public-nav button{width:100%;justify-content:flex-start}.public-menu-button{display:grid}.future-hero{min-height:auto;padding:62px 18px 56px;gap:42px}.future-hero-copy h1{font-size:clamp(54px,15vw,78px)}.future-hero-copy>p{font-size:15px}.future-trust{display:grid;grid-template-columns:1fr 1fr}.future-hero-visual{max-width:620px}.holo-shell{min-height:500px}.truck-hologram{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-21deg) translateZ(38px) scale(.82)}@keyframes holoFloat{50%{transform:translate(-50%,-54%) rotateX(58deg) rotateZ(-21deg) translateZ(45px) scale(.82)}}.future-section{padding:84px 18px}.future-section-head{grid-template-columns:1fr;grid-template-areas:'kicker' 'title' 'copy';gap:13px}.future-feature-grid{grid-template-columns:1fr}.future-feature{min-height:260px}.future-feature h3{margin-top:55px}.future-feature p{min-height:auto}.console-flow{display:grid;grid-template-columns:1fr;padding:24px;gap:10px}.flow-beam{width:1px;height:30px;margin:auto;background:linear-gradient(transparent,#5aff97,transparent)}.flow-beam:after{right:-3px;top:auto;bottom:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #5aff97;border-bottom:0}.console-node{min-height:190px}.console-node small{margin-top:26px}.privacy-core{grid-template-columns:1fr;padding:30px 22px;gap:34px}.privacy-orb{width:220px;height:220px}.future-launch{padding:85px 18px 100px}.future-footer{padding:26px 18px;display:block}.future-footer .footer-links{justify-content:flex-start;margin-top:20px}.btn-xl{width:100%}.future-actions{display:grid;grid-template-columns:1fr}.future-trust span{justify-content:center}.holo-float{display:none}}
@media(max-width:520px){.future-hero-copy h1{font-size:51px}.future-trust{grid-template-columns:1fr}.future-badge{max-width:100%;font-size:7px}.holo-shell{min-height:410px}.truck-hologram{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-21deg) translateZ(38px) scale(.62)}@keyframes holoFloat{50%{transform:translate(-50%,-54%) rotateX(58deg) rotateZ(-21deg) translateZ(45px) scale(.62)}}.holo-rings{width:310px;height:310px}.privacy-copy h2{font-size:40px}.future-section h2,.future-launch h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal,.future-feature,.console-node,.privacy-core{opacity:1;transform:none}.holo-shell{transform:none!important}}
/* 3D Safety model inside the actual planning workflow */
.three-d-panel{background:radial-gradient(circle at 80% 0,rgba(82,70,255,.09),transparent 30%),linear-gradient(155deg,rgba(7,20,24,.86),rgba(5,9,16,.88))!important}.holo-live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;border:1px solid rgba(65,235,255,.14);background:rgba(45,205,255,.045);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.09em;color:#73eaf5}.holo-live-badge i{width:6px;height:6px;border-radius:50%;background:#65ff9b;box-shadow:0 0 14px #65ff9b;animation:pulse2026 1.6s ease infinite}.cargo-3d-view{position:relative;min-height:390px;margin-top:6px;border:1px solid rgba(68,222,244,.12);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(52,209,255,.055),transparent 43%),linear-gradient(180deg,rgba(3,9,13,.9),rgba(3,7,10,.98));perspective:1000px}.cargo-3d-view:before{content:"";position:absolute;left:7%;right:7%;bottom:-30%;height:120%;background:repeating-linear-gradient(90deg,rgba(60,225,255,.095) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(60,225,255,.095) 0 1px,transparent 1px 44px);transform:perspective(650px) rotateX(67deg);transform-origin:bottom;mask-image:linear-gradient(to top,black,transparent 78%)}.cargo-3d-deck{position:absolute;left:50%;top:54%;width:min(780px,78%);height:155px;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-12deg);transform-style:preserve-3d;border:2px solid rgba(71,231,252,.5);background:linear-gradient(145deg,rgba(44,211,255,.055),rgba(44,255,151,.025));box-shadow:inset 0 0 45px rgba(49,221,255,.05),0 0 30px rgba(47,221,255,.07)}.cargo-3d-deck:before{content:"FRONT";position:absolute;left:-2px;top:-25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.12em;color:#54767c}.cargo-3d-deck:after{content:"REAR";position:absolute;right:-2px;bottom:-25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.12em;color:#54767c}.cargo-3d-unit{position:absolute;min-width:14px;min-height:16px;border:1px solid rgba(105,255,168,.62);background:linear-gradient(145deg,rgba(80,255,151,.2),rgba(48,174,255,.11));box-shadow:0 0 14px rgba(72,244,158,.07),inset 0 0 12px rgba(92,255,157,.035);transform:translateZ(var(--z,10px));overflow:visible}.cargo-3d-unit:before{content:"";position:absolute;left:4px;right:-7px;height:7px;top:-8px;transform:skewX(-42deg);transform-origin:bottom;background:rgba(91,232,255,.09);border:1px solid rgba(108,255,178,.34)}.cargo-3d-unit:after{content:"";position:absolute;top:-4px;bottom:3px;width:7px;right:-8px;transform:skewY(-48deg);transform-origin:left;background:rgba(52,155,255,.1);border-right:1px solid rgba(88,226,255,.28);border-bottom:1px solid rgba(88,226,255,.2)}.cargo-3d-unit span{position:absolute;left:3px;top:2px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5px;letter-spacing:.03em;color:#c0ffe0;opacity:.84}.cargo-3d-lash{position:absolute;top:-8px;bottom:-8px;width:1.5px;background:linear-gradient(transparent,#6aff9e 15%,#50e9ff 75%,transparent);box-shadow:0 0 8px rgba(77,239,255,.55);transform:translateZ(26px);opacity:.82}.cargo-3d-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#637f84;font-size:11px;line-height:1.55;padding:30px}.cargo-3d-empty b{display:block;color:#b9e8ed;font-size:13px;margin-bottom:4px}.three-d-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:#66868c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.three-d-legend span{display:flex;align-items:center;gap:6px}.three-d-legend i{width:10px;height:10px;border-radius:2px}.lg-load{border:1px solid rgba(105,255,168,.6);background:rgba(80,255,151,.16)}.lg-lash{width:2px!important;background:#56f5dc;box-shadow:0 0 7px #56f5dc}.lg-deck{border:1px solid rgba(71,231,252,.5);background:rgba(44,211,255,.05)}
@media(max-width:720px){.cargo-3d-view{min-height:300px}.cargo-3d-deck{width:82%;height:120px}.holo-live-badge{display:none}}
.future-header .public-menu-button{display:none}
.future-hero-copy h1 span{font-size:.72em;line-height:1.02}
@media(max-width:820px){.future-header .public-menu-button{display:grid}.future-hero-copy h1 span{font-size:.78em}}


/* LoadMate 4.3 // Collaboration + Admin */
.collab-section{position:relative;padding-top:70px}.collab-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:center;padding:56px;border:1px solid rgba(86,245,255,.14);border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(70,71,255,.13),transparent 34%),radial-gradient(circle at 10% 100%,rgba(78,255,151,.08),transparent 36%),linear-gradient(145deg,rgba(7,21,25,.94),rgba(4,9,15,.96));box-shadow:0 55px 120px rgba(0,0,0,.38),inset 0 0 80px rgba(62,224,255,.025);overflow:hidden}.collab-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(86,243,255,.035) 50%,transparent 50.2%);pointer-events:none}.collab-copy h2{font-size:clamp(44px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:16px 0 22px}.collab-copy h2 span{color:#65ff9b}.collab-copy>p{max-width:700px;color:#a7bdc0;line-height:1.72;font-size:15px}.collab-pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 28px}.collab-pills span{padding:8px 11px;border:1px solid rgba(80,232,249,.12);border-radius:999px;background:rgba(72,221,246,.035);font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#91dce3}.collab-privacy{display:block;max-width:650px;margin-top:16px;color:#637f84;line-height:1.55}.collab-terminal{position:relative;min-height:420px;border:1px solid rgba(82,234,255,.16);border-radius:22px;background:rgba(1,7,11,.82);box-shadow:inset 0 0 80px rgba(36,214,255,.035),0 25px 65px rgba(0,0,0,.36);overflow:hidden;transform:perspective(1100px) rotateY(-6deg) rotateX(2deg)}.terminal-head{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(80,224,246,.09);background:rgba(7,17,22,.82)}.terminal-head i{width:7px;height:7px;border-radius:50%;background:#24373b}.terminal-head i:nth-child(1){background:#ff6e76}.terminal-head i:nth-child(2){background:#ffcb64}.terminal-head i:nth-child(3){background:#65ff9b}.terminal-head span{margin-left:auto;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:#567b81}.terminal-screen{padding:30px}.terminal-screen p{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;margin:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-screen em{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#53dff3}.terminal-screen span{font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#55757a}.terminal-screen b{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:#b7dfe4}.terminal-screen .terminal-ok{color:#65ff9b;text-shadow:0 0 16px rgba(101,255,155,.35)}.terminal-wave{height:110px;display:flex;align-items:flex-end;gap:8px;padding-top:28px}.terminal-wave i{flex:1;min-width:3px;height:30%;border-radius:5px 5px 0 0;background:linear-gradient(#5af5ff,#55ff9b);opacity:.55;animation:terminalWave 2.2s ease-in-out infinite}.terminal-wave i:nth-child(2){height:62%;animation-delay:-.2s}.terminal-wave i:nth-child(3){height:45%;animation-delay:-.4s}.terminal-wave i:nth-child(4){height:88%;animation-delay:-.6s}.terminal-wave i:nth-child(5){height:54%;animation-delay:-.8s}.terminal-wave i:nth-child(6){height:73%;animation-delay:-1s}.terminal-wave i:nth-child(7){height:38%;animation-delay:-1.2s}.terminal-wave i:nth-child(8){height:66%;animation-delay:-1.4s}@keyframes terminalWave{50%{transform:scaleY(.55);opacity:.9}}
.contribute-modal{max-width:920px!important}.contribute-form{display:grid;gap:14px;margin-top:22px}.contribute-grid{display:grid;gap:12px}.contribute-grid.two{grid-template-columns:1fr 1fr}.contribute-tech-grid{display:grid;grid-template-columns:1.1fr 1.1fr .7fr .7fr;gap:12px}.contribute-form label>span:first-child{display:block;margin:0 0 7px;color:#8fa9ad;font-size:10px;font-weight:750;letter-spacing:.02em}.contribute-form input,.contribute-form select,.contribute-form textarea{width:100%;border:1px solid rgba(77,226,246,.13);border-radius:13px;background:rgba(3,11,15,.82);color:#e8f6f5;padding:13px 14px;outline:none;transition:.18s}.contribute-form input:focus,.contribute-form select:focus,.contribute-form textarea:focus{border-color:rgba(94,255,164,.42);box-shadow:0 0 0 3px rgba(82,255,158,.055)}.contribute-form textarea{resize:vertical;min-height:125px}.file-drop{position:relative;display:grid!important;grid-template-columns:42px 1fr;grid-template-areas:'icon title' 'icon small' 'icon name';gap:2px 12px;padding:18px!important;border:1px dashed rgba(82,230,250,.18);border-radius:15px;background:rgba(47,218,251,.025);cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop-icon{grid-area:icon;display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;border-radius:12px;background:rgba(78,255,158,.08);color:#66ff9e!important;font-size:24px!important}.file-drop strong{grid-area:title;font-size:12px}.file-drop small{grid-area:small;color:#658187}.file-drop em{grid-area:name;color:#8fb7bc;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-card{display:flex!important;gap:12px;align-items:flex-start;padding:13px 14px!important;border:1px solid rgba(80,221,240,.1);border-radius:13px;background:rgba(5,15,18,.6)}.check-card input{width:20px!important;height:20px;margin-top:1px;accent-color:#5bff99}.check-card span{margin:0!important}.check-card b{display:block;color:#d9eeee;font-size:11px}.check-card small{display:block;margin-top:3px;color:#6f8c91;line-height:1.45}.contribute-status{min-height:18px;font-size:10px;color:#79969b}.contribute-status.good{color:#6dffab}.contribute-status.bad{color:#ff7e86}.contribute-status.working{color:#68dff0}.admin-foot-link{opacity:.45!important}.admin-foot-link:hover{opacity:1!important}
@media(max-width:980px){.collab-shell{grid-template-columns:1fr;gap:40px}.collab-terminal{max-width:680px;width:100%;margin:auto;transform:none}.contribute-tech-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.collab-shell{padding:28px 20px;border-radius:22px}.collab-copy h2{font-size:44px}.contribute-grid.two,.contribute-tech-grid{grid-template-columns:1fr}.terminal-screen p{grid-template-columns:28px 1fr}.terminal-screen p b{grid-column:2;text-align:left}.collab-terminal{min-height:370px}}

.admin-body{min-height:100vh;background:#03070a;color:#e9f4f3;overflow-x:hidden}.admin-bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(68,218,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,218,238,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 45%,black,transparent 80%);pointer-events:none}.admin-orb{position:fixed;width:480px;height:480px;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none}.admin-orb-a{top:-180px;left:-150px;background:#3fffff}.admin-orb-b{right:-180px;bottom:-220px;background:#6454ff}.admin-shell{position:relative;z-index:1;max-width:1500px;margin:auto;padding:24px 32px 50px}.admin-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(75,226,244,.1)}.admin-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.admin-brand img{width:42px;height:42px;border-radius:11px}.admin-brand strong{display:block;font-size:18px}.admin-brand small{display:block;margin-top:2px;color:#5d858b;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.admin-header>div{display:flex;align-items:center;gap:12px}.admin-connection{display:flex;align-items:center;gap:7px;color:#718e93;font-size:9px}.admin-connection i{width:7px;height:7px;border-radius:50%;background:#63ff9b;box-shadow:0 0 12px #63ff9b}.admin-login-wrap{min-height:calc(100vh - 130px);display:grid;place-items:center}.admin-login-card{width:min(460px,100%);padding:38px;border:1px solid rgba(78,228,247,.15);border-radius:24px;background:linear-gradient(150deg,rgba(8,20,24,.95),rgba(4,9,14,.98));box-shadow:0 45px 100px rgba(0,0,0,.5),inset 0 0 70px rgba(51,221,255,.025)}.admin-login-card h1{font-size:44px;letter-spacing:-.05em;margin:10px 0}.admin-login-card>p{color:#819da2;line-height:1.6}.admin-login-card form{display:grid;gap:14px;margin-top:28px}.admin-login-card label span{display:block;margin-bottom:7px;color:#8fa8ac;font-size:9px;font-weight:750}.admin-login-card input{width:100%;padding:14px;border:1px solid rgba(80,221,240,.13);border-radius:13px;background:#030b0e;color:#eefafa;outline:none}.admin-login-card input:focus{border-color:rgba(101,255,155,.38)}.admin-login-card>small{display:block;margin-top:16px;color:#557176;line-height:1.5}.admin-form-status{min-height:18px;color:#ff7e86;font-size:10px}.admin-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:52px 0 28px}.admin-title-row h1{font-size:58px;letter-spacing:-.055em;margin:8px 0 5px}.admin-title-row p{color:#79969b}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-metrics article{padding:20px;border:1px solid rgba(73,222,241,.1);border-radius:16px;background:rgba(7,17,21,.72)}.admin-metrics span{display:block;color:#668389;font-size:9px}.admin-metrics strong{display:block;margin-top:7px;font-size:28px}.admin-console-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px;min-height:640px}.admin-list-panel,.admin-detail-panel{border:1px solid rgba(76,222,241,.11);border-radius:20px;background:rgba(5,14,18,.8);overflow:hidden}.admin-panel-head{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.admin-panel-head h2{font-size:16px}.admin-panel-head select{background:#061015;color:#bad4d7;border:1px solid rgba(81,220,239,.12);border-radius:9px;padding:8px 10px}.admin-list{max-height:710px;overflow:auto;padding:8px}.admin-row{width:100%;display:grid;grid-template-columns:9px 1fr auto;gap:11px;text-align:left;padding:14px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;cursor:pointer}.admin-row:hover,.admin-row.active{background:rgba(60,223,246,.045);border-color:rgba(76,226,246,.1)}.admin-row-status{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#738a8e}.admin-row-status.new{background:#60ff9b;box-shadow:0 0 10px rgba(96,255,155,.5)}.admin-row-status.reviewed{background:#56dfff}.admin-row-status.archived{background:#887e9d}.admin-row strong{display:block;font-size:11px}.admin-row small,.admin-row em{display:block;color:#668388;font-size:8px;margin-top:3px;font-style:normal}.admin-row>b{align-self:center;padding:5px 7px;border-radius:7px;background:rgba(75,225,246,.07);color:#65dcea;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-empty{padding:28px;color:#607d82;text-align:center;font-size:10px}.admin-detail-panel{padding:28px}.admin-empty-detail{height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:#627e83}.admin-empty-detail>span{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;border:1px solid rgba(82,231,248,.14);background:rgba(68,222,247,.04);color:#67e5f0;font:800 14px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-empty-detail h2{margin:16px 0 5px;color:#c9e0e2}.admin-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-detail-head h2{font-size:30px;margin:7px 0 4px;letter-spacing:-.035em}.admin-detail-head p{color:#627e83;font-size:9px}.admin-status-chip{padding:8px 10px;border-radius:999px;border:1px solid rgba(97,255,159,.17);background:rgba(97,255,159,.05);color:#6fffaa;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.admin-status-chip.reviewed{color:#68e7ff;border-color:rgba(88,229,255,.16);background:rgba(88,229,255,.05)}.admin-status-chip.archived{color:#a49ab8;border-color:rgba(164,154,184,.15);background:rgba(164,154,184,.04)}.admin-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.admin-info-grid div{padding:13px;border:1px solid rgba(76,222,240,.08);border-radius:12px;background:rgba(4,11,14,.58)}.admin-info-grid span,.admin-message>span{display:block;color:#5f7d82;font-size:8px;margin-bottom:5px}.admin-info-grid strong{font-size:11px;font-weight:700;color:#c9dfe1;word-break:break-word}.admin-message{padding:16px;border:1px solid rgba(76,222,240,.08);border-radius:13px;background:rgba(4,11,14,.58)}.admin-message p{color:#aec4c7;line-height:1.65;font-size:11px}.admin-file-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:14px;border:1px solid rgba(92,255,163,.11);border-radius:13px;background:rgba(87,255,153,.035);color:inherit;text-decoration:none}.admin-file-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(88,255,157,.07);color:#68ffa0}.admin-file-card strong{display:block;font-size:10px}.admin-file-card small{display:block;margin-top:3px;color:#66878c;font-size:8px}.admin-file-card>b{color:#6effa4;font-size:9px}.admin-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
@media(max-width:980px){.admin-console-grid{grid-template-columns:1fr}.admin-list{max-height:350px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-shell{padding:16px}.admin-title-row{padding-top:34px}.admin-title-row h1{font-size:44px}}

/* 4.3.2 integrated admin portal */
html.admin-locked,body.admin-locked{overflow:hidden!important}
.admin-portal{position:fixed;inset:0;z-index:10000;overflow:auto;background:radial-gradient(circle at 50% 0%,rgba(17,74,87,.24),transparent 38%),#03070a;color:#e9f4f3}
.admin-portal[hidden]{display:none!important}.admin-shell-inline{min-height:100vh}.admin-brand-button{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.admin-brand-button span{text-align:left}.admin-portal .admin-bg-grid,.admin-portal .admin-orb{position:fixed}.admin-foot-link{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.admin-foot-link:hover{color:#6effa4!important}
@media(max-width:720px){.admin-header{height:auto;min-height:72px;gap:12px;align-items:flex-start;padding:14px 0}.admin-header>div{flex-wrap:wrap;justify-content:flex-end}.admin-login-card{padding:24px}.admin-login-card h1{font-size:34px}.admin-title-row{align-items:flex-start;flex-direction:column}.admin-title-row h1{font-size:38px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-info-grid{grid-template-columns:1fr}.admin-shell{padding:12px}.admin-detail-panel{padding:18px}}

/* LoadMate 5.0 International + Heavy Transport Intelligence */
.language-control{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid rgba(78,229,245,.13);border-radius:10px;background:rgba(5,16,18,.72);color:#75eafa;box-shadow:inset 0 0 18px rgba(57,222,245,.025)}
.language-control span{font-size:12px;opacity:.72}.language-control select{appearance:none;border:0;outline:0;background:transparent;color:#d9eff1;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;cursor:pointer;padding:4px 12px 4px 2px}.language-control option{background:#07110e;color:#d9eff1}.app-language-control{height:32px;padding-inline:8px}.heavy-nav em{margin-left:auto;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;color:#62eafa;border:1px solid rgba(91,230,248,.16);border-radius:999px;padding:3px 5px;background:rgba(56,214,239,.045)}
.future-heavy-strip{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid rgba(76,226,244,.13);border-radius:22px;background:linear-gradient(115deg,rgba(6,21,23,.94),rgba(7,16,22,.9));box-shadow:inset 0 0 70px rgba(52,222,247,.025),0 30px 80px rgba(0,0,0,.18);position:relative;overflow:hidden}.future-heavy-strip:before{content:"";position:absolute;inset:auto -10% -80px 35%;height:130px;background:radial-gradient(ellipse,rgba(64,226,247,.14),transparent 65%);pointer-events:none}.future-heavy-strip>div{position:relative;z-index:1}.future-heavy-strip span{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#65e5f1}.future-heavy-strip h3{margin:8px 0 4px;font-size:25px;letter-spacing:-.035em}.future-heavy-strip p{margin:0;color:#779298;max-width:760px;font-size:11px;line-height:1.6}.future-heavy-strip .btn{position:relative;z-index:1;white-space:nowrap}
.heavy-page{--heavy-cyan:#5de8f4;--heavy-purple:#8c7cff;--heavy-green:#5dff9c}.heavy-intro{align-items:center}.heavy-mode-badge{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(89,229,244,.17);border-radius:999px;background:rgba(46,213,239,.045);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#6ae8f3}.heavy-mode-badge i{width:7px;height:7px;border-radius:50%;background:#65eff8;box-shadow:0 0 14px #65eff8}.heavy-safety-banner{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(255,187,79,.15);border-radius:15px;background:linear-gradient(90deg,rgba(255,183,55,.055),rgba(10,18,16,.68));color:#d5c5a7}.heavy-safety-banner>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,186,67,.075);color:#ffc862;font-weight:900}.heavy-safety-banner b{display:block;color:#f0dfbd;font-size:11px}.heavy-safety-banner p{margin:4px 0 0;color:#9b9079;font-size:10px;line-height:1.55}.heavy-command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:14px;margin-bottom:14px}.heavy-prompt-panel,.heavy-summary-card{min-height:200px}.heavy-prompt-panel h3{margin:9px 0 6px;font-size:24px;letter-spacing:-.035em}.heavy-prompt-panel>p{color:#7e999e;max-width:720px;font-size:11px;line-height:1.55}.heavy-prompt-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px}.heavy-prompt-row input{min-width:0;padding:13px 14px;border:1px solid rgba(78,224,242,.13);border-radius:13px;background:#041013;color:#dff4f5;outline:none}.heavy-prompt-row input:focus{border-color:rgba(91,235,247,.35);box-shadow:0 0 0 3px rgba(75,226,244,.04)}.heavy-prompt-result{min-height:24px;margin-top:10px;font-size:10px;color:#769297}.heavy-prompt-result .good{color:#69f6a4}.heavy-prompt-result .bad{color:#ff8d91}.heavy-summary-card{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(81,229,247,.09),transparent 38%),linear-gradient(150deg,#081713,#071014)}.heavy-summary-card:after{content:"";position:absolute;right:-40px;bottom:-55px;width:150px;height:150px;border:1px solid rgba(88,234,247,.08);border-radius:50%;box-shadow:0 0 0 24px rgba(88,234,247,.018),0 0 0 48px rgba(88,234,247,.012)}.heavy-summary-card h3{font-size:22px;line-height:1.15;letter-spacing:-.035em;margin:8px 0 18px;max-width:340px}.heavy-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;z-index:1}.heavy-summary-metrics>div{padding:10px;border:1px solid rgba(79,225,243,.09);border-radius:10px;background:rgba(3,13,15,.48)}.heavy-summary-metrics small{display:block;color:#638288;font-size:8px}.heavy-summary-metrics strong{display:block;margin-top:5px;font-size:15px}.heavy-readiness{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:16px;color:#7c999d;font-size:8px}.heavy-readiness>div{height:5px;border-radius:99px;background:#061014;overflow:hidden}.heavy-readiness i{display:block;height:100%;width:0;background:linear-gradient(90deg,#59dff1,#66ff9d);box-shadow:0 0 12px rgba(98,255,157,.35);transition:width .25s ease}.heavy-readiness b{color:#9beab8;font-size:9px}.heavy-form-panel{margin-bottom:14px}.heavy-tag{padding:7px 9px;border-radius:999px;background:rgba(115,105,255,.06);border:1px solid rgba(142,127,255,.14);color:#a99cff;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.heavy-fields .field{min-width:0}.heavy-fields input,.heavy-fields select{font-variant-numeric:tabular-nums}.heavy-review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;margin-bottom:14px}.heavy-visual-panel{min-height:520px}.heavy-checklist-panel{min-height:520px}.heavy-visual{height:360px;border:1px solid rgba(72,224,244,.1);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(71,220,243,.08),transparent 40%),#030b0d;overflow:hidden;perspective:900px;position:relative}.heavy-scene{position:absolute;inset:0;transform-style:preserve-3d;overflow:hidden}.heavy-grid-floor{position:absolute;left:-15%;right:-15%;top:48%;bottom:-35%;transform:rotateX(67deg);transform-origin:top;background-image:linear-gradient(rgba(74,222,241,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,241,.09) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 86%)}.heavy-deck{position:absolute;width:var(--dl);height:var(--dw);left:50%;top:56%;transform:translate(-50%,-50%) skewX(-8deg) rotateX(8deg);border:1px solid rgba(76,226,244,.3);background:linear-gradient(90deg,rgba(60,207,229,.06),rgba(93,255,157,.045));box-shadow:0 0 50px rgba(66,220,241,.05),inset 0 0 30px rgba(67,223,241,.04)}.heavy-deck:before,.heavy-deck:after{content:"";position:absolute;inset:8% 5%;border-block:1px dashed rgba(83,228,244,.1)}.deck-label{position:absolute;right:6px;bottom:5px;color:#68dcea;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.heavy-cargo-block{position:absolute;width:var(--cl);height:var(--cw);left:50%;top:48%;transform:translate(-50%,-50%) translateZ(var(--ch)) rotateX(2deg);border:1px solid rgba(99,255,160,.55);background:linear-gradient(135deg,rgba(85,255,153,.18),rgba(73,211,241,.1));box-shadow:0 0 40px rgba(89,255,159,.15),inset 0 0 35px rgba(85,255,154,.09);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.heavy-cargo-block:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(121,255,179,.06) 39px 40px);mix-blend-mode:screen}.heavy-cargo-block span,.heavy-cargo-block b{position:absolute;z-index:2;left:10px}.heavy-cargo-block span{top:8px;color:#a6ffd0;font-size:10px;font-weight:800}.heavy-cargo-block b{bottom:8px;color:#74aeb4;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.heavy-axle-rail{position:absolute;left:8%;right:8%;bottom:12%;height:30px;border-top:1px solid rgba(86,224,243,.16)}.heavy-axle-rail i{position:absolute;top:-5px;width:2px;height:13px;background:#66eaf4;box-shadow:0 0 8px rgba(97,235,246,.25);transform:skewX(-15deg)}.heavy-scanline{position:absolute;left:6%;right:6%;height:1px;top:22%;background:linear-gradient(90deg,transparent,#77f4ff,transparent);box-shadow:0 0 14px #70effb;animation:heavyScan 4.2s linear infinite;opacity:.65}@keyframes heavyScan{0%{top:20%;opacity:0}12%{opacity:.65}85%{opacity:.65}100%{top:82%;opacity:0}}.heavy-envelope-info{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.heavy-envelope-info span{padding:7px 9px;border:1px solid rgba(75,224,242,.09);border-radius:999px;background:#061013;color:#7db3b8;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.heavy-checks{margin-top:6px}.heavy-specialist-panel{margin-bottom:14px}.heavy-specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.heavy-specialist{position:relative;padding:16px;border:1px solid rgba(76,222,241,.09);border-radius:15px;background:linear-gradient(145deg,rgba(7,18,21,.9),rgba(4,12,14,.92));overflow:hidden}.heavy-specialist:after{content:"";position:absolute;right:-24px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(88,224,244,.07),transparent 68%);pointer-events:none}.heavy-specialist.ready{border-color:rgba(91,255,155,.15)}.heavy-specialist.warning{border-color:rgba(255,190,78,.14)}.heavy-specialist.blocked{border-color:rgba(255,107,116,.14)}.heavy-specialist-head{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.heavy-specialist-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(64,217,239,.055);color:#67e6f2}.heavy-specialist-head small{display:block;color:#59787e;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.heavy-specialist-head strong{display:block;margin-top:2px;font-size:11px}.heavy-specialist-head em{font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;padding:5px 6px;border-radius:99px;font-style:normal;background:rgba(255,194,88,.05);color:#e3bd76}.heavy-specialist.ready .heavy-specialist-head em{background:rgba(93,255,157,.05);color:#74faaa}.heavy-specialist.blocked .heavy-specialist-head em{background:rgba(255,103,113,.05);color:#ff8c93}.heavy-specialist h4{margin:14px 0 5px;font-size:14px}.heavy-specialist p{margin:0;color:#789398;font-size:9px;line-height:1.55}.heavy-specialist ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px}.heavy-specialist li{position:relative;padding-left:11px;color:#8aa2a6;font-size:8px;line-height:1.45}.heavy-specialist li:before{content:"•";position:absolute;left:0;color:#67dfea}.heavy-results-panel{margin-bottom:20px}.heavy-result-status{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid rgba(255,185,69,.14);border-radius:14px;background:rgba(255,180,60,.035)}.heavy-result-status.ready{border-color:rgba(89,255,155,.15);background:rgba(87,255,155,.035)}.heavy-result-status>div{display:flex;align-items:center;gap:11px}.heavy-result-status>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,188,72,.07);color:#f6bf63}.heavy-result-status.ready>div>span{background:rgba(91,255,158,.07);color:#69f6a2}.heavy-result-status small{display:block;color:#627e83;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.heavy-result-status strong{display:block;margin-top:3px;font-size:14px}.heavy-result-status>b{font-size:26px;color:#a9c7ca}.heavy-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.heavy-result-metrics>div{padding:13px;border:1px solid rgba(77,222,240,.08);border-radius:12px;background:#051013}.heavy-result-metrics span{display:block;color:#638086;font-size:8px}.heavy-result-metrics strong{display:block;margin:6px 0 3px;font-size:17px}.heavy-result-metrics small{display:block;color:#557177;font-size:7px}.heavy-blockers,.heavy-ok-note{margin-top:10px;padding:13px;border:1px solid rgba(255,111,119,.11);border-radius:12px;background:rgba(255,92,106,.025);color:#a99194;font-size:9px;line-height:1.5}.heavy-blockers>b{color:#d1a3a5}.heavy-blockers ul{margin:7px 0 0;padding-left:16px}.heavy-ok-note{border-color:rgba(94,255,158,.12);background:rgba(85,255,151,.025);color:#89b69d}.heavy-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
@media(max-width:1100px){.heavy-command-grid,.heavy-review-grid{grid-template-columns:1fr}.heavy-specialist-grid{grid-template-columns:1fr 1fr}.heavy-visual-panel,.heavy-checklist-panel{min-height:auto}.heavy-visual{height:330px}}
@media(max-width:820px){.language-control{height:32px}.public-nav .language-control{width:100%;justify-content:flex-start}.app-language-control span{display:none}.app-language-control{padding-inline:6px}.heavy-specialist-grid{grid-template-columns:1fr}.heavy-result-metrics{grid-template-columns:1fr}.heavy-prompt-row{grid-template-columns:1fr}.heavy-prompt-row .btn{width:100%}.future-heavy-strip{align-items:flex-start;flex-direction:column}.future-heavy-strip .btn{width:100%}}
@media(max-width:620px){.app-language-control{position:absolute;right:8px;top:74px;z-index:4;background:#07110e}.heavy-summary-metrics{grid-template-columns:1fr 1fr}.heavy-visual{height:280px}.heavy-actions{flex-direction:column}.heavy-actions .btn{width:100%}.heavy-safety-banner{padding:12px}.future-heavy-strip{padding:22px 18px}.future-heavy-strip h3{font-size:21px}}

/* LoadMate 5.1 — Verified Knowledge Engine */
.ai-knowledge-status{display:inline-flex;margin-top:.45rem;padding:.25rem .55rem;border:1px solid rgba(69,255,159,.22);border-radius:999px;font-size:.66rem;letter-spacing:.08em;color:#9fb6ad;background:rgba(8,24,18,.62)}
.ai-knowledge-status[data-state="good"]{color:#63ffa7;border-color:rgba(69,255,159,.42);box-shadow:0 0 18px rgba(69,255,159,.08)}
.ai-knowledge-status[data-state="off"]{color:#ffce66;border-color:rgba(255,190,70,.3)}
.ai-knowledge-sources{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}
.ai-knowledge-sources>span{width:100%;font-size:.68rem;color:#7f998f;text-transform:uppercase;letter-spacing:.08em}.ai-knowledge-sources a{font-size:.72rem;color:#66efaa;text-decoration:none;padding:.32rem .48rem;border:1px solid rgba(69,255,159,.18);border-radius:.55rem;background:rgba(69,255,159,.04)}
.admin-tabs{display:flex;gap:.55rem;margin:1rem 0 1.15rem;padding:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(0,0,0,.22);width:max-content;max-width:100%}.admin-tabs button{border:0;background:transparent;color:#8aa096;padding:.7rem 1rem;border-radius:.72rem;font-weight:750;cursor:pointer}.admin-tabs button.active{background:linear-gradient(135deg,rgba(55,255,151,.18),rgba(43,170,255,.08));color:#eafff3;box-shadow:inset 0 0 0 1px rgba(68,255,159,.28)}.admin-tabs span{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;margin-left:.3rem;border-radius:999px;background:#1b3d2e;color:#7dffb5;font-size:.7rem}
.knowledge-admin-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1.2rem 1.25rem;border:1px solid rgba(69,255,159,.16);border-radius:1.2rem;background:radial-gradient(circle at 85% 10%,rgba(45,255,153,.11),transparent 36%),linear-gradient(180deg,rgba(12,31,24,.92),rgba(5,16,12,.92))}.knowledge-admin-hero h2{margin:.3rem 0 .45rem;font-size:clamp(1.3rem,2vw,2rem)}.knowledge-admin-hero p{max-width:760px;margin:0;color:#9cb0a7;line-height:1.55}.knowledge-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.knowledge-state{font-size:.72rem;letter-spacing:.08em;color:#ffcf6a;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(255,197,77,.25)}.knowledge-state.good{color:#68ffac;border-color:rgba(70,255,159,.28)}
.knowledge-metrics{margin-top:1rem}.knowledge-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.knowledge-admin-grid.lower{align-items:start}.knowledge-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:rgba(4,15,11,.78);overflow:hidden}.knowledge-card>.admin-panel-head{padding:1rem 1rem .75rem}.knowledge-card>.admin-panel-head>span{color:#71877e;font-size:.72rem}.knowledge-list{padding:0 .8rem .8rem;display:grid;gap:.7rem;max-height:620px;overflow:auto}.knowledge-list.compact{max-height:420px}.knowledge-item{padding:.9rem;border:1px solid rgba(255,255,255,.075);border-radius:.9rem;background:rgba(9,24,18,.78)}.knowledge-item.candidate{border-color:rgba(255,190,67,.14)}.knowledge-item.fact{border-color:rgba(69,255,159,.13)}.knowledge-item-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#789186;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.knowledge-item h3{font-size:.98rem;margin:.5rem 0 .35rem}.knowledge-item p{margin:0;color:#c5d3cd;line-height:1.45}.knowledge-item small{display:block;margin-top:.45rem;color:#82998e;line-height:1.4}.knowledge-item blockquote{margin:.65rem 0 0;padding:.6rem .7rem;border-left:2px solid rgba(69,255,159,.45);background:rgba(69,255,159,.035);color:#9eb6ab;font-size:.78rem}.knowledge-meta{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.7rem}.knowledge-meta span{font-size:.66rem;color:#80958c;padding:.25rem .42rem;border:1px solid rgba(255,255,255,.07);border-radius:.5rem}.knowledge-item-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.criticality{font-size:.62rem;padding:.2rem .38rem;border-radius:.45rem}.criticality.safety_critical{color:#ff927e;background:rgba(255,75,48,.08)}.criticality.operational{color:#ffd774;background:rgba(255,197,70,.08)}.criticality.informational{color:#6effac;background:rgba(69,255,159,.07)}
.knowledge-source{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:rgba(255,255,255,.015)}.knowledge-source div{min-width:0}.knowledge-source strong,.knowledge-source small,.knowledge-source em{display:block}.knowledge-source small{color:#6f8c80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.knowledge-source em{color:#566d63;font-size:.66rem;margin-top:.22rem;font-style:normal}.knowledge-source label{display:flex;gap:.35rem;align-items:center;color:#91aa9f;font-size:.72rem;white-space:nowrap}
.knowledge-form{display:grid;gap:.65rem;padding:0 .8rem .9rem}.knowledge-form input,.knowledge-form textarea,.knowledge-form select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:.72rem;background:#07130f;color:#e7fff2;padding:.78rem .82rem;font:inherit}.knowledge-form textarea{resize:vertical}.knowledge-note{padding:0 .9rem 1rem;margin:0;color:#788e84;font-size:.72rem;line-height:1.45}
@media(max-width:980px){.knowledge-admin-grid{grid-template-columns:1fr}.knowledge-admin-hero{align-items:flex-start;flex-direction:column}.knowledge-actions{justify-content:flex-start}.admin-tabs{width:100%;overflow:auto}.admin-tabs button{white-space:nowrap}}
.knowledge-public-panel{margin-top:1rem}.knowledge-public-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.knowledge-public-head h3{margin:.25rem 0}.knowledge-public-head p{margin:0;color:#81978e}.knowledge-public-head>strong{white-space:nowrap;font-size:.72rem;color:#69ffad;border:1px solid rgba(69,255,159,.2);padding:.45rem .65rem;border-radius:999px;background:rgba(69,255,159,.04)}.knowledge-public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.knowledge-public-facts article{border:1px solid rgba(255,255,255,.07);border-radius:.9rem;padding:.85rem;background:rgba(0,0,0,.13)}.knowledge-public-facts article div{display:flex;flex-direction:column;gap:.18rem}.knowledge-public-facts article span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#6b8f80}.knowledge-public-facts article strong{font-size:.88rem}.knowledge-public-facts article p{font-size:.78rem;color:#a9bab3;line-height:1.45;margin:.55rem 0}.knowledge-public-facts article a{font-size:.7rem;color:#65f0aa;text-decoration:none}@media(max-width:760px){.knowledge-public-head{flex-direction:column}.knowledge-public-facts{grid-template-columns:1fr}}

/* === LoadMate 5.2 Easy Input / Verified Vehicle Assist === */
.vehicle-assist-card{position:relative;overflow:hidden;border-color:rgba(67,255,180,.22);background:linear-gradient(145deg,rgba(7,31,27,.94),rgba(4,17,17,.96));box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}
.vehicle-assist-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(45,255,172,.12),transparent 34%),radial-gradient(circle at 100% 100%,rgba(61,222,255,.09),transparent 36%)}
.vehicle-assist-card>*{position:relative;z-index:1}.vehicle-assist-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.vehicle-assist-top h3{font-size:clamp(1.25rem,2.4vw,1.85rem);margin:.55rem 0 .35rem}.vehicle-assist-top p{max-width:860px;color:var(--muted);line-height:1.6;margin:0}
.easy-mode-switch{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;background:rgba(2,14,13,.7);cursor:pointer}.easy-mode-switch input{position:absolute;opacity:0;pointer-events:none}.easy-mode-switch span{width:38px;height:22px;border-radius:99px;background:#23302d;position:relative;transition:.2s}.easy-mode-switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#8b9794;transition:.2s}.easy-mode-switch input:checked+span{background:linear-gradient(90deg,#2cff89,#22d9d6);box-shadow:0 0 20px rgba(44,255,137,.2)}.easy-mode-switch input:checked+span:after{transform:translateX(16px);background:#03110d}.easy-mode-switch b{font-size:.78rem;color:#c8d5d2}
.vehicle-assist-input-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:22px}.vehicle-assist-input-row input{min-height:54px;border:1px solid rgba(87,255,188,.22);border-radius:15px;background:rgba(0,9,9,.72);color:var(--text);padding:0 17px;font-size:1rem;outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}.vehicle-assist-input-row input:focus{border-color:rgba(65,255,178,.55);box-shadow:0 0 0 4px rgba(45,255,157,.07),0 0 28px rgba(45,255,157,.06)}
.vehicle-example-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vehicle-example-row button{border:1px solid rgba(115,170,157,.2);background:rgba(8,25,23,.72);color:#bcd0ca;border-radius:999px;padding:8px 12px;font:inherit;font-size:.78rem;cursor:pointer}.vehicle-example-row button:hover{border-color:rgba(45,255,157,.45);color:#e9fff7}.assist-privacy-note{margin-top:12px;font-size:.75rem;color:#7f9992}.assist-privacy-note b{color:#9bb5ad}
.vehicle-assist-result{margin-top:18px;border:1px solid rgba(62,255,177,.24);background:rgba(1,15,14,.65);border-radius:18px;padding:17px}.vehicle-assist-result.bad{border-color:rgba(255,99,110,.25)}.assist-result-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.assist-result-head small{display:block;color:#53e9cb;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.assist-result-head strong{display:block;margin-top:5px;font-size:1.16rem}.source-health{padding:6px 9px;border-radius:999px;font:800 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.source-health.live{background:rgba(44,255,137,.12);color:#52f5a0;border:1px solid rgba(44,255,137,.28)}.source-health.cached{background:rgba(255,194,73,.09);color:#e9c770;border:1px solid rgba(255,194,73,.22)}
.assist-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.assist-spec-grid>div{padding:12px;border:1px solid rgba(119,173,160,.14);background:rgba(7,23,21,.58);border-radius:13px}.assist-spec-grid span{display:block;color:#718e87;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.assist-spec-grid b{display:block;margin-top:4px;font-size:.9rem}.review-only-line{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(244,191,70,.18);border-radius:13px;background:rgba(66,46,6,.12)}.review-only-line span{color:#a79b7a;font-size:.76rem}.review-only-line b{color:#f0d284}.review-only-line em{color:#897c60;font-size:.72rem;font-style:normal}.assist-proof{margin-top:12px;padding-top:12px;border-top:1px solid rgba(121,170,157,.13)}.assist-proof span{display:block;color:#718e87;font-size:.7rem;text-transform:uppercase}.assist-proof a{display:inline-block;margin-top:4px;color:#5fe8d0;text-decoration:none;font-weight:700}.assist-proof p{color:#8ea49e;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.assist-safety-lock{margin-top:12px;padding:11px 12px;border-radius:12px;background:rgba(11,32,29,.8);border-left:3px solid #2cff89;color:#94aaa4;font-size:.77rem;line-height:1.45}.assist-safety-lock b{color:#d9eee7}.assist-apply-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.assist-apply-row span{font-size:.75rem;color:#7f9891}.vehicle-assist-result.applied{box-shadow:0 0 0 1px rgba(44,255,137,.08),0 18px 42px rgba(0,0,0,.15)}
.easy-input-mode #page-trailer .field input:not(:focus),.easy-input-mode #page-trailer .field select:not(:focus){background:linear-gradient(180deg,rgba(4,18,16,.92),rgba(2,13,12,.92))}.easy-input-mode #page-trailer .check-card:has(input:not(:checked)){border-color:rgba(255,193,79,.15)}
@media(max-width:820px){.vehicle-assist-top{flex-direction:column}.vehicle-assist-input-row{grid-template-columns:1fr}.vehicle-assist-input-row .btn{width:100%}.assist-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-only-line{grid-template-columns:1fr 1fr}.review-only-line em{grid-column:1/-1}}
@media(max-width:520px){.assist-spec-grid{grid-template-columns:1fr}.review-only-line{grid-template-columns:1fr}.easy-mode-switch{width:100%;justify-content:center}}

.assist-proof .assist-ai-note{margin-top:9px;padding:9px 10px;border-radius:10px;background:rgba(54,222,201,.055);color:#a8c9c0}.assist-proof .assist-ai-note b{color:#63e9cf}.assist-proof small{display:block;margin-top:7px;color:#6f8f87}
