@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg: #07111f;--bg-soft: #0a1730;--panel: rgba(9, 24, 50, .82);--panel-strong: rgba(11, 29, 59, .95);--panel-alt: rgba(7, 18, 37, .9);--line: rgba(121, 158, 255, .16);--line-strong: rgba(122, 170, 255, .28);--text: #e8f0ff;--text-dim: #96a9cc;--accent: #5b8cff;--accent-strong: #73a1ff;--accent-deep: #17356d;--danger: #ff6f91;--ok: #49dcb1;--warn: #ffd166;--glow: rgba(91, 140, 255, .22)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at top left,rgba(46,91,255,.18),transparent 32%),radial-gradient(circle at 85% 10%,rgba(74,196,255,.14),transparent 24%),linear-gradient(180deg,#081121,#0a1430 42%,#07101f);color:var(--text)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:1.4rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#060f1ef5,#071223e0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{padding:1rem 1rem 1.1rem;background:linear-gradient(135deg,#102241e6,#0f357873);border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 70px #00000047}.brand-mark,.eyebrow,.panel-kicker,.section-kicker{font-family:Chakra Petch,monospace;text-transform:uppercase;letter-spacing:.16em;color:#a9bfff}.brand-mark{margin:0 0 .35rem;font-size:.78rem}.brand h1,.page-header h1,.panel h2,.hero-block h2{margin:0;font-family:Chakra Petch,monospace}.brand p,.subtitle,.muted,.base-url,.stat-copy,.section-copy,.status-copy,.chart-caption,.table-meta,.page-copy{color:var(--text-dim)}.sidebar-nav{display:grid;gap:.55rem;margin-top:1rem}.nav-link{display:block;padding:.82rem .95rem;border:1px solid transparent;border-radius:14px;color:var(--text-dim);transition:.15s ease}.nav-link-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.nav-link-label{white-space:nowrap}.nav-unread-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#dce8ff;border:1px solid rgba(121,158,255,.35);background:#5b8cff2e;box-shadow:inset 0 0 0 1px #7cadff14}.nav-link.active .nav-unread-badge,.nav-link:hover .nav-unread-badge{border-color:#799eff8c;background:#5b8cff47;color:#f1f6ff}.nav-link:hover,.nav-link.active{color:var(--text);background:linear-gradient(135deg,#598cff1f,#3963c338);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #6fa7ff14}.sidebar-foot{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:16px;background:#0a1326bf}.content{padding:1.5rem}.page-stack{width:min(1320px,100%);margin:0 auto;display:grid;gap:1rem}.hero-block,.panel{border:1px solid var(--line);background:var(--panel);border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 80px #00000047}.hero-block{padding:1.4rem 1.5rem;background:linear-gradient(135deg,#0b1831eb,#12347280),radial-gradient(circle at right top,rgba(104,162,255,.18),transparent 32%)}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.hero-stats,.stats-grid,.two-up,.three-up{display:grid;gap:1rem}.four-up{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stats,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up{grid-template-columns:1.05fr .95fr}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:1.15rem}.panel-elevated{background:var(--panel-strong)}.panel-muted{background:var(--panel-alt)}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .64rem;border-radius:999px;background:#5d8dff1f;border:1px solid rgba(114,156,255,.18);color:#b8cbff;font-size:.8rem}.pill.pill-active{background:#4cc7ff26;border-color:#4cc7ff59;color:#4cc7ff}.pill-clear{background:none;border:none;color:inherit;cursor:pointer;padding:0 .1rem;font-size:.9rem;line-height:1;opacity:.7}.pill-clear:hover{opacity:1}.section-copy,.page-copy{margin-top:.35rem}.stat-card{padding:1rem;border-radius:20px;background:linear-gradient(180deg,#102344bf,#081427e6);border:1px solid var(--line)}.stat-value{font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:700;margin-top:.4rem}.chart-card{min-height:320px}.donut-wrap{display:grid;place-items:center;gap:.65rem}.donut-legend{display:grid;gap:.45rem;width:100%}.legend-row{display:flex;justify-content:space-between;color:var(--text-dim)}.legend-row strong{color:var(--text)}.sparkbars{display:flex;align-items:end;gap:.55rem;min-height:180px;padding-top:.8rem}.sparkbar-col{flex:1;display:grid;justify-items:center;gap:.45rem}.sparkbar{width:100%;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--accent-strong),rgba(39,100,216,.32));box-shadow:0 0 28px var(--glow)}.sparkbar-label{font-size:.75rem;color:var(--text-dim)}.sparkbar-value{font-size:.82rem}.button-row,.token-row,.domains-search,.search-row{display:flex;gap:.75rem;align-items:center}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.quick-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.status-banner{padding:.95rem 1.05rem;border-radius:18px;border:1px solid var(--line-strong);background:#0b1a31c7}.status-banner.error{border-color:#ff6f9159;background:#421223b3}.token-panel input,.settings-grid input,.settings-grid select,.domains-search input,.form-grid input,.form-grid textarea,.form-grid select{min-width:0}input,textarea,select{width:100%;color:var(--text);border:1px solid rgba(125,153,221,.18);border-radius:14px;padding:.82rem .9rem;background:#061021d9;outline:none}input::placeholder{color:#6980a9}textarea::placeholder{color:#6980a9}input:focus,textarea:focus,select:focus{border-color:#75a6ff73;box-shadow:0 0 0 4px #5b8cff1f}button{border:1px solid rgba(127,162,255,.18);color:#fff;background:linear-gradient(135deg,#2c5dca,#163d91);border-radius:14px;padding:.8rem 1rem;cursor:pointer;transition:.15s ease}.ghost-button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border:1px solid rgba(127,162,255,.18);border-radius:14px;box-shadow:0 16px 34px #1a47a847;cursor:pointer;transition:.15s ease;background:#0d1c37f2;color:var(--text)}.ghost-button:hover{transform:translateY(-1px);background:#13274afa}.danger-button{border-color:#ff6f914d;color:#ffd8e2;background:#401021e6}.danger-button:hover{background:#58132cf2}button{box-shadow:0 16px 34px #1a47a847}button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#376edc,#1c4bae)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}.form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.9rem;margin-bottom:.95rem}label{display:grid;gap:.45rem;font-size:.9rem;color:var(--text-dim)}label.checkbox-row{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.68rem .78rem;border:1px solid rgba(125,153,221,.18);border-radius:14px;background:#08162cb8;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}label.checkbox-row:has(input[type=checkbox]:checked){border-color:#72abffb8;background:#1b3e797a;box-shadow:inset 0 0 0 1px #72abff33}label.checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1rem;height:1.1rem;margin:0;position:relative;border:1px solid rgba(140,168,228,.75);border-radius:.28rem;background:#020915fa;display:grid;place-items:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}label.checkbox-row input[type=checkbox]:after{content:"";width:.28rem;height:.58rem;border-right:2px solid #06224d;border-bottom:2px solid #06224d;position:absolute;left:50%;top:50%;transform:translate(-50%,-55%) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}label.checkbox-row input[type=checkbox]:checked{border-color:#add3fff2;background:linear-gradient(135deg,#8dd1ff,#4f8df4);box-shadow:0 0 0 3px #538df538}label.checkbox-row input[type=checkbox]:checked:after{transform:translate(-50%,-55%) rotate(45deg) scale(1)}label.checkbox-row input[type=checkbox]:checked+span{color:var(--text);font-weight:600}label.checkbox-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #528bf233}label.quick-checkbox{grid-template-columns:auto 1fr;margin:0}.action-wide{width:100%}.table-wrap{overflow-x:auto}.scope-chip{margin-left:.45rem;display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(255,209,102,.42);background:#ffd16629;color:#ffe8b3;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.vdp-chip,.bounty-chip{margin-left:.45rem;display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.vdp-chip{border:1px solid rgba(255,209,102,.42);background:#ffd16629;color:#ffe8b3}.bounty-chip{border:1px solid rgba(73,220,177,.35);background:#49dcb124;color:#b9ffe9}.search-pagination-row,.table-pagination-row{margin-top:.75rem}.scope-run-selected{background:linear-gradient(90deg,#5b8cff29,#5b8cff0a)}.scope-run-selected td{border-bottom-color:#7aaaff59}.scope-target{max-width:32ch;word-break:break-word}.scope-run-row{cursor:pointer}.scope-progress-card{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#0a182feb,#0e2446e0)}.scope-progress-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.scope-progress-bar{width:100%;height:14px;border-radius:999px;overflow:hidden;border:1px solid rgba(121,158,255,.2);background:#050f1fd9}.scope-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4cc7ff,#5b8cff 55%,#49dcb1);box-shadow:0 0 24px #5b8cff3d;transition:width .18s ease}.scope-progress-fill-indeterminate{width:34%;animation:scope-progress-slide 1.25s ease-in-out infinite}.scope-progress-meta{margin-top:.7rem;display:flex;justify-content:space-between;gap:1rem;color:var(--text-dim);font-size:.86rem}@keyframes scope-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.diff-viewer-shell{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#061021d9;margin-bottom:1rem}.diff-viewer-shell table{min-width:100%;table-layout:fixed}.diff-viewer-shell-large{min-height:72vh}.monitoring-compare-panel{padding:1.35rem}.monitoring-compare-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.monitoring-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.diff-code-line{display:inline-block;width:100%;font-family:Chakra Petch,monospace;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.diff-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.diff-column{background:#061021f2;min-height:400px;display:flex;flex-direction:column}.diff-column-header{background:#0b1d3bfa;border-bottom:1px solid var(--line);padding:.5rem .75rem;font-size:.85rem;color:#e8f0ff;display:grid;gap:.1rem;line-height:1.25;position:sticky;top:0;z-index:10}.diff-column-header strong{color:var(--text);font-weight:600}.diff-column-header span{font-size:.75rem;color:var(--text-dim)}.diff-lines{flex:1;overflow-y:auto;background:#061021f2}.diff-row{display:flex;border-bottom:1px solid rgba(121,158,255,.08);min-height:auto}.diff-line{flex:1;display:flex;align-items:stretch;background:transparent;min-height:1.4em}.diff-line.added{background:#49dcb114}.diff-line.added code{background:#49dcb124;color:#d8fff4}.diff-line.removed{background:#ff6f9114}.diff-line.removed code{background:#ff6f9124;color:#ffe2ea}.diff-line .line-num{display:inline-block;min-width:3.5em;padding:0 .5rem;background:#0a1730fa;color:#8fa7d4;text-align:right;font-size:.75rem;line-height:1.4;border-right:1px solid var(--line);flex-shrink:0;-webkit-user-select:none;user-select:none}.diff-line .line-content{flex:1;padding:0 .75rem;font-family:Chakra Petch,monospace;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;color:#e8f0ff;display:block;background:transparent;margin:0;border:none}.diff-navigation-controls{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem .8rem;background:linear-gradient(135deg,#0b1d3bf2,#0f2846eb);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diff-navigation-controls button{padding:.7rem .6rem;background:linear-gradient(135deg,#5b8cff1f,#3963c338);border:1px solid var(--line-strong);border-radius:6px;color:var(--accent-strong);cursor:pointer;font-size:.8rem;font-weight:600;transition:.15s ease;width:100%;white-space:nowrap}.diff-navigation-controls button:hover:not(:disabled){background:linear-gradient(135deg,#5b8cff2e,#3963c347);border-color:var(--accent);color:#a9c5ff}.diff-navigation-controls button:disabled{opacity:.5;cursor:not-allowed}.change-counter{color:var(--text-dim);font-size:.8rem;font-weight:500;text-align:center;line-height:1.3;padding:.4rem 0}.diff-row.current-change{background:#5b8cff1a}.diff-row.current-change .diff-line{background:#5b8cff14}.diff-row.current-change .diff-line.added{background:#49dcb129;box-shadow:inset 0 0 0 2px #49dcb14d}.diff-row.current-change .diff-line.removed{background:#ff6f9129;box-shadow:inset 0 0 0 2px #ff6f914d}.diff-title-block{display:grid;gap:.15rem;white-space:normal;word-break:break-word;line-height:1.35}.diff-title-block strong{color:var(--text);font-size:.9rem}.link-button{display:inline-flex;align-items:center;justify-content:center}.monitor-detail-header{align-items:flex-start}.monitor-detail-actions{flex-wrap:wrap;justify-content:flex-end}.diff-title-block span{color:var(--text-dim);font-size:.76rem}.diff-code-line .token.comment,.diff-code-line .token.prolog,.diff-code-line .token.doctype,.diff-code-line .token.cdata{color:#6c7fa8}.diff-code-line .token.punctuation{color:#c7d5f6}.diff-code-line .token.property,.diff-code-line .token.tag,.diff-code-line .token.boolean,.diff-code-line .token.number,.diff-code-line .token.constant,.diff-code-line .token.symbol,.diff-code-line .token.deleted{color:#7bdff6}.diff-code-line .token.selector,.diff-code-line .token.attr-name,.diff-code-line .token.string,.diff-code-line .token.char,.diff-code-line .token.builtin,.diff-code-line .token.inserted{color:#9ef0c7}.diff-code-line .token.operator,.diff-code-line .token.entity,.diff-code-line .token.url,.diff-code-line .language-css .token.string,.diff-code-line .style .token.string{color:#f5c97a}.notification-kind{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--line-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:#799eff1f}.notifications-hero-actions{align-items:center}.notifications-unread-pill{border-color:#ffd16673;background:#ffd16629;color:#ffe8b3}.notifications-filter-panel{background:linear-gradient(160deg,#0b1d3be0,#08182fe6)}.notifications-toggle-row{padding:.55rem .65rem;border:1px solid var(--line);border-radius:12px;background:#06102199}.notifications-feed-panel{border:1px solid rgba(121,158,255,.18)}.notification-kind.scan_completed{border-color:#49dcb173;background:#49dcb124;color:#b9ffe9}.notification-kind.scan_failed{border-color:#ff6f9180;background:#ff6f9124;color:#ffd6e1}.notification-kind.monitor_changed{border-color:#ffd16680;background:#ffd16624;color:#ffe8b3}.notification-message{max-width:46ch;white-space:normal}.notification-title-cell{font-weight:600;color:#f2f6ff}.notification-unread{background:linear-gradient(90deg,#5b8cff26,#5b8cff0d)}.notification-read{opacity:.82}.diff-code-line .token.atrule,.diff-code-line .token.attr-value,.diff-code-line .token.keyword{color:#8fb8ff}.diff-code-line .token.function,.diff-code-line .token.class-name{color:#ffd166}.diff-code-line .token.regex,.diff-code-line .token.important,.diff-code-line .token.variable{color:#ff98b3}table{width:100%;border-collapse:collapse;font-size:.93rem}th,td{text-align:left;padding:.72rem .58rem;border-bottom:1px solid rgba(110,141,205,.1)}th{color:#8fa7d4;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.status{display:inline-block;border-radius:999px;padding:.22rem .64rem;font-size:.78rem;border:1px solid}.status-running{color:var(--warn);border-color:#ffd16640;background:#ffd1661c}.status-completed{color:var(--ok);border-color:#49dcb140;background:#49dcb11f}.status-failed{color:var(--danger);border-color:#ff6f9140;background:#ff6f911f}.progress-cell{display:flex;align-items:center;gap:.75rem}.progress-track{width:110px;height:8px;border-radius:999px;background:#8299cc21;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4cc7ff,#5b8cff)}.scan-error-row td{padding:.75rem 1rem;background:#ff50500f;border-bottom:1px solid rgba(255,80,80,.15)}.scan-findings-row td{padding:.75rem 1rem;background:#4cc7ff0f;border-bottom:1px solid rgba(76,199,255,.15)}.scan-findings-table{width:100%;border-collapse:collapse;font-size:.82rem}.scan-findings-table th{text-align:left;padding:.4rem .6rem;color:#c8d7ffb3;font-weight:500;border-bottom:1px solid rgba(130,153,204,.15)}.scan-findings-table td{padding:.4rem .6rem;border-bottom:1px solid rgba(130,153,204,.08);vertical-align:top}.severity{display:inline-block;padding:.1rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.severity-critical{background:#dc262640;color:#fca5a5}.severity-high{background:#ea580c40;color:#fdba74}.severity-medium{background:#eab30840;color:#fde047}.severity-low{background:#22c55e40;color:#86efac}.severity-info{background:#3b82f633;color:#93c5fd}.finding-detail-row td{background:#0f172a99;padding:.6rem 1rem!important}.finding-detail{display:flex;flex-direction:column;gap:.5rem}.finding-detail-section strong{display:block;font-size:.75rem;color:#c8d7ff99;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.03em}.finding-detail-section code{display:block;font-size:.8rem;color:#c8d7ffe6;word-break:break-all}.finding-detail-section p{margin:0;font-size:.82rem;color:#c8d7ffd9}.finding-curl{margin:0;padding:.5rem;background:#0000004d;border-radius:4px;font-size:.78rem;color:#c8d7ffe6;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.scan-error-table{width:100%;border-collapse:collapse;font-size:.82rem}.scan-error-table th{text-align:left;padding:.4rem .6rem;color:#c8d7ff99;font-weight:500;border-bottom:1px solid rgba(130,153,204,.15)}.scan-error-table td{padding:.4rem .6rem;border-bottom:1px solid rgba(130,153,204,.08);vertical-align:top}.scan-error-target{max-width:240px;word-break:break-all;color:#c8d7ffbf}.scan-error-msg{color:#ff8080;max-width:400px;word-break:break-word}.domains-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chips{margin:.45rem 0 .8rem;display:flex;gap:.55rem;flex-wrap:wrap}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quick-link{padding:1rem;border-radius:18px;background:linear-gradient(135deg,#0e2141e6,#132e5dbf);border:1px solid var(--line)}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.settings-list{display:grid;gap:.65rem}.plan-list{display:grid;gap:.55rem}.plan-list li{list-style:none;padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:#071326b8}.empty-state{padding:1rem;border:1px dashed var(--line-strong);border-radius:18px;color:var(--text-dim)}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.hero-stats,.stats-grid,.two-up,.four-up,.three-up,.settings-grid,.quick-grid,.filter-grid,.quick-filter-row,.form-grid{grid-template-columns:1fr}.domains-header,.page-header,.token-row,.domains-search,.search-row,.button-row{flex-direction:column;align-items:stretch}}.login-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:1rem}.login-form h1{font-family:Chakra Petch,sans-serif;font-size:1.6rem;color:var(--accent-strong);margin:0;text-align:center}.login-subtitle{text-align:center;color:var(--text-dim);margin:-.25rem 0 .5rem;font-size:.9rem}.login-error{background:#ff6f911f;border:1px solid var(--danger);color:var(--danger);border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.login-form label{display:flex;flex-direction:column;gap:.3rem;color:var(--text-dim);font-size:.82rem}.login-form input{padding:.6rem .75rem;border-radius:6px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:.95rem}.login-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--glow)}.login-form button[type=submit]{margin-top:.5rem;padding:.65rem;border-radius:6px;border:none;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s}.login-form button[type=submit]:hover:not(:disabled){background:var(--accent-strong)}.login-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.logout-button{margin-top:.5rem;width:100%;font-size:.8rem;padding:.35rem .5rem}.ax-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ax-config-form{display:flex;flex-direction:column;gap:.75rem}.ax-config-item{display:flex;flex-direction:column;gap:.15rem}.ax-config-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.ax-config-value{font-family:Space Grotesk,monospace;font-size:.9rem;color:var(--text);word-break:break-all}.ax-accounts-list,.ax-images-list{display:flex;flex-direction:column;gap:.5rem}.ax-account-row,.ax-image-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--line);background:var(--bg-soft)}.ax-account-active{border-color:var(--accent);background:#5b8cff0f}.ax-account-info,.ax-image-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ax-account-name,.ax-image-name{font-weight:600;font-size:.9rem;color:var(--text)}.ax-account-meta,.ax-image-meta{font-size:.78rem;color:var(--text-dim)}.ghost-button-danger{color:var(--danger);border-color:var(--danger)}.ghost-button-danger:hover{background:#ff6f911a}.ax-build-output{margin-top:.5rem}.ax-build-output summary{cursor:pointer;font-size:.85rem;color:var(--accent)}.ax-build-output pre{margin-top:.5rem;padding:.75rem;border-radius:6px;background:var(--bg);border:1px solid var(--line);font-size:.78rem;color:var(--text-dim);overflow-x:auto;max-height:300px;white-space:pre-wrap;word-break:break-all}.ax-message{color:var(--accent)}.ax-error{color:var(--danger)}
