/* ZILART / NEON — opt-in dashboard skin */
.fx-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--z-line);border-radius:12px;margin:4px 0 20px;background:var(--z-surface)}.fx-switch button{flex:1;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--z-muted);font:600 11px Arial,sans-serif;cursor:pointer}.fx-switch button[aria-pressed=true]{background:var(--z-raised);color:var(--z-ink)}.fx-deck{display:none}
[data-design=future] #mainScreen{--z-canvas:#070b10;--z-surface:#10171f;--z-sidebar:#090f15;--z-raised:#17222c;--z-line:#24333b;--z-ink:#e9f5ef;--z-muted:#91a5aa;--z-green:#70ffae;--z-green-bg:#16392b;--z-amber:#ffce79;color:var(--z-ink);background:var(--z-canvas);min-height:100vh;color-scheme:dark;font-family:Inter,Arial,sans-serif}
[data-design=future] .z-workspace{background:radial-gradient(ellipse at 28% 15%,#163b292c,transparent 50%),linear-gradient(115deg,#070c12,#0b121a);padding:26px 30px;min-height:100vh}
[data-design=future] .z-sidebar{background:linear-gradient(180deg,#0d171c,#080d13);border-color:#263a36}
[data-design=future] .z-brand{color:#dfffea;text-shadow:0 0 25px #56ff8150;letter-spacing:-2px}[data-design=future] .z-brand-caption{color:#80ae98}
[data-design=future] .fx-switch button[aria-pressed=true]{background:#92ffba;color:#072014;box-shadow:0 0 18px #49ff7930}
[data-design=future] .z-nav.active{background:linear-gradient(90deg,#1e4435,#12271f);color:#afffc9;border:1px solid #3b7757}[data-design=future] .z-nav{font-size:12px}[data-design=future] .z-nav:hover{color:#afffc9}
[data-design=future] #mainScreen .header h1{font-size:29px;letter-spacing:-1px}[data-design=future] .z-eyebrow{color:#83eaa9;letter-spacing:3px}
[data-design=future] .fx-deck{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);gap:16px;margin-bottom:20px}
.fx-core,.fx-telemetry{border:1px solid var(--z-line);border-radius:18px;background:linear-gradient(145deg,#17251c88,#0b141e);position:relative;overflow:hidden;padding:22px}.fx-core{min-height:285px;display:flex;flex-direction:column}.fx-core:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#70ffae06 1px,transparent 1px),linear-gradient(90deg,#70ffae06 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.fx-kicker{font-size:9px;letter-spacing:2px;color:#9abbae;display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-kicker i{width:6px;height:6px;background:#8cffac;box-shadow:0 0 12px #7aff9b;border-radius:50%}.fx-core h2{font:500 19px Arial,sans-serif;margin:14px 0 0;letter-spacing:-.4px;color:#e8ffef}.fx-core canvas{width:100%;height:210px;display:block}.fx-core-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#99b2a5;border-top:1px solid #264435;padding-top:12px}.fx-core-footer b{font-size:10px;color:#87ffb2;font-weight:500}.fx-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 4px}.fx-values>div+div{border-left:1px solid #2c3b41;padding-left:25px}.fx-values span{display:block;color:#99aeb1;font-size:11px}.fx-values strong{display:block;font-size:42px;letter-spacing:-2px;font-weight:500;margin:7px 0;color:#a4ffc2}.fx-values small{font-size:10px;color:#90a6a7}.fx-telemetry svg{width:100%;height:140px;display:block;overflow:visible}.fx-days{display:flex;justify-content:space-between;color:#91a5aa;font-size:8px;margin-top:4px}.fx-chart-caption{font-size:10px;color:#9aacb4;margin:15px 0 0}.fx-telemetry svg polyline{filter:drop-shadow(0 0 5px #60ff9a70)}
[data-design=future] .ai-panel{border-radius:14px;background:linear-gradient(110deg,#15281f,#101924 65%);border:1px solid #365444;box-shadow:inset 0 1px #a1ffb410;margin-bottom:18px}[data-design=future] .ai-mark{background:#93ffb9;color:#082616;box-shadow:0 0 24px #4bfa6620}[data-design=future] .ai-form button,[data-design=future] .z-search button{background:#99ffbf;color:#092717}[data-design=future] .ai-examples button{background:#10221a;border-color:#314b3b;color:#b4d1bf}[data-design=future] .z-search{background:#111b23;height:54px;border-radius:12px;margin-bottom:18px}
[data-design=future] #mainScreen .zone-card{border:1px solid #2c403c;border-radius:14px;min-height:130px;padding:18px;background:linear-gradient(135deg,#14271f,#111821 75%);transition:transform .2s,box-shadow .2s}[data-design=future] #mainScreen .zone-card:hover{transform:translateY(-3px);box-shadow:0 7px 30px #53ff8015;border-color:#68b88b}[data-design=future] #mainScreen .zone-card .count{font-size:35px}[data-design=future] #mainScreen .zone-card h3{font-size:12px}[data-design=future] #mainScreen .zone-card .subtitle{font-size:10px}[data-design=future] #mainScreen .zone-card.yellow{background:linear-gradient(135deg,#292718,#111821 80%);border-color:#4c4430}[data-design=future] #mainScreen .zone-card.gray{background:linear-gradient(135deg,#1d2634,#111821 80%)}
[data-design=future] .z-primary{border:1px solid #426b51;background:linear-gradient(115deg,#234832,#142c24);box-shadow:none;border-radius:13px}[data-design=future] .z-primary strong{color:#d6ffe4}[data-design=future] .z-primary small{color:#a4c0b1}[data-design=future] .z-weight{background:linear-gradient(115deg,#1c2b38,#111d28);border-color:#364b5e}[data-design=future] .z-panel{background:#101821;border:1px solid #2a3941;border-radius:14px;box-shadow:inset 0 1px #ffffff04}[data-design=future] .z-panel-title h2{font-size:14px;letter-spacing:-.2px}[data-design=future] .z-recent td{font-size:11px}[data-design=future] .z-status{border:1px solid #48765255}[data-design=future] .z-footer{color:#758c8b}
[data-design=future] button:focus-visible,[data-design=future] a:focus-visible{outline:2px solid #9dffbc;outline-offset:4px}
@media(max-width:1100px){[data-design=future] .z-workspace{padding:20px}.fx-deck{gap:12px}.fx-core,.fx-telemetry{padding:18px}.fx-values strong{font-size:34px}}
@media(max-width:760px){.fx-switch{margin:10px 0;width:100%}[data-design=future] .z-workspace{padding:18px 14px}[data-design=future] .fx-deck{grid-template-columns:1fr}.fx-core{min-height:0;padding:17px 20px}.fx-core canvas{height:175px}.fx-core h2{font-size:18px}.fx-telemetry{padding:20px}.fx-values strong{font-size:38px}[data-design=future] #mainScreen .header h1{font-size:26px}[data-design=future] .zones-container{gap:10px}[data-design=future] #mainScreen .zone-card{min-height:116px;padding:14px}[data-design=future] .ai-form input{font-size:16px}[data-design=future] .z-sidebar{background:#0b1319}.fx-days{font-size:8px}}
@media(prefers-reduced-motion:reduce){[data-design=future] *{animation:none!important;transition:none!important}}

[data-design=future] #mainScreen h1,[data-design=future] #mainScreen h2,[data-design=future] #mainScreen h3,[data-design=future] #mainScreen button,[data-design=future] #mainScreen strong{font-family:Inter,Arial,sans-serif}
