.dashboard-shell{min-height:100vh}.dashboard-sidebar{z-index:20;border-right:1px solid var(--line);background:color-mix(in srgb,var(--ui-surface-solid) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:264px;padding:26px 18px 20px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-sidebar.dashboard-sidebar--drawer{z-index:1;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;height:100dvh;padding-right:18px;position:relative;inset:auto}.dashboard-sidebar--drawer .sidebar-brand{padding-right:48px}.dashboard-sidebar--persistent{width:88px;padding-inline:12px}.dashboard-sidebar--persistent.dashboard-sidebar--expanded{width:264px;padding-inline:18px}.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-brand{justify-content:center;padding-inline:0}.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .access-mark,.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-auth-link span,.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-brand-copy,.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-label,.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-session-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-link{grid-template-columns:1fr;justify-items:center;padding-inline:0}.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-session{justify-content:center;padding-inline:0}.dashboard-sidebar--persistent:not(.dashboard-sidebar--labels-visible) .sidebar-auth-link{justify-content:center}.sidebar-toggle.sidebar-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr;justify-items:end;margin-top:auto}.sidebar-toggle:focus-visible{outline:1px solid var(--accent)}.sidebar-toggle .sidebar-icon{position:relative;overflow:hidden}.sidebar-toggle .sidebar-icon:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;width:24px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-toggle--warp-expand .app-icon{animation:warp-jump-right var(--warp-duration) var(--warp-ease)}.sidebar-toggle--warp-collapse .app-icon{animation:warp-jump-left var(--warp-duration) var(--warp-ease)}.sidebar-toggle--warp-collapse .sidebar-icon,.sidebar-toggle--warp-expand .sidebar-icon{animation:warp-glow var(--warp-duration) ease-out}.sidebar-toggle--warp-expand .sidebar-icon:after{animation:warp-streak-right var(--warp-duration) ease-out}.sidebar-toggle--warp-collapse .sidebar-icon:after{animation:warp-streak-left var(--warp-duration) ease-out}.dashboard-sidebar--warp-expand .sidebar-auth-link span,.dashboard-sidebar--warp-expand .sidebar-brand-copy,.dashboard-sidebar--warp-expand .sidebar-nav .access-mark,.dashboard-sidebar--warp-expand .sidebar-nav .sidebar-label,.dashboard-sidebar--warp-expand .sidebar-session-copy{animation:.36s cubic-bezier(.16,1,.3,1) both sidebar-label-warp-in}.dashboard-sidebar--warp-collapse .sidebar-auth-link span,.dashboard-sidebar--warp-collapse .sidebar-brand-copy,.dashboard-sidebar--warp-collapse .sidebar-nav .access-mark,.dashboard-sidebar--warp-collapse .sidebar-nav .sidebar-label,.dashboard-sidebar--warp-collapse .sidebar-session-copy{animation:.3s cubic-bezier(.7,0,.84,0) both sidebar-label-warp-out}.dashboard-sidebar--warp-expand .sidebar-nav>:first-child .sidebar-label{animation-delay:40ms}.dashboard-sidebar--warp-expand .sidebar-nav>:nth-child(2) .sidebar-label{animation-delay:70ms}.dashboard-sidebar--warp-expand .sidebar-nav>:nth-child(3) .access-mark,.dashboard-sidebar--warp-expand .sidebar-nav>:nth-child(3) .sidebar-label{animation-delay:.1s}.dashboard-sidebar--warp-expand .sidebar-nav>:nth-child(4) .sidebar-label{animation-delay:.13s}@keyframes warp-jump-right{0%{opacity:1;transform:translate(0)scaleX(1)}42%{opacity:0;transform:translate(16px)scaleX(2.4)}43%{opacity:0;transform:translate(-16px)scaleX(2.4)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes warp-jump-left{0%{opacity:1;transform:translate(0)scaleX(1)}42%{opacity:0;transform:translate(-16px)scaleX(2.4)}43%{opacity:0;transform:translate(16px)scaleX(2.4)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes warp-glow{0%,to{border-color:var(--warp-glow-rest,currentColor);box-shadow:none}45%{border-color:var(--accent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}}@keyframes warp-streak-right{0%,to{opacity:0;transform:translate(-80%,-50%)scaleX(.2)}45%{opacity:.9;transform:translate(-20%,-50%)scaleX(1.4)}}@keyframes warp-streak-left{0%,to{opacity:0;transform:translate(-20%,-50%)scaleX(.2)}45%{opacity:.9;transform:translate(-80%,-50%)scaleX(1.4)}}@keyframes sidebar-label-warp-in{0%{opacity:0;filter:blur(5px);transform:translate(-22px)scaleX(2.2)}45%{opacity:.35;filter:blur(2px);transform:translate(-7px)scaleX(1.35)}to{opacity:1;filter:blur();transform:translate(0)scaleX(1)}}@keyframes sidebar-label-warp-out{0%{opacity:1;filter:blur();transform:translate(0)scaleX(1)}45%{opacity:.35;filter:blur(2px);transform:translate(8px)scaleX(1.4)}to{opacity:0;filter:blur(5px);transform:translate(26px)scaleX(2.5)}}.sidebar-nav{gap:7px;margin-top:28px;display:grid}.sidebar-link{min-height:62px;color:var(--ui-text-muted);border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;text-decoration:none;transition:all .14s;display:grid;position:relative}.dashboard-sidebar--drawer .sidebar-link,.dashboard-sidebar--warp-collapse .sidebar-link,.dashboard-sidebar--warp-expand .sidebar-link{transition:none}.sidebar-link:hover{border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--ui-text) 1.8%,transparent)}.sidebar-link--active,.sidebar-link.router-link-exact-active{border-color:color-mix(in srgb,var(--ui-primary) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary) 10%,transparent),transparent);color:var(--accent)}.sidebar-link:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent);opacity:0;transition:opacity .14s;position:absolute;inset:10px auto 10px -1px}.dashboard-sidebar--drawer .sidebar-link:before,.dashboard-sidebar--warp-collapse .sidebar-link:before,.dashboard-sidebar--warp-expand .sidebar-link:before{transition:none}.sidebar-link--active:before,.sidebar-link.router-link-exact-active:before{opacity:1}.sidebar-icon{opacity:.88;border:1px solid;width:34px;height:34px;position:relative}.sidebar-badge,.sidebar-icon{place-items:center;display:grid}.sidebar-badge{border:1px solid var(--ui-primary);background:var(--ui-canvas);min-width:16px;height:14px;color:var(--ui-primary);font:700 8px/1 var(--ui-font-mono);letter-spacing:.04em;padding:0 3px;position:absolute;top:-7px;right:-9px}.sidebar-label,.sidebar-label small,.sidebar-label strong{min-width:0;display:block}.sidebar-label strong{color:currentColor;letter-spacing:.06em;font-size:11px}.sidebar-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:8px/1 monospace;overflow:hidden}.access-mark{color:var(--orange);letter-spacing:.08em;font:7px/1 monospace}.sidebar-session{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:58px;margin-top:8px;padding:14px 8px 0;display:flex}.dashboard-sidebar--drawer .sidebar-session{margin-top:auto}.sidebar-session img{border:1px solid color-mix(in srgb,var(--ui-primary) 35%,transparent)}.sidebar-avatar-trigger{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:block}.sidebar-avatar-trigger:focus-visible img,.sidebar-avatar-trigger:hover img,.sidebar-avatar-trigger[data-state=open] img{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.sidebar-avatar-trigger:focus-visible{outline:1px solid var(--accent)}.sidebar-avatar-fallback{border:1px solid color-mix(in srgb,var(--ui-primary) 35%,transparent);place-items:center;width:36px;height:36px;display:grid}.sidebar-session-copy{flex:1;min-width:0}.sidebar-session-copy small,.sidebar-session-copy strong{display:block}.session-pulse,.sidebar-session-copy small{color:var(--muted);letter-spacing:.1em;font:7px/1 monospace}.sidebar-session-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.sidebar-session button{color:var(--muted);cursor:pointer;background:0 0;border:0;font:18px/1 monospace}.sidebar-auth-link{width:100%;color:var(--orange);letter-spacing:.1em;align-items:center;gap:10px;font:8px/1 monospace;text-decoration:none;display:flex}.dashboard-workspace{min-height:100vh;margin-left:88px;transition:margin-left .18s}.dashboard-shell--sidebar-expanded .dashboard-workspace{margin-left:264px}.dashboard-topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ui-canvas) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.topbar-heading{align-items:center;gap:12px;display:flex}.topbar-title span,.topbar-title strong{display:block}.mobile-navigation-trigger{border:1px solid var(--line);border-radius:var(--ui-radius-control);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;background:0 0;place-items:center;display:none;position:relative}.mobile-navigation-trigger span,.mobile-navigation-trigger:after,.mobile-navigation-trigger:before{background:currentColor;width:14px;height:1px;display:block}.mobile-navigation-trigger:after,.mobile-navigation-trigger:before{content:"";position:absolute;left:9px}.mobile-navigation-trigger:before{top:10px}.mobile-navigation-trigger:after{bottom:10px}.mobile-navigation-trigger:focus-visible,.mobile-navigation-trigger:hover{border-color:var(--accent);color:var(--accent)}.topbar-kicker{color:var(--ui-text-faint);letter-spacing:.14em;font:7px/1 monospace}.topbar-title>strong{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:13px}.topbar-status{color:var(--muted);letter-spacing:.1em;align-items:center;gap:22px;font:8px/1 monospace;display:flex}.topbar-system-status{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:inline-flex}.topbar-system-status:focus-visible,.topbar-system-status:hover,.topbar-system-status[data-state=open]{color:var(--ui-text)}.topbar-system-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;margin-right:6px;display:inline-block}.topbar-system-status[data-status=pending] i{background:var(--ui-text-faint);box-shadow:none}.topbar-system-status[data-status=operational] i{background:var(--ui-primary);box-shadow:0 0 6px var(--ui-primary),0 0 14px color-mix(in srgb,var(--ui-primary) 60%,transparent)}.topbar-system-status[data-status=degraded] i{background:var(--ui-warning);box-shadow:0 0 9px var(--ui-warning)}.topbar-system-status[data-status=unavailable] i{background:var(--ui-danger);box-shadow:0 0 9px var(--ui-danger)}.topbar-status a{border:1px solid var(--orange);color:var(--orange);padding:8px 10px;text-decoration:none}.system-status-panel{font-family:var(--ui-font-mono)}.system-status-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 18px;display:flex}.system-status-heading div>span,.system-status-heading div>strong{display:block}.system-status-heading div>span{color:var(--ui-text-faint);letter-spacing:.15em;font-size:7px;font-weight:700}.system-status-heading div>strong{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:13px}.system-status-heading>span{color:var(--ui-primary);letter-spacing:.12em;font-size:7px;font-weight:700}.system-status-heading>span[data-status=pending]{color:var(--ui-text-faint)}.system-status-heading>span[data-status=degraded]{color:var(--ui-warning)}.system-status-heading>span[data-status=unavailable],.system-status-notice{color:var(--ui-danger)}.system-status-notice{border-bottom:1px solid color-mix(in srgb,var(--ui-danger) 28%,transparent);background:color-mix(in srgb,var(--ui-danger) 7%,transparent);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:7px;font-weight:700;display:flex}.system-status-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:5px 7px}.system-status-empty{min-height:150px;color:var(--ui-text-faint);letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.system-status-empty>span{border:1px solid;width:6px;height:6px}.system-status-pulse{animation:.9s ease-in-out infinite alternate status-pulse}.system-status-services{grid-template-columns:repeat(3,1fr);display:grid}.system-status-services article{border-right:1px solid var(--ui-border);min-width:0;padding:15px 12px}.system-status-services article:last-child{border-right:0}.system-status-services article>div:first-child{align-items:center;gap:6px;display:flex}.system-status-services article i{background:var(--ui-primary);border-radius:50%;flex:none;width:4px;height:4px}.system-status-services article[data-status=degraded] i,.system-status-services article[data-status=stale] i{background:var(--ui-warning)}.system-status-services article[data-status=unavailable] i{background:var(--ui-danger)}.system-status-services article strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.system-status-services article>span{color:var(--ui-primary);letter-spacing:.09em;margin-top:8px;font-size:6px;font-weight:700;display:block}.system-status-services article[data-status=degraded]>span,.system-status-services article[data-status=stale]>span{color:var(--ui-warning)}.system-status-services article[data-status=unavailable]>span{color:var(--ui-danger)}.system-status-services dl{margin:14px 0 0}.system-status-services dl div+div{margin-top:7px}.system-status-services dd,.system-status-services dt{margin:0;font-size:6px;line-height:1.3}.system-status-services dt{color:var(--ui-text-faint)}.system-status-services dd{color:var(--ui-text-muted);margin-top:2px}.system-status-readout{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-primary) 3%,transparent);grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 18px;display:grid}.system-status-readout span,.system-status-readout strong{display:block}.system-status-readout span{color:var(--ui-text-faint);letter-spacing:.09em;font-size:6px}.system-status-readout strong{letter-spacing:.04em;margin-top:7px;font-size:10px}.system-status-footer{border-top:1px solid var(--ui-border);color:var(--ui-text-faint);letter-spacing:.09em;justify-content:space-between;gap:12px;padding:10px 18px;font-size:6px;font-weight:700;display:flex}.system-status-refreshing{color:var(--ui-primary)}@keyframes status-pulse{0%{background:0 0}to{background:var(--ui-primary);box-shadow:0 0 10px var(--ui-primary)}}.upstream-notice{border:1px solid color-mix(in srgb,var(--ui-warning) 45%,transparent);background:color-mix(in srgb,var(--ui-warning) 8%,transparent);color:var(--ui-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:26px;padding:11px 14px;font-size:12px;display:flex}.upstream-notice[data-status=unavailable]{border-color:color-mix(in srgb,var(--ui-danger) 45%,transparent);background:color-mix(in srgb,var(--ui-danger) 8%,transparent)}.upstream-notice .ui-eyebrow{color:var(--ui-warning)}.upstream-notice[data-status=unavailable] .ui-eyebrow{color:var(--ui-danger)}.upstream-notice-detail{flex:16rem}.upstream-notice-contact{color:var(--ui-text-faint);font:700 8px/1 var(--ui-font-mono);letter-spacing:.09em;white-space:nowrap;margin-left:auto}@media (width<=760px){.dashboard-sidebar--persistent{display:none}.mobile-navigation-trigger{flex:none;display:grid}.dashboard-shell--sidebar-expanded .dashboard-workspace,.dashboard-workspace{margin-left:0;padding-bottom:0}.dashboard-topbar{gap:12px;min-height:64px;padding:0 16px}.topbar-heading,.topbar-status{gap:10px}.topbar-system-status-copy{display:none}.topbar-system-status i{width:7px;height:7px;margin-right:0}.dashboard-content{padding:30px 16px 44px}}.character-mobile-nav[data-v-3e34e171]{z-index:9;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;place-items:center;display:none;position:fixed;top:12px;left:12px}.character-mobile-nav span[data-v-3e34e171],.character-mobile-nav[data-v-3e34e171]:after,.character-mobile-nav[data-v-3e34e171]:before{background:currentColor;width:14px;height:1px;display:block}.character-mobile-nav[data-v-3e34e171]:after,.character-mobile-nav[data-v-3e34e171]:before{content:"";position:absolute;left:10px}.character-mobile-nav[data-v-3e34e171]:before{top:11px}.character-mobile-nav[data-v-3e34e171]:after{bottom:11px}.character-mobile-nav[data-v-3e34e171]:focus-visible,.character-mobile-nav[data-v-3e34e171]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=760px){.character-mobile-nav[data-v-3e34e171]{display:grid}.character-content[data-v-3e34e171]{padding-top:56px}}
