.user-menu__trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:box-shadow .15s;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger:focus-visible{box-shadow:0 0 0 2px var(--r4-border-strong)}.user-menu__trigger:focus-visible{outline:none}header.navbar{height:auto;min-height:48px;padding-top:var(--r4-space-1);padding-bottom:var(--r4-space-1)}.navbar__links{align-items:center;gap:8px;margin-inline-start:10px;display:flex}.navbar__link{font-family:var(--r4-font-sans);font-size:var(--r4-text-sm);color:var(--r4-fg-3);border-radius:var(--r4-radius-pill);padding:6px 12px;text-decoration:none;transition:background-color .15s,color .15s}.navbar__link:hover{color:var(--r4-fg-1);background:var(--r4-bg-3)}.navbar__link--active{color:var(--r4-accent);background:var(--r4-accent-soft);font-weight:var(--r4-weight-medium)}.navbar__link--active:hover{color:var(--r4-accent);background:var(--r4-accent-soft)}:root{--r4-bg-0:#060a10;--r4-bg-1:#0a1119;--r4-bg-2:#0f1822;--r4-bg-3:#131e2b;--r4-bg-4:#182433;--r4-bg-inset:#0c141d;--r4-border:#1d2a3a;--r4-border-soft:#16202c;--r4-border-strong:#2a3a4f;--r4-fg-1:#e7eef6;--r4-fg-2:#a6b3c2;--r4-fg-3:#6b798a;--r4-fg-4:#4a5666;--r4-fg-inverse:#0a1119;--r4-accent:#2dd4bf;--r4-accent-hover:#34e3cc;--r4-accent-press:#14b8a6;--r4-accent-soft:#2dd4bf1f;--r4-accent-ring:#2dd4bf59;--r4-accent-fg:#062b27;--r4-petal-purple:#8a3fa6;--r4-petal-blue:#1e6bd6;--r4-petal-yellow:#f5c518;--r4-petal-orange:#ee5a24;--r4-petal-red:#d43a4a;--r4-success:#2dd4bf;--r4-success-soft:#2dd4bf24;--r4-warning:#f5b042;--r4-warning-soft:#f5b04224;--r4-danger:#f04e63;--r4-danger-soft:#f04e6324;--r4-info:#5fa8ff;--r4-info-soft:#5fa8ff24;--r4-cat-operations:#f04e63;--r4-cat-operations-bg:#f04e6324;--r4-cat-revenue:#2dd4bf;--r4-cat-revenue-bg:#2dd4bf24;--r4-cat-customer:#a78bfa;--r4-cat-customer-bg:#a78bfa24;--r4-cat-growth:#6ee787;--r4-cat-growth-bg:#6ee78724;--r4-cat-risk:#f08a4e;--r4-cat-risk-bg:#f08a4e24;--r4-tag-pipeline:#f5b042;--r4-tag-pipeline-bg:#f5b04229;--r4-tag-nextbuild:#5fa8ff;--r4-tag-nextbuild-bg:#5fa8ff24;--r4-tag-manual:#6b798a;--r4-tag-manual-bg:#6b798a29;--r4-chart-blue:var(--r4-info);--r4-chart-green:var(--r4-success);--r4-chart-yellow:var(--r4-warning);--r4-chart-purple:var(--r4-cat-customer);--r4-chart-orange:var(--r4-cat-risk);--r4-chart-red:var(--r4-danger);--r4-radius-xs:4px;--r4-radius-sm:6px;--r4-radius-md:8px;--r4-radius-lg:12px;--r4-radius-xl:16px;--r4-radius-pill:999px;--r4-space-1:4px;--r4-space-2:8px;--r4-space-3:12px;--r4-space-4:16px;--r4-space-5:20px;--r4-space-6:24px;--r4-space-8:32px;--r4-space-10:40px;--r4-space-12:48px;--r4-space-16:64px;--r4-shadow-1:0 1px 0 #00000059;--r4-shadow-2:0 4px 14px #00000059;--r4-shadow-3:0 12px 32px #00000073;--r4-shadow-4:0 24px 60px #0000008c;--r4-shadow-focus:0 0 0 3px var(--r4-accent-ring);--r4-shadow-inset:inset 0 0 0 1px var(--r4-border);--r4-ease:cubic-bezier(.2, .8, .2, 1);--r4-ease-out:cubic-bezier(.16, 1, .3, 1);--r4-dur-1:.12s;--r4-dur-2:.18s;--r4-dur-3:.24s;--r4-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r4-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--r4-text-xs:11px;--r4-text-sm:12px;--r4-text-base:13px;--r4-text-md:14px;--r4-text-lg:16px;--r4-text-xl:18px;--r4-text-2xl:22px;--r4-text-3xl:28px;--r4-text-4xl:36px;--r4-leading-tight:1.2;--r4-leading-snug:1.35;--r4-leading-normal:1.5;--r4-leading-loose:1.7;--r4-tracking-tight:-.01em;--r4-tracking-normal:0;--r4-tracking-wide:.04em;--r4-tracking-caps:.08em;--r4-weight-regular:400;--r4-weight-medium:500;--r4-weight-semibold:600;--r4-weight-bold:700}html,body{background:var(--r4-bg-1);color:var(--r4-fg-1);font-family:var(--r4-font-sans);font-size:var(--r4-text-base);line-height:var(--r4-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--r4-accent-soft);color:var(--r4-fg-1)}*{scrollbar-width:thin;scrollbar-color:var(--r4-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--r4-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#38465c padding-box padding-box;border:2px solid #0000}body{margin:0}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-shell__outlet{flex:auto;min-height:0}.error-boundary{max-width:1280px;margin-inline:auto;padding:1rem}.error-boundary pre{width:100%;padding:1rem;overflow-x:auto}
