.accountLayout[data-v-282f9311]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.identityEmail[data-v-282f9311]{word-break:break-all;margin:6px 0 10px;font-size:1.4rem;font-weight:700}.identityActions[data-v-282f9311]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dangerButton[data-v-282f9311]{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;transition:border-color .15s,color .15s}.dangerButton[data-v-282f9311]:hover{border-color:var(--accent);color:var(--accent)}.identityList[data-v-282f9311]{flex-direction:column;gap:12px;margin:10px 0 14px;display:flex}.identityRow dt[data-v-282f9311]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.7rem}.identityRow dd[data-v-282f9311]{word-break:break-all;margin:0;font-size:.9rem}.mono[data-v-282f9311]{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.85rem}.table-wrap[data-v-b6c7ba9a]{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table[data-v-b6c7ba9a]{border-collapse:collapse;width:100%;font-size:.88rem}.table th[data-v-b6c7ba9a],.table td[data-v-b6c7ba9a]{text-align:left;border-bottom:1px solid var(--border);padding:11px 14px}.table th[data-v-b6c7ba9a]{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.table tr:last-child td[data-v-b6c7ba9a]{border-bottom:none}.mono[data-v-b6c7ba9a]{font-family:var(--mono)}.table-wrap[data-v-50b44fe6]{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table[data-v-50b44fe6]{border-collapse:collapse;width:100%;font-size:.88rem}.table th[data-v-50b44fe6],.table td[data-v-50b44fe6]{text-align:left;border-bottom:1px solid var(--border);padding:11px 14px}.table th[data-v-50b44fe6]{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.table tr:last-child td[data-v-50b44fe6]{border-bottom:none}.email[data-v-50b44fe6]{font-weight:500}.right[data-v-50b44fe6]{text-align:right}.mono[data-v-50b44fe6]{font-family:var(--mono)}.kv[data-v-2f861c33]{grid-template-columns:120px 1fr;gap:10px 16px;margin:0;font-size:.88rem;display:grid}.kv dt[data-v-2f861c33]{color:var(--soft)}.kv dd[data-v-2f861c33]{margin:0}.table-wrap[data-v-2f861c33]{overflow-x:auto}.table[data-v-2f861c33]{border-collapse:collapse;width:100%;font-size:.82rem}.table th[data-v-2f861c33],.table td[data-v-2f861c33]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.table th[data-v-2f861c33]{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:600}.mono[data-v-2f861c33]{font-family:var(--mono)}.emailRow[data-v-2f861c33]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}button.textLink[data-v-2f861c33]{background:0 0;border:none;padding:0;font-family:inherit}.right[data-v-2f861c33]{text-align:right}.signOutButton[data-v-ff5b2ff1]{border:1px solid var(--border,#24303d);color:var(--muted,#7e8ea0);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .7rem;font-size:.8rem;transition:border-color .15s,color .15s}.signOutButton[data-v-ff5b2ff1]:hover{color:#ff006e;border-color:#ff006e}.navLink--admin[data-v-e962370a]{color:var(--accent,#00e676);margin-top:4px;font-weight:600}.buildInfo[data-v-e962370a]{-webkit-user-select:text;user-select:text;border-top:1px dashed #ffffff1f;flex-direction:column;gap:2px;margin:0;padding-top:12px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.62rem;line-height:1.4;display:flex}.buildRef[data-v-e962370a]{color:#ffffff8c}.buildRef i[data-v-e962370a]{color:var(--accent);opacity:.8;font-style:normal}.buildDate[data-v-e962370a]{color:#ffffff52}.notFoundPanel[data-v-0920fc64]{justify-items:start;gap:16px;display:grid}.mono[data-v-0920fc64]{font-family:var(--mono)}:root{color:var(--text);background:var(--bg);font-family:var(--mono);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, "Courier New", monospace;--bg:#0b1322;--surface:#121d33;--surface-raised:#182747;--border:#21304d;--border-strong:#2c4470;--ink:#f3f6fc;--text:#c4d2ea;--muted:#7c8fb3;--soft:#455a82;--navy:#036;--navy-deep:#00203f;--accent:#f72585;--accent-tint:#f7258524;--yellow:#f5c518;--yellow-tint:#f5c5181f;--lime:#4dff4d;--lime-tint:#4dff4d1f;--blue:#5b9dff;--danger:#ff5d6c;--danger-tint:#ff5d6c24;--warning:var(--yellow);--warning-tint:var(--yellow-tint);--success:var(--lime);--success-tint:var(--lime-tint);--radius:8px;--radius-sm:5px;line-height:1.6}*{box-sizing:border-box}body{background:radial-gradient(circle, #7c8fb321 1px, transparent 1px) 0 0 / 22px 22px, var(--bg);min-width:320px;min-height:100vh;margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:700}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.authPage{background:var(--navy);place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{place-items:center;gap:16px;min-width:min(360px,100%);padding:36px;display:grid}.authPanel p{color:#ffffffc7;margin:0;font-size:13px}.consoleShell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.appNav{background:var(--navy);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand,.navLink,.accountLink{color:inherit;text-decoration:none}.brand{border-bottom:1px dashed #ffffff2e;padding:2px 4px 16px;display:block}.brandLogo{width:140px;max-width:100%;height:auto;display:block}.brand small{color:#ffffff73;letter-spacing:.04em;margin-top:10px;font-size:11px;display:block}.brand small:before{content:"# "}.appNav nav{gap:1px;display:grid}.navLink,.accountLink{border-radius:var(--radius-sm);color:#fff9;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.navLink:before{content:"";width:5px}.navLink:hover,.accountLink:hover{color:#fff;background:#ffffff0f}.navLink.router-link-exact-active{color:var(--accent);background:#f725851f}.navLink.router-link-exact-active:before{content:"▸";color:var(--accent);width:auto}.accountLink{color:#ffffffb3;border:1px dashed #fff3;margin-top:auto;font-size:12px}.consoleWorkspace{min-width:0;padding:22px 28px 44px}.appHeader{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 20px;padding:0 0 16px;display:flex}.promptLine{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;font-size:13px;display:flex;overflow:hidden}.promptLine .host{color:var(--blue)}.promptLine .who{color:var(--accent)}.promptLine .sym{color:var(--yellow)}.promptLine .cmd{color:var(--text)}.promptLine .cursor{background:var(--lime);width:7px;height:13px;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}.headerActions,.rowActions{align-items:center;gap:10px;display:flex}.viewStack{gap:16px;max-width:1180px;margin:0 auto;display:grid}.viewHeader,.panelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewHeader h1{font-size:22px}.eyebrow{color:var(--soft);letter-spacing:.06em;text-transform:lowercase;margin:0 0 4px;font-size:11px;font-weight:600}.eyebrow:before{content:"# "}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.panelHeader h2{font-size:15px}.heroPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.heroPanel h1{color:var(--yellow);font-size:32px}.heroCopy{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:13px}.profileStatus,.rangePill{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.statusDot{background:var(--lime);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;min-height:104px;padding:14px 16px;display:grid}.metricCard span{color:var(--soft);letter-spacing:.04em;text-transform:lowercase;font-size:11px}.metricCard span:before{content:"# "}.metricCard strong{color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.metricCard small{color:var(--lime);align-self:end;font-size:12px}.overviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.analyticsPanel,.topLinksPanel{min-height:268px}.rangePill{color:var(--muted)}.barChart{border-top:1px dashed var(--border);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:190px;margin-top:20px;padding-top:10px;display:grid}.barColumn{grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.barColumn span{background:var(--blue);opacity:.75;align-self:end;min-height:4px;transition:opacity .12s,background-color .12s}.barColumn:hover span{background:var(--accent);opacity:1}.barColumn small{color:var(--soft);text-align:center;font-size:10.5px}.progressTrack{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.progressTrack span{border-radius:inherit;background:var(--lime);height:100%;display:block}.checkList{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checkList li{color:var(--soft);align-items:center;gap:9px;font-size:13px;display:flex}.checkList span{border:1px solid var(--border);width:18px;height:18px;color:var(--soft);border-radius:3px;flex:none;place-items:center;font-size:10px;display:grid}.checkList .done{color:var(--text)}.checkList .done span{border-color:var(--lime);background:var(--lime-tint);color:var(--lime)}.rankList{gap:7px;margin-top:16px;display:grid}.rankRow,.actionRow{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;gap:16px;padding:10px 12px;font-size:13px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.rankRow:hover,.actionRow:hover{border-color:var(--accent);background:var(--accent-tint)}.rankRow strong,.actionRow strong{color:var(--ink)}.actionPanel{gap:8px;display:grid}.actionRow{gap:4px;display:grid}.actionRow span{color:var(--ink);font-weight:600}.actionRow strong{color:var(--muted);font-size:11.5px;font-weight:400}.textLink{color:var(--accent);font-size:13px;text-decoration:none}.textLink:hover{text-decoration:underline}.analyticsLayout{grid-template-columns:minmax(0,1fr) 250px 250px;gap:14px;display:grid}.widePanel{grid-column:1/-1}.sourceStack,.eventList{gap:13px;margin-top:16px;display:grid}.sourceRow{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.sourceRow span,.sourceRow strong,.eventRow span,.eventRow strong{font-size:12.5px}.sourceRow span{color:var(--text)}.sourceRow strong{color:var(--ink);text-align:right}.sourceRow div{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.sourceRow i{border-radius:inherit;height:100%;display:block}.bigNumber{color:var(--yellow);margin-top:12px;font-size:38px;font-weight:700;line-height:1}.eventRow{border-bottom:1px dashed var(--border);grid-template-columns:140px minmax(0,1fr) 68px;gap:12px;padding:0 0 11px;display:grid}.eventRow:last-child{border-bottom:0;padding-bottom:0}.eventRow span{color:var(--soft)}.eventRow strong{color:var(--text);font-weight:500}.eventRow small{color:var(--soft);text-align:right;font-size:11.5px}.formPanel,.miniForm{gap:14px;display:grid}.linkCatalog{gap:12px;margin-top:14px;display:grid}.catalogGroup{gap:7px;display:grid}.catalogGroup>span{color:var(--soft);letter-spacing:.04em;text-transform:lowercase;font-size:11px}.catalogGroup>span:before{content:"# "}.catalogGroup>div{flex-wrap:wrap;gap:6px;display:flex}.catalogGroup button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;padding:0 10px;font-size:12px;transition:border-color .12s,background-color .12s,color .12s}.catalogGroup button.selected,.catalogGroup button:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.verificationNote{color:var(--soft);margin:-4px 0 0;font-size:11.5px}.field{color:var(--muted);gap:6px;font-size:12.5px;display:grid}.compactField{gap:5px}input,select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:38px;color:var(--ink);outline:none;padding:0 11px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.usernameInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:center;padding-left:11px;transition:border-color .12s,box-shadow .12s;display:flex}.usernameInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.usernameInput span{color:var(--yellow);white-space:nowrap;font-size:13px}.usernameInput input{background:0 0;border:0}.usernameInput input:focus{box-shadow:none}.profileGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.sideRail,.workbenchAside{gap:10px;display:grid}.railPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:5px;padding:14px 16px;display:grid}.railPanel strong{color:var(--ink);font-size:17px}.railPanel span{color:var(--muted);font-size:12.5px}.linkWorkbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.workbenchMain{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.workbenchToolbar{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.workbenchToolbar h2{font-size:15px}.linkStack{display:grid}.linkItem{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:92px minmax(150px,.65fr) minmax(220px,1fr) 150px;align-items:center;gap:14px;padding:12px 16px;display:grid}.linkItem:hover{background:var(--surface-raised)}.linkTable{display:grid}.linkTableHead{color:var(--soft);letter-spacing:.04em;text-transform:lowercase;grid-template-columns:92px minmax(150px,.65fr) minmax(220px,1fr) 150px;gap:14px;padding:10px 16px;font-size:10.5px;display:grid}.toggleRow{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.toggleRow input{width:15px;min-height:15px;accent-color:var(--accent)}.rowActions{justify-content:flex-start}.primaryButton,.secondaryButton,.ghostButton,.dangerButton,.iconButton{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font-family:var(--mono);border:1px solid #0000;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.primaryButton{border-color:var(--accent);background:var(--accent);color:#fff}.primaryButton:hover{background:#e01b78;border-color:#e01b78}.secondaryButton{border-color:var(--border-strong);color:var(--text);background:0 0}.secondaryButton:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.ghostButton{color:var(--muted);background:0 0}.ghostButton:hover{background:var(--surface-raised);color:var(--ink)}.dangerButton{background:var(--danger-tint);color:var(--danger);border-color:#0000}.dangerButton:hover{border-color:var(--danger);background:var(--danger);color:#fff}.iconButton{border-color:var(--border);width:32px;color:var(--muted);background:0 0;padding:0}.iconButton:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.draftBadge{border:1px solid var(--yellow);border-radius:var(--radius-sm);background:var(--yellow-tint);min-height:26px;color:var(--yellow);align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.authBadge{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:26px;color:var(--soft);align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.mutedText{color:var(--muted)}.stateBadge{border-radius:var(--radius-sm);align-items:center;min-height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.stateBadge--ok{background:var(--success-tint);color:var(--success)}.stateBadge--off{background:var(--danger-tint);color:var(--danger)}.roleTag{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:22px;color:var(--text);align-items:center;margin:0 5px 5px 0;padding:0 8px;font-size:11px;display:inline-flex}.roleTag--warn{border-color:var(--yellow);color:var(--yellow)}.toast,.versionBanner{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:12.5px;position:fixed;right:18px}.toast{padding:11px 13px;bottom:18px}.toast[data-kind=success]{border-color:var(--lime);color:var(--lime)}.toast[data-kind=error]{border-color:var(--danger);color:var(--danger)}.versionBanner{border-color:var(--accent);cursor:pointer;align-items:center;min-height:38px;padding:0 13px;display:inline-flex;bottom:70px}.confirmDialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:18px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.consoleShell{grid-template-columns:1fr}.appNav{height:auto;position:static}.appNav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.accountLink{margin-top:0}.metricGrid,.overviewGrid,.analyticsLayout,.profileGrid,.linkWorkbench,.linkItem{grid-template-columns:1fr}.linkTableHead{display:none}.linkItem{gap:10px}.widePanel{grid-column:auto}.sourceRow,.eventRow{grid-template-columns:1fr}.eventRow small{text-align:left}.heroPanel,.appHeader,.viewHeader,.panelHeader{flex-direction:column;align-items:flex-start}.headerActions,.rowActions{flex-wrap:wrap}}
