:root{--bg: #0b0e14;--panel: #131824;--panel-2: #1a2131;--border: #232c3f;--text: #e6ecf5;--muted: #8b97ad;--accent: #4c8dff;--ok: #2ecc71;--bad: #ff5d5d;--tool: #a06bff;--radius: 10px;font-family:ui-sans-serif,system-ui,Segoe UI,Matisse Pro EB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text)}button{background:var(--accent);color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px}button:hover{filter:brightness(1.1)}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}button.danger{background:var(--bad)}input,textarea{background:#0e1320;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;width:100%;font-family:inherit}input:focus,textarea:focus{outline:1px solid var(--accent)}label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}label input{margin-top:4px}.mono{font-family:ui-monospace,Cascadia Code,Consolas,Matisse Pro EB,monospace}.muted{color:var(--muted)}.small{font-size:12px}.login-wrap{height:100%;display:grid;place-items:center}.login-card{width:340px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.login-card h1{font-size:18px;margin:0}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:600;letter-spacing:.3px}.topbar-right{display:flex;align-items:center;gap:12px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.ok{background:var(--ok)}.dot.bad{background:var(--bad)}.conn{font-size:12px;padding:2px 8px;border-radius:20px;border:1px solid var(--border);color:var(--muted)}.conn-open{color:var(--ok);border-color:#2ecc7166}.conn-unauthorized{color:var(--bad);border-color:#ff5d5d66}.layout{flex:1;display:grid;grid-template-columns:300px 1fr;min-height:0}.sidebar{border-right:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:12px;min-height:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.panel.grow{flex:1;display:flex;flex-direction:column;min-height:0}.panel h2{font-size:13px;margin:0 0 10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.session-list{overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:0}.session-item{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--panel-2);color:var(--text);text-align:left;padding:8px 10px}.session-item.active{outline:1px solid var(--accent)}.session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:10px;padding:2px 6px;border-radius:20px;background:#263049;color:var(--muted);flex-shrink:0}.badge-running{color:#ffd166}.badge-awaiting_permission{color:#ff9f43}.badge-error{color:var(--bad)}.badge-closed{color:var(--muted)}.main{display:flex;flex-direction:column;min-height:0;min-width:0}.empty{margin:auto;text-align:center;max-width:420px}.empty h2{font-size:16px}.session-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border)}.session-head-title{font-weight:600}.messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--panel);max-width:900px}.msg-role{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.msg-body{white-space:pre-wrap;word-break:break-word;line-height:1.5}.msg-user{border-color:#4c8dff66;align-self:flex-end;background:#16203a}.msg-tool{border-color:#a06bff59}.msg-tool pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.cursor{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.permission{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 8px;padding:12px;border:1px solid #ff9f43;border-radius:var(--radius);background:#ff9f4314}.permission pre{margin:4px 0 0;max-height:120px;overflow:auto}.permission-actions{display:flex;gap:8px;flex-shrink:0}.composer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.composer textarea{resize:none;height:72px}.composer button{height:72px;padding:0 20px}@media (max-width: 720px){.layout{grid-template-columns:1fr}.sidebar{display:none}}.accent{color:#b06bff}.ok{color:#39ff14}.chip{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:20px;font-size:11px;color:var(--muted)}.eva-app{display:flex;flex-direction:column;height:100%;background:radial-gradient(1200px 600px at 80% -10%,rgba(122,47,191,.18),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(57,255,20,.06),transparent 55%),var(--bg)}.eva-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(122,47,191,.18),transparent 40%),var(--panel);box-shadow:0 1px #7a2fbf59}.eva-brand{display:flex;align-items:baseline;gap:8px;background:transparent;color:var(--text);font-weight:800;letter-spacing:2px;padding:4px 6px}.eva-brand .logo-mark{color:#39ff14}.brand-sub{font-size:10px;color:var(--muted);letter-spacing:2px}.eva-links{display:flex;gap:4px}.eva-link{background:transparent;color:var(--muted);border:1px solid transparent;letter-spacing:1px;font-size:12px}.eva-link:hover{color:var(--text)}.eva-link.active{color:#39ff14;border-color:#39ff1466;box-shadow:0 0 10px #39ff1426 inset}.eva-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.eva-body>.app{flex:1;min-height:0}.ascii-panel{border:1px solid var(--border);border-radius:var(--radius);background:#12141cb3;padding:14px}.panel-label{font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:11px;letter-spacing:2px;color:var(--muted);border-bottom:1px dashed var(--border);padding-bottom:8px;margin-bottom:10px}.ascii{font-family:ui-monospace,Cascadia Code,Consolas,Matisse Pro EB,monospace;font-size:12px;line-height:1.15;white-space:pre;overflow-x:auto;margin:0;color:#cbd5e6;text-shadow:0 0 6px rgba(122,47,191,.25)}.glow-purple{color:#c39bff;text-shadow:0 0 12px rgba(122,47,191,.55)}.glow-green{color:#9dff7a;text-shadow:0 0 12px rgba(57,255,20,.45)}.glow-blue{color:#bcd7f5;text-shadow:0 0 12px rgba(120,170,230,.5)}.glow-orange{color:#ffab5e;text-shadow:0 0 12px rgba(255,106,0,.45)}.home{padding:22px;display:flex;flex-direction:column;gap:18px}.home-hero{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:24px;align-items:center}.home-meta .tag{font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:11px;letter-spacing:3px;color:#39ff14;border:1px solid rgba(57,255,20,.35);padding:2px 8px;border-radius:4px}.home-meta h1{font-size:34px;letter-spacing:3px;margin:12px 0 4px}.home-lines{margin:14px 0;font-size:12px;line-height:2;color:#cbd5e6}.home-actions{display:flex;gap:10px;flex-wrap:wrap}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0;color:#ff6a00;font-size:12px;white-space:nowrap;overflow:hidden}.ticker span{display:inline-block;animation:eva-scroll 22s linear infinite}@keyframes eva-scroll{0%{transform:translate(20%)}to{transform:translate(-100%)}}.page-head{padding:22px 22px 6px}.page-head h1{margin:0;letter-spacing:3px;font-size:24px}.projects{padding-bottom:30px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:16px 22px}.project-card{border:1px solid var(--border);border-left:3px solid #7a2fbf;border-radius:var(--radius);background:#12141cbf;padding:16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s,transform .15s}.project-card:hover{box-shadow:0 0 0 1px #7a2fbf80,0 8px 30px #7a2fbf33;transform:translateY(-2px)}.project-head{display:flex;justify-content:space-between;align-items:center}.unit{color:#39ff14;font-size:12px;letter-spacing:2px}.project-card h2{margin:0;font-size:17px}.project-desc{margin:0;font-size:13px;color:#c3ccdc;flex:1}.project-tags{display:flex;flex-wrap:wrap;gap:6px}.project-link{color:#39ff14;font-size:13px;text-decoration:none}.badge.status-active{color:#39ff14}.badge.status-wip{color:#ffab5e}.badge.status-idea{color:#b06bff}.about{padding-bottom:30px}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px 22px}.pilot-card{border:1px solid var(--border);border-radius:var(--radius);background:#12141cbf;padding:18px}.pilot-card.rei{border-top:3px solid #8fb8e0}.pilot-card.shinji{border-top:3px solid #7a2fbf}.pilot-card h2{margin:12px 0 2px;letter-spacing:2px}.pilot-card p{font-size:13px;color:#c3ccdc;line-height:1.7}.doctrine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:0 22px}.quote-block{text-align:center;padding:34px 22px;color:#c39bff;letter-spacing:3px;line-height:2}@media (max-width: 860px){.home-hero,.home-grid,.pilot-grid{grid-template-columns:1fr}}button.ghost.active{color:var(--text);border-color:var(--accent)}.usage{padding:16px;overflow:auto;height:100%}.usage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.usage-head h2{margin:0;font-size:16px}.usage-controls{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.usage-controls select{background:#0e1320;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.usage-cards .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.card-num{font-size:22px;font-weight:600;margin-top:6px}.usage .panel{margin:0 0 16px}.usage .panel h3{margin:0 0 10px;font-size:14px}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table th,.usage-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.usage-table th{color:var(--muted);font-weight:500}.loading{display:grid;place-items:center;height:100%;color:#39ff14;letter-spacing:3px}.devices,.totp-setup{padding-bottom:30px}.devices .panel,.totp-setup .panel{margin:0 22px 16px}.devices-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.devices-head h3{margin:0}.pw-form{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.pw-form input{width:220px}.danger{color:var(--bad)}.totp-card{max-width:460px;margin:0 22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.totp-qr{background:#fff;border-radius:8px;padding:8px}.secret{background:#0e1320;border:1px solid var(--border);border-radius:6px;padding:8px 10px;letter-spacing:2px;word-break:break-all;color:#39ff14}.totp-verify{display:flex;gap:10px;align-items:center}.totp-verify input{width:160px;letter-spacing:4px;text-align:center}.backup-codes{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;width:100%}.backup-codes span{background:#0e1320;border:1px solid var(--border);border-radius:6px;padding:6px 10px;letter-spacing:2px;color:#c39bff}.panel select{background:#0e1320;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;width:100%;margin-top:4px}.chat-item{cursor:pointer}.chat-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-when{font-size:10px}.chat-del{background:transparent;border:none;color:var(--muted);font-size:16px;line-height:1;padding:0 2px;cursor:pointer}.chat-del:hover{color:var(--bad);filter:none}.chat-err{margin:0 16px 8px}@font-face{font-family:Matisse Pro EB;src:url(/fonts/matisse-pro-eb.otf) format("opentype");font-weight:400 900;font-display:swap}:root{--disp: "Matisse Pro EB", "Matisse EB", "Microsoft YaHei", system-ui, sans-serif}.eva-app{--t-bg: #070a10;--t-panel: rgba(12, 17, 27, .82);--t-border: #1d2740;--t-accent: #9fc6e8;--t-accent2: #d94b4b;--t-glow: rgba(159, 198, 232, .55);--t-glow1: rgba(159, 198, 232, .16);--t-glow2: rgba(120, 170, 230, .1);--t-text: #dbe7f2;--t-muted: #7f8ea8;--t-sea1: #b3121b;--t-sea2: #5c0710;color:var(--t-text);background:radial-gradient(1200px 620px at 82% -12%,var(--t-glow1),transparent 60%),radial-gradient(900px 520px at -5% 105%,var(--t-glow2),transparent 55%),var(--t-bg)}.eva-app[data-theme=shinji]{--t-bg: #0a0712;--t-panel: rgba(20, 14, 30, .84);--t-border: #2b1c40;--t-accent: #8b3fd6;--t-accent2: #39ff14;--t-glow: rgba(57, 255, 20, .5);--t-glow1: rgba(139, 63, 214, .22);--t-glow2: rgba(57, 255, 20, .08);--t-text: #e9e0f5;--t-muted: #9a86b8;--t-sea1: #6c25a0;--t-sea2: #2a0f4a}.eva-app[data-alert=balance],.eva-app[data-alert=offline]{--t-accent: #ff5d5d;--t-accent2: #ff5d5d;--t-glow: rgba(255, 70, 70, .6);--t-glow1: rgba(255, 60, 60, .2);--t-glow2: rgba(255, 0, 0, .12);--t-border: #5a2020}.eva-app.theming,.eva-app.theming *{transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease,text-shadow .6s ease}.eva-nav{background:linear-gradient(90deg,var(--t-glow1),transparent 45%),var(--t-panel);border-bottom:1px solid var(--t-border);box-shadow:0 1px 0 var(--t-glow)}.eva-brand,.eva-brand *{color:var(--t-text)}.eva-brand .logo-mark{color:var(--t-accent2)}.eva-link{color:var(--t-muted)}.eva-link.active{color:var(--t-accent2);border-color:var(--t-glow);box-shadow:0 0 10px var(--t-glow) inset}.accent{color:var(--t-accent)}.ok{color:var(--t-accent2)}.chip,.btn-ghost{border-color:var(--t-border)}button{background:var(--t-accent)}button.ghost{border-color:var(--t-border);color:var(--t-muted);background:transparent}.ascii-panel,.card,.project-card,.panel{background:var(--t-panel);border-color:var(--t-border)}.panel-label,.unit,.tag{color:var(--t-accent2)}.ticker{border-color:var(--t-border);color:var(--t-accent2)}.home-lines,.page-head .accent{color:inherit}.eva-app .glow-green,.eva-app .glow-purple,.eva-app .glow-blue{text-shadow:0 0 12px var(--t-glow)}.disp,.eva-brand,.home-meta h1,.home-meta p,.page-head h1,.pilot-card h2,.project-card h2,.monolith b{font-family:var(--disp);letter-spacing:.06em}.dash{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:16px;padding:18px;align-items:start}.dash .span{grid-column:1 / -1}@media (max-width: 1100px){.dash{grid-template-columns:1fr}}.rail{display:flex;flex-direction:column;gap:12px;font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:11px;color:var(--t-muted)}.rail .vtext{writing-mode:vertical-rl;letter-spacing:6px;color:var(--t-accent);border-left:1px solid var(--t-border);padding-left:8px;min-height:180px}.rail .ticks{display:grid;gap:3px}.rail .ticks i{display:block;height:1px;background:var(--t-border)}.bigclock{font-family:var(--disp);font-size:22px;color:var(--t-accent);letter-spacing:2px}.clock-widget{text-align:center;margin-bottom:6px}.clock-label{display:flex;justify-content:center;gap:14px;font-size:10px;letter-spacing:2px;color:var(--t-muted);margin-bottom:6px}.clock-live{color:var(--t-accent2)}.clock-print{display:flex;justify-content:center;align-items:flex-end}.ascii-clock{display:flex;gap:.34em;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,Matisse Pro EB,monospace;font-size:14px;line-height:1.02;color:#dbe7f2b8;text-shadow:0 0 9px var(--t-glow)}.ascii-clock .glyph{white-space:pre;animation:glyphprint .26s steps(4,end) both}@keyframes glyphprint{0%{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0 0 0 0);opacity:1}}.clock-date{margin-top:6px;font-size:11px;letter-spacing:3px;color:var(--t-muted);text-align:center}.clock-cursor{font-family:ui-monospace,Matisse Pro EB,monospace;font-size:15px;color:var(--t-accent2);animation:blink 1s steps(2) infinite;margin-left:3px;padding-bottom:1px}.gauge{margin:8px 0}.gauge .bar{height:10px;border:1px solid var(--t-border);border-radius:3px;overflow:hidden;background:#05070c}.gauge .fill{height:100%;background:linear-gradient(90deg,var(--t-accent),var(--t-accent2));transition:width .8s ease}.gauge .lbl{display:flex;justify-content:space-between;font-size:11px;color:var(--t-muted);margin-bottom:4px;font-family:ui-monospace,Consolas,Matisse Pro EB,monospace}.magi{display:grid;gap:10px}.hex{position:relative;padding:10px 12px 10px 40px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-panel);overflow:hidden}.hex:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:20px;background:var(--t-accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);opacity:.85;animation:hexpulse 2.6s ease-in-out infinite}.hex.m2:before{background:var(--t-accent2);animation-delay:.6s}.hex.m3:before{animation-delay:1.2s}.hex .n{font-size:12px;color:var(--t-accent);font-family:var(--disp);letter-spacing:1px}.hex .v{font-size:11px;color:var(--t-muted);font-family:ui-monospace,Consolas,Matisse Pro EB,monospace}@keyframes hexpulse{0%,to{opacity:.35;filter:brightness(1)}50%{opacity:1;filter:brightness(1.4)}}.bootlog{font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:11px;line-height:1.9;color:var(--t-muted);max-height:180px;overflow:hidden}.bootlog .ln{opacity:0;animation:bootin .4s ease forwards}.bootlog .ln b{color:var(--t-accent2)}@keyframes bootin{to{opacity:1}}.redsea{position:relative;overflow:hidden;border:1px solid var(--t-border);border-radius:10px;min-height:200px;background:radial-gradient(120% 90% at 50% 120%,var(--t-sea1) 0%,var(--t-sea2) 42%,#05070c 78%)}.redsea.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border:none;border-radius:0;min-height:100vh}.sea-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070c 0%,#0a0d16 38%,var(--t-sea2) 70%,var(--t-sea1) 100%);opacity:.9}.sea-stars{position:absolute;top:0;right:0;bottom:45%;left:0;background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 33% 12%,#cfe0ff,transparent),radial-gradient(1px 1px at 58% 30%,#fff,transparent),radial-gradient(1px 1px at 76% 18%,#bcd,transparent),radial-gradient(1px 1px at 88% 36%,#fff,transparent),radial-gradient(1px 1px at 47% 8%,#fff,transparent);opacity:.6;animation:seastar 5s ease-in-out infinite}@keyframes seastar{0%,to{opacity:.35}50%{opacity:.75}}.sea-moon{position:absolute;right:12%;top:14%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fff7ea,#d9cfba 62%,#b9ad93);box-shadow:0 0 60px 12px #ffecd259}.redsea.full .sea-moon{width:130px;height:130px;top:12%;right:16%}.sea-lance{position:absolute;right:calc(12% + 12px);top:calc(14% - 38px);width:60px;height:160px;transform:rotate(22deg);transform-origin:50% 50%;pointer-events:none;z-index:4;filter:drop-shadow(0 0 8px rgba(255,60,60,.55))}.sea-lance svg{display:block;width:100%;height:100%}.redsea.full .sea-lance{right:calc(16% + 19px);top:calc(12% - 57px);width:92px;height:245px}.top-moon{position:fixed;top:-16px;right:20%;z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.top-moon canvas{display:block;width:220px;height:220px}.top-moon-label{font-size:10px;letter-spacing:3px;color:var(--t-accent2);text-shadow:0 0 10px rgba(200,26,38,.7);opacity:.85;white-space:nowrap}@media (max-width: 900px){.top-moon{top:52px;right:10px}.top-moon canvas{width:130px;height:130px}}.sea-glow{position:absolute;left:0;right:0;bottom:0;height:60%;background:radial-gradient(60% 100% at 50% 100%,rgba(255,60,60,.32),transparent 70%);pointer-events:none}.wave{position:absolute;left:-10%;right:-10%;bottom:0;height:46%;background-repeat:repeat-x;filter:blur(.4px)}.wave.w1{height:34%;background-image:repeating-linear-gradient(90deg,#ff787829 0,#ff787829 22px,#7800002e 22px,#7800002e 44px);animation:seawave 12s linear infinite}.wave.w2{height:46%;background-image:repeating-linear-gradient(90deg,#ff464629 0,#ff464629 14px,#50000033 14px,#50000033 30px);animation:seawave 8s linear infinite reverse;opacity:.8}.wave.w3{height:60%;background-image:repeating-linear-gradient(90deg,#b40a0a24 0,#b40a0a24 30px,#28000038 30px,#28000038 60px);animation:seawave 16s linear infinite;opacity:.7}@keyframes seawave{0%{transform:translate(0)}to{transform:translate(-120px)}}.sea-debris{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.sea-debris .wreck{fill:#160b0c;stroke:#ff9673bf;stroke-width:1.4;filter:drop-shadow(0 0 4px rgba(255,80,50,.45))}.sea-debris .rebar{fill:none;stroke:#ffbe96b3;stroke-width:1.3;stroke-linecap:round}.sea-debris .wake{fill:none;stroke:#ff825f73;stroke-width:1.2}.sea-ascii{position:relative;z-index:2;margin:0;padding:14px 16px;color:#ffd7d7;text-shadow:0 0 10px rgba(255,40,40,.5);font-size:12px;line-height:1.15}.sea-caption{position:absolute;left:0;right:0;bottom:16px;z-index:3;text-align:center;pointer-events:none}.sea-caption .cn{font-family:var(--disp);font-size:clamp(18px,4vw,44px);letter-spacing:.42em;color:#fff;text-shadow:0 0 24px rgba(255,60,60,.85)}.sea-caption .en{margin-top:6px;font-size:11px;letter-spacing:.4em;color:#ffb3b3;opacity:.8}.sea-btn{position:absolute;z-index:4;top:12px;right:12px;background:#00000080;border:1px solid var(--t-border);color:#ffd7d7;padding:6px 12px;border-radius:8px;cursor:pointer}.sea-btn:hover{background:#b3121b66;filter:none}.redsea.full .sea-close{top:18px;right:22px}.statusfooter{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:7px 16px;border-top:1px solid var(--t-border);background:var(--t-panel);font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:11px;color:var(--t-muted)}.statusfooter .k{color:var(--t-accent)}.statusfooter .v{color:var(--t-text)}.alertbar{display:flex;align-items:center;gap:12px;padding:8px 16px;font-family:var(--disp);letter-spacing:2px;color:#fff;background:repeating-linear-gradient(-45deg,#d31b1b 0,#d31b1b 16px,#7d0d0d 16px,#7d0d0d 32px);border-bottom:1px solid #ff6a6a;animation:alertpulse 1.2s ease-in-out infinite}@keyframes alertpulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.theme-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(-45deg,#111 0,#111 22px,#ffd400 22px,#ffd400 44px);animation:wipe .75s cubic-bezier(.7,0,.2,1) forwards;mix-blend-mode:screen;opacity:0}.theme-wipe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:wipeflash .75s ease forwards;opacity:0}@keyframes wipe{0%{transform:translate(-105%);opacity:.95}55%{transform:translate(0);opacity:.95}to{transform:translate(105%);opacity:0}}@keyframes wipeflash{0%,45%{opacity:0}60%{opacity:.85}to{opacity:0}}.eva-body{position:relative}.scan{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);opacity:.55}.home-hero-panel{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;gap:20px;align-items:center}.nerv-mark{position:relative;width:min(100%,260px);margin:0 auto}.nerv-mark:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle,#e6242e47,#e6242e00 62%);filter:blur(14px);z-index:0;pointer-events:none;animation:nerv-halo 4s ease-in-out infinite}.nerv-mark img{position:relative;z-index:1;display:block;width:100%;height:auto;animation:nerv-glow 4s ease-in-out infinite}@keyframes nerv-glow{0%,to{filter:drop-shadow(0 0 6px rgba(230,36,46,.35))}50%{filter:drop-shadow(0 0 13px rgba(230,36,46,.55))}}@keyframes nerv-halo{0%,to{opacity:.4}50%{opacity:.75}}@media (max-width: 900px){.home-hero-panel{grid-template-columns:1fr}}.center{display:flex;flex-direction:column;gap:16px;min-width:0}.term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.rail-split{display:flex;gap:10px;align-items:flex-start}.rail-split .tree-panel{flex:1 1 auto;min-width:0}.rail-split .tree-panel .tree-svg{position:relative;display:flex;justify-content:center;padding:6px 2px 2px}.rail-split .tree-panel .tree-svg:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(186,150,255,.4),rgba(150,110,250,.14) 46%,transparent 68%);filter:blur(10px)}.rail-split .tree-panel .tree-svg img{position:relative;width:112%;max-width:320px;height:auto;display:block}.rail-split .tree-panel .tree-svg .tree-glow{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:0;filter:blur(8px) saturate(1.5) brightness(1.75);opacity:.85;mix-blend-mode:screen;pointer-events:none}.rail-split .tree-panel .tree-svg .tree-img{z-index:1;filter:drop-shadow(0 0 5px rgba(188,152,255,.95)) drop-shadow(0 0 15px rgba(150,105,250,.7)) drop-shadow(0 0 32px rgba(120,80,220,.45))}.rail-split .vtext{flex:0 0 auto}.geo-stage{display:block;padding:4px 2px 2px;line-height:0}.geofront-svg{display:block;width:100%;height:auto}.geofront-svg .gf-line{fill:none;stroke:var(--t-accent);stroke-width:1.2}.geofront-svg .gf-line-dim{fill:none;stroke:#9fc6e866;stroke-width:1}.geofront-svg .gf-dash{stroke-dasharray:5 5}.geofront-svg .gf-armor{stroke:var(--t-accent);stroke-width:1.6;filter:url(#gf-glow)}.geofront-svg .gf-layer.far{opacity:.45;filter:blur(1.6px)}.geofront-svg .gf-tower.near{filter:url(#gf-drop-near)}.geofront-svg .gf-tower.mid{filter:url(#gf-drop-mid)}.geofront-svg .gf-city{stroke-width:1}.geofront-svg .gf-city.far{fill:#080c14e6;stroke:#78aae624}.geofront-svg .gf-city.mid{fill:url(#gf-tower-mid);stroke:#78aae661}.geofront-svg .gf-city.near{fill:url(#gf-tower-near);stroke:#8cbef099}.geofront-svg .gf-rim{stroke:#bedcff80;stroke-width:1}.geofront-svg .gf-layer.near .gf-rim{stroke:#cde6ffcc}.geofront-svg .gf-window{fill:#afd2f5e6;animation:gfWin 4s ease-in-out infinite}.geofront-svg .gf-layer.far .gf-window{display:none}.geofront-svg .gf-box{fill:#78aae60f;stroke:var(--t-accent);stroke-width:1.2}.geofront-svg .gf-sea{fill:none;stroke:var(--t-accent);stroke-width:1.2;opacity:.8}.geofront-svg .gf-text{fill:var(--t-accent);font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:13px;letter-spacing:1px}.geofront-svg .gf-text.dim{fill:#9fc6e899;font-size:12px}.geofront-svg .gf-arrow{fill:var(--t-accent);font-size:11px}.geofront-svg .gf-hud{fill:var(--t-accent2);font-family:ui-monospace,Consolas,Matisse Pro EB,monospace;font-size:12px;letter-spacing:1.6px;opacity:.85}.geofront-svg .gf-sweep{fill:#b9daffe6;filter:url(#gf-glow);animation:gfSweep 7s ease-in-out infinite}@keyframes gfSweep{0%{transform:translate(0);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translate(1030px);opacity:0}}.geofront-svg .gf-rise{fill:#cfe6ff;filter:url(#gf-glow)}.geofront-svg .gf-rise.l{animation:gfRise 5s ease-in-out infinite}.geofront-svg .gf-rise.r{animation:gfRise 5s ease-in-out infinite 2.2s}@keyframes gfRise{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-138px);opacity:0}}.geofront-svg .gf-radar-arm{transform-box:view-box;transform-origin:1082px 104px;animation:gfRadar 4s linear infinite}@keyframes gfRadar{to{transform:rotate(360deg)}}.geofront-svg .gf-charge{fill:#ffe6b0;filter:url(#gf-glow);transform-box:fill-box;transform-origin:center;animation:gfCharge 1.6s ease-in-out infinite}@keyframes gfCharge{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.geofront-svg .gf-ring{fill:none;stroke:#ffdc96cc;transform-box:fill-box;transform-origin:center;animation:gfRing 1.6s ease-out infinite}.geofront-svg .gf-ring.d2{animation-delay:.8s}@keyframes gfRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes gfWin{0%,to{opacity:.25}50%{opacity:.95}}@media (max-width: 1000px){.geofront-svg .gf-city,.geofront-svg .gf-window,.geofront-svg .gf-radar,.geofront-svg .gf-cannon{display:none}}.bridge-stage{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px}.bridge-stage .ascii-canvas{max-width:100%}.bridge-cap{display:flex;gap:14px;font-size:10px;letter-spacing:2px;color:var(--t-accent2);text-shadow:0 0 8px var(--t-glow)}.bridge-cap span:nth-child(2n){color:var(--t-muted)}.term{border:1px solid var(--t-border);border-radius:8px;padding:10px 12px;background:var(--t-panel)}.term b{display:block;margin-bottom:4px;color:var(--t-accent);font-family:var(--disp);letter-spacing:.05em}.term span{font-size:12px;color:var(--t-muted);line-height:1.6}.proj-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.proj-filter .ghost.active{color:var(--t-accent2);border-color:var(--t-glow)}.about>.span{padding:0 22px}.about .panel,.devices .panel{margin:16px 22px}.about .panel h3{margin:0 0 12px}@media (prefers-reduced-motion: reduce){.hex:before,.redsea .wave,.ticker span,.alertbar,.bootlog .ln{animation:none!important}.theme-wipe{animation-duration:1ms}.nerv-mark img,.nerv-mark:before{animation:none!important}}.eva-link,.panel h2,.panel h3,.usage h2,.usage h3,.devices h3,.page-head h1,button,.btn-ghost,.chip,.badge,.usage-table th,.card-num,.session-head-title,.session-title,.statusfooter .k,.brand-sub,.ep-no,.ep-zh{font-family:var(--disp)}.eva-link{letter-spacing:.08em}button,.btn-ghost,.chip,.badge{letter-spacing:.04em}.usage-table th,.statusfooter .k{letter-spacing:.12em}.ep-title{position:relative;overflow:hidden;margin:0;padding:34px 22px 28px;text-align:center;background:#000;border-bottom:1px solid var(--t-border)}.ep-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ep-stars i{position:absolute;top:-16%;right:-20%;bottom:-16%;left:-20%;background-repeat:repeat;will-change:opacity,background-position}.ep-stars .s1{background-size:720px 300px;background-image:radial-gradient(1px 1px at 120px 80px,#fff,transparent),radial-gradient(1.3px 1.3px at 520px 190px,#cfe0ff,transparent);animation:eptwinkle 6.5s ease-in-out infinite,epdriftA 54s linear infinite}.ep-stars .s2{background-size:620px 280px;background-image:radial-gradient(1px 1px at 300px 140px,#fff,transparent);animation:eptwinkle 9s ease-in-out infinite 1.7s,epdriftB 68s linear infinite}.ep-stars .s3{background-size:680px 300px;background-image:radial-gradient(1.3px 1.3px at 200px 60px,#fff,transparent);background-position:150px 70px;animation:eptwinkle 11s ease-in-out infinite 3.3s,epdriftC 46s linear infinite}@keyframes eptwinkle{0%,to{opacity:.05}50%{opacity:.8}}@keyframes epdriftA{0%{background-position:0 0}to{background-position:220px 80px}}@keyframes epdriftB{0%{background-position:0 0}to{background-position:-180px 60px}}@keyframes epdriftC{0%{background-position:150px 70px}to{background-position:-110px 140px}}.ep-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);opacity:.7}.ep-no{position:relative;font-size:12px;letter-spacing:.62em;color:var(--t-muted);text-transform:uppercase}.ep-rule{position:relative;width:84px;height:1px;margin:14px auto 16px;background:linear-gradient(90deg,transparent,var(--t-accent),transparent);box-shadow:0 0 14px var(--t-glow)}.ep-name{position:relative;margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(30px,5.4vw,60px);letter-spacing:.13em;text-transform:uppercase;color:#fff;text-shadow:0 0 26px var(--t-glow)}.ep-zh{position:relative;margin-top:12px;font-size:clamp(24px,3vw,44px);letter-spacing:.46em;color:var(--t-accent);text-shadow:0 0 18px var(--t-glow)}.ep-sub{position:relative;margin:14px 0 0;font-size:12px;letter-spacing:.1em;color:var(--t-muted)}.dash>.ep-title{grid-column:1 / -1}.about>.ep-title,.devices>.ep-title,.usage>.ep-title,.projects>.ep-title,.totp-setup>.ep-title{margin:0 0 16px;border-radius:0}.ep-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;font-size:13px;letter-spacing:.16em;color:var(--t-muted)}.ep-meta-r{color:var(--t-accent2);text-shadow:0 0 8px var(--t-glow);margin-left:auto}.ep-status{position:relative;margin-top:14px;font-size:11px;letter-spacing:.24em;color:var(--t-accent);opacity:.85}.ep-clock{position:absolute;left:176px;top:50%;transform:translateY(-50%);z-index:2}.ep-clock .ascii-clock{transform:scaleY(.72);transform-origin:left center}.ep-clock .clock-widget{text-align:left;margin:0}.ep-clock .clock-label,.ep-clock .clock-print{justify-content:flex-start}.ep-clock .clock-date{text-align:left}@media (max-width: 1180px){.ep-clock{display:none}}.ep-flicker{animation:epflick 6s steps(1) infinite}@keyframes epflick{0%,96%,to{opacity:1}97%{opacity:.72}98%{opacity:.9}}.ascii-canvas{display:block;width:auto;max-width:100%;height:auto!important;image-rendering:auto}.ascii-anim{position:relative;overflow:hidden;animation:a-flick 8s steps(1) infinite}.ascii-anim .a-line{opacity:0;animation:a-reveal .5s ease forwards}@keyframes a-reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ascii-anim:after{content:"";position:absolute;left:0;right:0;height:24%;top:-30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent);animation:a-scan 5s linear infinite}@keyframes a-scan{0%{top:-30%}to{top:110%}}@keyframes a-flick{0%,93%,to{filter:none}94%{filter:brightness(1.5)}95%{filter:none}96%{filter:brightness(.7)}97%{filter:none}}.sea-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.eva-app[data-sea="1"]{background:transparent}.eva-app[data-sea="1"] .eva-nav,.eva-app[data-sea="1"] .eva-body,.eva-app[data-sea="1"] .statusfooter{position:relative;z-index:1}.eva-app[data-sea="1"] .eva-nav{background:#0a0c1459;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:#ff825a40}.eva-app[data-sea="1"] .statusfooter{background:#0a0c1466;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-color:#ff825a40}.eva-app[data-sea="1"] .dash .ascii-panel,.eva-app[data-sea="1"] .dash .card,.eva-app[data-sea="1"] .dash .panel,.eva-app[data-sea="1"] .dash .hex{background:#0c0a104d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-color:#ff825a38}.eva-app[data-sea="1"] .dash .panel-label{border-bottom-color:#ff825a40}.eva-app[data-sea="1"] .sea-canvas~.eva-body .redsea{opacity:.92}@media (prefers-reduced-motion: reduce){.ascii-anim,.ascii-anim .a-line{animation:none!important;opacity:1}.ascii-anim:after{display:none}.ep-stars i{animation:none!important;opacity:.35}.geofront-svg .gf-sweep,.geofront-svg .gf-rise,.geofront-svg .gf-window,.geofront-svg .gf-radar-arm,.geofront-svg .gf-charge,.geofront-svg .gf-ring{animation:none!important}}.board{padding-bottom:30px}.board-new{margin:0 22px 16px}.board-input{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.board-input input{flex:1 1 320px}.board-input select{flex:0 0 190px}.board-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:0 22px;align-items:start}.task-card{border:1px solid var(--t-border);border-left:3px solid var(--t-accent);border-radius:10px;background:var(--t-panel);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.task-card.st-done{border-left-color:var(--t-accent2)}.task-card.st-review{border-left-color:#ffd400}.task-card.st-failed{border-left-color:var(--bad)}.task-card.st-running{border-left-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-glow) inset}.tc-head{display:flex;align-items:center;gap:8px}.tc-kind{font-size:11px;padding:1px 7px;border-radius:6px;background:#20304d;color:#9cc2ff;letter-spacing:1px;text-transform:uppercase}.tc-kind.k-scout{background:#1f3a2f;color:#9fe6b6}.tc-kind.k-verify{background:#3a2450;color:#c9a6ff}.tc-id{color:var(--t-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.tc-status{margin-left:auto;font-size:11px;letter-spacing:1px}.s-running{color:var(--t-accent)}.s-review{color:#ffd400}.s-done{color:var(--t-accent2)}.s-failed{color:var(--bad)}.s-rework{color:#ff9f43}.tc-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--t-muted)}.tc-prompt{font-size:13px;line-height:1.5;color:var(--t-text)}.tc-accept{margin:0;padding-left:18px;color:var(--t-muted)}.tc-result{margin:0;max-height:130px;overflow:auto;background:#0e1320;border:1px solid var(--t-border);border-radius:6px;padding:8px;color:var(--t-muted);white-space:pre-wrap;word-break:break-word}.tc-log summary{cursor:pointer;color:var(--t-accent)}.tc-log pre{margin:6px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--t-muted)}.tc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tc-actions button{padding:6px 12px}.tc-preview{text-decoration:none;padding:6px 12px;border:1px solid var(--t-border);border-radius:8px;color:var(--t-muted)}.tc-wt{color:var(--t-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.board-list{grid-template-columns:1fr}.board-input select{flex:1 1 100%}.task-card{padding:12px}}.task-side{display:flex;flex-direction:column;gap:8px}.ts-counts{display:flex;gap:10px;color:var(--t-muted)}.ts-list{display:flex;flex-direction:column;gap:6px}.ts-item{display:flex;align-items:center;gap:6px;text-align:left;background:transparent;border:1px solid var(--t-border);border-radius:8px;padding:6px 8px;cursor:pointer}.ts-item:hover{border-color:var(--t-accent);filter:none}.ts-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-text);font-size:12px}.ts-status{flex:0 0 auto;font-size:10px;letter-spacing:1px}.ts-more{margin-top:2px;font-size:12px}.magi{display:flex;flex-direction:column;gap:12px;padding:0 22px 24px;max-width:980px;margin:0 auto;width:100%}.magi-log{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:62vh;padding:4px 2px}.magi-msg{border:1px solid var(--t-border);border-radius:10px;padding:10px 14px;background:var(--t-panel);max-width:92%}.magi-msg.me{align-self:flex-end;background:#9fc6e81f;border-color:var(--t-accent)}.magi-role{font-size:11px;letter-spacing:2px;color:var(--t-accent);margin-bottom:4px}.magi-body{white-space:pre-wrap;word-break:break-word;line-height:1.55;font-size:13.5px}.magi-chips{display:flex;gap:8px;flex-wrap:wrap}.magi-composer{display:flex;gap:10px;align-items:flex-end}.magi-composer textarea{flex:1;min-height:54px;resize:vertical}button.small{padding:5px 10px;font-size:12px}.plan-cards{margin-top:10px;border-top:1px dashed var(--t-border);padding-top:10px;display:flex;flex-direction:column;gap:10px}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card{border:1px solid var(--t-border);border-left:3px solid var(--t-accent);border-radius:8px;padding:10px 12px;background:#0b1220;display:flex;flex-direction:column;gap:6px}.plan-card.st-running{border-left-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-glow) inset}.pc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-head b,.pc-row{color:var(--t-text)}.pc-prompt summary{cursor:pointer}.pc-prompt pre{margin:6px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0e1320;border:1px solid var(--t-border);border-radius:6px;padding:8px;color:var(--t-muted)}.pc-actions{display:flex;gap:8px}.dashboard{padding:0 22px 30px;display:flex;flex-direction:column;gap:16px}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ov-card{border:1px solid var(--t-border);border-radius:10px;background:var(--t-panel);padding:12px 14px}.ov-card.danger{border-color:var(--bad, #ff5d5d);box-shadow:0 0 0 1px #ff5d5d59 inset}.ov-title{color:var(--t-muted);letter-spacing:1px}.ov-value{font-size:24px;font-weight:700;margin:4px 0 2px;color:var(--t-text)}.dt-wrap{overflow-x:auto}.dt{width:100%;border-collapse:collapse;font-size:13px}.dt th{text-align:left;color:var(--t-muted);font-weight:500;font-size:11px;letter-spacing:1px;border-bottom:1px solid var(--t-border);padding:6px 8px;white-space:nowrap}.dt td{padding:8px;border-bottom:1px solid rgba(29,39,64,.5);vertical-align:top}.dt tr.row-stalled{background:#ff5d5d14}.dt tr.row-stalled td{border-bottom-color:#ff5d5d66}.dt-action{max-width:360px;overflow:hidden;text-overflow:ellipsis}.dt-action.warn{color:#ffd400}.dt-actions{display:flex;gap:6px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kv{padding:8px 0;border-bottom:1px dashed rgba(29,39,64,.6)}.todo-list{margin:0;padding-left:18px;line-height:1.7}.alert-row{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px dashed rgba(29,39,64,.6)}.alert-row.lv-error{color:var(--bad, #ff5d5d)}.alert-row button{margin-left:auto}@media (max-width: 720px){.magi,.dashboard{padding-left:12px;padding-right:12px}.two-col{grid-template-columns:1fr}.magi-msg{max-width:100%}}
