:root{--primary:#0ea5a4;--bg-dark:#0b1220;--bg-sidebar:#0f1b2d;--text-light:#f8fafc;--text-muted:#a8b3c7;--border:#e6edf5;--card-shadow:0 6px 16px -10px #02061759}body{color:#0f172a;background-color:#f5f7fb;margin:0;font-family:Inter,sans-serif}.sidebar{background-color:var(--bg-dark);width:260px;color:var(--text-light);border-right:1px solid #18243a;flex-direction:column;padding:1.5rem;display:flex}.nav-btn{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-weight:600;transition:all .2s;display:flex}.nav-btn.active{background:var(--primary);color:#fff}.main{background:#fff;flex:1;padding:2rem;overflow-y:auto}.header{margin-bottom:2rem}.header h1{color:#0b1220;margin:0;font-size:1.8rem;font-weight:800}.card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.grid-2{grid-template-columns:1fr 2fr;gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}select,input[type=text],textarea{color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;padding:10px;font-size:.95rem;transition:border .2s}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:opacity .2s;display:flex}.btn-primary{background:var(--primary);color:#fff;justify-content:center;width:100%}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-sub{color:#5b6b84;background:0 0}.btn-sub.active{color:var(--primary);background:#0ea5a41a}.tag{color:#0b5f61;background:#f0fbfb;border:1px solid #0ea5a440;border-radius:4px;padding:2px 8px;font-size:.75rem}.animate-fade{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.search-bar-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.search-bar-row input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 12px;font-size:.9rem}.search-bar-row button{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:.9rem;display:inline-flex}details.search-filters summary{list-style:none}details.search-filters summary::-webkit-details-marker{display:none}details.search-filters[open] summary svg{transform:rotate(90deg)}details.search-filters summary svg{flex-shrink:0;transition:transform .15s}details.search-filters .filter-row{align-items:center;gap:8px;margin-top:6px;margin-left:18px;display:flex}details.search-filters .filter-row label{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}details.search-filters .filter-row label input[type=checkbox]{vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin:0}details.search-filters .filter-row label span{white-space:nowrap}details.search-filters .filter-row .filter-info-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}:root{--sidebar-bg:#0f172a;--sidebar-text:#e2e8f0;--main-bg:#f8fafc;--accent:#3b82f6;--card-bg:#fff;--border:#e2e8f0}body{background:var(--main-bg);color:#334155;margin:0;font-family:Inter,system-ui,sans-serif}#root{width:100%;height:100vh;display:flex}.sidebar{background:var(--sidebar-bg);width:300px;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;padding:2rem;display:flex}.brand{letter-spacing:-1px;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.nav-btn{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:12px;font-weight:500;transition:all .2s;display:flex}.nav-btn:hover{color:#fff;background:#1e293b}.nav-btn.active{color:#fff;border-left:4px solid var(--accent);background:#1e293b}.main{flex:1;padding:3rem;overflow-y:auto}.header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1rem}.header h1{color:#1e293b;margin:0;font-size:1.8rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000d}.input-group{margin-bottom:15px}.input-group label{color:#64748b;margin-bottom:5px;font-size:.85rem;font-weight:600;display:block}select,input,textarea{border:1px solid var(--border);background:#f9fafb;border-radius:6px;width:100%;padding:10px;font-size:.9rem}textarea{min-height:150px;font-family:monospace}button.primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px;font-weight:600;transition:background .2s}button.primary:hover{background:#2563eb}button:disabled{opacity:.7;cursor:not-allowed}.result-item{border-left:4px solid var(--accent);background:#eff6ff;border-radius:4px;margin-bottom:10px;padding:15px}.tag{color:#64748b;float:right;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}:root,[data-theme=dark]{--ax-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ax-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--pill:999px;--bg:#02081a;--bg-2:#050e24;--panel:#0a1630;--panel-2:#101e3e;--inset:#060f26;--line:#152643;--line-2:#22375f;--ink:#eaecf8;--ink-2:#a7aecd;--mut:#79809f;--indigo:#5b6cf0;--indigo-2:#8c9bf8;--indigo-deep:#4f46e5;--violet:#b38bff;--star:#8fe3ff;--grad-a:#3b82f6;--grad-b:#4f46e5;--pgrad:linear-gradient(135deg,var(--grad-a),var(--grad-b));--teal:#30aab9;--navy:#000827;--brandgrad:linear-gradient(160deg,#30aab9,#0a2a40 55%,#000827);--count:#ef4444;--key-soft:#e6ebe514;--key-ink:#a9c9b4;--src-soft:#e8e5eb14;--src-ink:#bcb1d8;--good:#5bd6a0;--good-soft:#5bd6a024;--warn:#f4b23c;--warn-soft:#f4b23c24;--bad:#ff6b7a;--bad-soft:#ff6b7a24;--sh-sm:0 1px 2px #0006;--sh-md:0 18px 44px -22px #000000bf;--appbg:radial-gradient(900px 520px at 82% -6%,#30aab91a,transparent 60%),radial-gradient(760px 480px at 8% 8%,#3b82f61c,transparent 62%),#02081a;--sidebg:linear-gradient(180deg,#0a163080,#02081a33);--mapbg:radial-gradient(600px 340px at 38% 42%,#3b82f61c,transparent 62%),#060f26}[data-theme=light]{--bg:#f3f5fc;--bg-2:#fff;--panel:#fff;--panel-2:#f1f3fc;--inset:#f6f8fe;--line:#e6e8f4;--line-2:#d6daec;--ink:#151832;--ink-2:#4c5474;--mut:#8990ac;--indigo:#4f46e5;--indigo-2:#4338ca;--indigo-deep:#4338ca;--violet:#8b5cf6;--star:#2597c9;--key-soft:#e6ebe5;--key-ink:#43604e;--src-soft:#e8e5eb;--src-ink:#584f6b;--good:#0e9f6e;--good-soft:#0e9f6e1f;--warn:#c07615;--warn-soft:#c0761521;--bad:#e0455a;--bad-soft:#e0455a1a;--sh-sm:0 1px 2px #1e22460f;--sh-md:0 20px 44px -26px #1e224642;--appbg:radial-gradient(900px 520px at 82% -6%,#8b5cf617,transparent 60%),radial-gradient(760px 480px at 8% 8%,#5a4fe017,transparent 62%),#f3f5fc;--sidebg:linear-gradient(180deg,#ffffffbf,#f6f8fe80);--mapbg:radial-gradient(600px 340px at 38% 42%,#5a4fe017,transparent 62%),#f6f8fe}body{background:var(--bg);color:var(--ink);font-family:var(--ax-sans);-webkit-font-smoothing:antialiased;margin:0;transition:background .35s,color .35s}.ax .spin{animation:1s linear infinite axspin}@keyframes axspin{to{transform:rotate(360deg)}}#root{width:auto;height:auto;display:block;overflow:visible}.ax-num{font-family:var(--ax-mono);font-variant-numeric:tabular-nums}.ax *{box-sizing:border-box}.ax-icon{border:1px solid var(--line-2);background:var(--panel);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:all .15s;display:grid}.ax-icon:hover{color:var(--ink);border-color:var(--indigo)}.ax-avatar{background:var(--pgrad);color:#fff;cursor:pointer;border:none;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:700;display:grid}.ax-inp{border:1px solid var(--line-2);background:var(--inset);width:100%;height:44px;color:var(--ink);border-radius:10px;padding:0 13px;font-family:inherit;font-size:14px;transition:all .15s}.ax-inp:focus{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 20%,transparent);outline:none}.ax-inp::placeholder{color:var(--mut)}.ax-btn{background:var(--pgrad);color:#fff;cursor:pointer;height:44px;box-shadow:0 12px 26px -12px var(--grad-b);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s,filter .15s;display:inline-flex}.ax-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ax-btn.ghost{background:var(--panel);border:1px solid color-mix(in srgb,var(--indigo) 40%,var(--line-2));color:var(--indigo-2);box-shadow:none}.ax-btn.ghost:hover{background:color-mix(in srgb,var(--indigo) 7%,var(--panel))}.ax-btn.sm{border-radius:var(--r-sm);height:34px;padding:0 13px;font-size:12.5px}.ax-btn.wide{width:100%}.ax-btn svg{width:17px;height:17px}.ax-split{grid-template-columns:1.06fr .94fr;min-height:100vh;display:grid}.ax-split .ax-hero{background:radial-gradient(120% 92% at 18% 12%, #30aab94d 0%, transparent 55%), radial-gradient(110% 80% at 88% 82%, #145a707a 0%, transparent 55%), radial-gradient(90% 90% at 58% 48%, #071b33 0%, #000827 72%), var(--navy);position:relative;overflow:hidden}.ax-hero canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ax-hero .grain{z-index:2;background:linear-gradient(#05060d26,#05060d99);position:absolute;inset:0}.ax-herocopy{z-index:3;flex-direction:column;justify-content:space-between;padding:40px 46px;display:flex;position:absolute;inset:0}.ax-herotop{align-items:center;gap:11px;display:flex}.ax-herotop .mk{background:linear-gradient(150deg,#6c6bf0,#b38bff);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px -8px #6c6bf0}.ax-herotop .mk b{color:#fff;letter-spacing:2px;font-size:18px;transform:translateY(-1px)}.ax-herotop .wt{letter-spacing:.04em;color:#fff;font-size:19px;font-weight:800}.ax-herohead{max-width:20ch}.ax-herohead .eb{font-family:var(--ax-mono);letter-spacing:.24em;text-transform:uppercase;color:#7edce6;font-size:11px}.ax-herohead h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.06}.ax-herohead p{color:#a9b2d8;max-width:46ch;margin:14px 0 0;font-size:14px;line-height:1.6}.ax-herofoot{font-family:var(--ax-mono);color:#727aa0;letter-spacing:.02em;font-size:11px}.ax-pane{background:var(--bg);place-items:center;padding:24px;display:grid;position:relative}.ax-pane .tr{position:absolute;top:18px;right:20px}.ax-cardauth{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:412px;box-shadow:var(--sh-md);border-radius:22px;padding:34px}.ax-brandbig{flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ax-brandbig .mk{background:var(--pgrad);width:52px;height:52px;box-shadow:0 12px 30px -10px var(--indigo);border-radius:15px;place-items:center;display:grid}.ax-brandbig .mk b{color:#fff;letter-spacing:2px;font-size:27px;transform:translateY(-2px)}.ax-brandbig .wt{letter-spacing:.04em;text-align:center;font-size:24px;font-weight:800}.ax-brandbig .tl{color:var(--mut);text-align:center;font-size:12.5px}.ax-cardauth h3{text-align:center;margin:0 0 3px;font-size:17px;font-weight:700}.ax-cardauth .lead{color:var(--ink-2);text-align:center;margin:0 0 22px;font-size:13px}.ax-flabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:11px;font-weight:650;display:block}.ax-authrow{margin-bottom:15px}.ax-authrow .fx{justify-content:space-between;align-items:baseline;display:flex}.ax-authrow .fx a{color:var(--indigo-2);font-size:11.5px;text-decoration:none}.ax-orline{color:var(--mut);align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.ax-orline:before,.ax-orline:after{content:"";background:var(--line);flex:1;height:1px}.ax-authfoot{text-align:center;color:var(--mut);margin-top:20px;font-size:12px}.ax-authfoot b{color:var(--ink-2)}.ax-shell{background:var(--appbg);grid-template-columns:262px 1fr;height:100vh;display:grid;overflow:hidden}.ax-side{border-right:1px solid var(--line);background:var(--sidebg);flex-direction:column;gap:3px;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0;overflow:auto}.ax-brand{align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.ax-brand .mk{background:var(--pgrad);width:34px;height:34px;box-shadow:0 8px 22px -8px var(--indigo);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ax-brand .mk b{color:#fff;letter-spacing:2px;font-size:18px;transform:translateY(-1px)}.ax-brand .nm{letter-spacing:.03em;color:var(--ink);font-size:19px;font-weight:800}.ax-brand .ver{font-family:var(--ax-mono);color:var(--mut);background:var(--inset);border:1px solid var(--line);border-radius:var(--pill);margin-left:auto;padding:2px 7px;font-size:10px}.ax-seclbl{letter-spacing:.15em;text-transform:uppercase;color:var(--mut);padding:14px 10px 6px;font-size:9.5px;font-weight:700}.ax-nav{border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.ax-nav svg{width:17px;height:17px;color:var(--mut);flex-shrink:0;transition:color .15s}.ax-nav:hover{background:var(--panel);color:var(--ink)}.ax-nav:hover svg{color:var(--ink-2)}.ax-nav.on{background:var(--panel);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-sm);font-weight:650}.ax-nav.on svg{color:var(--indigo-2)}.ax-nav.on:before{content:"";background:linear-gradient(180deg,var(--indigo),var(--violet));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-13px}.ax-nav .step{font-family:var(--ax-mono);color:var(--mut);background:var(--inset);border:1px solid var(--line);border-radius:6px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;display:grid}.ax-nav.on .step{color:var(--indigo-2);border-color:color-mix(in srgb,var(--indigo) 40%,transparent);background:color-mix(in srgb,var(--indigo) 14%,transparent)}.ax-divide{background:var(--line);height:1px;margin:11px 8px}.ax-grow{flex:1}.ax-brain{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-top:10px;padding:12px;position:relative}.ax-brain .h{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);align-items:center;gap:7px;margin-bottom:10px;font-size:9.5px;font-weight:700;display:flex}.ax-brain .m{cursor:pointer;align-items:center;gap:9px;display:flex}.ax-brain .mi{background:color-mix(in srgb,var(--indigo) 16%,transparent);border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.ax-brain .mn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.ax-brain .ms{font-family:var(--ax-mono);color:var(--mut);align-items:center;gap:5px;font-size:10px;display:flex}.ax-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.ax-brainmenu{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:40;max-height:280px;position:absolute;bottom:70px;left:12px;right:12px;overflow:hidden auto}.ax-brainmenu div{color:var(--ink-2);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.ax-brainmenu div:hover{background:var(--panel-2);color:var(--ink)}.ax-userbox{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:11px;display:flex}.ax-userchip{border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;font-family:inherit;transition:all .15s;display:flex}.ax-userchip:hover{background:var(--panel);border-color:var(--line)}.ax-userchip .uav{background:var(--pgrad);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.ax-userchip .uinfo{min-width:0}.ax-userchip .uinfo b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.ax-userchip .uinfo s{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:10px;text-decoration:none;display:block;overflow:hidden}.ax-userbox .ax-icon{flex-shrink:0;width:34px;height:34px}.ax-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.ax-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 30px 18px;display:flex}.ax-top h1{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);align-items:center;gap:12px;margin:0;font-size:24px;font-weight:750;display:flex}.ax-badge{font-family:var(--ax-mono);color:var(--indigo-2);background:color-mix(in srgb,var(--indigo) 14%,transparent);border:1px solid color-mix(in srgb,var(--indigo) 26%,transparent);border-radius:var(--pill);padding:3px 9px;font-size:10.5px;font-weight:600}.ax-top p{color:var(--ink-2);max-width:64ch;margin:7px 0 0;font-size:13.5px}.ax-acts{align-items:center;gap:9px;display:flex}.ax-content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:22px 30px 40px;animation:.3s axfade;display:flex;overflow-y:auto}@keyframes axfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ax-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.ax-cardh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ax-cardh h2{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700}.ax-cardh .hint{color:var(--mut);font-size:11.5px}.ax-cardb{flex-direction:column;gap:16px;padding:18px;display:flex}.ax-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.ax-cols2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ax-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ax-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:15px}.ax-tile .l{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:600}.ax-tile .v{font-family:var(--ax-mono);color:var(--ink);margin-top:8px;font-size:26px;font-weight:700;line-height:1}.ax-tile .s{color:var(--ink-2);margin-top:6px;font-size:11px}.ax-chip{border-radius:var(--pill);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ax-chip.on{background:color-mix(in srgb,var(--indigo) 14%,transparent);border-color:color-mix(in srgb,var(--indigo) 30%,transparent);color:var(--indigo-2)}.ax-chip.on:before{content:"";background:var(--indigo);border-radius:50%;width:6px;height:6px}.ax-pill{border-radius:var(--pill);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.ax-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ax-pill.ok{color:var(--good);background:var(--good-soft)}.ax-pill.warn{color:var(--warn);background:var(--warn-soft)}.ax-pill.bad{color:var(--bad);background:var(--bad-soft)}.ax-keyblock{background:var(--key-soft);border:1px solid color-mix(in srgb,var(--key-ink) 20%,transparent);color:var(--ink);border-radius:12px;padding:12px 14px}.ax-srcblock{background:var(--src-soft);border:1px solid color-mix(in srgb,var(--src-ink) 20%,transparent);color:var(--ink-2);border-radius:12px;padding:12px 14px}.ax-blockh{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:700}.ax-keyblock .ax-blockh{color:var(--key-ink)}.ax-srcblock .ax-blockh{color:var(--src-ink)}.ax-cnt{background:var(--count);color:#fff;min-width:20px;height:20px;font-size:11px;font-weight:800;font-family:var(--ax-mono);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ax-field{flex-direction:column;gap:7px;display:flex}.ax-field label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:650}.ax-control{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--inset);height:40px;color:var(--ink);align-items:center;gap:9px;padding:0 12px;font-size:13.5px;display:flex}.ax-control .chev{color:var(--mut);margin-left:auto}.ax-starmap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--mapbg);position:relative;overflow:hidden}.ax-starmap canvas{width:100%;height:330px;display:block}.ax-starmap .cap{font-family:var(--ax-mono);color:var(--mut);font-size:11px;position:absolute;bottom:14px;left:16px}.ax-starmap .leg{color:var(--ink-2);background:color-mix(in srgb,var(--bg) 62%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:14px;right:16px}.ax-starmap .leg i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.ax-qlink{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);align-items:center;gap:11px;padding:11px 12px;font-family:inherit;transition:all .15s;display:flex}.ax-qlink:hover{border-color:var(--indigo);transform:translate(2px)}.ax-qlink .qi{background:color-mix(in srgb,var(--indigo) 14%,transparent);width:30px;height:30px;color:var(--indigo-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ax-qlink .qm{flex:1;min-width:0}.ax-qlink .qm b{font-size:13px;font-weight:650;display:block}.ax-qlink .qm s{color:var(--mut);font-size:11px;text-decoration:none}.ax-runrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:12.5px;display:flex}.ax-runrow:last-child{border:none}.ax-runrow .rid{font-family:var(--ax-mono);color:var(--ink)}.ax-runrow .rd{color:var(--mut);font-family:var(--ax-mono);margin-left:auto;font-size:11px}.ax-greet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ax-status{background:color-mix(in srgb,var(--indigo) 8%,var(--panel));border-bottom:1px solid var(--line-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:8px 30px;font-size:12.5px;animation:.2s axfade;display:flex}.ax-status-lead{color:var(--indigo-2);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ax-status-lead svg{width:14px;height:14px}.ax-status-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ax-status-chip{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.ax-status-chip b{color:var(--ink);font-weight:650}.ax-status-chip .lbl{color:var(--ink-2)}.ax-status-chip .det{color:var(--mut);font-family:var(--ax-mono);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-size:11px;overflow:hidden}.ax-status-chip.error{border-color:var(--bad)}.ax-status-chip.done{opacity:.72}.ax-card.ax-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 7%,var(--panel)),var(--panel));border-color:var(--line-2);overflow:visible}.ax-hero .ax-greet{align-items:center;row-gap:14px}.ax-hero .ax-greet>div:first-child{flex:340px;min-width:260px}.ax-hero .ax-greet>div:last-child{flex:none}.ax-content .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);color:var(--ink)}.ax-content .card>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-size:12px;font-weight:700}.ax-content .header{border:none;margin-bottom:1.25rem}.ax-content .header h1{color:var(--ink)}.ax-content .input-group label{color:var(--ink-2)}.ax-content select,.ax-content input[type=text],.ax-content input:not([type]),.ax-content textarea{background:var(--inset);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-sm)}.ax-content select:focus,.ax-content input:focus,.ax-content textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 18%,transparent);outline:none}.ax-content select option{background:var(--panel);color:var(--ink)}.ax-content .btn-primary{background:var(--pgrad);color:#fff;border-radius:14px}.ax-content .btn-sub{color:var(--ink-2)}.ax-content .btn-sub.active{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo-2)}.ax-content .tag{background:color-mix(in srgb,var(--indigo) 12%,transparent);color:var(--indigo-2);border:1px solid color-mix(in srgb,var(--indigo) 24%,transparent)}@media (max-width:960px){.ax-shell{grid-template-columns:1fr;height:auto;overflow:visible}.ax-main{height:auto;overflow:visible}.ax-content{overflow:visible}.ax-side{height:auto;position:static}.ax-cols,.ax-cols2{grid-template-columns:1fr}.ax-tiles{grid-template-columns:1fr 1fr}.ax-split{grid-template-columns:1fr}.ax-hero{display:none}}@media (prefers-reduced-motion:reduce){.ax *{transition:none!important;animation:none!important}}
