@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{color-scheme:light;--bg: #f7f8f7;--surface: #ffffff;--surface-muted: #e8ebe9;--text: #1c2120;--text-muted: #4f5755;--border: #d7dcd9;--led: #e39b2a;--led-soft: #f8e7c8;--accent: #0f5c57;--accent-soft: #dce8e6;--danger: #9e2a2b;--danger-bg: #f7e8e7;--ok: #0f5c57;--ok-bg: #dce8e6;--d-past: #1c2120;--d-future: #c9d0cd;--font-display: "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 6px;--radius-sm: 4px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #141817;--surface: #1c2120;--surface-muted: #252b2a;--text: #f7f8f7;--text-muted: #9aa19e;--border: #3a413f;--led-soft: #3d3220;--danger-bg: #3a2222;--accent-soft: #1a3331;--ok-bg: #1a3331;--d-past: #f7f8f7;--d-future: #5a625f}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--text);background:var(--bg)}#root{min-height:100vh}h1,h2{font-family:var(--font-display);font-weight:700}h1{font-size:clamp(1.75rem,4vw,2rem);letter-spacing:-.03em;margin:0 0 .35rem}h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 .35rem}p{margin:0 0 1rem;color:var(--text-muted)}a{color:var(--text)}.lockup-link{color:inherit;text-decoration:none;display:flex;align-items:center}code{font-family:var(--font-mono);font-size:.8125rem;word-break:break-all}strong{font-weight:600}.lockup{display:flex;align-items:center;gap:10px}.lockup-login{flex-direction:column;align-items:flex-start;gap:12px}.lockup-login .mark-d{width:48px;height:23px}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;line-height:1}.lockup-chrome .wordmark{font-size:18px}.lockup-login .wordmark{font-size:28px;letter-spacing:-.03em}.wm-team{font-weight:700;color:var(--text)}.wm-pager{font-weight:500;color:var(--text-muted)}.mark-d .d-past{fill:var(--d-past)}.mark-d .d-led{fill:var(--led)}.mark-d .d-future{fill:var(--d-future)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px;min-height:52px;border-bottom:1px solid var(--border);background:var(--surface)}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.nav-link{font-size:14px;color:var(--text-muted);text-decoration:none;font-weight:400}.nav-link:hover{color:var(--text)}.nav-link.on{color:var(--text);font-weight:600}.app-meta{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-user{font-size:14px;font-weight:600}.org-menu{position:relative}.org-chip{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-muted);background:transparent;border:0;padding:.2rem 0;cursor:pointer}.org-chip:hover:not(:disabled),button.org-chip:hover:not(:disabled){color:var(--text);background:transparent;border-color:transparent}.org-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 8%,transparent)}.org-menu-panel ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.org-create{display:grid;gap:.45rem;padding-top:8px;border-top:1px solid var(--border)}.org-create label{display:grid;gap:.3rem;font-size:13px;font-weight:600}.org-create input{font:inherit;font-weight:400;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.plan-pill{font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted)}.plan-pill.trial{background:var(--led-soft);border-color:var(--led);color:var(--text)}.app-main{max-width:42rem;width:100%;margin:0 auto;padding:2rem 1.5rem 4rem}.login-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.login-box{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px}.login-box .lede{color:var(--text-muted);margin:8px 0 22px}.login-box .meta{margin:18px 0 0;font-size:13px;color:var(--text-muted)}.login-box button.ink{width:100%}button{font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;padding:.5rem 1rem;border:1px solid var(--accent);background:var(--accent);color:#f7f8f7;border-radius:var(--radius-sm)}button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:transparent;color:var(--text);border-color:var(--border)}button.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border)}button.ink{background:var(--text);color:var(--surface);border-color:var(--text)}button.ink:hover:not(:disabled){background:color-mix(in srgb,var(--text) 88%,var(--bg));border-color:color-mix(in srgb,var(--text) 88%,var(--bg))}button.inline{margin-top:0;padding:.25rem .6rem;font-size:14px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.org-chip{background:transparent;color:var(--text-muted);border:0;padding:.2rem 0;font-weight:400;font-size:14px}button.org-chip:hover:not(:disabled){color:var(--text);background:transparent;border-color:transparent}button.filter-link{font-family:var(--font-body);font-size:14px;font-weight:400;padding:0;border:0;background:transparent;color:var(--text-muted)}button.filter-link.on{color:var(--text);font-weight:600}dl{display:grid;grid-template-columns:6rem 1fr;gap:.5rem 1rem;margin:0 0 1.25rem;font-size:14px}dt{font-weight:600;color:var(--text-muted)}dd{margin:0;color:var(--text)}[data-status=error]{color:var(--danger)}.status-ok{color:var(--ok);font-weight:600}.org-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.5rem}.org-list li{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.35rem;font-size:14px;color:var(--text-muted)}.org-list li strong{color:var(--text);font-weight:600}.org-list li .member-email,.org-list li .member-id,.org-list li .member-role{margin-inline-start:0}.org-form{display:grid;gap:.6rem;margin:1rem 0 .75rem}.org-form label{display:grid;gap:.35rem;font-weight:600;font-size:14px}.org-form input{font:inherit;font-weight:400;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.org-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.org-pick{background:transparent;color:var(--text);border-color:var(--border);padding:.2rem .55rem;font-weight:600}.org-pick.active{background:var(--accent);color:#f7f8f7;border-color:var(--accent)}.org-pick.active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}.screen{margin:0}.screen .lede{color:var(--text-muted);margin:0 0 20px}.screen .hint,.panel .hint,.panel .members{margin:0 0 .75rem;color:var(--text-muted);font-size:14px}.footnote{font-size:13px;color:var(--text-muted);margin:16px 0 0}.empty{color:var(--text-muted);margin:0 0 16px}.mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.ingest{border:1px dashed var(--border);border-radius:var(--radius);padding:12px 14px;margin:0 0 18px;background:var(--surface)}.ingest summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--text)}.ingest-body{margin-top:10px}.ingest-url{margin:0 0 8px;color:var(--text)}.screen-filters{display:flex;gap:16px;margin:0 0 16px}.filter-link{font-family:var(--font-body);font-size:14px;font-weight:400;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.filter-link.on{color:var(--text);font-weight:600}button.filter-link:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text)}.form-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:0 0 16px}.form-row label{display:grid;gap:4px;font-size:14px;font-weight:600;flex:1;min-width:200px}.form-row input{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.form-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.members-list{list-style:none;margin:0;padding:0}.members-list li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.members-list .role{color:var(--text-muted)}.step{margin:0 0 14px}.step h3{margin:0 0 4px;font-size:16px;font-family:inherit;font-weight:600}.step p{margin:0;color:var(--text-muted)}.usage{font-variant-numeric:tabular-nums}.muted-price{color:var(--text-muted)}.alert-title{font-weight:600;font-size:17px;margin:2px 0 6px;color:var(--text)}.alert-meta{font-variant-numeric:tabular-nums}.panel{margin:1.5rem 0 .5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.card-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.card-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.schedule-head strong{font-weight:600}.oncall{margin:0 0 .5rem;font-size:14px;color:var(--text)}.badge-oncall{display:inline-flex;align-items:center;gap:6px;background:var(--led-soft);color:var(--text);font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);margin-left:8px;vertical-align:middle}.led-dot{width:8px;height:8px;border-radius:50%;background:var(--led);display:inline-block;flex-shrink:0}.alert-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.alert-card{display:grid;grid-template-columns:6px 1fr;gap:0 14px;padding:0!important;overflow:hidden}.alert-card .alert-bar{background:var(--danger)}.alert-card .alert-body{padding:.85rem 1rem .85rem 0}.alert-card strong{font-weight:600}.alert-kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);margin:0}.alert-card.alert-focus{outline:2px solid var(--text);outline-offset:1px}.billing-banner{margin:0 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.billing-banner.plan-free{border-color:var(--border);background:var(--surface-muted)}.billing-banner.plan-trial{border-color:var(--led);background:var(--led-soft)}.billing-banner strong{color:var(--text)}.billing-banner .hint{margin:6px 0 0;color:var(--text-muted);font-size:14px}.debug{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:14px}.debug summary{cursor:pointer;font-weight:600;color:var(--text-muted);margin-bottom:.75rem}.tabular{font-variant-numeric:tabular-nums}
