@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#fafaf7;--surface:#fff;--surface-2:#f4f2ec;--ink:#0e1116;--ink-2:#1f242e;--ink-3:#3a4150;--muted:#5c6371;--muted-2:#8a8f9a;--hairline:#e5e2da;--hairline-strong:#d9d5cb;--accent:#c8311f;--accent-deep:#9e2516;--accent-soft:#faeeea;--accent-ink:#5a1108;--success:#1e7a4a;--success-soft:#e6f2ec;--warn:#b3700a;--warn-soft:#fbf1dc;--danger:#c8311f;--danger-soft:#faeeea;--info:#1b5285;--info-soft:#e0eaf4;--code-bg:#0e1116;--code-bg-2:#161a22;--code-ink:#e6e2d7;--code-muted:#7a8395;--code-key:#e89f6a;--code-str:#c5d178;--code-num:#79c0ff;--code-cmt:#6a7283;--code-type:#ffb1b1;--code-fn:#b392f0;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shadow-1:0 1px 0 rgba(14,17,22,.04),0 1px 3px rgba(14,17,22,.04);--shadow-2:0 10px 24px -8px rgba(14,17,22,.08),0 4px 10px -4px rgba(14,17,22,.04);--shadow-3:0 20px 48px -16px rgba(14,17,22,.18),0 8px 18px -10px rgba(14,17,22,.1);--side-w:240px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.mono,code,pre{font-family:var(--mono)}::selection{background:var(--accent);color:#fff}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.eyebrow-muted{color:var(--muted)}.h-display{font-size:56px;line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink);margin:0;text-wrap:balance}.h-display em{font-family:Inter,serif;font-style:italic;color:var(--accent);font-weight:400}.h-1{font-size:36px;line-height:1.08;letter-spacing:-.025em;font-weight:500;color:var(--ink);margin:0;text-wrap:balance}.h-1 em{font-family:Inter,serif;font-style:italic;color:var(--accent);font-weight:400}.h-2{font-size:22px;line-height:1.2;letter-spacing:-.012em;font-weight:500;margin:0}.h-3{font-size:17px;letter-spacing:-.005em;color:var(--ink)}.h-3,.h-4{line-height:1.3;font-weight:600;margin:0}.h-4{font-size:14px}.lede{font-size:17px;line-height:1.55;font-weight:400;max-width:60ch}.body,.lede{color:var(--muted);margin:0}.body{font-size:13.5px;line-height:1.6}.label-sm{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;line-height:1;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .1s;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:#000}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink)}.btn-link{background:transparent;color:var(--ink);padding:9px 4px;border:0}.btn-sm{padding:6px 10px;font-size:12px}.btn-lg{padding:12px 18px;font-size:14px}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translateX(2px)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;background:var(--surface);color:var(--muted);border:1px solid var(--hairline)}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.ok,.pill.warn{border-color:transparent}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.danger,.pill.info{border-color:transparent}.pill.info{background:var(--info-soft);color:var(--info)}.pill.accent,.pill.running{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.live-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200,49,31,.45)}to{box-shadow:0 0 0 8px rgba(200,49,31,0)}}.live-dot.pulse{animation:pulse 1.6s ease-out infinite}.app{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.side{border-right:1px solid var(--hairline);background:var(--surface-2);padding:16px 12px 12px;display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:8px;padding:4px 8px;font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--ink)}.side-brand-mark{width:22px;height:22px;position:relative;display:inline-block}.side-brand-mark svg{display:block}.side-org{margin:0 -4px;padding:8px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.org-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer}.org-row:hover{background:rgba(0,0,0,.04)}.org-mark{width:28px;height:28px;background:var(--ink);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.org-name{font-size:13px;font-weight:500;line-height:1.2;color:var(--ink)}.org-plan{font-size:11px;font-family:var(--mono);color:var(--muted);margin-top:2px}.org-body{flex:1 1;min-width:0}.org-caret{border:0;background:transparent;color:var(--muted);width:22px;height:22px;border-radius:4px}.org-caret:hover{background:rgba(0,0,0,.06);color:var(--ink)}.side-nav{display:flex;flex-direction:column;gap:18px;flex:1 1}.side-group{display:flex;flex-direction:column;gap:1px}.side-group-h{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);padding:4px 10px 6px}.side-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);font-weight:450;transition:background .12s,color .12s}.side-link svg{color:var(--muted);transition:color .12s;flex:0 0 auto}.side-link:hover{background:rgba(0,0,0,.04)}.side-link:hover svg{color:var(--ink)}.side-link.active{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--hairline),0 1px 2px rgba(0,0,0,.04)}.side-link.active svg{color:var(--accent)}.side-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;background:rgba(0,0,0,.06);padding:1px 6px;border-radius:999px;color:var(--muted)}.side-link.active .side-count{background:var(--accent-soft);color:var(--accent-ink)}.side-status{margin:4px 8px 0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:4px 12px}.side-status-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted var(--hairline);font-size:11.5px}.side-status-row:last-child{border-bottom:0}.side-status-row span:first-child{color:var(--muted)}.side-status-row .v{color:var(--ink);font-family:var(--mono)}.side-status-row .ok{color:var(--success)}.side-user{margin:0 -4px;padding-top:12px;border-top:1px solid var(--hairline)}.user-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm)}.user-row:hover{background:rgba(0,0,0,.04)}.user-mark{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#4a3027,var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.user-name{font-size:13px;font-weight:500;color:var(--ink);line-height:1.2}.user-role{font-size:11px;color:var(--muted);margin-top:2px}.user-body{flex:1 1;min-width:0}.user-more{border:0;background:transparent;color:var(--muted);width:22px;height:22px;border-radius:4px;cursor:pointer}.user-more:hover{background:rgba(0,0,0,.06);color:var(--ink)}.main{min-width:0;display:flex;flex-direction:column}.topbar{justify-content:space-between;padding:12px 32px;border-bottom:1px solid var(--hairline);background:hsla(60,23%,97%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20;height:56px}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:6px;font-size:13px;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumb-sep{color:var(--hairline-strong)}.crumb-current{color:var(--ink);font-weight:500}.topbar-search{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);width:320px}.topbar-search,.topbar-search svg{color:var(--muted)}.topbar-search input{border:0;outline:0;background:transparent;flex:1 1;font:inherit;font-size:13px;color:var(--ink)}.topbar-search input::placeholder{color:var(--muted-2)}.topbar-search kbd{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--hairline);padding:1px 5px;border-radius:3px}.topbar-actions{display:inline-flex;align-items:center;gap:8px}.page{padding:32px;flex:1 1;display:flex;flex-direction:column;gap:28px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.page-head-eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.page-head-eyebrow .sep{color:var(--hairline-strong)}.page-actions{display:flex;gap:8px;align-items:center}.section-h{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.section-h .lede{font-size:14px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card-h{padding:14px 18px;border-bottom:1px solid var(--hairline);align-items:center;justify-content:space-between;gap:12px}.card-h,.col,.row{display:flex}.col{flex-direction:column}.center{align-items:center}.between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grow{flex:1 1}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}