:root {
    --bg: #131019; --panel: #1b1723; --ink: #e4deed; --muted: #a49aae; --line: #342b40;
    --accent: #bca0ee; --accent-ink: #1d112e; --error: #f39aa9; --code: #231c2e;
    --term: #100d16; --term-ink: #d9cfe5; --term-muted: #a398b0; --term-error: #f39aa9;
    --sidebar: #17121f; --hover: #282032; --active: #30243f; --success: #92c8b1;
    --paper: #1b1723;
    color-scheme: dark;
  }* { box-sizing: border-box; }body { margin: 0; background: var(--bg); color: var(--ink); font: 15px/1.55 system-ui, -apple-system, "Segoe UI", sans-serif; }main { max-width: 58rem; margin: 0 auto; padding: 1.5rem 1rem 4rem; }h1 { font-size: 1.6rem; line-height: 1.2; margin: .3rem 0 1.2rem; text-wrap: balance; }h2 { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); margin: 0 0 .8rem; }section { background: var(--panel); border: 1px solid var(--line); border-radius: 6px; padding: 1.1rem 1.2rem; margin: 0 0 1rem; }section.narrow { max-width: 26rem; margin: 2rem auto; }.lede { color: var(--muted); margin-top: -.6rem; }a { color: var(--accent); }.crumbs { margin: 0; font-size: .85rem; color: var(--muted); }.crumbs a { color: var(--muted); }.muted { color: var(--muted); }.error { color: var(--error); }.error:empty { display: none; }.ok { color: var(--success); }.tag { display: inline-block; font: 500 .72rem/1.6 system-ui, sans-serif; padding: 0 .45rem; border: 1px solid var(--line); border-radius: 3px; color: var(--muted); vertical-align: middle; white-space: nowrap; }.tag.on { border-color: var(--accent); color: var(--accent); }.live::before { content: ""; display: inline-block; width: .45rem; height: .45rem; margin: 0 .3rem 0 .4rem; border-radius: 50%; background: var(--accent); animation: pulse 2s ease-in-out infinite; }@keyframes pulse { 50% { opacity: .35; } }form.stack { display: grid; gap: .8rem; }form.stack label { display: grid; gap: .25rem; font-size: .88rem; color: var(--muted); }form.row { display: flex; flex-wrap: wrap; gap: .5rem; margin: .8rem 0 0; }form.row input { flex: 1 1 14rem; }input { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: 4px; padding: .45rem .6rem; min-width: 0; }input:focus { outline: 2px solid var(--accent); outline-offset: -1px; }button { font: 500 .9rem/1 system-ui, sans-serif; padding: .6rem .95rem; border: 0; border-radius: 4px; background: var(--accent); color: var(--accent-ink); cursor: pointer; }button.quiet { background: none; color: var(--accent); border: 1px solid var(--line); padding: .4rem .7rem; }table { border-collapse: collapse; width: 100%; font-size: .92rem; }th { text-align: left; font-weight: 500; color: var(--muted); font-size: .8rem; }th, td { padding: .5rem .6rem .5rem 0; border-bottom: 1px solid var(--line); vertical-align: middle; }tbody tr:last-child td { border-bottom: 0; }td form { margin: 0; }td form button { white-space: nowrap; }.n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }tr.current code { color: var(--accent); }.stats { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-bottom: .6rem; color: var(--muted); font-size: .88rem; }.stats b { color: var(--ink); font-size: 1.15rem; font-variant-numeric: tabular-nums; }svg.chart { width: 100%; height: 9rem; display: block; }svg.chart .req { fill: var(--accent); opacity: .55; }svg.chart .err { fill: var(--error); }svg.chart .p99 { stroke: var(--ink); stroke-width: 1.5; vector-effect: non-scaling-stroke; }svg.chart .axis { fill: var(--muted); font-size: 10px; }.legend { font-size: .8rem; color: var(--muted); margin: .3rem 0 0; }.legend .k { display: inline-block; width: .7rem; height: .7rem; margin: 0 .3rem 0 .8rem; vertical-align: -1px; border-radius: 2px; }.legend .k.req { background: var(--accent); opacity: .55; margin-left: 0; }.legend .k.err { background: var(--error); }.legend .k.p99 { height: 2px; background: var(--ink); vertical-align: 3px; }form.inline { display: flex; gap: .4rem; align-items: center; margin: 0; }tr.refused td { color: var(--error); }.table-wrap { overflow-x: auto; }td.actions { display: flex; gap: .4rem; justify-content: flex-end; }select { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: 4px; padding: .45rem .6rem; }code, pre { font: .86rem/1.5 ui-monospace, "SF Mono", Menlo, monospace; }code { background: var(--code); padding: .05rem .3rem; border-radius: 3px; }pre.code { background: var(--code); padding: .8rem 1rem; border-radius: 4px; overflow-x: auto; margin: .6rem 0 0; }pre.code .c { color: var(--muted); }pre.code .hole { color: var(--accent); }.token { margin-top: .8rem; border-left: 3px solid var(--accent); padding-left: .8rem; }.notice { display: flex; flex-wrap: wrap; gap: .6rem 1rem; align-items: center; justify-content: space-between; background: var(--panel); border: 1px solid var(--line); border-left: 3px solid var(--accent); border-radius: 6px; padding: .6rem .9rem; margin-bottom: 1.2rem; }.notice p { margin: 0; }.table-scroll { overflow-x: auto; }code.wrap { word-break: break-all; white-space: normal; }.token p { margin: 0; }ul.orgs { list-style: none; padding: 0; margin: 0 0 .5rem; }ul.orgs li { padding: .55rem 0; border-bottom: 1px solid var(--line); }ol.log { list-style: none; margin: 0; padding: .7rem .9rem; background: var(--term); color: var(--term-ink); border-radius: 4px; max-height: 26rem; overflow: auto;
           font: .82rem/1.55 ui-monospace, "SF Mono", Menlo, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }ol.log time { color: var(--term-muted); margin-right: .5rem; }ol.log li.error { color: var(--term-error); }ol.log li.empty { color: var(--term-muted); }ol.log li.empty:not(:only-child) { display: none; }html { scroll-padding-top: 2rem; }body { font-size: 14px; line-height: 1.6; }::selection { background: #573b76; color: #eee6f8; }a { text-underline-offset: 3px; }a:hover { color: #d6bffa; }:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }[hidden] { display: none !important; }h1 { font-size: clamp(1.7rem, 2.3vw, 2.15rem); font-weight: 600; letter-spacing: -.035em; margin: .45rem 0 .8rem; }h2 { font-size: .95rem; font-weight: 600; letter-spacing: -.01em; text-transform: none; color: var(--ink); }h3 { font-size: .95rem; font-weight: 600; }p { max-width: 85ch; }section { padding: 1.4rem 1.5rem; border-radius: 12px; margin-bottom: 1.25rem; min-width: 0; }section > :last-child { margin-bottom: 0; }.lede { font-size: .93rem; margin: 0 0 1.6rem; }.crumbs { font-size: .78rem; margin-bottom: .55rem; }.crumbs a { text-decoration: none; }.tag { padding: .12rem .5rem; border-radius: 5px; font-size: .7rem; }.tag.on { background: #1f302c; color: var(--success); border-color: #3b5149; }.live { font-size: .72rem; font-weight: 400; color: var(--muted); }.live::before { background: var(--success); animation: none; }button, .button { min-height: 38px; padding: .7rem 1rem; border-radius: 7px; font-size: .82rem; font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; }button:hover, .button:hover { filter: brightness(1.08); }button:disabled { opacity: .5; cursor: not-allowed; }.button { background: var(--accent); color: var(--accent-ink); }button.quiet, .button.quiet { border: 1px solid var(--line); background: var(--code); color: var(--ink); }input, select, textarea { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid #493c57; border-radius: 7px; padding: .6rem .75rem; min-width: 0; max-width: 100%; }textarea { width: 100%; resize: vertical; }input::placeholder, textarea::placeholder { color: #a094ac; opacity: 1; }input[type=checkbox], input[type=radio] { accent-color: var(--accent); }form.stack { gap: 1rem; }form.form-grid { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }form.stack label { color: #bcb0c9; gap: .4rem; }form.stack > button { justify-self: start; }form.row { align-items: center; gap: .65rem; }th { font-size: .73rem; letter-spacing: .025em; padding-top: .65rem; padding-bottom: .65rem; }td { font-size: .84rem; padding-top: .9rem; padding-bottom: .9rem; }tbody tr:hover { background: #211a2b; }td.actions { flex-wrap: wrap; }.table-wrap, .table-scroll { max-width: 100%; border-radius: 5px; }.table-wrap:focus-visible { outline-offset: 2px; }.stats { gap: .8rem; }.stats > span { flex: 1 1 10rem; background: var(--panel); border: 1px solid var(--line); border-radius: 10px; padding: 1rem 1.2rem; font-size: .78rem; }.stats b { display: block; font-weight: 550; font-size: 1.5rem; letter-spacing: -.025em; }pre.code, ol.log { border: 1px solid var(--line); border-radius: 8px; padding: 1rem; }details > summary { cursor: pointer; color: var(--ink); padding: .4rem 0; }details[open] > summary { margin-bottom: .8rem; }details > summary::marker { color: var(--muted); }.notice { background: #251e30; border-color: #49365e; border-left-color: var(--accent); border-radius: 9px; }p.error, #notice { padding: .8rem 1rem; border-radius: 8px; border: 1px solid currentColor; }.page-heading { display: flex; justify-content: space-between; gap: 1.25rem; align-items: center; margin: .4rem 0 1.5rem; }.page-heading h1 { margin: 0 0 .4rem; }.page-heading p { margin: 0; color: var(--muted); }.eyebrow { font-size: .7rem; letter-spacing: .09em; text-transform: uppercase; color: var(--muted); }.section-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1rem; }.section-heading h2 { margin: 0; }.section-heading a { font-size: .8rem; }.empty-state { text-align: center; padding: 2rem 1rem; border: 1px dashed #493b59; border-radius: 9px; background: #19141f; }.empty-state h3 { margin: .65rem 0 .35rem; }.empty-state p { margin: .4rem auto 1rem; max-width: 44ch; color: var(--muted); }.empty-state .icon { width: 28px; height: 28px; color: var(--accent); }.section-links { display: flex; flex-wrap: wrap; gap: .5rem; padding: 0 0 1.3rem; margin: 1rem 0 0; }.section-links a { color: var(--muted); text-decoration: none; border: 1px solid var(--line); border-radius: 6px; padding: .35rem .7rem; font-size: .78rem; }.section-links a:hover { color: var(--ink); background: var(--hover); }.overview-grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(16rem, 1fr); gap: 1.25rem; align-items: start; }.overview-grid section { margin: 0; }.overview-grid { margin-bottom: 1.25rem; }.quick-links { display: grid; gap: .4rem; }.quick-links a { display: flex; align-items: center; gap: .8rem; color: var(--ink); padding: .7rem; border-radius: 7px; text-decoration: none; }.quick-links a:hover { background: var(--hover); }.quick-links small { display: block; color: var(--muted); }.quick-links .icon { color: var(--accent); }ul.orgs { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1rem; margin-bottom: 1.6rem; }ul.orgs li { border: 1px solid var(--line); background: var(--panel); border-radius: 10px; padding: 1.3rem; }ul.orgs li > a { font-size: 1.05rem; font-weight: 600; text-decoration: none; }ul.orgs li p { color: var(--muted); margin: .65rem 0 0; font-size: .8rem; }.icon { width: 18px; height: 18px; flex-shrink: 0; vertical-align: middle; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }@media (max-width: 1100px) { .overview-grid { grid-template-columns: 1fr; } }@media (max-width: 600px) { section { padding: 1rem; } .page-heading { align-items: flex-start; flex-direction: column; } .stats > span { flex-basis: 40%; } form.row > button { flex-grow: 1; } }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; scroll-behavior: auto !important; } }.dashboard[data-m-2e192b19]{ padding-left: 252px; }.dashboard main[data-m-2e192b19]{ max-width: 1440px; padding: 2.4rem clamp(1.25rem, 3vw, 3.25rem) 4rem; }.sidebar[data-m-2e192b19]{ position: fixed; inset: 0 auto 0 0; width: 252px; padding: 1.6rem 14px 14px; background: var(--sidebar); border-right: 1px solid var(--line); display: flex; flex-direction: column; z-index: 20; }.mark[data-m-2e192b19]{ display: inline-flex; align-items: center; color: var(--ink); font-size: 1.1rem; font-weight: 650; letter-spacing: -.035em; text-decoration: none; gap: .55rem; }.mark[data-m-2e192b19]::before{ content: ""; width: 18px; height: 21px; background: var(--accent); border-radius: 5px 5px 9px 5px; box-shadow: inset -6px -6px 0 #8b67bc; transform: skewY(-8deg); }.mark span[data-m-2e192b19]{ font-size: .75rem; font-weight: 400; letter-spacing: 0; color: var(--muted); }.sidebar > .mark[data-m-2e192b19]{ margin: 0 9px 2rem; }.workspace-picker[data-m-2e192b19]{ position: relative; z-index: 2; }.workspace-picker summary[data-m-2e192b19],.account-picker summary[data-m-2e192b19]{ display: flex; align-items: center; gap: .65rem; border-radius: 8px; padding: .7rem .6rem; list-style: none; margin: 0; }.workspace-picker summary[data-m-2e192b19]::-webkit-details-marker,.account-picker summary[data-m-2e192b19]::-webkit-details-marker{ display: none; }.workspace-picker summary[data-m-2e192b19]{ border: 1px solid var(--line); background: #211a2b; }.workspace-picker summary:hover[data-m-2e192b19],.account-picker summary:hover[data-m-2e192b19]{ background: var(--hover); }.workspace-text[data-m-2e192b19]{ flex: 1; min-width: 0; }.workspace-text strong[data-m-2e192b19],.workspace-text small[data-m-2e192b19]{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.workspace-text strong[data-m-2e192b19]{ font-size: .82rem; font-weight: 550; }.workspace-text small[data-m-2e192b19]{ color: var(--muted); font-size: .68rem; }.workspace-avatar[data-m-2e192b19],.account-avatar[data-m-2e192b19]{ width: 32px; height: 32px; border: 1px solid #574169; background: #352345; color: #cfb2ed; display: grid; place-items: center; border-radius: 7px; flex-shrink: 0; }.account-avatar[data-m-2e192b19]{ border-radius: 50%; background: #2c2436; border-color: #45364f; }.workspace-menu[data-m-2e192b19],.account-menu[data-m-2e192b19]{ background: #241b2e; border: 1px solid #4b395d; border-radius: 10px; box-shadow: 0 16px 36px #0006; padding: .65rem; position: absolute; left: 0; right: 0; margin-top: .5rem; max-height: min(60vh, 440px); overflow: auto; }.workspace-menu p[data-m-2e192b19],.account-menu p[data-m-2e192b19]{ margin: .2rem .5rem .4rem; }.switch-hint[data-m-2e192b19]{ color: var(--muted); font-size: .72rem; }.workspace-menu a[data-m-2e192b19]{ display: flex; justify-content: space-between; align-items: center; gap: .5rem; padding: .6rem .5rem; color: var(--ink); text-decoration: none; border-radius: 6px; font-size: .82rem; overflow-wrap: anywhere; }.workspace-menu a small[data-m-2e192b19]{ display: block; color: var(--muted); font-size: .7rem; }.workspace-menu a:hover[data-m-2e192b19],.workspace-menu a[aria-current][data-m-2e192b19]{ background: #382848; }.side-nav[data-m-2e192b19]{ flex: 1; overflow-y: auto; padding: .4rem 0 1.5rem; scrollbar-width: thin; }.nav-group[data-m-2e192b19]{ margin: 1.5rem .7rem .55rem; color: var(--muted); font-size: .65rem; text-transform: uppercase; letter-spacing: .1em; }.side-nav a[data-m-2e192b19]{ display: flex; align-items: center; gap: .7rem; color: #b5a9c2; text-decoration: none; padding: .6rem .75rem; border-radius: 7px; margin: 2px 0; font-size: .81rem; border: 1px solid transparent; }.side-nav a:hover[data-m-2e192b19]{ color: var(--ink); background: var(--hover); }.side-nav a[aria-current][data-m-2e192b19]{ background: var(--active); color: #ddc3fa; border-color: #49345e; }.side-nav a[aria-current][data-m-2e192b19]::after{ content: ""; margin-left: auto; width: 5px; height: 5px; border-radius: 50%; background: var(--accent); }.account-picker[data-m-2e192b19]{ position: relative; border-top: 1px solid var(--line); padding-top: .8rem; }.account-menu[data-m-2e192b19]{ bottom: calc(100% + .5rem); margin: 0; }.account-menu a[data-m-2e192b19]{ display: block; padding: .6rem .5rem; font-size: .8rem; }.account-email[data-m-2e192b19]{ color: var(--ink); font-size: .78rem; overflow-wrap: anywhere; }.account-menu form[data-m-2e192b19]{ margin: .5rem 0 0; }.account-menu button[data-m-2e192b19]{ width: 100%; }.content-bar[data-m-2e192b19]{ min-height: 65px; border-bottom: 1px solid var(--line); padding: .8rem clamp(1.25rem, 3vw, 3.25rem); display: flex; align-items: center; gap: .85rem; font-size: .75rem; color: var(--muted); }.content-bar b[data-m-2e192b19]{ font-weight: 500; color: #d0c5db; }.workspace-role[data-m-2e192b19]{ margin-left: auto; border: 1px solid var(--line); border-radius: 5px; padding: .15rem .5rem; font-size: .67rem; }.mobile-bar[data-m-2e192b19]{ display: none; }.skip-link[data-m-2e192b19]{ position: fixed; left: 1rem; top: -100px; z-index: 50; background: var(--accent); color: var(--accent-ink); padding: .7rem 1rem; border-radius: 6px; }.skip-link:focus[data-m-2e192b19]{ top: 1rem; }.auth-bar[data-m-2e192b19]{ padding: 2rem; }.auth main[data-m-2e192b19]{ padding: 1rem 1rem 4rem; }.auth section.narrow[data-m-2e192b19]{ max-width: 28rem; padding: 2rem; box-shadow: 0 24px 80px #0003; }.auth h1[data-m-2e192b19]{ font-size: 1.8rem; }.auth form.stack > button[data-m-2e192b19]{ justify-self: stretch; }@media (max-width: 800px){.dashboard[data-m-2e192b19]{ padding-left: 0; }.mobile-bar[data-m-2e192b19]{ display: flex; align-items: center; justify-content: space-between; padding: .8rem 1rem; border-bottom: 1px solid var(--line); background: var(--sidebar); }.sidebar[data-m-2e192b19]{ position: relative; width: 100%; padding: 1rem; max-height: none; border-bottom: 1px solid var(--line); border-right: 0; }.sidebar > .mark[data-m-2e192b19]{ display: none; }.enhanced:not(.nav-open) .sidebar[data-m-2e192b19]{ display: none; }#nav-toggle[data-m-2e192b19]{ display: none; }.enhanced #nav-toggle[data-m-2e192b19]{ display: inline-flex; }.side-nav[data-m-2e192b19]{ overflow: visible; }.workspace-menu[data-m-2e192b19]{ position: relative; box-shadow: none; max-height: 300px; }.account-menu[data-m-2e192b19]{ position: static; margin-top: .5rem; box-shadow: none; }.content-bar[data-m-2e192b19]{ min-height: 48px; flex-wrap: wrap; }.dashboard main[data-m-2e192b19]{ padding-top: 1.5rem; }}@media (max-height: 620px) and (min-width: 801px){.sidebar[data-m-2e192b19]{ padding-top: 1rem; }.sidebar > .mark[data-m-2e192b19]{ margin-bottom: 1rem; }.nav-group[data-m-2e192b19]{ margin-top: 1rem; }}jw-skel{display:inline-block;min-width:3em;height:.85em;border-radius:4px;background:currentColor;opacity:.12;vertical-align:middle}jw-skel.w{min-width:8em}jw-region[data-jw-transition],jw-view[data-jw-transition]{display:block}
:root:not(:has(body[data-jw-transitions]))::view-transition-old(root),:root:not(:has(body[data-jw-transitions]))::view-transition-new(root){animation:none}
::view-transition-group(*.fade),::view-transition-group(*.slide),::view-transition-group(*.rise),::view-transition-group(*.scale){animation-duration:.24s}
::view-transition-old(*.fade){animation:.16s ease-out both jw-out}::view-transition-new(*.fade){animation:.24s ease-in both jw-in}
::view-transition-old(*.slide){animation:.22s ease-in both jw-out,.22s ease-in both jw-left}::view-transition-new(*.slide){animation:.26s ease-out both jw-in,.26s ease-out both jw-from-right}
::view-transition-old(*.rise){animation:.16s ease-out both jw-out}::view-transition-new(*.rise){animation:.28s cubic-bezier(.2,.8,.2,1) both jw-in,.28s cubic-bezier(.2,.8,.2,1) both jw-up}
::view-transition-old(*.scale){animation:.16s ease-out both jw-out}::view-transition-new(*.scale){animation:.24s ease-out both jw-in,.24s ease-out both jw-grow}
@keyframes jw-out{to{opacity:0}}@keyframes jw-in{from{opacity:0}}@keyframes jw-left{to{transform:translateX(-24px)}}@keyframes jw-from-right{from{transform:translateX(24px)}}
@keyframes jw-up{from{transform:translateY(10px)}}@keyframes jw-grow{from{transform:scale(.97)}}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
