.console{background:var(--color-bg)}.console-shell{min-height:100vh;display:grid}.console-side{display:none;padding:var(--space-6);background:var(--color-surface);border-right:1px solid var(--color-border)}.console-brand{margin-bottom:var(--space-8)}.console-workspace{margin:0 0 var(--space-4);color:var(--color-text-tertiary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.console-nav{display:grid;gap:2px}.console-nav-link{display:block;padding:8px 12px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400;line-height:20px;border-radius:var(--radius-badge)}.console-nav-link:hover{color:var(--color-text);background:#0a0a0a0a}.console-nav-link.is-active{color:var(--color-text);font-weight:500;background:#fff}.console-side-foot{display:inline-block;margin-top:var(--space-10);color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500}.console-side-foot:hover{color:var(--color-text)}.console-main{min-width:0}.console-mobile-nav{display:flex;gap:var(--space-4);overflow-x:auto;padding:var(--space-4) var(--space-6) 0;font-size:var(--text-sm);font-weight:500}.console-mobile-nav a{color:var(--color-text-secondary);white-space:nowrap}.console-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6)}.console-kicker{margin:0 0 var(--space-2);color:var(--color-text-tertiary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.console-top h1{margin:0;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.console-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.console-user{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.console-body{padding:0 var(--space-6) 80px}.console-grid{display:grid;gap:var(--space-6)}.console-stats{display:grid;gap:var(--space-4)}.console-follow{margin-top:var(--space-6)}.stat-value{margin:0;font-size:36px;font-weight:500;line-height:1.1}.stat-note{margin:var(--space-3) 0 0}.console-subhead{margin:var(--space-6) 0 var(--space-3)}.flash{margin:0 0 var(--space-6);padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;font-size:var(--text-sm)}.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.update-list{display:grid;gap:var(--space-4)}.update-item p{margin:0}.update-item .muted{margin-top:var(--space-2)}.token-row{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.token-row input{flex:1;min-width:0;min-height:38px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-sm)}.check-label{display:flex;align-items:center;gap:var(--space-3);font-weight:400}.check-label input{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--color-primary)}.console-table .text-link{margin:0;padding:0;border:0;background:none;cursor:pointer}.console-table{width:100%;border-collapse:collapse}.console-table th,.console-table td{padding:14px 0;text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:20px;vertical-align:middle}.console-table th{color:var(--color-text-tertiary);font-weight:500}.console-table a{font-weight:500}.console-table a:hover{color:#0a0a0ab3}.muted{color:var(--color-text-secondary)}.panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}.panel h2{margin:0 0 var(--space-5);font-size:var(--text-sm);font-weight:500;line-height:19.25px}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:38px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fff;color:var(--color-text);font:inherit;font-size:var(--text-base);line-height:24px}.field textarea{min-height:120px;border-radius:var(--radius-card);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-accent);border-color:#0a0a0a33}.field .hint{color:var(--color-text-tertiary);font-size:var(--text-sm)}.dot.is-down{background:#d73a49}.uptime-row{display:flex;gap:3px;margin-top:var(--space-4)}.uptime-row span{flex:1;height:24px;border-radius:2px;background:var(--color-success)}.uptime-row span.is-warn{background:var(--color-warning)}.uptime-row span.is-down{background:#d73a49}.console-auth{min-height:100vh;background:var(--color-bg)}.auth-wrap{max-width:420px;margin:0 auto;padding:80px var(--space-6)}.auth-brand{display:inline-flex;margin-bottom:var(--space-10)}.auth-wrap h1{margin:0 0 var(--space-3);font-size:32px;font-weight:500;line-height:1.1}.auth-wrap .lead{margin:0 0 var(--space-8);color:var(--color-text-secondary)}.auth-wrap .btn{width:100%;min-height:44px}.auth-alt{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm)}.status-public{max-width:860px;margin:0 auto;padding:64px var(--space-6) 80px}.status-public .status-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10)}.status-public h1{margin:8px 0 0;font-size:32px;font-weight:500}@media(min-width:768px){.console-stats{grid-template-columns:repeat(3,1fr)}.console-grid.is-split{grid-template-columns:1.2fr .8fr}}@media(min-width:1024px){.console-shell{grid-template-columns:240px minmax(0,1fr)}.console-side{display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.console-mobile-nav{display:none}.console-top,.console-body{padding-left:var(--space-10);padding-right:var(--space-10)}.console-top h1{font-size:36px}}
