:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f8;--surface:#fff;--surface-soft:#f8f9fb;--surface-strong:#eef0f4;--text:#15171c;--muted:#667085;--border:#dfe2e8;--brand:#4967f2;--brand-strong:#314dcf;--danger:#a53a3a;--success:#176b48;--warning:#7a5208;--shadow:0 18px 46px #2a314817}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.publicShell{width:min(920px,100% - 40px);margin:0 auto;padding:32px 0 80px}.publicHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.publicHeader a{color:var(--muted);text-decoration:none}.publicHeader .wordmark{color:var(--brand)}.publicHeader nav{flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.publicArticle{max-width:720px;margin-top:clamp(56px,9vw,96px)}.publicArticle h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,7vw,68px);line-height:1}.publicArticle h2{letter-spacing:-.025em;margin:40px 0 10px;font-size:21px}.publicArticle p{color:var(--muted);font-size:16px;line-height:1.75}.publicArticle .publicLead{color:var(--text);font-size:19px}.publicArticle .publicUpdated{border-top:1px solid var(--border);margin-top:48px;padding-top:20px;font-size:13px}@media (max-width:640px){.publicHeader{flex-direction:column;align-items:flex-start}}button,summary{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.wordmark{color:var(--brand);letter-spacing:-.065em;font-size:29px;font-weight:850}.eyebrow,.sidebarLabel{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.muted{color:var(--muted)}.authShell{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(48px,9vw,140px);width:min(1180px,100% - 40px);min-height:100dvh;margin:0 auto;padding:64px 0;display:grid}.authIntro{max-width:650px}.authIntro h1{letter-spacing:-.06em;max-width:12ch;margin:56px 0 24px;font-size:clamp(46px,6vw,76px);font-weight:760;line-height:.99}.authIntro>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-size:18px;line-height:1.65}.environmentStrip{border-top:1px solid var(--border);max-width:530px;color:var(--muted);justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:12px;display:flex}.environmentStrip strong{color:var(--brand)}.authCard,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.authCard{padding:clamp(28px,4vw,44px)}.authCard h2,.panel h2{letter-spacing:-.035em;margin:0;font-size:25px}.authCard form,.actionBox,.createProject{gap:16px;margin-top:28px;display:grid}label{color:var(--muted);gap:8px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:9px;padding:11px 12px;font-weight:500}textarea{resize:vertical;min-height:76px;line-height:1.5}.codeInput,.jsonPreview,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.primaryButton,.secondaryButton,.dangerButton,.textButton,.navButton{border:0;border-radius:9px;padding:11px 15px;font-weight:760}.primaryButton{background:var(--brand);color:#fff}.primaryButton:hover{background:var(--brand-strong)}.primaryButton:disabled{cursor:not-allowed;opacity:.62}.secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondaryButton:hover{background:var(--surface-strong)}.dangerButton{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.textButton{color:var(--muted);text-align:left;background:0 0}.finePrint{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.5}.formError,.successMessage{border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.formError{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.successMessage{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.enrolment{background:#fff;border-radius:12px;justify-items:center;margin:24px 0;padding:18px;display:grid}.enrolment img{width:210px;height:210px}.enrolment .finePrint{color:#343741;overflow-wrap:anywhere;text-align:center;max-width:100%}.consoleShell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100dvh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.sidebarLabel{color:var(--muted);margin-top:7px;font-size:9px}.sidebar nav{gap:4px;margin-top:44px;display:grid}.navButton{color:var(--muted);text-align:left;background:0 0}.navButton:hover,.navButton.active{background:var(--surface-strong);color:var(--text)}.navButton.active{box-shadow:inset 3px 0 var(--brand)}.sidebarLogout{margin-top:auto}.consoleMain{min-width:0;padding:30px clamp(22px,4vw,54px) 64px}.consoleHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consoleHeader h1{letter-spacing:-.052em;margin:0;font-size:clamp(31px,4vw,46px)}.identity{text-align:right;gap:3px;display:grid}.identity span{color:var(--muted);font-size:11px}.modeBanner{border-block:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:28px 0;padding:13px 0;font-size:11px;display:flex}.modeBanner b{color:var(--text);margin-right:5px}.globalMessage{margin-bottom:14px}.workspace{min-width:0}.metricGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.metricCard span{color:var(--muted);font-size:11px;font-weight:700}.metricCard strong{letter-spacing:-.05em;margin-top:18px;font-size:34px;display:block}.twoColumn,.splitWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.splitWorkspace{align-items:start;margin-top:0}.wideDetail{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.panel{min-width:0;padding:22px}.quietPanel{box-shadow:none;background:var(--surface-soft)}.panel>h2+.muted{line-height:1.55}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sectionHeader code{max-width:44%;color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:10px}.statusPill{background:var(--surface-strong);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.definitionList{gap:0;margin:22px 0 0;display:grid}.definitionList div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.definitionList dt{color:var(--muted);font-size:12px}.definitionList dd{margin:0;font-size:13px;font-weight:750}.definitionList.compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.tableScroll{width:100%;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{border-bottom:1px solid var(--border);color:var(--muted);padding:9px 10px;font-weight:750}td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:11px 10px;overflow:hidden}.selectableRow:hover{background:var(--surface-soft);cursor:pointer}.inlineForm,.formGrid,.buttonRow{align-items:end;gap:10px;display:flex}.formGrid>*,.grow{flex:1}.actionBox,.createProject{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.actionBox h3,.panel h3{margin:0;font-size:14px}.notificationComposer{gap:18px;display:grid}.notificationComposerHeader,.notificationResultHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notificationComposerHeader .muted{max-width:58ch;margin:8px 0 0;font-size:12px;line-height:1.55}.safetyLabel{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);border-radius:9px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.serverTemplateNotice{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:12px;gap:6px;padding:14px 15px;display:grid}.serverTemplateNotice strong{color:var(--text);font-size:12px}.serverTemplateNotice span{color:var(--success);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.serverTemplateNotice p,.serverTemplateNotice small{margin:0}.serverTemplateNotice p{color:var(--text);font-size:13px;line-height:1.5}.serverTemplateNotice small{color:var(--muted);font-size:10px;line-height:1.5}.notificationForm{gap:16px;display:grid}.fieldHint,.fieldMeta,.fieldError{font-size:10px;font-weight:600;line-height:1.45}.fieldHint,.fieldMeta{color:var(--muted)}.fieldMeta{text-align:right}.fieldError{color:var(--danger)}.notificationSubmit{justify-self:start}.notificationSubmit:active{transform:translateY(1px)}.notificationUnavailable,.notificationOutcome{border-radius:10px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}.notificationUnavailable{border:1px dashed var(--border);color:var(--muted)}.notificationResult{border:1px solid var(--border);background:var(--surface-soft)}.notificationResult.neutral{border-left:4px solid var(--brand)}.notificationResult.success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));border-left:4px solid var(--success)}.notificationResult.warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));border-left:4px solid var(--warning)}.notificationResult.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));border-left:4px solid var(--danger)}.notificationResult h4{margin:0;font-size:14px}.notificationResultHeader>span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:750}.notificationResult>p{margin:9px 0 0}.notificationGuidance{color:var(--muted)}.notificationResult dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0 0;display:grid}.notificationResult dl div{min-width:0}.notificationResult dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.notificationResult dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.receiptButton{margin-top:16px}.receiptButton:active{transform:translateY(1px)}.indeterminateOverride{border-top:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));justify-items:start;gap:10px;margin-top:16px;padding-top:14px;display:grid}.indeterminateOverride p{max-width:72ch;color:var(--text);margin:0}.buttonRow{flex-wrap:wrap;margin-top:20px}.publicationBox .sectionHeader{margin-bottom:0}.publicationBox .sectionHeader .muted{max-width:58ch;margin:8px 0 0;font-size:12px;line-height:1.5}.publicationChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.publicationChecklist li{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.publicationChecklist li span{background:var(--surface-strong);border-radius:99px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.publicationChecklist li.ready{color:var(--success)}.publicationChecklist li.ready span{background:color-mix(in srgb, var(--success) 12%, var(--surface))}.publicationChecklist li.missing{color:var(--danger)}.createProject{margin-bottom:22px;display:block}.createProject summary,details summary{color:var(--brand);font-size:12px;font-weight:750}.createProject[open]>*+*{margin-top:14px}.jsonPreview{background:var(--surface-soft);max-height:420px;color:var(--muted);white-space:pre-wrap;border-radius:10px;padding:15px;font-size:10px;line-height:1.5;overflow:auto}.emptyState,.loadingState{border:1px dashed var(--border);min-height:180px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;font-size:13px;display:grid}.stack{gap:16px;display:grid}.rowAction{margin:14px 10px 0 0}@media (prefers-color-scheme:dark){:root{--bg:#0f1013;--surface:#17181c;--surface-soft:#1d1f24;--surface-strong:#25272e;--text:#f3f4f7;--muted:#a2a7b2;--border:#2d3037;--brand:#7890ff;--brand-strong:#8da1ff;--danger:#ef8585;--success:#71c79e;--warning:#f0c36d;--shadow:0 18px 50px #00000038}.notificationSubmit{color:#0f1013}}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(3,1fr)}.splitWorkspace,.wideDetail{grid-template-columns:1fr}}@media (max-width:760px){.authShell{grid-template-columns:1fr;gap:42px;width:min(100% - 32px,540px);padding:36px 0}.authIntro h1{margin-top:38px;font-size:48px}.consoleShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.sidebar nav{margin-top:20px;display:flex;overflow-x:auto}.navButton{white-space:nowrap}.sidebarLogout{margin-top:14px}.consoleMain{padding:24px 16px 48px}.consoleHeader{align-items:flex-end}.metricGrid{grid-template-columns:repeat(2,1fr)}.twoColumn,.definitionList.compact{grid-template-columns:1fr}.notificationComposerHeader,.notificationResultHeader{flex-direction:column;align-items:stretch}.safetyLabel{align-self:flex-start}.notificationResult dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
