.login-view[data-v-60b3e128]{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,440px);align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(28px,6vw,72px);background:radial-gradient(circle at 18% 14%,rgba(183,214,255,.18),transparent 32rem),radial-gradient(circle at 74% 78%,rgba(245,181,98,.12),transparent 28rem),linear-gradient(145deg,#07080b,#111 44%,#0a0b10)}.scene-canvas[data-v-60b3e128],.atmosphere[data-v-60b3e128],.atmosphere span[data-v-60b3e128]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-canvas[data-v-60b3e128]{z-index:1;width:100%;height:100%;opacity:.82}.atmosphere[data-v-60b3e128]{z-index:0;overflow:hidden}.moon[data-v-60b3e128]{width:420px;height:420px;left:-120px;top:-80px;border-radius:999px;background:radial-gradient(circle,rgba(220,235,255,.2),rgba(135,178,255,.08) 42%,transparent 68%);filter:blur(8px);animation:drift-light-60b3e128 16s ease-in-out infinite alternate}.prism[data-v-60b3e128]{inset:auto auto 12% 22%;width:52vw;height:36vh;background:linear-gradient(105deg,transparent,rgba(103,232,249,.12),rgba(167,139,250,.1),rgba(251,191,36,.08),transparent);filter:blur(22px);transform:rotate(-9deg) skew(-12deg);mix-blend-mode:screen;animation:prism-sweep-60b3e128 18s ease-in-out infinite alternate}.glow[data-v-60b3e128]{inset:auto -12% -20% auto;width:460px;height:460px;border-radius:999px;background:radial-gradient(circle,rgba(245,181,98,.18),rgba(245,181,98,.07) 42%,transparent 70%);filter:blur(16px);animation:candle-breathe-60b3e128 4.8s ease-in-out infinite}.grid[data-v-60b3e128]{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 55% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 55% 50%,black,transparent 72%);opacity:.46}.login-copy[data-v-60b3e128],.login-card[data-v-60b3e128]{position:relative;z-index:2}.login-copy h1[data-v-60b3e128]{max-width:520px;margin:0;font-size:clamp(46px,7vw,86px);line-height:.96}.login-copy p[data-v-60b3e128]{max-width:540px;margin-top:22px;color:var(--text-secondary);font-size:15px}.eyebrow[data-v-60b3e128]{display:inline-flex;margin-bottom:16px;color:var(--color-success-bg);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-card[data-v-60b3e128],.panel[data-v-60b3e128],.notice-panel[data-v-60b3e128],.metric-grid article[data-v-60b3e128]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0c0c0cbd;box-shadow:0 24px 90px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card[data-v-60b3e128]{padding:18px}.form-stack[data-v-60b3e128]{display:grid;gap:12px}.card-title[data-v-60b3e128]{display:grid;gap:4px;margin-bottom:6px}.card-title strong[data-v-60b3e128]{font-size:16px}.card-title span[data-v-60b3e128],.switch-line[data-v-60b3e128],.status[data-v-60b3e128],.panel-head p[data-v-60b3e128],.empty[data-v-60b3e128],small[data-v-60b3e128]{color:var(--text-tertiary);font-size:12px}.form-stack label[data-v-60b3e128],.verify-card label[data-v-60b3e128]{display:grid;gap:6px}.split-fields[data-v-60b3e128]{display:grid;grid-template-columns:1fr;gap:10px}.switch-line[data-v-60b3e128]{margin:2px 0 0;text-align:center}.switch-line button[data-v-60b3e128]{min-height:0;border:0;background:transparent;color:var(--color-success-bg);padding:0}.status[data-v-60b3e128]{margin-top:12px;color:var(--color-success-bg)}.status.error[data-v-60b3e128]{color:#fecaca}.status.surface[data-v-60b3e128]{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-panel)}.form-swap-enter-active[data-v-60b3e128],.form-swap-leave-active[data-v-60b3e128]{transition:opacity .16s ease,transform .16s ease}.form-swap-enter-from[data-v-60b3e128],.form-swap-leave-to[data-v-60b3e128]{opacity:0;transform:translateY(8px)}.shell[data-v-60b3e128]{min-height:100vh;display:grid;grid-template-columns:58px 1fr;transition:grid-template-columns .16s ease;background:var(--bg-main)}.shell.expanded[data-v-60b3e128]{grid-template-columns:214px 1fr}.side-rail[data-v-60b3e128]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow:hidden;border-right:1px solid var(--border-color);background:#0b0b0c;padding:12px 9px}.rail-brand[data-v-60b3e128],.side-rail button[data-v-60b3e128]{display:flex;align-items:center;gap:10px}.rail-brand[data-v-60b3e128]{height:34px}.rail-brand span[data-v-60b3e128],.rail-icon[data-v-60b3e128]{flex:0 0 34px;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-size:12px;font-weight:700}.rail-brand strong[data-v-60b3e128],.rail-label[data-v-60b3e128]{opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.expanded .rail-brand strong[data-v-60b3e128],.expanded .rail-label[data-v-60b3e128]{opacity:1;transform:translate(0)}.side-rail nav[data-v-60b3e128]{display:grid;gap:6px}.side-rail button[data-v-60b3e128]{width:100%;justify-content:flex-start;min-height:38px;padding:0;border-color:transparent;background:transparent;color:var(--text-tertiary)}.side-rail button[data-v-60b3e128]:hover,.side-rail button.active[data-v-60b3e128]{background:var(--bg-hover);color:var(--text-primary)}.side-rail button.active .rail-icon[data-v-60b3e128]{border-color:#3ecf8e73;color:var(--color-success-bg)}.main-panel[data-v-60b3e128]{min-width:0;padding:24px}.topbar[data-v-60b3e128]{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-24px -24px 24px;padding:0 24px;border-bottom:1px solid var(--border-color);background:#111111db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar div[data-v-60b3e128]:first-child{display:grid;gap:2px}.topbar span[data-v-60b3e128]{color:var(--text-tertiary);font-size:12px}.top-actions[data-v-60b3e128],.button-row[data-v-60b3e128]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-stack[data-v-60b3e128]{display:grid;gap:16px}.metric-grid[data-v-60b3e128]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid article[data-v-60b3e128],.panel[data-v-60b3e128],.notice-panel[data-v-60b3e128]{padding:16px}.metric-grid span[data-v-60b3e128]{color:var(--text-tertiary);font-size:12px}.metric-grid strong[data-v-60b3e128]{display:block;margin:8px 0 4px;font-size:30px;line-height:1}.notice-panel[data-v-60b3e128]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#3ecf8e1a,#38bdf80f)}.notice-panel div[data-v-60b3e128]{display:grid;gap:4px}.panel[data-v-60b3e128]{background:#0c0c0c}.panel-head[data-v-60b3e128]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.table[data-v-60b3e128]{display:grid;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.row[data-v-60b3e128]{display:grid;grid-template-columns:1.25fr 1.15fr .55fr .55fr .55fr;align-items:center;min-height:42px;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(36,36,38,.7);background:#111;color:var(--text-secondary);font-size:13px}.wide .row[data-v-60b3e128]{grid-template-columns:repeat(5,minmax(140px,1fr));min-width:820px}.row[data-v-60b3e128]:nth-child(odd){background:#161618}.row[data-v-60b3e128]:hover{background:#222}.row.head[data-v-60b3e128]{min-height:34px;color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#0f0f10}.row strong[data-v-60b3e128]{display:block;color:var(--text-primary)}.row small[data-v-60b3e128]{display:block;margin-top:3px}.row span[data-v-60b3e128],.row code[data-v-60b3e128]{min-width:0;overflow-wrap:anywhere}.empty[data-v-60b3e128]{padding:18px}.verify-grid[data-v-60b3e128]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.verify-grid.single[data-v-60b3e128]{grid-template-columns:minmax(0,560px)}.verify-card[data-v-60b3e128]{position:relative;display:grid;gap:12px}.verify-dot[data-v-60b3e128]{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:99px;background:var(--color-warning)}.verify-dot.ok[data-v-60b3e128]{background:var(--color-success-bg)}.event-list[data-v-60b3e128]{display:grid;gap:8px}.event-list article[data-v-60b3e128]{display:grid;grid-template-columns:110px 1fr 170px;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#111}.event-kind[data-v-60b3e128]{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid rgba(62,207,142,.32);border-radius:999px;padding:0 10px;color:var(--color-success-bg);font-size:12px;font-weight:700}.event-list time[data-v-60b3e128]{color:var(--text-tertiary);font-size:12px;text-align:right}code[data-v-60b3e128]{color:var(--color-info-bg)}@keyframes drift-light-60b3e128{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,28px,0) scale(1.04)}}@keyframes prism-sweep-60b3e128{0%{opacity:.42;transform:rotate(-9deg) skew(-12deg) translate(-22px)}to{opacity:.72;transform:rotate(-5deg) skew(-10deg) translate(42px)}}@keyframes candle-breathe-60b3e128{0%,to{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:920px){.login-view[data-v-60b3e128]{grid-template-columns:1fr;align-content:center}.login-copy h1[data-v-60b3e128]{font-size:46px}.shell[data-v-60b3e128],.shell.expanded[data-v-60b3e128]{grid-template-columns:58px 1fr}.metric-grid[data-v-60b3e128],.verify-grid[data-v-60b3e128],.split-fields[data-v-60b3e128]{grid-template-columns:1fr}.event-list article[data-v-60b3e128]{grid-template-columns:1fr}.event-list time[data-v-60b3e128]{text-align:left}}:root{color-scheme:dark;--bg-main: #111111;--bg-sidebar: #0c0c0c;--bg-panel: #161618;--bg-hover: #222222;--border-color: #242426;--border-light: #303033;--text-primary: #f5f5f5;--text-secondary: #d1d5db;--text-tertiary: #a1a1aa;--color-success-bg: #3ecf8e;--color-info-bg: #38bdf8;--color-error-bg: #ef4444;--color-purple: #a78bfa;--color-warning: #f59e0b;--radius-sm: 6px;--radius-md: 8px;--shadow: rgba(0, 0, 0, .36)}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}body{margin:0;min-height:100vh;background:var(--bg-main);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 12px;cursor:pointer;font-weight:600;letter-spacing:0;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}button:disabled{cursor:not-allowed;opacity:.58}button.primary{background:var(--color-success-bg);color:#062d1c}button.primary:hover:not(:disabled){background:#34bf81}button.secondary,button.ghost{border-color:var(--border-light);background:transparent;color:var(--text-secondary)}button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}button.danger{border-color:#ef444473;background:#ef44441f;color:#fecaca}button.danger:hover:not(:disabled){background:#ef444433;border-color:var(--color-error-bg)}button.wide{width:100%}.compact-button{min-height:32px;padding:0 12px}input{width:100%;height:36px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-primary);padding:0 10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.token-field input{height:40px;padding:0 12px 2px;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:40px;letter-spacing:0;text-rendering:geometricPrecision}input::placeholder{color:#71717a}input:focus{border-color:#3ecf8ec7;box-shadow:0 0 0 3px #3ecf8e1f}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:0}h2{font-size:14px;line-height:1.35;font-weight:650;letter-spacing:0}h3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}p,label{color:var(--text-tertiary);line-height:1.5}code,.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.login-view{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,430px);align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(28px,6vw,72px);background:radial-gradient(circle at 18% 14%,rgba(183,214,255,.18),transparent 32rem),radial-gradient(circle at 74% 78%,rgba(245,181,98,.12),transparent 28rem),linear-gradient(145deg,#07080b,#111 44%,#0a0b10)}.login-scene-canvas,.login-atmosphere,.login-atmosphere span{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-scene-canvas{z-index:1;width:100%;height:100%;opacity:.82}.login-atmosphere{z-index:0;overflow:hidden}.login-moon{width:420px;height:420px;left:-120px;top:-80px;border-radius:999px;background:radial-gradient(circle,rgba(220,235,255,.2),rgba(135,178,255,.08) 42%,transparent 68%);filter:blur(8px);animation:drift-light 16s ease-in-out infinite alternate}.login-prism{inset:auto auto 12% 22%;width:52vw;height:36vh;background:linear-gradient(105deg,transparent,rgba(103,232,249,.12),rgba(167,139,250,.1),rgba(251,191,36,.08),transparent);filter:blur(22px);transform:rotate(-9deg) skew(-12deg);mix-blend-mode:screen;animation:prism-sweep 18s ease-in-out infinite alternate}.login-glow{inset:auto -12% -20% auto;width:460px;height:460px;border-radius:999px;background:radial-gradient(circle,rgba(245,181,98,.18),rgba(245,181,98,.07) 42%,transparent 70%);filter:blur(16px);animation:candle-breathe 4.8s ease-in-out infinite}.login-grid{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 55% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 55% 50%,black,transparent 72%);opacity:.46}.login-copy{position:relative;z-index:2;max-width:620px;display:grid;gap:16px}.login-kicker{color:#8ff0bfeb;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.login-copy h1{max-width:620px;color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,84px);line-height:.95;font-weight:500;text-shadow:0 18px 60px rgba(0,0,0,.56)}.login-copy p{max-width:520px;color:#e1e7ebbd;font-size:15px;line-height:1.8}.login-card{position:relative;z-index:2;width:min(430px,100%);display:grid;gap:16px;border-radius:16px;padding:22px}.glass-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#16181dbd,#0c0d119e);box-shadow:0 26px 90px #00000075,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 28%,rgba(62,207,142,.14),transparent 72%,rgba(245,181,98,.14));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-brand{margin-bottom:4px}.brand{display:flex;align-items:center;gap:10px}.brand p,.fine{color:var(--text-tertiary);font-size:12px}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(62,207,142,.4);border-radius:var(--radius-sm);background:#3ecf8e1f;color:var(--color-success-bg);font-size:13px;font-weight:750}.advanced-toggle{width:100%;min-height:36px;justify-content:space-between;border-color:#ffffff1a;background:#ffffff09;color:var(--text-secondary)}.advanced-toggle:hover:not(:disabled){border-color:#3ecf8e47;background:#3ecf8e12}.advanced-toggle strong{color:var(--text-tertiary);font-size:11px;text-transform:uppercase}.advanced-panel{background:#00000029}@keyframes drift-light{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(36px,22px,0) scale(1.08)}}@keyframes prism-sweep{0%{opacity:.42;transform:rotate(-9deg) skew(-12deg) translate(-24px)}to{opacity:.72;transform:rotate(-6deg) skew(-12deg) translate(44px)}}@keyframes candle-breathe{0%,to{opacity:.64;transform:scale(1)}50%{opacity:.92;transform:scale(1.08)}}.app-shell{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr);background:var(--bg-main)}.main-area{min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr);transition:grid-template-columns .16s ease}.sidebar-open .main-area{grid-template-columns:220px minmax(0,1fr)}.filter-sidebar{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-color);background:var(--bg-sidebar);padding:14px 8px;transition:padding .16s ease}.filter-sidebar:hover{padding:18px 14px}.filter-group{display:grid;gap:6px;border-bottom:1px solid rgba(36,36,38,.72);padding-bottom:12px;margin-bottom:12px}.filter-group-title{display:flex;align-items:center;min-height:24px;color:var(--text-tertiary);opacity:0;pointer-events:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .12s ease}.filter-sidebar:hover .filter-group-title{opacity:1}.filter-options{display:grid;gap:8px}.filter-row{width:100%;min-height:34px;justify-content:flex-start;border:1px solid transparent;background:transparent;color:var(--text-secondary);padding:0 9px;font-size:13px}.filter-row:hover:not(:disabled){background:#ffffff08;color:var(--text-primary)}.filter-row.active{border-color:#3ecf8e2e;background:#3ecf8e14;color:var(--text-primary)}.filter-icon{width:18px;min-width:18px;height:18px;display:inline-grid;place-items:center;color:var(--text-tertiary);font-size:13px;font-weight:700}.filter-row.active .filter-icon{color:var(--color-success-bg)}.filter-row>span:not(.filter-icon),.filter-row strong{opacity:0;transition:opacity .12s ease}.filter-sidebar:hover .filter-row>span:not(.filter-icon),.filter-sidebar:hover .filter-row strong{opacity:1}.filter-row strong{min-height:20px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-tertiary);padding:0 8px;margin-left:auto;font-size:11px}.content-panel{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px 24px 24px}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-panel);padding:12px}.stat span{color:var(--text-tertiary);font-size:12px}.stat strong{display:block;margin-top:6px;color:var(--text-primary);font-size:24px;line-height:1;font-weight:650}.work-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.panel{overflow:hidden}.panel-head{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border-color);padding:14px 16px}.panel-head p{margin-top:4px;font-size:12px}.token-table-panel{min-height:0;display:grid;grid-template-rows:auto 32px minmax(0,1fr)}.timeline{height:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--border-color);background:var(--bg-main);color:var(--text-tertiary);padding:0 12px;font-size:10px}.token-rows{min-height:0;overflow:auto}.row-grid{display:grid;grid-template-columns:16% 10% 20% 16% 18% 100px;gap:12px;align-items:center;padding:0 24px 0 12px}.table-head{min-height:32px;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-color);background:var(--bg-main);color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.token-row{position:relative;min-height:36px;border-bottom:1px solid rgba(36,36,38,.72);color:var(--text-secondary);font-size:13px}.token-row:nth-child(odd){background:var(--bg-main)}.token-row:nth-child(2n){background:var(--bg-panel)}.token-row:hover{background:var(--bg-hover)}.token-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px}.token-row.active-line:before{background:var(--color-success-bg)}.token-row.revoked-line:before{background:var(--color-error-bg)}.token-row strong,.token-row small{display:block}.token-row small{margin-top:3px;color:var(--text-tertiary);font-size:12px}.muted-cell{color:var(--text-tertiary);font-size:12px}.token-id{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;height:22px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:650}.pill.active{border:1px solid rgba(62,207,142,.36);background:#3ecf8e1f;color:#8ff0bf}.pill.revoked{border:1px solid rgba(239,68,68,.36);background:#ef44441f;color:#fecaca}.empty{display:grid;justify-items:center;align-content:center;gap:8px;padding:46px 16px;color:var(--text-tertiary);text-align:center}.empty strong{color:var(--text-primary)}.side-stack{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:18px}.compact{display:grid;gap:12px;padding-bottom:16px}.compact .field,.compact button.primary,.compact button.secondary,.compact .status,.token-reveal,.service-info dl{margin:0 16px}.token-reveal{display:grid;gap:8px;border:1px solid rgba(62,207,142,.34);border-radius:var(--radius-md);background:#3ecf8e14;padding:12px}.token-reveal span{color:var(--text-primary);font-weight:650}.token-reveal code{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.token-reveal small{color:var(--text-tertiary)}.service-info dl{display:grid;gap:10px}.service-info div{display:grid;gap:4px}.service-info dt{color:var(--text-tertiary);font-size:11px;text-transform:uppercase}.service-info dd{margin:0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.status{min-height:18px;color:var(--text-tertiary);font-size:12px}.error{color:#fecaca}.success{color:#8ff0bf}.spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .72s linear infinite}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0000008f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(420px,100%);display:grid;gap:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:0 24px 80px var(--shadow);padding:18px}.eyebrow{color:var(--color-success-bg);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.main-area{grid-template-columns:240px minmax(0,1fr)}.work-grid{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{grid-template-rows:minmax(0,1fr)}.main-area{grid-template-columns:1fr}.filter-sidebar{border-right:0;border-bottom:1px solid var(--border-color)}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel{overflow:visible}.row-grid{grid-template-columns:120px 90px minmax(140px,1fr) 120px 120px 90px;min-width:820px}}@media(max-width:920px){.login-view{grid-template-columns:1fr;align-content:center}.login-copy{max-width:520px}}@media(max-width:520px){.stats-row{grid-template-columns:1fr}.login-card,.login-view{padding:18px}.login-copy h1{font-size:40px}}
