@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg:#0b1018;--bg-elevated:#111a27;--bg-card:#1a1d27;--accent:#22d3ee;--accent-soft:#22d3ee29;--text:#e2e8f0;--text-muted:#9fb0ca;--success:#4ade80;--warning:#f97316;--stroke:#9fb0ca33;--shadow:0 22px 40px #02081773;--spot-gold:#c59a6d;--spot-gold-dark:#8f603a;--spot-panel-deep:#1f272c;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 700px at 88% -12%,#c59a6d38,#c59a6d00 56%),radial-gradient(900px 520px at -10% 16%,#78583e29,#78583e00 58%),linear-gradient(#11100d 0%,#120f0c 45%,#0b0a08 100%);font-family:Outfit,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(1200px 700px at 88% -12%,#c59a6d38,#c59a6d00 56%),radial-gradient(900px 520px at -10% 16%,#78583e29,#78583e00 58%),linear-gradient(#11100d 0%,#120f0c 45%,#0b0a08 100%);min-height:100vh;margin:0}#root{min-height:100vh}.app-shell{width:min(1180px,100% - 2rem);margin:1.2rem auto 2.5rem}.site-header{border:1px solid var(--stroke);box-shadow:var(--shadow);background:linear-gradient(150deg,#111a27e6,#0c121cf0);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem;animation:.42s rise-in;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .2rem;font-size:.75rem}h1{margin:0;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.15}.subhead{color:var(--text-muted);margin:.45rem 0 0}.header-actions{align-content:center;gap:.6rem;min-width:220px;display:grid}.refresh-meta{color:var(--text-muted);text-align:right;font-size:.9rem}.user-site-header{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.1rem 0;animation:none}.user-site-header h1{letter-spacing:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12}.user-site-header .subhead{margin-top:.35rem;font-size:.92rem}.user-header-brand{align-items:center;gap:.72rem;min-width:0;text-decoration:none;display:flex}.user-header-brand:focus-visible{outline-offset:4px;border-radius:.4rem;outline:2px solid #c59a6d8c}.dashboard-logo{color:var(--spot-gold);font-size:clamp(1.28rem,2.2vw,1.62rem)}.mobile-menu-btn{display:none}.user-header-actions{justify-content:flex-end;align-items:center;gap:1rem;width:auto;min-width:0;display:flex}.session-panel,.refresh-panel{background:0 0;border:0;border-radius:0;align-items:center;gap:.58rem;min-height:36px;padding:0;display:flex}.session-panel{border-left:1px solid #c59a6d47;padding-left:1rem}.lang-flags{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101c80;border:1px solid #c59a6d5c;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem;display:flex}.lang-flag-btn{width:36px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-grid;overflow:hidden}.lang-flag-btn:hover{background:#c59a6d14;border-color:#c59a6d8a;transform:translateY(-1px)}.lang-flag-btn.active{background:#c59a6d29;border-color:#c59a6db8;box-shadow:inset 0 1px #ffffff29}.lang-flag-btn:focus-visible{outline-offset:2px;outline:2px solid #c59a6d8c}.lang-flag-svg{border-radius:2px;width:24px;height:16px;display:block}.session-label{color:var(--text-muted);white-space:nowrap;padding-left:.38rem;font-size:.78rem}.account-row{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.account-chip{color:var(--text);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:130px;padding:0;font-size:.74rem;font-weight:700;line-height:1.2;overflow:hidden}.account-btn{margin-top:0}.header-icon-btn{width:34px;height:34px;color:var(--spot-gold);cursor:pointer;background:0 0;border:1px solid #c59a6db8;border-radius:999px;place-items:center;transition:background-color .18s,color .18s,transform .18s,border-color .18s;display:inline-grid}.header-icon-btn:hover{border-color:var(--spot-gold);background:var(--spot-gold);color:var(--spot-panel-deep);transform:translateY(-1px)}.header-icon-btn:focus-visible{outline-offset:3px;outline:2px solid #c59a6d8c}.header-icon-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.header-action-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.refresh-panel{gap:.78rem}.refresh-meta{text-align:right;gap:.04rem;line-height:1.12;display:grid}.refresh-meta span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.refresh-meta strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.user-footer{border-top:1px solid #c59a6d38;justify-content:flex-end;align-items:center;gap:.68rem;min-height:50px;margin-top:8.2rem;padding-top:1.75rem;display:flex}.user-footer-refresh-btn{width:32px;height:32px}.user-footer-meta{text-align:right;gap:.08rem;line-height:1.12;display:grid}.user-footer-meta span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.user-footer-meta strong{color:#f5ece2f2;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.user-footer-market{color:var(--text-muted);text-align:left;white-space:nowrap;order:-1;margin:0 auto 0 0;font-size:.72rem;line-height:1.2}.refresh-btn{flex:none}.top-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:clamp(.75rem,2.4vw,1.65rem);width:fit-content;margin-top:0;padding:0;display:flex}.nav-link{color:var(--text);letter-spacing:0;text-transform:uppercase;border-radius:0;padding:.4rem 0;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.nav-link:after{content:"";transform-origin:50%;background:var(--spot-gold);height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--spot-gold)}.nav-link.active{color:var(--spot-gold);background:0 0}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-logout-btn{font:inherit;cursor:pointer;background:0 0;border:0}main{margin-top:1rem}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.card{border:1px solid var(--stroke);box-shadow:var(--shadow);background:linear-gradient(#1a1d27eb,#0e141feb);border-radius:1rem;padding:1rem;animation:.46s rise-in}.card h2{margin:0 0 .4rem;font-size:1.2rem}.card-head{margin-bottom:.65rem}.chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.chart-resolution-toggle{background:#070b126b;border:1px solid #c59a6d6b;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem;display:inline-flex}.chart-resolution-btn{min-width:46px;min-height:28px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.chart-resolution-btn:hover{color:#e8d5be;border-color:#c59a6d8c}.chart-resolution-btn.active{color:#f7e8d6;background:linear-gradient(#c59a6d3d,#c59a6d1f);border-color:#c59a6db8}.chart-resolution-btn:focus-visible{outline-offset:2px;outline:2px solid #c59a6d94}.current-price-card{min-height:100%;box-shadow:none;background:0 0;border-color:#0000;grid-column:span 4;align-content:center;align-self:stretch;padding:.35rem .4rem .35rem 0;display:grid}.current-price-card h2{color:var(--text);text-transform:uppercase;margin-bottom:.5rem;font-size:.95rem}.current-price-card .muted{margin-top:.42rem;font-size:.9rem}.current-price-card .tiny{margin-top:.28rem;font-size:.78rem}.chart-card{isolation:isolate;background:radial-gradient(120% 96% at 92% -14%,#c59a6d38,#c59a6d00 56%),radial-gradient(78% 88% at 6% 108%,#8f603a33,#8f603a00 60%),linear-gradient(156deg,#7c5c433d,#140f0c00 44%),linear-gradient(#1d1814f7,#0f0c0afc);border-color:#c59a6d3d;grid-column:span 8;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 44px #0806058a,0 10px 20px #0e0a0866,inset 0 1px #ffffff24,inset 0 -1px #0000001a}.chart-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0 24%),radial-gradient(120% 100% at 92% -18%,#c59a6d1f,#c59a6d00 58%);border-radius:calc(1rem - 1px);position:absolute;inset:1px}.chart-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05}.chart-wrap{width:100%;min-width:0;height:clamp(250px,30vw,320px)}.plug-status-card{border-color:#c59a6d61;grid-column:1/-1;min-height:350px}.plug-card-head{flex-wrap:wrap;align-items:center;gap:.42rem .56rem;margin-bottom:.35rem;display:flex}.plug-card-head h2{margin:0}.current-price{margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(2rem,4vw,2.55rem);line-height:1.1}.current-price span{color:var(--text-muted);font-size:1rem}.price-good{color:var(--success)}.price-mid{color:var(--accent)}.price-bad{color:var(--warning)}.plug-state{margin:.1rem 0 .3rem;font-family:JetBrains Mono,monospace;font-size:1.65rem;font-weight:600}.plug-state.on{color:var(--success)}.plug-state.off{color:var(--warning)}.status-indicators{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.green{background:var(--success);box-shadow:0 0 6px var(--success)}.status-dot.red{background:var(--warning);box-shadow:0 0 6px var(--warning)}.status-dot.yellow{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.status-label{color:var(--text-muted)}.status-sep{color:var(--stroke);margin:0 .15rem}.plug-setting-chip{color:var(--text);background:linear-gradient(#c59a6d24,#c59a6d14);border:1px solid #c59a6d57;border-radius:999px;align-items:center;gap:.42rem;padding:.14rem .2rem .14rem .46rem;font-size:.72rem;line-height:1.25;display:inline-flex}.plug-setting-chip.auto{background:linear-gradient(#c59a6d29,#c59a6d17);border-color:#c59a6d61}.plug-setting-chip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-size:.66rem;font-weight:700}.plug-setting-chip-value{color:#f7f7f8;white-space:nowrap;background:#0a101c80;border-radius:999px;align-items:center;min-height:1.2rem;padding:.02rem .42rem;font-weight:700;display:inline-flex}.plug-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.plug-meter>div{background:#0f172a6b;border:1px solid #94a3b829;border-radius:.65rem;min-width:0;padding:.62rem .7rem}.plug-meter-label,.plug-meter span{color:var(--text-muted);font-size:.75rem;line-height:1.25;display:block}.plug-meter strong{color:var(--text);white-space:nowrap;margin:.14rem 0 .08rem;font-family:JetBrains Mono,monospace;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.1;display:block}.plug-load-line{white-space:nowrap;margin-top:.28rem}.plug-load-status{font-weight:700;display:inline}.plug-load-status.ok{color:var(--success)}.plug-load-status.high{color:#fbbf24}.plug-load-status.near,.plug-load-status.over{color:var(--warning)}.plug-controls{gap:.6rem;margin-top:.5rem;display:flex}.plug-controls .btn{border-radius:.78rem;flex:1 1 0;min-width:0;min-height:42px;padding:.54rem .95rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 16px #0308103d,inset 0 1px #ffffff1f}.plug-controls .btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0308104d,inset 0 1px #ffffff24}.plug-controls .btn:active{transform:translateY(0)}.plug-controls .btn:disabled{box-shadow:none}.plug-controls .btn-automation-on{color:#f8eddc;background:linear-gradient(#c59a6d38,#c59a6d1f);border-color:#c59a6d94}.plug-controls .btn-automation-on:hover{background:linear-gradient(#c59a6d47,#c59a6d29);border-color:#c59a6db8}.plug-controls .btn-automation-off{color:#e7f8ff;background:linear-gradient(#38bdf838,#38bdf81c);border-color:#38bdf885}.plug-controls .btn-automation-off:hover{background:linear-gradient(#38bdf847,#38bdf824);border-color:#38bdf8ad}.plug-controls .btn-manual-on{color:#fff3df;background:linear-gradient(#c59a6d52,#c59a6d33);border-color:#c59a6db3}.plug-controls .btn-manual-on:hover{background:linear-gradient(#c59a6d66,#c59a6d3d);border-color:#c59a6dd6}.plug-controls .btn-manual-off{color:#ecf9ff;background:linear-gradient(#22d3ee5c,#0ea5e938);border-color:#22d3eead}.plug-controls .btn-manual-off:hover{background:linear-gradient(#22d3ee70,#0ea5e947);border-color:#22d3eed1}.muted{color:var(--text-muted);margin:0}.tiny{color:var(--text-muted);margin:.45rem 0 0;font-size:.82rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:.72rem;min-height:40px;padding:.48rem .9rem;font-family:inherit;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{color:var(--text);background:#22d3ee33;border-color:#22d3ee59;margin-top:.6rem}.btn-secondary{color:var(--text);background:#22d3ee26;border-color:#22d3ee66}.settings-wrap,.history-wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.settings-wrap>.card:first-child{grid-column:span 8}.settings-wrap>.card:last-child{grid-column:span 4}.settings-chart{margin-top:1rem}.field{gap:.45rem;margin-top:.95rem;display:grid}.field label{color:var(--text-muted)}.field-help{color:var(--text-muted);margin:0;font-size:.86rem}.field input[type=text],.field input[type=time]{border:1px solid var(--stroke);color:var(--text);background:#0e1520;border-radius:.62rem;padding:.52rem .62rem;font-family:inherit}.field input[type=range]{width:100%}.field select{border:1px solid var(--stroke);width:100%;color:var(--text);font:inherit;background:#0e1520;border-radius:.5rem;padding:.72rem .8rem}.time-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-inline{justify-content:space-between;align-items:center;display:flex}.field-inline label{padding-right:.75rem}.settings-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.settings-actions .btn{margin-top:0}.settings-feedback-ok,.settings-feedback-error{margin:.5rem 0 0;font-size:.9rem}.settings-feedback-ok{color:var(--success)}.settings-feedback-error{color:var(--warning)}.mode-list{gap:.55rem;display:grid}.mode-item{border:1px solid var(--stroke);border-radius:.72rem;align-items:flex-start;gap:.62rem;padding:.65rem;display:flex}.mode-item-active{background:#22d3ee14;border-color:#22d3ee8c}.mode-item strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mode-item p{margin-top:.15rem}.mode-info-tag{color:#fca5a5;text-transform:uppercase;background:#f871711f;border:1px solid #f8717180;border-radius:999px;padding:.08rem .42rem;font-size:.68rem;font-weight:700;line-height:1.3}.settings-shell{--settings-panel:#121419eb;--settings-panel-soft:#1b1f26e0;--settings-line:#c59a6d3d;--settings-line-strong:#c59a6d6b;--settings-ink:#f2eadf;--settings-muted:#c8b8a6;--settings-focus:#c59a6d80}.dashboard-shell{gap:1rem;display:grid}.dashboard-overview{align-items:stretch}.dashboard-plugs-section{gap:.8rem;display:grid}.dashboard-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-section-head h2{color:var(--settings-ink);margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.dashboard-refresh-plugs-btn{flex:none}.dashboard-plug-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dashboard-plug-active,.dashboard-empty-card{grid-column:1/-1}.dashboard-plug-active{gap:.8rem;display:grid}.plug-overview-card{grid-column:1/-1}.plug-card-head-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.plug-settings-btn{white-space:nowrap;min-height:34px;padding:.38rem .72rem}.plug-remove-btn{border-color:var(--stroke);color:var(--text-muted);background:#9fb0ca14;align-items:center;gap:.36rem;display:inline-flex}.plug-remove-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.plug-remove-btn:hover,.plug-remove-btn:focus-visible{color:#fca5a5;background:#ef444424;border-color:#ef444480}.dashboard-settings-panel{gap:.8rem;width:100%;min-width:0;animation:.24s rise-in;display:grid}.dashboard-settings-form{padding:.95rem}.dashboard-settings-columns{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:1rem;display:grid}.dashboard-settings-column{min-width:0}.dashboard-settings-chart .chart-card{grid-column:1/-1}.dashboard-settings-chart,.dashboard-settings-chart .chart-card{width:100%;min-width:0}.dashboard-add-plug-card{border-color:#c59a6d33}.dashboard-add-plug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-shell .settings-card{border-color:var(--settings-line);background:radial-gradient(95% 140% at 100% -12%, #c59a6d24, #c59a6d00 58%), linear-gradient(180deg, var(--settings-panel-soft), var(--settings-panel));box-shadow:0 16px 30px #08080980,inset 0 1px #ffffff0f}.settings-shell .settings-main-card{grid-column:span 8}.settings-shell .settings-mode-card{grid-column:span 4}.settings-shell .settings-plug-card{grid-column:1/-1}.settings-shell .settings-card-head{gap:.26rem;margin-bottom:.85rem;display:grid}.settings-shell .settings-kicker{color:var(--settings-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:700}.settings-shell .settings-card h2{color:var(--settings-ink)}.settings-shell .settings-card .muted{color:var(--settings-muted);font-size:.9rem}.settings-shell .field{margin-top:1rem}.settings-shell .field label{color:var(--settings-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.settings-shell .settings-nickname-field label{font-size:.68rem}.settings-shell .field-help{color:#c8b8a6e6}.settings-shell .field input[type=text],.settings-shell .field select{border:1px solid var(--settings-line);color:#efe4d6;background:#080a0eb3;border-radius:.6rem}.settings-shell .settings-nickname-input{font-size:1.05rem;font-weight:600}.settings-shell .field input[type=text]:focus-visible,.settings-shell .field select:focus-visible{outline:2px solid var(--settings-focus);outline-offset:2px}.settings-shell .field input[type=range]{accent-color:#c59a6d}.settings-shell .field-inline{border:1px solid var(--settings-line);background:#0a0c1085;border-radius:.72rem;padding:.72rem .75rem}.settings-shell .field-inline label{color:#dbcbb9}.settings-shell .field-inline input[type=checkbox]{accent-color:#c59a6d;width:18px;height:18px}.settings-shell .settings-vat-field{background:#0a0c104d;border-radius:.62rem;margin-top:.82rem;padding:.48rem .62rem}.settings-shell .settings-vat-field label{color:#c8b8a6d1;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:600;line-height:1.25}.settings-shell .settings-vat-field input[type=checkbox]{width:15px;height:15px}.settings-shell .settings-actions{margin-top:1.15rem}.settings-shell .settings-actions .btn-primary{border-color:var(--settings-line-strong);color:#f8eddc;background:#c59a6d33}.settings-shell .settings-actions .btn-primary:hover{background:#c59a6d47}.settings-shell .settings-actions .btn-secondary{color:#d6dce7;background:#9fb0ca1f;border-color:#9fb0ca4d}.settings-shell .settings-plug-select-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.settings-shell .settings-plug-actions{margin-top:.8rem}.settings-shell .mode-list{gap:.65rem}.settings-shell .mode-item{background:#090c1070;border-color:#c59a6d33;transition:border-color .18s,background-color .18s}.settings-shell .mode-item:hover{background:#0f1319b3;border-color:#c59a6d5c}.settings-shell .mode-item-active{border-color:var(--settings-line-strong);background:#c59a6d1f}.settings-shell .mode-item .muted{color:#d4c3b1e0}.settings-shell .mode-info-tag{color:#ffd3ac;background:#fb923c24;border-color:#fb923c85}.settings-shell .settings-feedback-ok{color:#8ae09f}.settings-shell .settings-feedback-error{color:#ffbc8c}.settings-shell .settings-chart-wrap .chart-card{background:radial-gradient(96% 94% at 92% -4%,#c59a6d2b,#c59a6d00 60%),radial-gradient(72% 82% at 8% 110%,#8f603a29,#8f603a00 58%),linear-gradient(#1b1814f7,#0e0c0afc);border-color:#c59a6d57}.history-wrap>.card:first-child{grid-column:span 3}.history-wrap>.card:nth-child(2),.history-wrap>.card:nth-child(3){grid-column:span 9}.stats-card{align-content:start;gap:.5rem;display:grid}.stats-line{border:1px solid var(--stroke);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;display:flex}.stats-line>span{color:var(--text-muted);font-size:.84rem}table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.92rem}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-top:.5rem;overflow-x:auto}.table-wrap table{min-width:620px;margin-top:0}th,td{text-align:left;border-bottom:1px solid #9fb0ca24;padding:.55rem .4rem}th{color:var(--text-muted);font-weight:500}.error-banner{color:#ffd7ba;background:#f9731633;border:1px solid #f9731680;border-radius:.8rem;margin-top:1rem;padding:.65rem .85rem}.auth-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;width:min(1040px,100%);display:grid}.auth-card{border:1px solid var(--stroke);box-shadow:var(--shadow);background:linear-gradient(#1a1d27f5,#0e141ff2);border-radius:1rem;animation:.36s rise-in}.auth-main{padding:1.35rem}.auth-side{padding:1.15rem}.auth-form{gap:.5rem;margin-top:1rem;display:grid}.auth-form label{color:var(--text-muted);font-size:.9rem}.auth-form input{border:1px solid var(--stroke);color:var(--text);background:#0e1520;border-radius:.62rem;padding:.55rem .62rem;font-family:inherit}.auth-submit{margin-top:.55rem}.auth-error{color:#ffd7ba;background:#f9731624;border:1px solid #f9731673;border-radius:.72rem;margin-top:.8rem;padding:.52rem .62rem}.auth-account-list{gap:.62rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.auth-account-item{border:1px solid var(--stroke);background:#0b101885;border-radius:.72rem;gap:.18rem;padding:.62rem;display:grid}.spot-public-shell{--spot-bg:#2c3338;--spot-panel:#252d32;--spot-panel-deep:#1f272c;--spot-gold:#c59a6d;--spot-gold-dark:#8f603a;--spot-text:#fff;--spot-muted:#d1d1d1;--spot-green:#4caf50;min-height:100vh;color:var(--spot-text);background:radial-gradient(circle at 76% 18%, #c59a6d2e, transparent 24rem), linear-gradient(145deg, #1e2529 0%, var(--spot-bg) 52%, #20272c 100%)}body.spot-mobile-menu-open{overflow:hidden}.spot-frame{background:linear-gradient(180deg, #2c3338f5, #252d32fa), var(--spot-bg);width:100%;min-height:100vh;margin:0 auto;overflow:hidden}.spot-header{z-index:40;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);min-height:76px;margin:0 auto;padding:1.1rem 0;display:flex;position:relative}.spot-logo{color:var(--spot-gold);white-space:nowrap;align-items:center;gap:.52rem;font-size:clamp(1.28rem,2.2vw,1.62rem);font-weight:700;text-decoration:none;display:inline-flex}.spot-logo-mark{width:30px;height:30px;color:var(--spot-gold);border:2px solid #c59a6de0;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid;transform:rotate(-18deg)}.spot-nav{justify-content:center;align-items:center;gap:clamp(.75rem,2.4vw,1.65rem);display:flex}.spot-mobile-menu-btn,.spot-mobile-nav-overlay{display:none}.spot-mobile-menu-btn{color:#ffe4c5;cursor:pointer;background:linear-gradient(#c59a6d1f,#c59a6d0f);border:1px solid #c59a6d8f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:0 .72rem;transition:border-color .17s,background-color .17s,transform .17s}.spot-mobile-menu-text{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.spot-mobile-menu-icon,.spot-mobile-menu-icon:before,.spot-mobile-menu-icon:after{background:currentColor;border-radius:999px;width:16px;height:2px;transition:transform .18s,opacity .18s,background-color .18s;display:block}.spot-mobile-menu-icon{position:relative}.spot-mobile-menu-icon:before,.spot-mobile-menu-icon:after{content:"";position:absolute;left:0}.spot-mobile-menu-icon:before{top:-5px}.spot-mobile-menu-icon:after{top:5px}.spot-mobile-menu-btn[aria-expanded=true]{background:linear-gradient(#c59a6d40,#c59a6d1f);border-color:#c59a6dd6}.spot-mobile-menu-btn[aria-expanded=true] .spot-mobile-menu-icon{background:0 0}.spot-mobile-menu-btn[aria-expanded=true] .spot-mobile-menu-icon:before{transform:translateY(5px)rotate(45deg)}.spot-mobile-menu-btn[aria-expanded=true] .spot-mobile-menu-icon:after{transform:translateY(-5px)rotate(-45deg)}.spot-mobile-menu-btn:focus-visible{outline-offset:3px;outline:2px solid #c59a6d99}.spot-nav a,.spot-login-link{color:var(--spot-text);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:700;text-decoration:none}.spot-nav a{padding:.4rem 0;position:relative}.spot-nav a:after{content:"";transform-origin:50%;background:var(--spot-gold);height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.spot-nav a:hover:after,.spot-nav a.active:after{transform:scaleX(1)}.spot-login-link{min-width:86px;min-height:36px;color:var(--spot-gold);border:1px solid #c59a6dd6;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.spot-login-link:hover{color:#1f272c;background:var(--spot-gold);transform:translateY(-1px)}.spot-login-link-mobile{display:none}.spot-hero{grid-template-columns:minmax(0,.82fr) minmax(390px,1.08fr);align-items:center;gap:clamp(.4rem,2vw,1.4rem);width:min(1180px,100% - 2rem);min-height:330px;margin:0 auto;padding:clamp(1.8rem,5vw,4.2rem) 0 2.1rem;display:grid;position:relative}.spot-feature-band:before,.spot-footer:before{content:"";background:linear-gradient(90deg, var(--spot-gold-dark), var(--spot-gold), var(--spot-gold-dark));height:9px;position:absolute;left:0;right:0;box-shadow:0 5px 18px #00000038}.spot-hero-copy{z-index:2;max-width:560px;position:relative}.spot-hero h1,.spot-page-hero h1,.spot-page-hero h2{color:var(--spot-text);text-transform:uppercase;letter-spacing:0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.98}.spot-hero p,.spot-page-hero p{max-width:560px;color:var(--spot-muted);margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.38}.spot-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.spot-primary-cta,.spot-secondary-cta{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.32rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.spot-primary-cta{color:#fff7ec;background:linear-gradient(#d0a679,#9a653e);border:1px solid #ffdeba5c;box-shadow:0 11px 22px #120a0457}.spot-secondary-cta{color:var(--spot-gold);background:#1f272c6b;border:1px solid #c59a6d85}.spot-hero-visual{z-index:1;justify-content:flex-end;align-self:stretch;margin:0;display:flex;position:relative}.spot-hero-image-frame{border:1px solid #c59a6d94;border-radius:.42rem;width:100%;max-width:min(610px,52vw);overflow:hidden}.spot-hero-visual img{transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.04)}.spot-feature-band{background:#232b30d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:3.7rem max(1rem,50% - 590px) 2.7rem;display:grid;position:relative}.spot-feature-band:before{top:0}.spot-feature{text-align:center;min-width:0}.spot-feature svg,.spot-feature-list svg{width:46px;height:46px;color:var(--spot-gold);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spot-feature h2,.spot-feature-list h2,.spot-info-grid h2,.spot-contact-card h2,.spot-blog-grid h2{color:var(--spot-gold);margin:.65rem 0 .35rem;font-size:1.02rem;line-height:1.15}.spot-feature p,.spot-feature-list p,.spot-info-grid p,.spot-contact-card a,.spot-blog-grid p{color:var(--spot-muted);margin:0;font-size:.88rem;line-height:1.4}.spot-content-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 3rem}.spot-content-page--nordpool{padding:clamp(1.15rem,2.5vw,2rem) 0 2.2rem}.spot-content-page--nordpool-preview{padding-top:clamp(1.6rem,4vw,3rem)}.spot-two-column{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:1.2rem;display:grid}.spot-page-hero{max-width:780px}.spot-kicker{color:var(--spot-gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.spot-info-grid,.spot-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.spot-info-grid article,.spot-blog-grid article,.spot-contact-card,.spot-stat-panel{background:#1f272c9e;border:1px solid #c59a6d57;border-radius:.5rem;padding:1rem}.spot-feature-list{gap:1rem;margin-top:2rem;display:grid}.spot-feature-list article{border-bottom:1px solid #c59a6d3d;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.spot-feature-list h2{margin-top:0}.spot-features-page{padding-top:clamp(1.35rem,3.6vw,3rem)}.spot-features-hero{max-width:880px}.spot-features-hero h1{max-width:840px}.spot-features-hero p{max-width:720px}.spot-features-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.spot-features-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.4rem,4vw,2.4rem);display:grid}.spot-features-overview article,.spot-features-mode-grid article{background:#1f272c94;border:1px solid #c59a6d4d;border-radius:.5rem;padding:1rem}.spot-features-overview h2,.spot-features-section h2,.spot-features-mode-grid h3{color:var(--spot-gold);margin:0;line-height:1.08}.spot-features-overview h2{font-size:1.05rem}.spot-features-section h2{max-width:720px;font-size:clamp(1.5rem,3vw,2.35rem)}.spot-features-mode-grid h3{color:#fff4e6;font-size:1rem}.spot-features-overview p,.spot-features-section p,.spot-features-mode-grid p,.spot-features-control-panel p{color:var(--spot-muted);margin:.62rem 0 0;line-height:1.45}.spot-features-section{margin-top:clamp(2rem,5vw,3.8rem)}.spot-features-mode-section,.spot-features-control-section,.spot-features-use-section{grid-template-columns:minmax(0,.72fr) minmax(300px,.58fr);align-items:start;gap:clamp(1rem,4vw,2.2rem);display:grid}.spot-features-section-copy p{max-width:650px}.spot-features-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.spot-features-control-panel{background:linear-gradient(#4caf501a,#4caf5008),#0c0f103d;border:1px solid #4caf5057;border-radius:.5rem;padding:1.15rem}.spot-features-control-panel span{color:var(--spot-green);text-transform:uppercase;font-size:.76rem;font-weight:800}.spot-features-control-panel strong{color:#fff4e6;margin-top:.42rem;font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.08;display:block}.spot-features-assurance-list,.spot-features-use-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.spot-features-assurance-list li,.spot-features-use-list li{color:#fff4e6;background:#0c0f1038;border:1px solid #c59a6d3d;border-radius:.5rem;padding:.72rem .8rem .72rem 2rem;font-weight:700;line-height:1.35;position:relative}.spot-features-assurance-list li:before,.spot-features-use-list li:before{content:"";background:var(--spot-gold);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1rem;left:.75rem;box-shadow:0 0 0 4px #c59a6d21}.spot-about-page{padding-top:clamp(1.35rem,3.6vw,3rem)}.spot-about-hero{max-width:900px}.spot-about-hero h1{max-width:840px}.spot-about-hero p{max-width:720px}.spot-about-story{border-top:1px solid #c59a6d47;grid-template-columns:minmax(0,.62fr) minmax(320px,.58fr);align-items:start;gap:clamp(1rem,4vw,2.2rem);margin-top:clamp(1.6rem,4vw,2.8rem);padding-top:clamp(1.25rem,3vw,1.8rem);display:grid}.spot-about-story h2,.spot-about-values h2{color:var(--spot-gold);margin:0;line-height:1.08}.spot-about-story h2{max-width:650px;font-size:clamp(1.5rem,3vw,2.35rem)}.spot-about-story p,.spot-about-values p,.spot-about-note p{color:var(--spot-muted);margin:.62rem 0 0;line-height:1.48}.spot-about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.6rem,4vw,2.8rem);display:grid}.spot-about-values article{background:#1f272c94;border:1px solid #c59a6d4d;border-radius:.5rem;padding:1rem}.spot-about-values h2{font-size:1.05rem}.spot-about-principles{grid-template-columns:minmax(0,.62fr) minmax(300px,.58fr);align-items:start;gap:clamp(1rem,4vw,2.2rem);margin-top:clamp(2rem,5vw,3.8rem);display:grid}.spot-about-note{background:linear-gradient(#4caf5017,#4caf5005),#0c0f103d;border:1px solid #4caf5052;border-radius:.5rem;padding:1.15rem}.spot-about-note span{color:var(--spot-green);text-transform:uppercase;font-size:.76rem;font-weight:800}.spot-about-note strong{color:#fff4e6;margin-top:.42rem;font-size:clamp(1.22rem,2.6vw,1.78rem);line-height:1.08;display:block}.spot-about-principle-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.spot-about-principle-list li{color:#fff4e6;background:#0c0f1038;border:1px solid #c59a6d3d;border-radius:.5rem;padding:.72rem .8rem .72rem 2rem;font-weight:700;line-height:1.35;position:relative}.spot-about-principle-list li:before{content:"";background:var(--spot-gold);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1rem;left:.75rem;box-shadow:0 0 0 4px #c59a6d21}.spot-product-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem) 0 3.2rem}.spot-product-hero{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;gap:1rem;display:grid}.spot-product-hero-copy h1{max-width:780px;color:var(--spot-text);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.4vw,4.7rem);line-height:.96}.spot-product-hero-copy p{max-width:650px;color:var(--spot-muted);margin:1rem 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.45}.spot-product-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.spot-product-side-panel{background:#1f272c75;border:1px solid #c59a6d47;border-radius:.5rem;gap:.9rem;padding:1rem;display:grid}.spot-product-side-panel h1{max-width:none;color:var(--spot-text);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.02}.spot-product-side-lead{color:var(--spot-muted);margin:0;font-size:.98rem;line-height:1.45}.spot-product-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.spot-product-feature-list li{color:#fff4e6;background:#0c0f1038;border:1px solid #c59a6d38;border-radius:.5rem;align-items:flex-start;min-height:76px;padding:.82rem .72rem .72rem 2.05rem;font-size:.88rem;font-weight:700;line-height:1.3;display:flex;position:relative}.spot-product-feature-list li:before{content:"";background:var(--spot-green);transform-origin:50%;border-radius:50%;width:.46rem;height:.46rem;animation:3.2s ease-in-out infinite spot-live-dot;position:absolute;top:1.05rem;left:.72rem;box-shadow:0 0 0 4px #4caf5024}.spot-product-mini-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.spot-product-text-link{color:#ffe8cc;text-transform:uppercase;text-underline-offset:4px;font-size:.82rem;font-weight:800;text-decoration-color:#c59a6dc2}.spot-product-text-link:hover,.spot-product-text-link:focus-visible{color:var(--spot-gold);outline:0}.spot-product-summary{background:linear-gradient(180deg, #f6efe214, #f6efe200), linear-gradient(180deg, #1f272cf0, #192024fa), var(--spot-panel-deep);border:1px solid #c59a6d6b;border-radius:.5rem;grid-template-columns:minmax(260px,.92fr) minmax(320px,1fr);display:grid;overflow:hidden;box-shadow:0 24px 54px #07060561}.spot-product-image-wrap{aspect-ratio:auto;background:linear-gradient(135deg,#c59a6d33,#ffffff0a),#0e11116b;min-height:100%;position:relative;overflow:hidden}.spot-product-image-badge{z-index:1;color:#fff7ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#141718a3;border:1px solid #fff4e657;border-radius:999px;align-items:center;min-height:30px;padding:0 .76rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.88rem;left:.88rem}.spot-product-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.spot-product-summary-body{padding:clamp(1rem,2.6vw,1.3rem)}.spot-product-buy-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.spot-product-status{color:#ffe8cc;text-transform:uppercase;background:#c59a6d1f;border:1px solid #c59a6d85;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.spot-product-price{color:#fff7ec;text-align:right;white-space:nowrap;min-width:78px;font-size:clamp(1.1rem,2.25vw,1.42rem);font-weight:800;line-height:1}.spot-product-price-currency{color:var(--spot-gold);vertical-align:.28em;font-size:.55em}.spot-product-price-cents{color:#ffe8cc;vertical-align:baseline;font-size:1em}.spot-product-summary h2,.spot-product-section h2,.spot-product-cta h2{color:var(--spot-gold);margin:.85rem 0 0;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.05}.spot-product-summary p,.spot-product-section p,.spot-product-cta p{color:var(--spot-muted);margin:.72rem 0 0;line-height:1.48}.spot-product-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;display:grid}.spot-product-purchase-panel{background:#0c0f1052;border:1px solid #fff4e629;border-radius:.5rem;gap:.85rem;margin-top:1rem;padding:.86rem;display:grid}.spot-product-quantity-row,.spot-product-subtotal,.spot-product-basket{justify-content:space-between;align-items:center;gap:1rem;display:flex}.spot-product-quantity-row>span,.spot-product-subtotal span,.spot-product-basket span{color:var(--spot-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.spot-product-stepper{background:#1f272cb8;border:1px solid #c59a6d6b;border-radius:999px;grid-template-columns:40px 1fr 40px;align-items:center;width:132px;height:42px;display:grid;overflow:hidden}.spot-product-stepper button{color:#fff4e6;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:1.2rem;font-weight:800;transition:background-color .16s,color .16s}.spot-product-stepper button:hover:not(:disabled),.spot-product-stepper button:focus-visible{color:#1f272c;background:var(--spot-gold);outline:0}.spot-product-stepper button:disabled{color:#d1d1d157;cursor:not-allowed}.spot-product-stepper output{color:#fff7ec;text-align:center;font-weight:800}.spot-product-subtotal{border-top:1px solid #c59a6d2e;padding-top:.75rem}.spot-product-subtotal strong{color:#fff7ec;font-size:1.35rem;line-height:1}.spot-product-cart-btn{color:#fff7ec;cursor:pointer;min-height:46px;font:inherit;text-transform:uppercase;background:linear-gradient(#d0a679,#9a653e);border:1px solid #ffdeba66;border-radius:999px;font-size:.82rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 12px 24px #120a0457}.spot-product-cart-btn:hover,.spot-product-cart-btn:focus-visible{filter:brightness(1.05);outline:0;transform:translateY(-1px);box-shadow:0 16px 28px #120a046b}.spot-product-basket{background:#c59a6d12;border:1px solid #c59a6d3d;border-radius:.5rem;min-height:56px;margin-top:.8rem;padding:.72rem .82rem}.spot-product-basket div{gap:.12rem;display:grid}.spot-product-basket strong{color:#fff4e6;font-size:.98rem}.spot-product-basket.has-items{background:#4caf501a;border-color:#4caf5070}.spot-product-checkout-link{color:#d8ffd9;text-transform:uppercase;border:1px solid #4caf508a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 .78rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.spot-product-checkout-link:hover,.spot-product-checkout-link:focus-visible{color:#102414;background:var(--spot-green);outline:0}.spot-product-summary dl div{border-top:1px solid #c59a6d3d;padding-top:.55rem}.spot-product-summary dt,.spot-product-specs dt{color:var(--spot-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.spot-product-summary dd,.spot-product-specs dd{color:#fff4e6;margin:.2rem 0 0;font-weight:800}.spot-product-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.4rem,4vw,2.8rem);display:grid}.spot-product-highlights article,.spot-product-steps article{background:#1f272c9e;border:1px solid #c59a6d57;border-radius:.5rem;padding:1rem}.spot-product-highlights h2,.spot-product-steps h3{color:var(--spot-gold);margin:0;font-size:1.02rem;line-height:1.16}.spot-product-highlights p,.spot-product-steps p{color:var(--spot-muted);margin:.48rem 0 0;font-size:.9rem;line-height:1.42}.spot-product-section{margin-top:clamp(2.1rem,5vw,4rem)}.spot-product-split,.spot-product-specs-section,.spot-product-cta{grid-template-columns:minmax(0,.72fr) minmax(280px,.58fr);align-items:start;gap:clamp(1.2rem,4vw,2.4rem);display:grid}.spot-product-use-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.spot-product-use-list li{color:#fff4e6;border-bottom:1px solid #c59a6d38;padding:0 0 .62rem;font-weight:700}.spot-product-use-list li:before{content:"";background:var(--spot-gold);vertical-align:.06rem;border-radius:50%;width:.46rem;height:.46rem;margin-right:.58rem;display:inline-block;box-shadow:0 0 0 4px #c59a6d21}.spot-product-section-head{max-width:720px}.spot-product-steps,.spot-product-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.spot-product-fit-grid article{background:#0c0f103d;border:1px solid #c59a6d4d;border-radius:.5rem;padding:1rem}.spot-product-fit-grid h3{color:#fff4e6;margin:0;font-size:1rem;line-height:1.18}.spot-product-fit-grid p{color:var(--spot-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.spot-product-steps span{color:#fff4e6;background:#c59a6d24;border:1px solid #c59a6da8;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:.8rem;font-weight:800;display:inline-grid}.spot-product-specs{background:#1f272c9e;border:1px solid #c59a6d57;border-radius:.5rem;gap:0;margin:0;display:grid;overflow:hidden}.spot-product-specs div{border-bottom:1px solid #c59a6d33;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:.8rem;padding:.82rem 1rem;display:grid}.spot-product-specs div:last-child{border-bottom:0}.spot-product-cta{border-top:1px solid #c59a6d52;align-items:center;padding-top:clamp(1.6rem,4vw,2.6rem)}.spot-product-cta .spot-primary-cta{justify-self:end}.spot-stat-panel{gap:.45rem;display:grid}.spot-stat-panel strong{color:var(--spot-gold);font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.spot-stat-panel span{color:var(--spot-muted)}.spot-contact-card{gap:.55rem;display:grid}.spot-contact-card a{color:var(--spot-muted);text-underline-offset:4px;text-decoration-color:#c59a6db3}.spot-contact-layout{row-gap:1rem}.spot-contact-layout .spot-page-hero{grid-column:1/-1;max-width:720px}.spot-contact-form-card{background:radial-gradient(90% 120% at 95% -20%,#c59a6d2e,#c59a6d00 58%),#1f272cad;border:1px solid #c59a6d57;border-radius:.62rem;padding:1rem}.spot-contact-form{gap:.72rem;display:grid}.spot-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.spot-contact-form label{color:var(--spot-gold);text-transform:uppercase;letter-spacing:.06em;gap:.32rem;font-size:.72rem;font-weight:700;display:grid}.spot-contact-form input,.spot-contact-form textarea{color:#f4f4f4;background:#11171bb3;border:1px solid #c59a6d52;border-radius:.5rem;width:100%;padding:.58rem .62rem;font-family:Outfit,Segoe UI,sans-serif;font-size:.86rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.spot-contact-form textarea{resize:vertical;min-height:128px}.spot-contact-form input:focus-visible,.spot-contact-form textarea:focus-visible{background:#11171be6;border-color:#c59a6db8;outline:none;box-shadow:0 0 0 3px #c59a6d2e}.spot-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.spot-contact-submit{color:#f6dfc1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#c59a6d33,#c59a6d14);border:1px solid #c59a6dd9;border-radius:999px;justify-self:start;min-height:38px;padding:0 1rem;font-size:.72rem;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s}.spot-contact-submit:hover,.spot-contact-submit:focus-visible{background:linear-gradient(#c59a6d57,#c59a6d24);border-color:#c59a6d;transform:translateY(-1px)}.spot-contact-submit:disabled{opacity:.72;cursor:progress;transform:none}.spot-contact-status{margin:.05rem 0 0;font-size:.8rem;line-height:1.35}.spot-contact-status.is-success{color:#8de7a0}.spot-contact-status.is-error{color:#ffb998}.spot-blog-grid time{color:var(--spot-gold);font-size:.78rem;font-weight:700}.spot-nordpool-hero{max-width:860px}.spot-nordpool-hero .spot-kicker{margin-bottom:.42rem;font-size:.72rem}.spot-nordpool-hero h1,.spot-nordpool-hero h2{font-size:clamp(.98rem,1.9vw,1.58rem);line-height:1.02}.spot-nordpool-hero p{max-width:700px;margin-top:.72rem;font-size:clamp(.94rem,1.35vw,1.06rem);line-height:1.34}.spot-nordpool-board{background:radial-gradient(120% 110% at 100% -20%,#c59a6d33,#c59a6d00 60%),linear-gradient(#1f272ceb,#192024f5);border:1px solid #c59a6d57;border-radius:.8rem;margin-top:1.05rem;padding:.78rem;box-shadow:0 18px 36px #08070642}.spot-nordpool-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem;display:flex}.spot-nordpool-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spot-nordpool-meta-item{color:var(--spot-muted);background:#13181b99;border:1px solid #c59a6d3d;border-radius:999px;padding:.24rem .56rem;font-size:.68rem;font-weight:600}.spot-nordpool-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.spot-nordpool-toggle{background:#13181b75;border:1px solid #c59a6d52;border-radius:999px;align-items:center;padding:.14rem;display:inline-flex}.spot-nordpool-toggle-btn{min-width:74px;min-height:28px;color:var(--spot-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-size:.68rem;font-weight:700;transition:border-color .17s,background-color .17s,color .17s}.spot-nordpool-toggle-btn.active{color:#ffe8cc;background:linear-gradient(#c59a6d3d,#c59a6d1f);border-color:#c59a6db8}.spot-nordpool-refresh-btn{min-height:30px;color:var(--spot-gold);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #c59a6db8;border-radius:999px;padding:0 .78rem;font-size:.68rem;font-weight:800;transition:background-color .17s,color .17s,transform .17s}.spot-nordpool-refresh-btn:hover:not(:disabled){color:#ffe7cd;background:#c59a6d29;transform:translateY(-1px)}.spot-nordpool-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.spot-nordpool-error{color:#ffd0cb;background:#a3282233;border:1px solid #f2685d85;border-radius:.56rem;margin:.7rem 0 0;padding:.52rem .62rem;font-size:.8rem}.spot-nordpool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.72rem;display:grid}.spot-nordpool-metrics article{background:#13181b8a;border:1px solid #c59a6d33;border-radius:.62rem;gap:.12rem;padding:.48rem .6rem;display:grid}.spot-nordpool-metrics span{color:var(--spot-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}.spot-nordpool-metrics strong{color:#fff4e6;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.12}.spot-nordpool-metrics small{color:var(--spot-muted);font-size:.66rem}.spot-nordpool-grid-head{grid-template-columns:64px repeat(4,minmax(0,1fr));gap:.24rem;margin-top:.82rem;display:grid}.spot-nordpool-grid-head span{color:var(--spot-muted);text-align:center;font-size:.66rem}.spot-nordpool-grid{gap:.24rem;margin-top:.24rem;display:grid}.spot-nordpool-row{grid-template-columns:64px repeat(4,minmax(0,1fr));gap:.24rem;display:grid}.spot-nordpool-row-label{color:var(--spot-muted);justify-content:flex-end;align-items:center;padding-right:.44rem;font-family:JetBrains Mono,monospace;font-size:.67rem;display:flex}.spot-nordpool-empty-cell{color:#d1d1d18f;background:#0f14175c;border:1px dashed #c59a6d38;border-radius:.42rem;place-items:center;min-height:clamp(26px,2.7vh,34px);font-size:.68rem;display:grid}.spot-nordpool-cell{cursor:pointer;border:1px solid #0000;border-radius:.42rem;place-items:center;min-height:clamp(26px,2.7vh,34px);font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,.95vw,.76rem);font-weight:700;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.spot-nordpool-cell:hover,.spot-nordpool-cell:focus-visible{filter:brightness(1.35)saturate(1.15);transform:translateY(-1px);box-shadow:0 10px 14px #0908073d}.spot-nordpool-cell:focus-visible{outline-offset:2px;outline:2px solid #c59a6d9e}.spot-nordpool-cell small{color:#ffedda;letter-spacing:.04em;text-transform:uppercase;background:#1f272cf2;border:1px solid #c59a6db3;border-radius:999px;padding:.16rem .3rem;font-size:.54rem;font-weight:800;line-height:1;position:absolute;top:-6px;right:-6px}.spot-nordpool-cell.current{box-shadow:inset 0 0 0 1px #fff6e9d9,0 0 0 2px #c59a6d99,0 0 14px #c59a6d47}.spot-nordpool-tooltip{color:#fce9d2;white-space:nowrap;pointer-events:none;z-index:4;background:#13181bf5;border:1px solid #c59a6d8a;border-radius:.46rem;padding:.24rem .4rem;font-size:.64rem;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.spot-nordpool-legend{color:var(--spot-muted);align-items:center;gap:.5rem;margin-top:.68rem;font-size:.66rem;display:flex}.spot-nordpool-legend-scale{grid-template-columns:repeat(6,14px);gap:2px;display:inline-grid}.spot-nordpool-legend-scale span{border-radius:2px;height:7px}.spot-nordpool-legend-scale .level-1{background:#4ade80b8}.spot-nordpool-legend-scale .level-2{background:#a3e635a8}.spot-nordpool-legend-scale .level-3{background:#fbbf24a8}.spot-nordpool-legend-scale .level-4{background:#fb923cb8}.spot-nordpool-legend-scale .level-5{background:#f97316c2}.spot-nordpool-legend-scale .level-6{background:#ef4444c7}.spot-footer{min-height:74px;color:var(--spot-gold);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem max(1rem,50% - 590px) 1rem;font-size:.9rem;display:flex;position:relative}.spot-footer:before{top:0}.spot-socials{align-items:center;gap:.55rem;display:flex}.spot-socials a{width:22px;height:22px;color:var(--spot-gold);border:1px solid #c59a6d94;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=900px){.spot-header{flex-wrap:nowrap;align-items:center;padding:.96rem 0}.spot-header>.spot-login-link{display:none}.spot-mobile-menu-btn{z-index:42;display:inline-flex;position:relative}.spot-nav{z-index:43;opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;background:radial-gradient(120% 110% at 100% -20%,#c59a6d33,#c59a6d00 60%),linear-gradient(#1e252afc,#151c21fc);border:1px solid #c59a6d52;border-radius:.78rem;gap:.24rem;padding:.62rem;transition:transform .2s,opacity .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .36rem);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:0 18px 30px #0607086b}.spot-nav.spot-nav-mobile-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.spot-nav a{background:#ffffff03;border:1px solid #0000;border-radius:.6rem;align-items:center;min-height:40px;padding:0 .78rem;display:flex}.spot-nav a:after{display:none}.spot-nav a:hover,.spot-nav a.active{color:#ffefdc;background:#c59a6d24;border-color:#c59a6d73}.spot-login-link-mobile{width:100%;min-height:40px;margin-top:.15rem;display:inline-flex}.spot-mobile-nav-overlay{z-index:41;opacity:0;pointer-events:none;background:#07090c8f;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.spot-mobile-nav-overlay.visible{opacity:1;pointer-events:auto}.spot-hero{grid-template-columns:1fr;gap:1.1rem;min-height:0;padding-top:1.8rem}.spot-hero-copy{max-width:680px}.spot-hero-visual{justify-content:center}.spot-hero-image-frame{max-width:min(610px,100%)}.spot-feature-band,.spot-info-grid,.spot-blog-grid,.spot-two-column,.spot-about-story,.spot-about-values,.spot-about-principles,.spot-features-overview,.spot-features-mode-section,.spot-features-control-section,.spot-features-use-section,.spot-product-hero,.spot-product-highlights,.spot-product-split,.spot-product-specs-section,.spot-product-cta,.spot-product-fit-grid,.spot-product-steps{grid-template-columns:1fr}.spot-product-summary{grid-template-columns:1fr;max-width:620px}.spot-product-image-wrap{aspect-ratio:4/3}.spot-product-feature-list{grid-template-columns:1fr}.spot-product-feature-list li{align-items:center;min-height:0;padding-top:.62rem}.spot-product-feature-list li:before{top:auto}.spot-product-cta .spot-primary-cta{justify-self:start}.spot-features-mode-grid{grid-template-columns:1fr}.spot-nordpool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.spot-header{width:calc(100% - 1.9rem);min-height:0;padding:.95rem 0}.spot-logo{font-size:1.2rem}.spot-logo-mark{width:28px;height:28px}.spot-nav a,.spot-login-link{font-size:.68rem}.spot-login-link{min-width:76px;min-height:34px}.spot-mobile-menu-btn{min-height:36px;padding:0 .62rem}.spot-mobile-menu-text{font-size:.62rem}.spot-contact-form-row{grid-template-columns:1fr}.spot-hero{gap:1.2rem;width:calc(100% - 1.9rem);min-height:0;padding:1.4rem 0 1.7rem}.spot-hero h1,.spot-page-hero h1,.spot-page-hero h2,.spot-product-hero-copy h1{font-size:clamp(2rem,12vw,2.75rem)}.spot-hero p,.spot-page-hero p,.spot-product-hero-copy p{font-size:.98rem}.spot-hero-actions,.spot-product-actions,.spot-features-hero-actions{flex-direction:column;align-items:stretch;max-width:270px}.spot-primary-cta,.spot-secondary-cta{width:100%}.spot-hero-visual{margin-top:.6rem}.spot-feature-band,.spot-content-page{width:auto}.spot-feature-band{padding-top:2.6rem;padding-bottom:2rem}.spot-feature-list article{display:grid}.spot-info-grid,.spot-blog-grid{margin-top:1.2rem}.spot-product-page{width:calc(100% - 1.9rem);padding-top:1.4rem}.spot-product-summary dl{grid-template-columns:1fr}.spot-product-specs div{grid-template-columns:1fr;gap:.22rem}.spot-nordpool-board{border-radius:.72rem;margin-top:1.2rem;padding:.75rem}.spot-nordpool-toolbar{align-items:stretch}.spot-nordpool-controls{justify-content:space-between;width:100%}.spot-nordpool-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.spot-nordpool-toggle-btn{width:100%}.spot-nordpool-refresh-btn{min-width:110px}.spot-nordpool-grid-head,.spot-nordpool-row{grid-template-columns:60px repeat(4,minmax(0,1fr));gap:.24rem}.spot-nordpool-row-label{padding-right:.38rem;font-size:.66rem}.spot-nordpool-cell,.spot-nordpool-empty-cell{min-height:34px;font-size:.72rem}.spot-nordpool-legend{font-size:.68rem}.spot-footer{flex-direction:column;align-items:flex-start;min-height:0;padding:1.1rem .95rem}}.admin-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.05rem;display:grid}.admin-grid>.card{grid-column:span 6;align-content:start;gap:.8rem;min-height:100%;padding:1.15rem;display:grid}.admin-mode-card{grid-column:span 4}.admin-health-card{grid-column:span 8}.admin-controls-card,.admin-recovery-card{grid-column:span 6}.admin-manual-card{grid-column:span 12}.admin-users-card{grid-column:span 7}.admin-audit{grid-column:span 12}.admin-mode{letter-spacing:.02em;color:var(--accent);margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(1.35rem,2.1vw,1.6rem);line-height:1.08}.admin-header-main{max-width:760px}.admin-header-main h1{font-size:clamp(1.7rem,2.35vw,2.35rem)}.admin-card-head{gap:.22rem;display:grid}.admin-card-head h2{margin:0;font-size:1.1rem;line-height:1.2}.admin-card-head .muted{font-size:.9rem;line-height:1.4}.admin-mode-metrics{gap:.55rem;display:grid}.admin-mode-metrics .stats-line,.admin-health-matrix .stats-line{background:#0d131db8;border-radius:.76rem}.admin-mode[data-mode=locked]{color:var(--warning)}.admin-mode[data-mode=normal],.admin-mode[data-mode=resumed]{color:var(--success)}.admin-mode[data-mode=recovering]{color:#fbbf24}.admin-health-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.status-pill{border:1px solid var(--stroke);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:124px;height:28px;padding:0 .6rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.status-pill.good{color:var(--success);background:#4ade801f;border-color:#4ade8073}.status-pill.bad{color:var(--warning);background:#f973161f;border-color:#f9731673}.status-pill.neutral{color:var(--text-muted);background:#9fb0ca1f}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.admin-actions-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-actions .btn{width:100%;min-height:46px;margin-top:0}.admin-manual-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-manual-steps section{border:1px solid var(--stroke);background:#0d131db8;border-radius:.75rem;align-content:start;gap:.42rem;padding:.85rem;display:grid}.admin-manual-steps h3{margin:0;font-size:.98rem;line-height:1.25}.admin-manual-steps p,.admin-manual-steps li{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.admin-manual-steps ul{color:var(--text-muted);margin:0;padding-left:1.1rem}.admin-manual-steps code{color:var(--accent);background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:.38rem;padding:.05rem .28rem;font-size:.84rem}.admin-manual-step{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:999px;justify-self:start;padding:.22rem .48rem;font-size:.68rem;font-weight:700;line-height:1}.admin-manual-note,.admin-manual-warn{border-left:3px solid var(--success);background:#4ade8014;border-radius:0 .5rem .5rem 0;padding:.45rem .6rem}.admin-manual-warn{border-left-color:var(--warning);background:#f973161a}.admin-user-create{grid-column:span 5}.admin-create-form{gap:.5rem;margin-top:.2rem;display:grid}.admin-create-form label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.admin-create-form input,.admin-create-form select{border:1px solid var(--stroke);color:var(--text);background:#0e1520;border-radius:.62rem;min-height:40px;padding:.46rem .62rem;font-family:inherit}.admin-create-btn{margin-top:.65rem}.admin-header-actions .btn{margin-top:0}.admin-users-card .table-wrap table{min-width:560px;font-size:.9rem}.admin-audit .table-wrap table{min-width:900px;font-size:.88rem}.admin-users-card th,.admin-users-card td,.admin-audit th,.admin-audit td{padding:.48rem .42rem}.admin-users-action-cell{text-align:right;white-space:nowrap}.admin-protected{color:var(--text-muted);letter-spacing:.02em;font-size:.78rem}.btn-compact{border-radius:.58rem;min-height:32px;padding:.28rem .62rem;font-size:.78rem}.btn-danger-soft{color:#ffc9a4;background:#f973161f;border:1px solid #f9731673}.btn-danger-soft:hover{background:#f9731633}.admin-users-card tbody tr:hover,.admin-audit tbody tr:hover{background:#22d3ee0f}.role-pill,.audit-pill{border:1px solid var(--stroke);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .52rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.role-pill.user{color:var(--text);background:#9fb0ca1f}.role-pill.admin{color:var(--accent);background:#22d3ee1f;border-color:#22d3ee73}.audit-pill.ok{color:var(--success);background:#4ade801f;border-color:#4ade8073}.audit-pill.warning{color:var(--warning);background:#f973161f;border-color:#f9731673}.audit-pill.error{color:#ff6464;background:#ff64641f;border-color:#ff646473}.admin-audit td:last-child{white-space:normal;max-width:380px;line-height:1.35}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spot-live-dot{0%,to{transform:scale(1);box-shadow:0 0 0 4px #4caf5024,0 0 #4caf5000}45%{transform:scale(1.08);box-shadow:0 0 0 4px #4caf5029,0 0 0 8px #4caf501f}}@media (width<=980px){.app-shell{width:min(1180px,100% - 1.4rem);margin:1rem auto 1.8rem}.site-header{flex-direction:column;align-items:stretch;padding:1.15rem}.user-site-header{flex-flow:wrap;justify-content:space-between;align-items:center;padding:1rem}.refresh-meta{text-align:left}.header-actions{min-width:0}.user-header-actions{flex-wrap:wrap;justify-content:flex-end;width:auto}.session-panel,.refresh-panel{flex:0 auto}.session-panel{padding-left:.78rem}.refresh-panel{justify-content:space-between}.user-footer{margin-top:5.24rem;padding-top:1.52rem}.account-row{flex-wrap:wrap;justify-content:flex-start}.content-grid,.settings-wrap,.history-wrap,.admin-grid,.dashboard-settings-columns,.dashboard-add-plug-grid{grid-template-columns:1fr}.content-grid>.card,.settings-wrap>.card,.history-wrap>.card,.admin-grid>.card{grid-column:span 1}.admin-health-matrix,.admin-manual-steps{grid-template-columns:1fr}.admin-audit .table-wrap table{min-width:760px}.content-grid>.card:first-child,.content-grid>.card:nth-child(2),.content-grid>.chart-card,.settings-wrap>.card:first-child,.settings-wrap>.card:last-child,.history-wrap>.card:first-child,.history-wrap>.card:nth-child(2),.history-wrap>.card:nth-child(3),.admin-grid>.card{grid-column:1/-1;width:100%}.top-nav{white-space:nowrap;order:3;justify-content:center;width:100%;overflow-x:auto}.nav-link{text-align:center;flex:none;min-width:0}}@media (width<=720px){.app-shell{width:min(1180px,100% - 1rem);margin:.75rem auto 1.2rem}.site-header{border-radius:.9rem;gap:.9rem;padding:.95rem}.user-site-header{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.42rem;padding:.85rem;display:grid}.user-header-brand{grid-area:1/1;gap:.65rem}.mobile-menu-btn{width:40px;height:40px;color:var(--spot-gold);cursor:pointer;background:#080e1a6b;border:1px solid #c59a6d73;border-radius:999px;grid-area:1/4;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-grid}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s,background-color .18s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu-btn[aria-expanded=true]{background:#c59a6d1f;border-color:#c59a6db3}.mobile-menu-btn[aria-expanded=true] .mobile-menu-icon{background:0 0}.mobile-menu-btn[aria-expanded=true] .mobile-menu-icon:before{transform:translateY(6px)rotate(45deg)}.mobile-menu-btn[aria-expanded=true] .mobile-menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-btn:focus-visible{outline-offset:3px;outline:2px solid #c59a6d8c}h1{font-size:clamp(1.35rem,7vw,1.75rem)}.subhead{margin-top:.35rem;font-size:.92rem}.refresh-meta{font-size:inherit}.user-header-actions,.session-panel,.refresh-panel{align-items:stretch}.top-nav{white-space:normal;border-top:0;grid-area:1/2;align-items:center;gap:.35rem;margin-top:0;padding:0;display:flex;overflow:visible}.user-header-actions{border-top:0;grid-area:1/3;justify-content:flex-end;gap:.3rem;padding-top:0;display:flex}.user-header-actions .session-panel{display:none}.nav-link{white-space:nowrap;border-bottom:0;align-items:center;min-height:24px;padding:.1rem 0;font-size:.66rem;display:none}.top-nav .nav-link:nth-child(2){display:inline-flex}.top-nav.mobile-open{border-top:1px solid #c59a6d3d;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .85rem;margin-top:.1rem;padding-top:.7rem;display:grid}.top-nav.mobile-open .nav-link{border-bottom:1px solid #c59a6d29;min-height:38px;padding:0;display:inline-flex}.user-header-actions.mobile-open{border-top:1px solid #c59a6d33;grid-area:3/1/auto/-1;gap:.65rem;padding-top:.65rem;display:grid}.user-header-actions.mobile-open .session-panel{display:flex}.session-panel,.refresh-panel{flex-basis:100%;width:100%}.lang-flags{justify-content:flex-end;gap:.2rem;padding:.14rem}.lang-flag-btn{width:30px;height:22px}.lang-flag-svg{width:20px;height:14px}.session-panel{border-left:0;justify-content:space-between;gap:.42rem;padding-left:0;display:flex}.account-chip{align-self:center;max-width:none}.refresh-panel{grid-template-columns:auto;justify-content:end;display:grid}.refresh-meta{text-align:left}main{margin-top:.8rem}.card{border-radius:.88rem;padding:.82rem}.dashboard-shell{gap:.82rem}.dashboard-section-head,.plug-card-head{flex-direction:column;align-items:stretch}.dashboard-refresh-plugs-btn,.plug-card-head-actions,.plug-settings-btn{width:100%}.plug-card-head-actions{margin-left:0}.dashboard-settings-form{padding:.82rem}.dashboard-add-plug-card .settings-actions{flex-direction:column}.current-price-card{padding:.1rem 0 .2rem}.chart-card .muted{font-size:.82rem}.content-grid,.settings-wrap,.history-wrap{gap:.82rem}.settings-shell{flex-direction:column;gap:.82rem;display:flex}.settings-shell .settings-chart-wrap{order:-1;margin-top:0}.settings-shell .settings-wrap,.settings-shell .settings-mode-card{order:1}.settings-shell .settings-main-card{order:2}.settings-shell .settings-plug-select-row{grid-template-columns:1fr}.admin-grid>.card{gap:.65rem;padding:.9rem}.auth-layout{grid-template-columns:1fr}.auth-main,.auth-side{padding:.94rem}.card h2{margin-bottom:.3rem;font-size:1.06rem}.card-head{margin-bottom:.45rem}.chart-card-head{gap:.45rem}.chart-resolution-toggle{align-self:flex-start;margin-top:.1rem}.chart-resolution-btn{min-width:42px;min-height:26px;font-size:.68rem}.muted{font-size:.9rem}.tiny{margin-top:.35rem;font-size:.78rem}.current-price{font-size:clamp(1.55rem,8vw,1.95rem)}.current-price span{font-size:.9rem}.plug-state{font-size:1.4rem}.plug-status-card{min-height:526px}.status-indicators{gap:.36rem .42rem;font-size:.74rem}.plug-setting-chip{flex-basis:100%;width:fit-content;max-width:100%;margin-top:.12rem;padding-right:.16rem}.plug-setting-chip-value{text-overflow:ellipsis;max-width:min(100%,245px);overflow:hidden}.plug-controls{flex-direction:column;gap:.5rem}.chart-wrap{height:240px}.user-footer{justify-content:center;min-height:44px;margin-top:4.8rem;padding-top:1.32rem}.user-footer-meta{text-align:center}.user-footer-market{text-align:center;white-space:normal;width:100%}.btn{width:100%;padding:.46rem .72rem}.account-btn{width:auto}.admin-actions .btn{width:100%}.admin-actions,.admin-actions-3{grid-template-columns:1fr}.admin-users-card .table-wrap table{min-width:500px;font-size:.84rem}.admin-audit .table-wrap table{min-width:680px;font-size:.82rem}.admin-users-card th,.admin-users-card td,.admin-audit th,.admin-audit td{padding:.44rem .34rem}.field{gap:.35rem;margin-top:.78rem}.field input[type=text]{padding:.48rem .56rem}.field-inline{flex-direction:column;align-items:flex-start;gap:.45rem}.field-inline label{padding-right:0}.field-inline input[type=checkbox]{transform-origin:0;transform:scale(1.05)}.mode-item{border-radius:.64rem;gap:.5rem;padding:.56rem}.mode-item strong{gap:.35rem}.mode-item p{font-size:.87rem}.stats-line{padding:.5rem;font-size:.9rem}.table-wrap{border:1px solid #9fb0ca29;border-radius:.62rem;margin-top:.42rem}th,td{padding:.45rem .36rem;font-size:.84rem}th:last-child,td:last-child{white-space:normal;min-width:150px}}@media (width<=520px){.eyebrow{font-size:.68rem}.top-nav{grid-template-columns:1fr;gap:.12rem}.user-header-brand{gap:.52rem}.refresh-panel{gap:.55rem}.time-window-grid,.plug-meter{grid-template-columns:1fr}.chart-wrap{height:220px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.spot-blog-filters{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 2rem;display:flex}.spot-blog-filter-btn{color:var(--spot-muted,#9fb0ca);cursor:pointer;background:#1f272c70;border:1px solid #c59a6d52;border-radius:999px;align-items:center;padding:.38rem .95rem;font-size:.8rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.spot-blog-filter-btn:hover{color:var(--spot-gold,#c59a6d);background:#c59a6d1a;border-color:#c59a6db3}.spot-blog-filter-btn.active{border-color:var(--spot-gold,#c59a6d);color:var(--spot-gold,#c59a6d);background:#c59a6d2e}.spot-blog-empty{color:var(--spot-muted,#9fb0ca);margin-top:2rem;font-size:.95rem}.spot-blog-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:0;display:grid}.spot-blog-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;display:grid}.spot-blog-card--featured .spot-blog-card-image-link{border-radius:.55rem 0 0 .55rem}.spot-blog-card--featured .spot-blog-card-body{border-left:0;border-radius:0 .55rem .55rem 0}.spot-blog-card{background:#1f272c94;border:1px solid #c59a6d4d;border-radius:.55rem;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.spot-blog-card:hover{border-color:#c59a6da6;transform:translateY(-3px);box-shadow:0 16px 32px #0403025c}.spot-blog-card-image-link{aspect-ratio:16/9;flex-shrink:0;display:block;overflow:hidden}.spot-blog-card-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.spot-blog-card:hover .spot-blog-card-image-link img{transform:scale(1.04)}.spot-blog-card-body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.spot-blog-card-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.spot-blog-category-badge{color:var(--spot-gold,#c59a6d);text-transform:uppercase;letter-spacing:.06em;background:#c59a6d2e;border:1px solid #c59a6d61;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.spot-blog-card-meta time{color:var(--spot-muted,#9fb0ca);font-size:.78rem}.spot-blog-reading-time{color:var(--spot-muted,#9fb0ca);margin-left:auto;font-size:.78rem}.spot-blog-card-body h2{margin:0;font-size:1.02rem;line-height:1.26}.spot-blog-card--featured .spot-blog-card-body h2{font-size:clamp(1.15rem,1.8vw,1.45rem)}.spot-blog-card-body h2 a{color:var(--spot-text,#f0ece5);text-decoration:none;transition:color .16s}.spot-blog-card-body h2 a:hover{color:var(--spot-gold,#c59a6d)}.spot-blog-card-body>p{color:var(--spot-muted,#9fb0ca);flex:1;margin:0;font-size:.87rem;line-height:1.5}.spot-blog-read-more{color:var(--spot-gold,#c59a6d);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;margin-top:auto;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .18s,opacity .18s;display:inline-flex}.spot-blog-read-more:hover{opacity:.85;gap:.55rem}.spot-blog-post{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 4rem}.spot-breadcrumb{color:var(--spot-muted,#9fb0ca);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.6rem;font-size:.82rem;display:flex}.spot-breadcrumb a{color:var(--spot-gold,#c59a6d);text-decoration:none}.spot-breadcrumb a:hover{text-decoration:underline}.spot-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.spot-post-hero{max-width:780px;margin-bottom:2rem}.spot-post-hero-meta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.spot-post-category{color:var(--spot-gold,#c59a6d);text-transform:uppercase;letter-spacing:.07em;background:#c59a6d2e;border:1px solid #c59a6d61;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.spot-post-hero-meta time{color:var(--spot-muted,#9fb0ca);font-size:.82rem}.spot-post-reading-time{color:var(--spot-muted,#9fb0ca);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.spot-post-hero h1{color:var(--spot-text,#f0ece5);margin:0 0 .7rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.12}.spot-post-excerpt{color:var(--spot-muted,#9fb0ca);margin:0 0 1.2rem;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.5}.spot-post-author{color:var(--spot-muted,#9fb0ca);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.spot-post-author-avatar{width:32px;height:32px;color:var(--spot-gold,#c59a6d);background:#c59a6d2e;border:1px solid #c59a6d7a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.84rem;font-weight:700;display:grid}.spot-post-title-image{border:1px solid #c59a6d52;border-radius:.65rem;margin:0 0 2.2rem;overflow:hidden}.spot-post-title-image img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.spot-post-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;display:grid}.spot-post-content{min-width:0;color:var(--spot-muted,#9fb0ca);font-size:clamp(.94rem,1.2vw,1.02rem);line-height:1.72}.spot-post-content p{margin:0 0 1.2em}.spot-post-content h2{color:var(--spot-text,#f0ece5);align-items:center;gap:.55rem;margin:1.8em 0 .6em;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.22;display:flex}.spot-post-content h3{color:var(--spot-text,#f0ece5);margin:1.4em 0 .5em;font-size:clamp(1rem,1.5vw,1.18rem)}.spot-post-content h2 .h-icon{width:32px;height:32px;color:var(--spot-gold,#c59a6d);background:#c59a6d2e;border:1px solid #c59a6d5c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.spot-post-content ul,.spot-post-content ol{margin:0 0 1.2em;padding-left:1.5rem}.spot-post-content li{margin-bottom:.4em}.spot-post-content ul>li::marker{color:var(--spot-gold,#c59a6d)}.spot-post-content ol>li::marker{color:var(--spot-gold,#c59a6d);font-weight:700}.spot-post-content strong{color:var(--spot-text,#f0ece5);font-weight:600}.spot-post-content a{color:var(--spot-gold,#c59a6d);text-underline-offset:3px;text-decoration-color:#c59a6d80}.spot-post-content a:hover{-webkit-text-decoration-color:var(--spot-gold,#c59a6d);text-decoration-color:var(--spot-gold,#c59a6d)}.spot-post-content code{color:var(--spot-gold,#c59a6d);background:#c59a6d1f;border:1px solid #c59a6d3d;border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,monospace;font-size:.88em}.spot-post-content blockquote{border-left:3px solid var(--spot-gold,#c59a6d);color:var(--spot-text,#f0ece5);background:#c59a6d12;border-radius:0 .4rem .4rem 0;margin:1.5em 0;padding:1rem 1.4rem;font-style:italic}.spot-post-content blockquote p{margin:0}.spot-post-content hr{border:none;border-top:1px solid #c59a6d33;margin:2em 0}.spot-post-content img{border:1px solid #c59a6d47;border-radius:.5rem;width:100%;height:auto;margin:1.4em 0;display:block}.spot-post-content .blog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4em 0;display:grid}.spot-post-content .blog-stats .stat{text-align:center;background:#c59a6d12;border:1px solid #c59a6d4d;border-radius:.5rem;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem;display:flex}.spot-post-content .stat-num{color:var(--spot-gold,#c59a6d);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1;display:block}.spot-post-content .stat-label{color:var(--spot-muted,#9fb0ca);font-size:.78rem;line-height:1.25}.spot-post-content .blog-callout{border-left:3px solid var(--accent,#22d3ee);color:var(--spot-text,#f0ece5);background:#22d3ee12;border-radius:0 .4rem .4rem 0;margin:1.4em 0;padding:1rem 1.2rem}.spot-post-content .blog-callout p{margin:0}.spot-post-content .blog-callout-warning{border-left:3px solid var(--warning,#f97316);color:var(--spot-text,#f0ece5);background:#f9731614;border-radius:0 .4rem .4rem 0;margin:1.4em 0;padding:1rem 1.2rem}.spot-post-content .blog-callout-warning p{margin:0}.spot-post-content .blog-takeaway{background:linear-gradient(135deg,#c59a6d21,#8f603a1a);border:1px solid #c59a6d66;border-radius:.55rem;margin:1.6em 0;padding:1.1rem 1.3rem}.spot-post-content .takeaway-title{color:var(--spot-gold,#c59a6d);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.85rem;font-weight:700;display:flex}.spot-post-content .blog-takeaway p{color:var(--spot-text,#f0ece5);margin:0;font-size:.96rem}.spot-post-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.spot-sidebar-card{background:#1f272c99;border:1px solid #c59a6d47;border-radius:.55rem;padding:1rem 1.1rem}.spot-sidebar-card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--spot-gold,#c59a6d);margin:0 0 .75rem;font-size:.88rem;font-weight:700}.spot-sidebar-card dl{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;font-size:.84rem;display:grid}.spot-sidebar-card dt{color:var(--spot-muted,#9fb0ca);white-space:nowrap}.spot-sidebar-card dd{color:var(--spot-text,#f0ece5);margin:0}.spot-sidebar-card dd a{color:var(--spot-gold,#c59a6d);text-decoration:none}.spot-sidebar-related{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.spot-sidebar-related li{flex-direction:column;gap:.2rem;display:flex}.spot-sidebar-related a{color:var(--spot-text,#f0ece5);font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .15s}.spot-sidebar-related a:hover{color:var(--spot-gold,#c59a6d)}.spot-sidebar-related time{color:var(--spot-muted,#9fb0ca);font-size:.74rem}.spot-sidebar-cta{text-align:center;flex-direction:column;gap:.75rem;display:flex}.spot-sidebar-cta p{color:var(--spot-muted,#9fb0ca);margin:0;font-size:.84rem}.spot-sidebar-cta .spot-primary-cta{justify-content:center;width:100%}.spot-post-faq{border-top:1px solid #c59a6d33;margin-top:3rem;padding-top:2rem}.spot-post-faq>h2{color:var(--spot-text,#f0ece5);margin:0 0 1.2rem;font-size:clamp(1.2rem,2vw,1.5rem)}.spot-faq-list{gap:.55rem;max-width:800px;display:grid}.spot-faq-item{background:#1f272c80;border:1px solid #c59a6d47;border-radius:.48rem;transition:border-color .16s;overflow:hidden}.spot-faq-item.open{border-color:#c59a6d8c}.spot-faq-question{cursor:pointer;text-align:left;width:100%;color:var(--spot-text,#f0ece5);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.93rem;font-weight:600;line-height:1.4;display:flex}.spot-faq-question svg{color:var(--spot-gold,#c59a6d);flex-shrink:0;margin-top:.1rem}.spot-faq-answer{border-top:1px solid #c59a6d2e;padding:0 1rem .9rem;animation:.18s faq-open}.spot-faq-answer p{color:var(--spot-muted,#9fb0ca);margin:.7rem 0 0;font-size:.9rem;line-height:1.6}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.spot-post-sources{background:#1f272c6b;border:1px solid #c59a6d33;border-radius:.55rem;max-width:800px;margin-top:2.5rem;padding:1.2rem 1.4rem}.spot-post-sources>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--spot-gold,#c59a6d);margin:0 0 .75rem;font-size:.9rem;font-weight:700}.spot-post-sources ol{gap:.35rem;margin:0;padding-left:1.4rem;display:grid}.spot-post-sources li{color:var(--spot-muted,#9fb0ca);font-size:.84rem;line-height:1.45}@media (width<=900px){.spot-blog-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-blog-card--featured{flex-direction:column;grid-column:1/-1;grid-template-columns:1fr}.spot-blog-card--featured .spot-blog-card-image-link{border-radius:.55rem .55rem 0 0}.spot-blog-card--featured .spot-blog-card-body{border-top:0;border-left:1px solid #c59a6d4d;border-radius:0 0 .55rem .55rem}}@media (width<=640px){.spot-blog-grid-v2{grid-template-columns:1fr}.spot-blog-filters{gap:.38rem}.spot-blog-filter-btn{padding:.32rem .75rem;font-size:.74rem}}@media (width<=900px){.spot-post-layout{grid-template-columns:1fr}.spot-post-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.spot-sidebar-cta{grid-column:1/-1}}@media (width<=600px){.spot-post-sidebar{grid-template-columns:1fr}.spot-post-content .blog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.spot-breadcrumb span:last-child{max-width:160px}}.dashboard-add-plug-card{gap:.5rem;display:grid}.add-plug-cta{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.add-plug-cta-icon{color:#ffe4c5;background:linear-gradient(160deg,#c59a6d47,#8f603a24);border:1px solid #c59a6d73;border-radius:.9rem;place-items:center;width:52px;height:52px;display:grid}.add-plug-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.add-plug-cta-copy h2{margin:.15rem 0 .25rem}.add-plug-cta-copy .muted{margin:0;font-size:.9rem}.add-plug-cta-btn{white-space:nowrap;color:#1b1206;background:linear-gradient(#c59a6df2,#8f603aeb);border-color:#c59a6d99;margin-top:0;font-weight:700}.add-plug-cta-btn:hover{background:linear-gradient(#cea578,#9e6c42f2)}.add-plug-manual-toggle{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.35rem;padding:.3rem .1rem;font-size:.86rem;text-decoration:underline;transition:color .16s}.add-plug-manual-toggle:hover{color:var(--spot-gold)}.add-plug-manual{border-top:1px solid var(--stroke);padding-top:.85rem;animation:.3s rise-in}.wizard-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090eb8;justify-content:center;align-items:center;padding:1rem;animation:.2s wizard-fade;display:flex;position:fixed;inset:0}.wizard-modal{background:linear-gradient(#1f272cfa,#11161cfc);border:1px solid #c59a6d57;border-radius:1.1rem;flex-direction:column;width:min(560px,100%);max-height:min(92vh,760px);animation:.24s cubic-bezier(.22,1,.36,1) wizard-pop;display:flex;overflow:hidden;box-shadow:0 30px 70px #02060c9e}.wizard-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem .9rem;display:flex}.wizard-kicker{color:var(--spot-gold);text-transform:uppercase;letter-spacing:.09em;margin:0 0 .15rem;font-size:.7rem;font-weight:700}.wizard-head h2{margin:0;font-size:1.35rem}.wizard-close{border:1px solid var(--stroke);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:.6rem;flex-shrink:0;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.wizard-close:hover{color:var(--text);background:#c59a6d1a;border-color:#c59a6d80}.wizard-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.wizard-steps{align-items:center;gap:.4rem;margin:0;padding:0 1.3rem .4rem;list-style:none;display:flex}.wizard-step{color:var(--text-muted);flex:1;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.wizard-step:not(:last-child):after{content:"";background:var(--stroke);border-radius:2px;flex:1;height:2px}.wizard-step-dot{border:1px solid var(--stroke);background:#ffffff08;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:700;display:grid}.wizard-step-label{white-space:nowrap}.wizard-step-active{color:#ffe4c5}.wizard-step-active .wizard-step-dot{color:#ffe4c5;background:#c59a6d33;border-color:#c59a6db3}.wizard-step-done .wizard-step-dot{color:var(--success);background:#4ade8029;border-color:#4ade8099}.wizard-step-done:not(:last-child):after{background:#4ade8066}.wizard-body{padding:.6rem 1.3rem 1.3rem;overflow-y:auto}.wizard-lead{color:var(--text-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.wizard-checklist{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.wizard-checklist-item{border:1px solid var(--stroke);background:#ffffff05;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.7rem .8rem;display:grid}.wizard-checklist-num{color:#ffe4c5;background:#c59a6d29;border:1px solid #c59a6d66;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:700;display:grid}.wizard-checklist-item strong{font-size:.95rem;display:block}.wizard-checklist-detail{color:var(--text-muted);margin-top:.15rem;font-size:.85rem;line-height:1.5;display:block}.wizard-field{gap:.4rem;margin-bottom:1rem;display:grid}.wizard-field label{color:var(--text);font-size:.92rem;font-weight:600}.wizard-field input{border:1px solid var(--stroke);width:100%;color:var(--text);font:inherit;background:#0e1520;border-radius:.65rem;padding:.7rem .8rem;transition:border-color .16s,box-shadow .16s}.wizard-field input:focus{border-color:#c59a6db3;outline:none;box-shadow:0 0 0 3px #c59a6d29}.wizard-field-hint{color:var(--text-muted);margin:0;font-size:.82rem}.wizard-alert{border-radius:.7rem;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.wizard-alert svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0;margin-top:1px}.wizard-alert-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444473}.wizard-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.wizard-btn{min-width:130px;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.72rem;flex:1;padding:.6rem 1rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s}.wizard-btn:hover:not(:disabled){transform:translateY(-1px)}.wizard-btn:disabled{opacity:.55;cursor:not-allowed}.wizard-btn-primary{color:#1b1206;background:linear-gradient(#c59a6df5,#8f603aeb);border-color:#c59a6d99}.wizard-btn-primary:hover:not(:disabled){background:linear-gradient(#cea578,#9e6c42f5)}.wizard-btn-ghost{border-color:var(--stroke);color:var(--text-muted);background:0 0}.wizard-btn-ghost:hover:not(:disabled){color:var(--text);border-color:#c59a6d73}.wizard-btn-soft{color:#ffe4c5;background:#c59a6d1f;border-color:#c59a6d66;min-width:96px}.wizard-btn-soft:hover:not(:disabled){background:#c59a6d33}.wizard-btn-danger{color:#fff5f5;background:linear-gradient(#dc4444f2,#a02626f2);border-color:#ef444499}.wizard-btn-danger:hover:not(:disabled){background:linear-gradient(#e85454,#b22e2efa)}.remove-plug-modal{border-color:#ef444452;width:min(460px,100%)}.remove-plug-kicker{color:#f87171}.remove-plug-facts{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);gap:.1rem;margin:0 0 1rem;padding:.2rem 0;list-style:none;display:grid}.remove-plug-facts li{justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem 0;font-size:.88rem;display:flex}.remove-plug-fact-label{color:var(--text-muted)}.remove-plug-fact-value{color:var(--text);text-align:right;word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.82rem}.remove-plug-note{border:1px solid var(--stroke);color:var(--text-muted);background:#9fb0ca0f;border-radius:.7rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.remove-plug-alert-warn{color:#fdba74;background:#f973161a;border:1px solid #f9731673}.remove-plug-option{border:1px solid var(--stroke);cursor:pointer;background:#9fb0ca0d;border-radius:.7rem;align-items:flex-start;gap:.6rem;margin:0 0 .9rem;padding:.75rem .85rem;transition:border-color .16s,background-color .16s;display:flex}.remove-plug-option:hover{border-color:#c59a6d66}.remove-plug-option input{accent-color:#ef4444;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:.15rem}.remove-plug-option strong{margin-bottom:.2rem;font-size:.89rem;display:block}.remove-plug-option-detail{color:var(--text-muted);font-size:.82rem;line-height:1.5;display:block}.remove-plug-option-danger{background:#ef444414;border-color:#ef444473}.remove-plug-option-danger strong{color:#fca5a5}.wizard-working{text-align:center;justify-items:center;gap:.6rem;padding:1.6rem .5rem 1rem;display:grid}.wizard-working h3{margin:.3rem 0 0;font-size:1.15rem}.wizard-spinner{border:3px solid #c59a6d38;border-top-color:var(--spot-gold);border-radius:999px;width:46px;height:46px;animation:.85s linear infinite wizard-spin}.wizard-success{text-align:center;justify-items:center;gap:.55rem;display:grid}.wizard-success-badge{width:60px;height:60px;color:var(--success);background:#4ade8024;border:1px solid #4ade8080;border-radius:999px;place-items:center;animation:.32s cubic-bezier(.22,1,.36,1) wizard-pop;display:grid}.wizard-success-badge svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wizard-success h3{margin:.15rem 0 0;font-size:1.25rem}.wizard-summary{gap:.5rem;width:100%;margin:.6rem 0 .2rem;display:grid}.wizard-summary>div{border:1px solid var(--stroke);background:#ffffff05;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem;display:flex}.wizard-summary dt{color:var(--text-muted);font-size:.82rem}.wizard-summary dd{color:var(--text);word-break:break-all;text-align:right;margin:0;font-family:JetBrains Mono,monospace;font-size:.88rem}.wizard-pill{border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.wizard-pill-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.wizard-pill-online{color:var(--success);background:#4ade8024;border:1px solid #4ade8073}.wizard-pill-wait{color:var(--warning);background:#f973161f;border:1px solid #f9731666}.wizard-pill-wait .wizard-pill-dot{animation:1.2s ease-in-out infinite wizard-blink}.wizard-status-note{color:var(--text-muted);min-height:1.1em;margin:.15rem 0 .4rem;font-size:.82rem}.wizard-test-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-self:start;margin:.5rem 0 0;font-size:.78rem;font-weight:700}.wizard-test-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.wizard-success .wizard-actions{width:100%;margin-top:.7rem}.toast-region{z-index:140;pointer-events:none;width:min(420px,100% - 1.6rem);position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}.status-toast{border:1px solid var(--stroke);pointer-events:auto;background:linear-gradient(#1f272cfa,#11161cfc);border-radius:.8rem;align-items:center;gap:.6rem;padding:.75rem .9rem;animation:.26s cubic-bezier(.22,1,.36,1) wizard-toast-in;display:flex;box-shadow:0 18px 40px #02060c8c}.status-toast-icon{flex-shrink:0;place-items:center;display:grid}.status-toast-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.status-toast-text{color:var(--text);flex:1;font-size:.9rem;line-height:1.4}.status-toast-success .status-toast-icon{color:var(--success)}.status-toast-error .status-toast-icon{color:#fca5a5}.status-toast-info .status-toast-icon{color:var(--spot-gold)}.status-toast-success{border-color:#4ade8066}.status-toast-error{border-color:#ef444466}.status-toast-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.status-toast-close:hover{color:var(--text);background:#ffffff0f}.status-toast-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@keyframes wizard-fade{0%{opacity:0}to{opacity:1}}@keyframes wizard-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wizard-spin{to{transform:rotate(360deg)}}@keyframes wizard-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes wizard-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.add-plug-cta{grid-template-columns:auto 1fr;row-gap:.8rem}.add-plug-cta-btn{grid-column:1/-1;width:100%}.wizard-overlay{align-items:flex-end;padding:0}.wizard-modal{border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:94vh;animation:.28s cubic-bezier(.22,1,.36,1) wizard-sheet-in}.wizard-head{padding:1.1rem 1.1rem .8rem}.wizard-steps{padding:0 1.1rem .4rem}.wizard-step-label{display:none}.wizard-step{flex:none}.wizard-step:not(:last-child){flex:1}.wizard-body{padding:.6rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom))}.wizard-btn{flex:100%}.wizard-test-actions .wizard-btn{flex:auto;min-width:30%}@keyframes wizard-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.wizard-overlay,.wizard-modal,.wizard-success-badge,.status-toast,.add-plug-manual{animation:none}.wizard-spinner{animation-duration:1.6s}}.quick-wifi-guide{color:#eee9e0;background:#191f20;border:1px solid #555044;border-radius:16px;min-width:0;overflow:hidden}.quick-wifi-guide>summary{cursor:pointer;align-items:center;gap:16px;min-height:80px;padding:18px 24px;list-style:none;display:flex}.quick-wifi-guide>summary::-webkit-details-marker{display:none}.quick-wifi-guide>summary:hover{background:#222828}.quick-wifi-guide>summary:focus-visible{outline-offset:-4px;border-radius:15px;outline:3px solid #ffe0b5}.quick-wifi-guide-icon{color:#e6bf95;border:1px solid #66553f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.quick-wifi-guide-heading{gap:3px;min-width:0;display:grid}.quick-wifi-guide-heading strong{font-size:1.08rem;font-weight:500}.quick-wifi-guide-heading>span{color:#c2c9c5;font-size:.88rem}.quick-wifi-guide-chevron{color:#e6bf95;flex-shrink:0;margin-left:auto}.quick-wifi-guide[open]>summary{border-bottom:1px solid #414743}.quick-wifi-guide[open] .quick-wifi-guide-chevron{transform:rotate(180deg)}.quick-wifi-guide-body{padding:24px}.quick-wifi-guide-intro{color:#c2c9c5;max-width:80ch;margin:0 0 24px}.quick-wifi-guide-moving{background:#302b23;border:1px solid #796345;border-radius:10px;margin-bottom:28px;padding:18px 20px}.quick-wifi-guide-moving p{margin:8px 0 12px;line-height:1.65}.quick-wifi-guide-moving p:last-child{margin-bottom:0}.quick-wifi-guide-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 36px;margin:0;padding:0;list-style:none;display:grid}.quick-wifi-guide-steps>li{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:12px;display:grid}.quick-wifi-guide-number{color:#e6bf95;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:.85rem}.quick-wifi-guide h3{color:#f5f1e9;margin:0 0 8px;font-size:1.1rem;font-weight:500;line-height:1.4}.quick-wifi-guide-steps p{margin:0 0 12px;line-height:1.65}.quick-wifi-guide strong{font-weight:500}.quick-wifi-guide .quick-wifi-guide-hint{color:#c2c9c5;font-size:.9rem}.quick-wifi-guide a{color:#efc69a;text-underline-offset:4px}.quick-wifi-guide a:focus-visible{outline-offset:3px;outline:3px solid #ffe0b5}.quick-wifi-guide figure{width:100%;max-width:460px;margin:18px 0}.quick-wifi-guide figcaption{color:#c2c9c5;margin-top:8px;font-size:.82rem;line-height:1.5}.quick-wifi-guide-shot{background:#242424;border:1px solid #59605b;border-radius:10px;position:relative;overflow:hidden}.quick-wifi-guide-shot img{max-width:none;height:auto;display:block;position:absolute}.quick-wifi-guide-shot--form{aspect-ratio:700/510}.quick-wifi-guide-shot--form img{width:131.286%;top:-176.471%;left:-15.7143%}.quick-wifi-guide-shot--success{aspect-ratio:700/300}.quick-wifi-guide-shot--success img{width:131.286%;top:-146.667%;left:-15.7143%}.quick-wifi-guide-recovery{color:#c2c9c5;border-top:1px solid #414743;margin-top:24px}.quick-wifi-guide-recovery>summary{cursor:pointer;color:#efc69a;min-height:48px;padding:14px 0}.quick-wifi-guide-recovery>summary:focus-visible{outline-offset:3px;outline:3px solid #ffe0b5}.quick-wifi-guide-recovery p{max-width:85ch;line-height:1.65}.quick-wifi-guide-footer{color:#c2c9c5;border-top:1px solid #414743;flex-wrap:wrap;align-items:start;gap:12px 32px;margin-top:28px;padding-top:20px;font-size:.9rem;display:flex}.quick-wifi-guide-footer p{flex:400px;max-width:85ch;margin:0;line-height:1.65}.quick-wifi-guide-footer a{flex:0 280px;align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.quick-wifi-guide>summary{gap:12px;padding:16px}.quick-wifi-guide-body{padding:20px 16px}.quick-wifi-guide-steps{grid-template-columns:minmax(0,1fr);gap:24px}.quick-wifi-guide-steps>li{grid-template-columns:25px minmax(0,1fr);gap:8px}.quick-wifi-guide-steps>li+li{border-top:1px solid #414743;padding-top:22px}.quick-wifi-guide-heading strong{font-size:1rem}}.connect-shell{background:#191f20;border:1px solid #454741;border-radius:20px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.connect-rail{background:#141a1b;border-right:1px solid #454741;padding:36px 28px}.connect-shell .eyebrow{color:#dfb98f;letter-spacing:.13em;font-size:.73rem}.connect-rail h2{letter-spacing:-.035em;color:#f4ebe0;margin:22px 0 16px;font-size:1.8rem;line-height:1.2}.connect-rail>p:not(.eyebrow),.connect-privacy p{color:#bfc6c3;line-height:1.65}.connect-progress{gap:28px;margin:36px 0;padding:0;list-style:none;display:grid}.connect-progress li{color:#a9b0ae;align-items:flex-start;gap:14px;min-width:0;display:flex}.connect-number{border:1px solid #626863;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.8rem;display:grid}.connect-progress strong{overflow-wrap:anywhere;font-size:.98rem;font-weight:500;display:block}.connect-progress small{margin-top:5px;font-size:.8rem;line-height:1.5;display:block}.connect-progress .is-current-or-done{color:#e6c19a}.is-current-or-done .connect-number{background:#3d3228;border-color:#cda276}.connect-progress [aria-current=step] strong{color:#fff1dd}.connect-privacy{border-top:1px solid #454741;margin-bottom:24px;padding-top:24px;font-size:.88rem}.connect-privacy strong{color:#f0e3d1}.connect-shell a,.connect-text-button{color:#e4bd94;text-underline-offset:4px}.connect-content{min-width:0;padding:clamp(24px,4vw,48px)}.connect-content h1{color:#f5eee4;letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.16}.connect-content h1:focus{outline:none}.connect-device{overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.connect-form select{width:100%;min-height:48px;font:inherit;color:#f4f4ed;background:#111718;border:1px solid #727b73;border-radius:8px;padding:12px}.connect-lead{color:#c7ceca;max-width:64ch;font-size:1.02rem;line-height:1.7}.connect-form{max-width:520px}.connect-shell .btn{min-height:48px}.connect-shell .btn-primary{color:#211a13;background:#d9b38b;border:1px solid #d9b38b;font-weight:600}.connect-shell .btn-primary:hover{background:#ebc8a3}.connect-download{color:#c7ceca;margin:24px 0}.connect-download a{min-height:44px;padding:10px 0;display:inline-block}.connect-download small{font-size:.85rem}.connect-note{color:#c7ceca;border-top:1px solid #454741;margin-top:28px;padding-top:24px}.connect-note strong{color:#f0e3d1}.connect-note p{margin-bottom:0;line-height:1.65}.connect-safety{color:#f0dfc6;background:#302b23;border:1px solid #796345;border-radius:10px;margin:24px 0;padding:18px 20px}.connect-safety p{margin:8px 0 0;line-height:1.6}.connect-instructions{gap:26px;margin:28px 0;padding:0;list-style:none;display:grid}.connect-instructions>li{gap:16px;display:flex}.connect-instructions>li>span{color:#e8be90;flex:0 0 22px;padding-top:4px;font-size:.9rem}.connect-instructions h2{color:#f5eee4;margin:0 0 10px;font-size:1.12rem}.connect-instructions p{color:#c7ceca;margin:8px 0;line-height:1.65}.connect-instructions .connect-muted{color:#b2beb8;font-size:.88rem}.connect-local-address{overflow-wrap:anywhere;background:#292820;border:1px solid #987c59;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;font-size:1.15rem;text-decoration:none;display:flex}.connect-local-address span{font-size:.82rem}.connect-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.connect-text-button{font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.connect-help{color:#c7ceca;border-top:1px solid #454741;margin-top:28px;padding-top:18px}.connect-help summary{cursor:pointer;color:#e8c59f;min-height:44px;padding:10px 0;font-weight:500}.connect-help p{line-height:1.65}.connect-help label{margin:18px 0 10px;display:block}.connect-help select{width:100%;min-height:48px;font:inherit;color:#f4f4ed;background:#111718;border:1px solid #727b73;border-radius:8px;padding:12px}.connect-result{color:#f1ddbd;background:#302c23;border:1px solid #957948;border-radius:12px;align-items:flex-start;gap:18px;margin:28px 0;padding:24px;display:flex}.connect-result h2{color:inherit;margin:0 0 10px;font-size:1.2rem}.connect-result p{margin:0;line-height:1.6}.connect-result-icon{border:1px solid;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.connect-result--online{color:#beebd3;background:#1b3228;border-color:#5d9276}.connect-result--error{color:#f5c7ab;background:#382922;border-color:#ab8064}@media (width<=950px){.connect-shell{grid-template-columns:245px minmax(0,1fr)}.connect-rail{padding:28px 20px}.connect-content{padding:28px}}@media (width<=720px){.connect-shell{grid-template-columns:1fr}.connect-rail{border-bottom:1px solid #454741;border-right:0;padding:24px}.connect-rail h2,.connect-rail>p:not(.eyebrow),.connect-privacy{display:none}.connect-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.connect-progress li{flex-direction:column;gap:10px}.connect-progress strong{font-size:.84rem;line-height:1.35}.connect-progress small{display:none}.connect-content{padding:24px 20px}.connect-instructions{gap:24px}.connect-instructions>li{gap:8px}.connect-local-address{flex-wrap:wrap;gap:8px;padding:14px}.connect-actions{align-items:stretch}.connect-actions .btn{width:100%}.connect-result{gap:12px;padding:18px}}@media print{.user-workspace-header,.user-workspace-footer,.connect-rail,.connect-actions{display:none}.connect-shell{border:0;display:block}.connect-content{padding:0}}.account-brand{color:#f6efe6;letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.account-language{flex-shrink:0;width:max-content}.user-workspace .status-indicator{align-items:center;gap:6px;display:inline-flex}.user-workspace .status-indicator .status-dot{flex-shrink:0}.account-language .lang-flag-btn{border-radius:24px;gap:6px;width:auto;min-width:66px;height:auto;min-height:44px;padding:8px;font-family:inherit;font-size:.75rem;font-weight:500;display:flex}.account-language .lang-flag-svg{flex-shrink:0}.account-language .lang-flag-btn:focus-visible{outline-offset:3px;outline:3px solid #ffe0b5}.account-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=700px){.user-workspace-header .account-language{margin-left:auto}.user-workspace-identity{flex-basis:100%;justify-content:space-between}.user-workspace-header nav{order:3}.spot-login-brand{flex-wrap:wrap}}@media (width<=480px){.user-workspace .add-plug-cta{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.user-workspace .add-plug-cta>.btn{width:100%}}.spot-logo-mark{color:#e8bc8e;border:1px solid #bc976e;border-radius:12px 4px;place-items:center;width:36px;height:40px;font-size:1.3rem;font-weight:600;display:grid}.account-loading{text-align:center;place-content:center;gap:1rem;min-height:65vh;padding:2rem;display:grid}.account-panel{background:linear-gradient(130deg,#242824,#191e20);border:1px solid #3b423e;border-radius:20px;min-width:0;padding:clamp(24px,4vw,42px)}.account-panel h1,.account-panel h2{color:#f5f1e9}.account-panel .eyebrow,.workspace-greeting .eyebrow,.spot-login .eyebrow{color:#dfb98f}.account-panel p{max-width:75ch}.account-form{gap:10px;margin-top:28px;display:grid}.account-form>label:not(.account-check){color:#ebe6dc;margin-top:6px;font-size:.94rem;font-weight:500}.account-form input:not([type=checkbox]),.account-history-controls select{color:#f4f4ed;width:100%;min-height:48px;font:inherit;background:#111718;border:1px solid #59605b;border-radius:9px;padding:11px 14px}.account-form .field-help{color:#bdc5c1;margin:0;font-size:.86rem}.account-check{align-items:center;gap:10px;min-height:44px;font-size:.9rem;display:flex}.account-check input{accent-color:#dab38a;width:18px;height:18px}.account-form .btn{min-height:48px;margin-top:5px}.account-panel .btn-primary,.spot-login .btn-primary{color:#211a13;background:#d9b38b;border:1px solid #d9b38b;font-weight:600}.account-panel .btn-primary:hover,.spot-login .btn-primary:hover{background:#eac8a5}.account-panel a,.account-guide a,.spot-login-footer a{color:#e4bd94;text-underline-offset:4px}.account-notice{color:#ede2d3;background:#342e24;border:1px solid #73614a;border-radius:10px;padding:14px 16px;line-height:1.5}.account-notice.error{color:#ffc2b7;background:#392824;border-color:#a86c66}.account-notice.success{color:#b9ecd0;background:#1d3529;border-color:#5d9076}.account-service-error{color:#ffd4b9;text-align:center;background:#472c22;padding:14px}.account-onboarding{gap:24px;width:min(620px,100% - 32px);margin:40px auto;display:grid}.account-skip{z-index:1000;color:#17120c;background:#ffe0ba;padding:12px;position:fixed;top:-100px;left:16px}.account-skip:focus-visible{top:12px}.account-skip:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.account-two-column{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;display:grid}.account-guide{color:#bec6be;background:#191e1c;border:1px solid #42483f;border-radius:20px;padding:32px}.account-guide h2{color:#eee9e0}.account-guide li{margin:16px 0;padding-left:4px}.account-step{color:#ddb58b;letter-spacing:.12em;font:500 .78rem JetBrains Mono,monospace}.password-panel{max-width:680px}.user-workspace{width:min(1320px,100% - 48px)}.user-workspace-header{border-bottom:1px solid #464039;align-items:center;gap:24px;margin-bottom:32px;padding:16px 0 24px;display:flex}.user-workspace-header nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}.user-workspace-header nav a{color:#c9c6bd;border-radius:8px;padding:10px 14px;font-size:.93rem;text-decoration:none}.user-workspace-header nav a.active{color:#f4d1a8;background:#3b3025}.user-workspace-header nav a:hover{background:#302d27}.user-workspace-identity{align-items:center;gap:14px;font-size:.9rem;display:flex}.user-workspace .btn{min-height:42px}.workspace-greeting{margin-bottom:30px}.workspace-greeting h1{margin:8px 0}.selected-plug-note{color:#efd0a8;margin:0 0 8px;font-size:.82rem;font-weight:500}.user-workspace-footer{color:#abae9f;border-top:1px solid #383833;justify-content:space-between;gap:14px;margin-top:40px;padding-top:24px;font-size:.8rem;display:flex}.account-history-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;display:flex}.account-history-controls select{width:auto;max-width:100%}.account-table-scroll{overflow:auto}.account-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.account-table th{color:#d8c4ac;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.account-table td,.account-table th{vertical-align:top;border-bottom:1px solid #424741;padding:15px 14px}.account-table td:first-child{white-space:nowrap;color:#c1c5bc}.account-help-grid{grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0;display:grid}.account-help-grid h2{margin:8px 0;font-size:1.25rem}.account-help-grid p{color:#c2c9c2}.spot-login{width:min(1140px,100% - 56px);margin:0 auto;padding:32px 0 24px}.spot-login-brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.spot-login-brand>span{color:#a6a89a;letter-spacing:.16em;font-size:.67rem}.spot-login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,7vw,104px);min-height:calc(100vh - 180px);padding:48px 0;display:grid}.spot-login-story h1{letter-spacing:-.045em;color:#f1e7d6;margin:18px 0 24px;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:500;line-height:1.08}.spot-login-story>p:not(.eyebrow){color:#b7b8aa;max-width:38ch;font-size:1.06rem;line-height:1.7}.spot-login-form h2{letter-spacing:-.03em;margin:10px 0;font-size:1.9rem}.spot-login-support{border-top:1px solid #434940;margin-top:28px;padding-top:24px}.spot-login-support h3{margin:0 0 8px;font-size:.95rem;font-weight:500}.spot-login-support p{color:#bcc4ba;margin:0;font-size:.88rem}.spot-login-illustration{align-items:center;gap:30px;height:130px;margin:40px 0 20px;display:flex}.spot-plug-outline{background:linear-gradient(140deg,#4e4230,#201f19);border:2px solid #ac8a62;border-radius:30px;flex:0 0 94px;width:94px;height:116px;position:relative;box-shadow:0 12px 50px #0004}.spot-plug-outline span{background:#151711;border-radius:4px;width:6px;height:22px;position:absolute;top:38px}.spot-plug-outline span:first-child{left:27px}.spot-plug-outline span:nth-child(2){right:27px}.spot-plug-outline i{background:#b7d4ac;border-radius:50%;width:8px;height:8px;position:absolute;bottom:21px;left:41px;box-shadow:0 0 14px #9ac38366}.spot-energy-bars{border-bottom:1px solid #55503d;align-items:end;gap:8px;width:220px;height:92px;padding-bottom:8px;display:flex}.spot-energy-bars span{background:linear-gradient(#cba675,#544b34);border-radius:4px 4px 0 0;flex:1}.spot-energy-bars span:nth-last-child(-n+5){background:linear-gradient(#a1bc8c,#323f2c)}.spot-login-caption{color:#b5b8a7;align-items:center;gap:9px;font-size:.82rem;display:flex}.spot-login-footer{color:#a9aa9c;border-top:1px solid #3c3a31;justify-content:space-between;gap:20px;padding-top:20px;font-size:.82rem;display:flex}.spot-login :focus-visible,.user-workspace :focus-visible,.account-onboarding :focus-visible{outline-offset:4px;outline:3px solid #ffe0b5}.spot-login button:disabled,.user-workspace button:disabled,.account-onboarding button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1050px){.user-workspace-header{flex-wrap:wrap}.user-workspace-header nav{flex-basis:100%;order:3}.user-workspace-identity{margin-left:auto}}@media (width<=700px){.spot-login{width:calc(100% - 32px);padding-top:20px}.spot-login-layout{grid-template-columns:1fr;gap:24px;padding:32px 0}.spot-login-story h1{font-size:2.7rem}.spot-login-illustration,.spot-login-caption{display:none}.spot-login-story>p:not(.eyebrow){max-width:none}.spot-login-brand>span{display:none}.account-two-column,.account-help-grid{grid-template-columns:1fr}.user-workspace{width:calc(100% - 24px)}.user-workspace-header{gap:16px;margin-bottom:24px}.user-workspace-header nav{gap:2px}.user-workspace-header nav a{padding:10px}.user-workspace-identity>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.user-workspace-footer{flex-direction:column}.account-guide{padding:24px}}@media (prefers-reduced-motion:reduce){.spot-login *,.user-workspace *,.account-onboarding *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
