:root{--bg:#0a1120;--panel:#0f1729;--panel-2:#0c1424;--border:#1e293b;--ink:#e7ecf5;--muted:#94a3b8;--faint:#64748b;--accent:#6366f1;--accent-2:#22d3ee;--good:#34d399;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius:14px;--shadow:0 10px 30px -20px #000000b3}@media (prefers-color-scheme:light){:root{--bg:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--border:#cbd5e1;--ink:#0f172a;--muted:#334155;--faint:#475569;--good:#059669;--accent:#4f46e5;--accent-2:#0284c7;--shadow:0 4px 20px -8px #0f172a1f}}*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit}.wrap{min-height:100vh}.inner{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.section{border-bottom:1px solid var(--border);padding:56px 0}.section.tight{padding:44px 0}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px}.section h2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.1}.section .lede{color:var(--muted);max-width:68ch;margin:14px 0 0;font-size:16px}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:14px;padding:13px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand-mk{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.brand small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links a{font-family:var(--mono);color:var(--muted);border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:12px;text-decoration:none}.nav-links a:hover{color:var(--ink);border-color:var(--border);background:var(--panel)}.nav-links a.nav-cta{color:#fff;background:var(--accent);border-color:var(--accent)}.nav-links a.nav-cta:hover{filter:brightness(1.08)}.input,.select{font-family:var(--sans);color:var(--ink);border:1px solid var(--border);background:#0f1729cc;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6366f140}.select option{color:#f8fafc;background:#0f172a}.btn{font-family:var(--mono);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border:1px solid var(--border);color:var(--ink);background:var(--panel)}.btn.ghost:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 85% -10%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%), radial-gradient(90% 70% at 0% 110%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 55%);position:absolute;inset:0}.hero-inner{padding:72px 0 60px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:11.5px}.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(36px,6.2vw,62px);font-weight:800;line-height:1.02}.hero h1 .grad{color:#0000;background:linear-gradient(92deg, var(--accent), var(--accent-2));-webkit-background-clip:text;background-clip:text}.hero .subhead{color:var(--muted);max-width:60ch;margin:20px 0 0;font-size:clamp(16px,2vw,19px);font-weight:450}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:30px 0 0;display:flex}.hero-meta .vs{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pill{font-family:var(--mono);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;padding:6px 13px;font-size:12px}.pill.plain{color:var(--muted);border-color:var(--border);background:var(--panel)}.box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:22px}.diff-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:28px;display:grid}.diff{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 62%);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.diff:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:3px;position:absolute;top:0;bottom:0;left:0}.diff .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.diff h3{letter-spacing:-.01em;margin:8px 0;font-size:17px;font-weight:700}.diff p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:28px;display:grid}.card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:9px;padding:18px 18px 16px 20px;transition:transform .12s,border-color .15s;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-2px)}.card h4{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700}.card p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.card .endpoint{font-family:var(--mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px}.price-note{font-family:var(--mono);color:var(--faint);align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:inline-flex}.price-note .dot{background:var(--accent-2);border-radius:50%;width:7px;height:7px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:26px;display:grid}.tier{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;padding:22px;display:flex}.tier.hot{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel) 60%)}.tier .badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 9px;font-size:9.5px}.tier .tname{letter-spacing:.01em;font-size:15px;font-weight:700}.tier .price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:32px;font-weight:800}.tier .unit{font-family:var(--mono);color:var(--faint);font-size:11px}.tier .blurb{color:var(--muted);min-height:34px;margin:12px 0 16px;font-size:13px}.tier ul{flex-direction:column;flex:1;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.tier li{color:var(--ink);padding-left:22px;font-size:13px;line-height:1.4;position:relative}.tier li:before{content:"✓";color:var(--good);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.tier .btn{justify-content:center}.qs-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.codeblock{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow);overflow:hidden}.codeblock .cb-head{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:11px 16px;display:flex}.codeblock .cb-head .dot{background:var(--border);border-radius:50%;width:9px;height:9px}.codeblock .cb-head .cb-title{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:11px}.codeblock pre{margin:0;padding:16px 18px;overflow-x:auto}.codeblock code{font-family:var(--mono);color:var(--ink);white-space:pre;font-size:12.5px;line-height:1.7}.codeblock .cm{color:var(--faint)}.codeblock .tok{color:var(--accent)}.codeblock .str{color:var(--good)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:26px;overflow-x:auto}table.cmp{border-collapse:collapse;background:var(--panel);width:100%;min-width:720px}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px;font-size:13px}table.cmp thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);font-size:11px;position:sticky;top:0}table.cmp thead th.us{color:var(--accent)}table.cmp tbody td:first-child{color:var(--muted);font-weight:500}table.cmp td.us{background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--ink);border-left:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-right:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));font-weight:600}table.cmp tbody tr:last-child td{border-bottom:0}.cmp-foot{color:var(--faint);max-width:78ch;margin:12px 0 0;font-size:12px}.flow{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), var(--panel) 70%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.flow-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:26px;display:grid}.fstep{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:18px;position:relative}.fstep .n{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.fstep .svc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:12px 0 4px;font-size:10px}.fstep h4{margin:0 0 6px;font-size:15px;font-weight:700}.fstep p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.signup{text-align:center;padding:64px 0}.signup h2{margin:0 auto}.signup .lede{margin:14px auto 0}.signup .cta{justify-content:center}.foot{color:var(--faint);background:var(--panel-2);padding:44px 0 56px;font-size:13px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:30px 60px;display:flex}.foot-brand{max-width:30ch}.foot-brand .brand{margin-bottom:10px}.foot-brand p{color:var(--muted);margin:0;font-size:13px}.foot-cols{flex-wrap:wrap;gap:40px;display:flex}.foot-col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10.5px}.foot-col a{color:var(--muted);margin-bottom:9px;font-size:13px;text-decoration:none;display:block}.foot-col a:hover{color:var(--accent)}.foot-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;margin-top:34px;padding-top:20px;display:flex}.foot code{font-family:var(--mono);color:var(--muted)}.nav-links a.active{color:var(--ink);border-color:var(--border);background:var(--panel)}.page-hero .hero-inner{padding:46px 0 40px}.page-title{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.03}.page-hero .subhead{max-width:74ch}.crumbs{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:6px;margin:0 0 16px;font-size:11.5px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--faint);margin:0 6px}.hero-stats{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.hstat{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:12px;min-width:128px;padding:12px 18px}.hstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(92deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;display:block}.hstat span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.cap-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:28px;display:grid}.cap-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel) 62%);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .12s,border-color .15s;display:flex;position:relative;overflow:hidden}.cap-card:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:3px;position:absolute;top:0;bottom:0;left:0}.cap-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-3px)}.cap-head{justify-content:space-between;align-items:center;display:flex}.cap-code{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:11px}.cap-ops{font-family:var(--mono);color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10.5px}.cap-card h3{letter-spacing:-.02em;margin:2px 0 0;font-size:19px;font-weight:800}.cap-tagline{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.cap-summary{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.cap-foot{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cap-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.cap-more{font-family:var(--mono);color:var(--accent);font-size:11.5px}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:28px;display:grid}.svc-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:18px}.svc-code{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);font-size:11px}.svc-card h4{margin:6px 0;font-size:15px;font-weight:700}.svc-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.method{font-family:var(--mono);letter-spacing:.04em;color:#fff;text-align:center;border-radius:6px;min-width:46px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.m-get{background:#2563eb}.m-post{background:#059669}.m-put{background:#d97706}.m-delete{background:#dc2626}.m-patch{background:#7c3aed}@media (prefers-color-scheme:dark){.m-get{background:#3b82f6}}.ep-groups{grid-template-columns:1fr;gap:22px;margin-top:26px;display:grid}.ep-group-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:8px;font-size:11px}.ep-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ep-row{border-radius:8px;grid-template-columns:60px minmax(0,auto) 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.ep-row:hover{background:var(--panel-2)}.ep-path{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12.5px;overflow-x:auto}.ep-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 40%, var(--border));border-radius:999px;padding:1px 6px;font-size:9.5px}.ep-desc{color:var(--muted);grid-column:1/-1;padding-left:72px;font-size:12.5px}@media (min-width:900px){.ep-row{grid-template-columns:60px 340px 1fr}.ep-desc{grid-column:auto;padding-left:0}.ep-badge{justify-self:start}}.mesh-note{font-family:var(--mono);color:var(--faint);margin:16px 0 0;font-size:12px;line-height:1.7}.mesh-note code{color:var(--muted)}.worked{counter-reset:none;flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.worked-step{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.worked-n{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.worked-body{flex:1;min-width:0}.worked-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worked-label{font-size:14px;font-weight:700}.worked-body p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.arch-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:26px;display:grid}.arch-node{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);border-radius:10px;padding:16px 18px}.arch-node h4{margin:0 0 6px;font-size:14px;font-weight:700}.arch-node p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.related{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.related-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:11px}.nav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nav-foot-links{flex-wrap:wrap;gap:10px;display:flex}.pill.small{padding:3px 9px;font-size:10.5px}.console{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--panel);overflow:hidden}.console-chrome{background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;display:flex}.console-dots{gap:6px;display:flex}.console-dots span{background:var(--border);border-radius:50%;width:10px;height:10px}.console-title{font-family:var(--mono);color:var(--muted);font-size:12px}.console-region{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11px}.console-tabs{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;gap:2px;padding:8px 10px;display:flex}.console-tab{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 13px;font-size:12px}.console-tab:hover{color:var(--ink);background:var(--panel-2)}.console-tab.active{color:#fff;background:var(--accent);border-color:var(--accent)}.console-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.console-body{background:var(--panel);min-height:320px;padding:20px}.console-split{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:860px){.console-split{grid-template-columns:1fr}}.panel-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-h span{font-size:14px;font-weight:700}.panel-h code{font-family:var(--mono);color:var(--accent);font-size:11px}.console-table{border-collapse:collapse;width:100%}.console-table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px}.console-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px;font-size:13px}.console-table td b{font-weight:700}.console-table .num{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12px}.muted-cell{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.claim{font-family:var(--mono);color:var(--muted);font-size:10.5px}.status{font-family:var(--mono);text-transform:lowercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.s-healthy,.s-active,.s-bound,.s-passed{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border:1px solid color-mix(in srgb, var(--good) 40%, var(--border))}.s-rolling-out{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 40%, var(--border))}.s-rolled-back,.s-expired{color:#d97706;border:1px solid color-mix(in srgb, #d97706 40%, var(--border));background:#d9770624}.log{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.log-line{grid-template-columns:62px 62px 1fr auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.log-t{color:var(--faint)}.log-stage{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.log-msg{color:var(--muted);overflow-wrap:anywhere}.log-ok{color:var(--good)}.log-done{color:var(--ink);border-top:1px solid var(--border);grid-template-columns:62px 1fr;margin-top:4px;padding-top:8px}.log-done b{color:var(--good)}.board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:4px;display:grid}.board-stage{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:14px}.board-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.board-name{font-family:var(--mono);font-size:12px;font-weight:600}.board-bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.board-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;display:block}.board-ms{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:11px;display:block}.console-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.verdict-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.verdict{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.verdict-badge{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.v-pass{background:var(--good)}.v-fail{background:#dc2626}.verdict b{font-size:13.5px}.verdict p{color:var(--muted);margin:3px 0 0;font-size:12px}.admit-result{border:1px solid color-mix(in srgb, var(--good) 40%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--panel));color:var(--ink);border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px}.admit-result b{color:var(--good)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:3px;padding:16px;display:flex}.metric-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.metric-label{font-size:13px;font-weight:600}.metric-sub{font-family:var(--mono);color:var(--faint);font-size:10.5px}.faq{flex-direction:column;gap:10px;margin-top:24px;display:flex}.faq-item{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:4px 18px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.header-list{flex-direction:column;gap:8px;margin-top:24px;display:flex}.header-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 16px;display:flex}.hdr{font-family:var(--mono);color:var(--accent);font-size:12.5px}.hdr-note{color:var(--muted);font-size:12.5px}.doc-toc{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.doc-toc-link{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-size:11.5px;text-decoration:none}.doc-toc-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.doc-caps{flex-direction:column;gap:30px;margin-top:26px;display:flex}.doc-cap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);border-top:3px solid var(--accent);padding:22px;scroll-margin-top:80px}.doc-cap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.doc-cap-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.doc-cap-code{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:500}.doc-cap-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.pillar-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:28px;display:grid}.pillar{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 62%);box-shadow:var(--shadow);padding:22px}.pillar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pillar-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.pillar-ref{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:10.5px}.pillar-body{color:var(--muted);margin:12px 0 14px;font-size:13.5px;line-height:1.55}.pillar-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pillar-points li{color:var(--ink);padding-left:22px;font-size:13px;line-height:1.45;position:relative}.pillar-points li:before{content:"✓";color:var(--good);font-size:12px;font-weight:700;position:absolute;top:0;left:0}@media (max-width:820px){.qs-grid{grid-template-columns:1fr}}:root{--tone-good:var(--good);--tone-info:var(--accent-2);--tone-warn:#d97706;--tone-bad:#dc2626;--tone-neutral:var(--faint);--sidebar-w:246px}.nav-links a.nav-signin{color:var(--ink);border-color:var(--border);background:var(--panel)}.nav-links a.nav-signin:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.btn.sm{border-radius:9px;padding:8px 14px;font-size:12px}.btn.block{justify-content:center;width:100%;display:flex}.btn.danger{background:var(--tone-bad);color:#fff;border:1px solid var(--tone-bad)}.btn.danger:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>label{color:var(--ink);font-size:12.5px;font-weight:600}.input,.select{font-family:var(--sans);border:1px solid var(--border);background:var(--panel-2);color:var(--ink);border-radius:10px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.toggle:focus-visible,.tab:focus-visible,.side-link:focus-visible,.cmd-affordance:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.select{cursor:pointer}.field.has-error .input,.field.has-error .select{border-color:var(--tone-bad)}.field-hint{color:var(--faint);margin:0;font-size:11.5px}.field-error{color:var(--tone-bad);margin:0;font-size:11.5px;font-weight:600}.check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{width:15px;height:15px;accent-color:var(--accent)}.form-alert{color:var(--tone-bad);background:color-mix(in srgb, var(--tone-bad) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-bad) 35%, var(--border));border-radius:9px;margin:0 0 4px;padding:9px 12px;font-size:13px}.form-error,.form-success{border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:13px}.form-error{color:var(--tone-bad);background:color-mix(in srgb, var(--tone-bad) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-bad) 35%, var(--border))}.form-success{color:var(--tone-good);background:color-mix(in srgb, var(--tone-good) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-good) 35%, var(--border))}.form-stack{flex-direction:column;gap:14px;display:flex}.form-stack label{color:var(--ink);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.form-stack input,.form-stack select{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--panel-2);font:14px var(--sans);border-radius:10px;padding:10px 12px}.form-stack input:focus,.form-stack select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.pw-wrap{flex-direction:column;gap:7px;display:flex}.pw-input{position:relative}.pw-input .input{padding-right:58px}.pw-toggle{font-family:var(--mono);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-strength{align-items:center;gap:10px;display:flex}.pw-bars{flex:1;gap:4px;display:flex}.pw-bars span{background:var(--border);border-radius:2px;flex:1;height:4px}.pw-bars span.on.lvl-1{background:var(--tone-bad)}.pw-bars span.on.lvl-2{background:var(--tone-warn)}.pw-bars span.on.lvl-3{background:var(--accent-2)}.pw-bars span.on.lvl-4{background:var(--good)}.pw-label{font-family:var(--mono);color:var(--faint);text-align:right;min-width:62px;font-size:10.5px}.pill-status{font-family:var(--mono);text-transform:lowercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.verdict-chip{font-family:var(--mono);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.tone-good{color:var(--tone-good);background:color-mix(in srgb, var(--tone-good) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone-good) 40%, var(--border))}.tone-info{color:var(--tone-info);background:color-mix(in srgb, var(--tone-info) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone-info) 40%, var(--border))}.tone-warn{color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone-warn) 40%, var(--border))}.tone-bad{color:var(--tone-bad);background:color-mix(in srgb, var(--tone-bad) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone-bad) 40%, var(--border))}.tone-neutral{color:var(--tone-neutral);background:color-mix(in srgb, var(--tone-neutral) 12%, transparent);border:1px solid var(--border)}.sev{border-radius:50%;width:9px;height:9px;display:inline-block}.sev-success{background:var(--tone-good)}.sev-info{background:var(--tone-info)}.sev-warning{background:var(--tone-warn)}.sev-critical{background:var(--tone-bad)}.sev-col{text-align:center;width:20px}.spark{display:block}.spark polyline{stroke:var(--accent)}.spark.tone-good polyline{stroke:var(--good)}.spark.tone-info polyline{stroke:var(--accent-2)}.chart-bars,.chart-line{display:block;overflow:visible}.grid-line{stroke:var(--border);stroke-width:1px}.chart-bars .bar{fill:color-mix(in srgb, var(--accent) 72%, transparent);transition:fill .12s}.chart-bars .bar:hover{fill:var(--accent)}.chart-bars .axis{stroke:var(--border);stroke-width:1px}.chart-line .line{stroke:var(--accent)}.chart-line .area{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:none}.chart-line .dot{fill:var(--accent);stroke:var(--panel);stroke-width:1px}.meter{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.meter-fill.tone-good{background:var(--good)}.meter-fill.tone-warn{background:var(--tone-warn)}.meter-fill.tone-bad{background:var(--tone-bad)}.meter-fill.tone-accent{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.stat-card.accent{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel) 62%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.stat-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:800}.stat-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-sub{color:var(--ink);opacity:.8;font-size:12px;font-weight:500}.stat-trend{font-family:var(--mono);margin-left:auto;font-size:10.5px;font-weight:600}.stat-trend.up{color:var(--good)}.stat-trend.down{color:var(--tone-warn)}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel-2);padding:48px 24px}.empty-icon{opacity:.5;font-size:30px}.empty-state h3{margin:10px 0 6px;font-size:16px}.empty-state p{color:var(--muted);max-width:42ch;margin:0 auto 16px;font-size:13px}.skeleton-list{flex-direction:column;gap:8px;display:flex}.skeleton-row{background:linear-gradient(90deg, var(--panel-2), var(--border), var(--panel-2));background-size:200% 100%;border-radius:10px;height:42px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.demo-banner{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px clamp(16px,4vw,28px);font-size:12px;font-weight:500;display:flex}.demo-banner b{color:var(--accent);font-weight:700}.demo-banner code{font-family:var(--mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.demo-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.demo-sep{color:var(--faint)}.demo-hint{color:var(--accent-2);font-size:11.5px;font-family:var(--mono);margin:4px 0 0}.auth-wrap{min-height:100vh}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:100vh;display:grid}.auth-main{flex-direction:column;width:100%;max-width:560px;margin:0 auto;padding:clamp(24px,5vw,56px);display:flex}.auth-brand{margin-bottom:30px}.auth-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:clamp(22px,4vw,34px)}.auth-title{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.1}.auth-lede{color:var(--muted);margin:12px 0 20px;font-size:14.5px}.auth-form{flex-direction:column;gap:2px;margin-top:6px;display:flex}.auth-form .btn.block{margin-top:8px}.auth-row{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.auth-inline-link{color:var(--accent);font-size:12.5px;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-switch{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth-alt{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.auth-alt a{color:var(--accent);font-weight:600;text-decoration:none}.sso-row{margin-top:12px}.btn.sso{color:var(--muted);position:relative}.soon-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px}.soon-tag.lg{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 40%, var(--border));padding:3px 10px;font-size:10px}.auth-aside{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--panel)), var(--panel-2) 70%);border-left:1px solid var(--border);align-items:center;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";background:radial-gradient(90% 60% at 90% 0%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.auth-aside-inner{max-width:40ch;position:relative}.auth-aside-inner h2{letter-spacing:-.02em;margin:10px 0 20px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.auth-highlights{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.auth-highlights li{color:var(--ink);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.auth-highlights li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.auth-aside-foot{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.auth-grid{grid-template-columns:1fr}.auth-aside{display:none}}.trial-callout{background:color-mix(in srgb, var(--good) 10%, var(--panel-2));border:1px solid color-mix(in srgb, var(--good) 34%, var(--border));color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;display:flex}.tc-badge{font-family:var(--mono);color:#fff;background:var(--good);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.demo-token{border:1px dashed color-mix(in srgb, var(--accent-2) 45%, var(--border));background:color-mix(in srgb, var(--accent-2) 8%, var(--panel-2));border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.dt-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-size:10px}.demo-token code{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);font-size:18px;font-weight:700}.dt-note{color:var(--faint);font-size:11px}.success-panel{border:1px solid color-mix(in srgb, var(--good) 34%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--panel));border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.success-panel .sp-mark{background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.success-panel b{font-size:14px}.success-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.welcome-trial{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), var(--panel) 70%);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:14px;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.welcome-trial>div{text-align:center;flex:none}.wt-num{background:linear-gradient(92deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1;display:block}.wt-unit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.welcome-trial p{color:var(--muted);margin:0;font-size:13px}.welcome-checklist{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.welcome-checklist li{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wc-n{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.wc-body{flex:1;min-width:0}.wc-body b{font-size:14px}.wc-body p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.wc-cta{white-space:nowrap;flex:none}.welcome-cta{gap:10px;display:flex}@media (max-width:620px){.welcome-checklist li{flex-wrap:wrap}.wc-cta{justify-content:center;width:100%}.welcome-cta{flex-direction:column}}.auth-gate{place-items:center;min-height:60vh;padding:40px;display:grid}.auth-gate-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.auth-gate-card p{color:var(--muted);margin:0;font-size:14px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--panel-2);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.app-side-brand{border-bottom:1px solid var(--border);padding:16px 18px}.app-side-brand .brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.app-side-brand .brand span{color:var(--ink);font-weight:800}.app-side-brand .brand small{color:var(--muted);opacity:.9;font-size:10px;font-weight:600}.side-nav{flex:1;padding:12px 10px}.side-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:1;margin:16px 10px 6px;font-size:10.5px;font-weight:700}.side-group:first-child{margin-top:4px}.side-link{color:var(--ink);text-align:left;cursor:pointer;width:100%;font-size:13.5px;font-weight:600;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.side-link:hover{color:var(--accent);background:var(--panel)}.side-link.active{color:var(--ink);background:var(--panel);border-color:var(--border);box-shadow:inset 3px 0 0 var(--accent);font-weight:800}.side-link.active .side-ico{color:var(--accent)}.side-ico{text-align:center;width:18px;color:var(--accent);font-size:14px}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px;display:flex}.side-link.muted{color:var(--muted);font-size:12.5px}.app-main-col{flex-direction:column;min-width:0;display:flex}.app-topbar{z-index:15;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:11px clamp(16px,3vw,26px);display:flex;position:sticky;top:0}.app-crumbs{margin:0}.cmd-affordance{font-family:var(--mono);color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:12px;display:inline-flex}.cmd-affordance:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--ink)}.cmd-affordance kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--border);background:var(--panel-2);border-radius:5px;padding:1px 5px;font-size:10px}.orchestrate-affordance{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent);cursor:pointer;font:700 12px var(--mono);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;display:inline-flex}.orchestrate-affordance:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel))}.orchestrate-affordance:focus-visible,.orchestrator-close:focus-visible,.orchestrator-action:focus-visible,.launchpad-action:focus-visible,.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orchestrate-affordance kbd{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--panel);color:var(--faint);font:10px var(--mono);border-radius:5px;padding:1px 5px}.orchestrate-affordance+.cmd-affordance{margin-left:0}.trial-pill{font-family:var(--mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.trial-pill.ending{color:var(--tone-warn);border-color:color-mix(in srgb, var(--tone-warn) 45%, var(--border));background:color-mix(in srgb, var(--tone-warn) 10%, transparent)}.trial-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.user-chip{align-items:center;gap:9px;display:flex}.user-avatar{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.user-meta{flex-direction:column;line-height:1.15;display:flex}.user-meta b{font-size:12.5px}.user-meta small{font-family:var(--mono);color:var(--faint);font-size:10px}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:6px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:20px;height:2px}.nav-scrim{z-index:30;background:#0006;border:0;display:none;position:fixed;inset:0}.app-content{width:100%;max-width:1180px;padding:clamp(18px,3vw,30px)}.content-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.content-title{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.content-actions{flex-wrap:wrap;gap:10px;display:flex}.screen-intro{color:var(--muted);max-width:82ch;margin:0 0 18px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:40;width:var(--sidebar-w);transition:transform .2s;position:fixed;transform:translate(-100%)}.app-shell.nav-open .app-sidebar{transform:none}.app-shell.nav-open .nav-scrim{display:block}.nav-toggle{display:flex}.user-meta,.cmd-affordance span{display:none}}@media (max-width:620px){.app-crumbs{display:none}}@media (max-width:520px){.orchestrate-affordance{margin-left:auto;padding-inline:9px}.orchestrate-affordance kbd,.cmd-affordance kbd,.trial-pill{display:none}.cmd-affordance{margin-left:0;padding-inline:9px}}.palette-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0408128c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(560px,92vw);overflow:hidden;box-shadow:0 30px 80px -30px #000c}.palette-input{border:0;border-bottom:1px solid var(--border);background:var(--panel);width:100%;color:var(--ink);outline:none;padding:16px 18px;font-size:15px}.palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-list button:hover{background:var(--panel-2)}.palette-ico{text-align:center;width:18px;color:var(--accent)}.palette-label{font-size:13.5px;font-weight:600}.palette-blurb{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-left:auto}.palette-empty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.orchestrator-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05071294;justify-content:flex-end;animation:.16s ease-out overlay-in;display:flex;position:fixed;inset:0}.orchestrator-drawer{background:var(--bg);border-left:1px solid var(--border);width:min(570px,100vw);height:100dvh;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-32px 0 90px -42px #000000d9}.orchestrator-head{z-index:2;background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.orchestrator-kicker{color:var(--accent);font:700 9.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;display:block}.orchestrator-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.orchestrator-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.orchestrator-close{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.orchestrator-close:hover{border-color:var(--accent);color:var(--ink)}.orchestrator-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 24px;display:grid}.orchestrator-action{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--muted);cursor:pointer;font:600 11px var(--mono);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.orchestrator-action>span{background:var(--panel-2);width:20px;height:20px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.orchestrator-action:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.orchestrator-action.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.orchestrator-action.active>span{background:var(--accent);color:#fff}.orchestrator-form{padding:22px 24px 30px}.orchestrator-form-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.orchestrator-mark{background:linear-gradient(145deg, var(--accent), var(--accent-2));color:#fff;width:40px;height:40px;box-shadow:0 10px 28px -15px var(--accent);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.orchestrator-form-head h3{margin:0;font-size:16px}.orchestrator-form-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.orchestrator-field-grid{grid-template-columns:1.35fr .65fr .8fr;gap:10px;display:grid}.segmented{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;display:grid}.segmented button{color:var(--muted);cursor:pointer;font:600 11.5px var(--mono);background:0 0;border:0;border-radius:7px;padding:7px 10px}.segmented button.active{background:var(--panel);color:var(--accent);box-shadow:var(--shadow)}.check-row{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0 16px;padding:11px 12px;display:flex}.check-row input{accent-color:var(--accent);margin-top:2px}.check-row b,.check-row small{display:block}.check-row b{font-size:12.5px}.check-row small{color:var(--faint);margin-top:3px;font-size:10.5px}.orchestrator-summary{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:11px;margin:6px 0 14px;padding:13px 14px}.orchestrator-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.orchestrator-summary>div>span:first-child{color:var(--faint);font:700 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase}.orchestrator-summary p{color:var(--ink);margin:9px 0 5px;font-size:12.5px;line-height:1.5}.orchestrator-summary small{color:var(--faint);font:10px var(--mono)}.orchestrator-status{min-height:18px;color:var(--muted);font:10.5px var(--mono);margin:0 0 10px}.orchestrator-submit{background:linear-gradient(transparent, var(--bg) 22%);justify-content:flex-end;gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.orchestrator-empty{text-align:center;flex-direction:column;align-items:center;min-height:60vh;padding:70px 24px;display:flex}.orchestrator-empty>span{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;font-size:24px;display:grid}.orchestrator-empty h3{margin:14px 0 5px}.orchestrator-empty p{color:var(--muted);margin:0 0 16px;font-size:13px}@keyframes overlay-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.75;transform:translate(24px)}}@media (max-width:620px){.orchestrator-head,.orchestrator-form{padding-left:18px;padding-right:18px}.orchestrator-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.orchestrator-field-grid{grid-template-columns:1fr 1fr}.orchestrator-field-grid .field:first-child{grid-column:1/-1}}.toast-host{z-index:80;flex-direction:column;gap:10px;max-width:340px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--panel);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;animation:.22s toast-in;display:flex;box-shadow:0 20px 50px -24px #000000b3}.toast-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.toast.tone-good{border-color:color-mix(in srgb, var(--good) 40%, var(--border))}.toast.tone-good .toast-mark{background:var(--good)}.toast.tone-bad{border-color:color-mix(in srgb, var(--tone-bad) 40%, var(--border))}.toast.tone-bad .toast-mark{background:var(--tone-bad)}.toast.tone-info .toast-mark{background:var(--accent)}.toast-x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.list-view{flex-direction:column;gap:14px;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.toolbar-search{flex:1;min-width:200px;position:relative}.toolbar-search .ts-ico{color:var(--faint);font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.toolbar-search .input{padding-left:32px}.toolbar-filter{flex-direction:column;gap:4px;display:flex}.tf-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.toolbar-filter .select{width:auto;min-width:130px}.toolbar-count{font-family:var(--mono);color:var(--faint);align-self:center;margin-left:auto;font-size:11.5px}table.data-table{border-collapse:collapse;background:var(--panel);width:100%}table.data-table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);background:var(--panel-2);white-space:nowrap;padding:10px 14px;font-size:10px;position:sticky;top:0}table.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13px}table.data-table tbody tr:hover{background:var(--panel-2)}table.data-table tbody tr:last-child td{border-bottom:0}table.data-table td.num,table.data-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12px}.cell-strong{color:var(--ink);font-weight:700;text-decoration:none}a.cell-strong:hover{color:var(--accent)}.mono-cell{font-family:var(--mono);color:var(--ink);font-size:12px}.mono-cell small{color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.muted-cell{color:var(--muted);font-size:12px}.url-cell{font-family:var(--mono);color:var(--accent);overflow-wrap:anywhere;font-size:11.5px}.row-muted{opacity:.55}.link-btn{color:var(--accent);font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px}.link-btn.danger{color:var(--tone-bad)}.link-btn:hover{text-decoration:underline}.dash-section{margin-top:22px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.panel-sub{color:var(--muted);margin:3px 0 0;font-size:12px}.panel-link{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:11.5px;text-decoration:none}.panel-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.stack-list{flex-direction:column;gap:8px;display:flex}.stack-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.stack-row b{font-size:13px}.stack-row p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.status-pill{border:1px solid var(--border);color:var(--faint);font:10px var(--mono);border-radius:999px;flex:none;padding:3px 8px}.detail-list{flex-direction:column;margin:0;display:flex}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) 1.5fr;gap:14px;padding:10px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{color:var(--ink);font:11.5px var(--mono);overflow-wrap:anywhere;margin:0}.section-label{margin:0 0 12px;font-size:15px;font-weight:700}.orchestration-launchpad{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel));padding:20px}.launchpad-shortcut{border:1px solid var(--border);background:var(--panel-2);color:var(--faint);font:9.5px var(--mono);border-radius:7px;padding:4px 8px}.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.launchpad-action{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.launchpad-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));transform:translateY(-1px)}.launchpad-mark{background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.launchpad-action b,.launchpad-action small{display:block}.launchpad-action b{font-size:12.5px}.launchpad-action small{color:var(--faint);font:9.5px var(--mono);margin-top:2px}.launchpad-arrow{color:var(--faint);margin-left:auto}@media (max-width:720px){.launchpad-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.launchpad-grid{grid-template-columns:1fr}}.trial-banner{border-radius:var(--radius);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), var(--panel) 70%);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 20px;display:flex}.trial-banner.ending{background:linear-gradient(150deg, color-mix(in srgb, var(--tone-warn) 14%, var(--panel)), var(--panel) 70%);border-color:color-mix(in srgb, var(--tone-warn) 40%, var(--border))}.tb-main{align-items:center;gap:14px;display:flex}.tb-badge{font-family:var(--mono);color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.tb-main b{font-size:15px}.tb-main p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.tb-side{align-items:center;gap:14px;display:flex}.tb-meter{background:var(--border);border-radius:999px;width:140px;height:8px;overflow:hidden}.tb-meter span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;display:block}.dora-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dora-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.dora-value{letter-spacing:-.02em;font-size:22px;font-weight:800}.dora-label{color:var(--muted);font-size:12px}.activity-mini{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-mini li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.activity-mini li:last-child{border-bottom:0}.am-action{font-family:var(--mono);color:var(--ink);font-size:11.5px}.am-target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.am-time{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10.5px}.app-mini{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.app-mini li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.app-mini li:last-child{border-bottom:0}.app-mini .am-name{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.app-mini .am-name:hover{color:var(--accent)}.app-mini .am-repo{font-family:var(--mono);color:var(--faint);flex:1;font-size:11px}.quick-deploy{margin-top:4px}.meter-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ml-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ml-name{font-size:13px;font-weight:600}.ml-val{font-family:var(--mono);color:var(--muted);font-size:12px}.ml-val small{color:var(--faint)}.detail-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:12.5px;display:flex}.dh-item{font-family:var(--mono);font-size:11.5px}.dh-item b{color:var(--ink)}.failure-banner{background:color-mix(in srgb, #ef4444 8%, var(--panel));border-radius:var(--radius);border:1.5px solid #ef444466;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.failure-icon{flex-shrink:0;font-size:18px;line-height:1.4}.failure-body{flex:1;min-width:0}.failure-headline{color:#ef4444;margin-bottom:2px;font-size:13.5px;font-weight:700}.failure-stage{font-family:var(--mono);opacity:.9;font-size:12px}.failure-summary{font-family:var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:12px}.diagnosis-card{border-radius:var(--radius);background:color-mix(in srgb, #a855f7 5%, var(--panel));border:1.5px solid #a855f759;flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0004}.diag-layer{border-bottom:1px solid var(--border);padding:14px 18px}.diag-layer:last-child{border-bottom:0}.diag-layer-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.diag-layer-icon{font-size:15px}.diag-layer-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.diag-layer-body{color:var(--ink);font-size:13.5px}.diag-layer-diagnosis{background:color-mix(in srgb, #a855f7 7%, var(--panel))}.diag-root-cause{margin:0 0 4px;line-height:1.6}.diag-provider{color:var(--faint);margin:0;font-size:11px}.diag-loading{color:var(--muted);font-style:italic}.diag-stage-badge{font-family:var(--mono);background:var(--panel-2);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:11px}.diag-conf-badge{font-family:var(--mono);letter-spacing:.05em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.conf-high{color:#22c55e;background:#22c55e26}.conf-medium{color:#f59e0b;background:#f59e0b26}.conf-low{color:#ef4444;background:#ef444426}.diag-proposed-fix{margin:0 0 8px;line-height:1.6}.diag-fix-value{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.diag-fix-type-badge{font-family:var(--mono);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:4px;padding:2px 7px;font-size:10.5px}.diag-layer-remediation.handed-off{background:color-mix(in srgb,#f59e0b 6%,var(--panel))}.diag-env-badge{font-family:var(--mono);background:color-mix(in srgb,var(--accent-2) 12%,transparent);color:var(--accent-2);border-radius:4px;padding:2px 7px;font-size:10.5px}.diag-approval-prompt{color:var(--muted);margin:0 0 10px;font-size:13px}.diag-approval-btns{flex-wrap:wrap;gap:8px;display:flex}.diag-applying-notice{color:var(--good);margin:0;font-size:13px}.diag-code-change-notice{color:var(--muted);margin:0;font-size:13px}.diag-auto-apply-notice{font-size:13px}.diag-auto-apply-notice p{color:var(--muted);margin:0 0 10px}.diag-rejected-notice p{color:var(--tone-bad);margin:0 0 10px;font-size:13px}.diag-handed-off-notice{color:var(--tone-warn);align-items:flex-start;gap:10px;font-size:13px;display:flex}.diag-handed-off-icon{flex-shrink:0;font-size:18px}.diag-layer-history{background:var(--panel)}.diag-attempt-count{font-family:var(--mono);color:var(--muted);font-size:10.5px}.diag-history-row{border-top:1px solid var(--border)}.diag-history-row:first-child{border-top:0}.diag-history-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-family:inherit;font-size:13px;display:flex}.diag-history-toggle:hover{color:var(--accent)}.diag-history-icon{font-size:14px}.diag-history-label{flex:1;font-weight:600}.diag-history-status{color:var(--muted);font-weight:400}.diag-history-stage{font-family:var(--mono);color:var(--faint);font-size:11px}.diag-history-chevron{color:var(--faint);font-size:10px}.diag-history-detail{padding:0 0 10px 22px}.diag-detail-row{color:var(--muted);margin:4px 0;font-size:13px}.diag-detail-row b{color:var(--ink)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tab{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12.5px}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{flex-direction:column;gap:16px;display:flex}.log-stream{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:14px;font-size:12px;display:flex;overflow-x:auto}.log-stream.lg{min-height:300px}.ls-line{grid-template-columns:64px 66px 1fr;align-items:baseline;gap:10px;padding:2px 0;display:grid}.ls-t{color:var(--faint)}.ls-stage{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.stg-ok{color:var(--good)}.stg-info{color:var(--accent-2)}.stg-warn{color:var(--tone-warn)}.ls-msg{color:var(--muted);overflow-wrap:anywhere}.ls-foot{border-top:1px solid var(--border);color:var(--good);margin-top:8px;padding-top:8px;font-size:11px}.settings-grid{flex-direction:column;gap:2px;display:flex}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.setting-row b{font-size:13.5px}.setting-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.setting-row.danger b{color:var(--tone-bad)}.setting-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-number{width:92px}.compact-select{width:auto;min-width:190px}.inline-resource-form,.provision-panel{margin-bottom:16px}.domain-manager{margin-top:8px}.domain-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.domain-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.domain-list li>span{align-items:center;gap:8px;min-width:0;display:flex}.domain-list code{text-overflow:ellipsis;overflow:hidden}.stepper{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.step{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12.5px;display:flex}.step.current{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.step.done{color:var(--ink)}.step-n{background:var(--border);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.step.current .step-n{background:var(--accent);color:#fff}.step.done .step-n{background:var(--good);color:#fff}.wizard-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:22px}.wizard-step h2{margin:0 0 6px;font-size:18px;font-weight:700}.wizard-step>.panel-sub{margin-bottom:16px}.wizard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizard-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.wizard-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.wizard-grid.cols-3{grid-template-columns:1fr}}@media (max-width:620px){.wizard-grid,.wizard-grid.cols-4{grid-template-columns:1fr}}.admit-list{flex-direction:column;gap:2px;display:flex}.admit-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.deploy-done{border:1px solid color-mix(in srgb, var(--good) 34%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--panel));border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-size:13px;display:flex}.deploy-done b{font-family:var(--mono);color:var(--accent)}.wizard-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.git-platform-field{margin:18px 0}.git-platform-label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:700}.git-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.git-platform-option{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.git-platform-option:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.git-platform-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.git-platform-option>span:nth-child(2){min-width:0}.git-platform-option b,.git-platform-option small{display:block}.git-platform-option b{font-size:12.5px}.git-platform-option small{color:var(--faint);font:9.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.git-check{color:var(--accent);opacity:0;margin-left:auto;font-weight:800}.git-platform-option.selected .git-check{opacity:1}.git-mark{color:#fff;width:34px;height:34px;font:800 9px var(--mono);letter-spacing:-.03em;background:#475569;border-radius:9px;flex:none;place-items:center;display:inline-grid}.git-mark.sm{border-radius:6px;width:22px;height:22px;font-size:7px}.git-mark.provider-github{background:#24292f}.git-mark.provider-gitlab{background:#e24329}.git-mark.provider-bitbucket,.git-mark.provider-bitbucket_server{background:#0052cc}.git-mark.provider-azure_devops{background:#0078d4}.git-mark.provider-codecommit{background:#8b5cf6}.git-mark.provider-gitea{background:#609926}.git-mark.provider-forgejo{background:#fb923c}.git-mark.provider-gitee{background:#c71d23}.git-more-select{color:var(--muted);align-items:center;gap:12px;margin-top:9px;font-size:11.5px;display:flex}.git-more-select .select{width:auto;min-width:230px}.git-selection-note{color:var(--muted);align-items:center;gap:7px;margin:9px 0 0;font-size:11px;display:flex}.repo-url-input{position:relative}.repo-url-input>.git-mark{z-index:1;width:28px;height:28px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.repo-url-input .input{font-family:var(--mono);padding-left:46px;font-size:12px}.repo-detected{border:1px solid color-mix(in srgb, var(--good) 35%, var(--border));background:color-mix(in srgb, var(--good) 7%, var(--panel));border-radius:10px;align-items:center;gap:10px;margin:-4px 0 16px;padding:10px 12px;display:flex}.repo-detected>span:last-child{min-width:0}.repo-detected b,.repo-detected code{display:block}.repo-detected b{font-size:12px}.repo-detected code{color:var(--muted);font:10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.git-provider-badge{width:max-content;color:var(--muted);font:10px var(--mono);align-items:center;gap:6px;margin:0 7px 3px 0;display:inline-flex}.repo-identity{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (max-width:760px){.git-platform-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.git-platform-grid{grid-template-columns:1fr}.git-more-select{flex-direction:column;align-items:stretch;gap:5px}.git-more-select .select{width:100%;min-width:0}}.pipeline-control{margin-bottom:18px}.pipeline-control .panel-head .field{min-width:210px;margin:0}.pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-stage{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.pipeline-stage:not(:last-child):after{content:"→";z-index:1;color:var(--faint);position:absolute;right:-11px}.pipeline-stage>div{flex:1;min-width:0}.pipeline-stage b,.pipeline-stage small{display:block}.pipeline-stage b{text-transform:capitalize;font-size:13px}.pipeline-stage small{color:var(--faint);font:10.5px var(--mono);margin-top:3px}.pipeline-stage .btn{margin-left:auto}.stage-index{color:#fff;background:var(--accent);width:24px;height:24px;font:700 11px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.empty-inline{border:1px dashed var(--border);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.table-sub{color:var(--faint);font:10.5px var(--mono);margin-top:3px;display:block}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list code{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font:10.5px var(--mono);border-radius:6px;padding:3px 6px}@media (max-width:980px){.pipeline-stages{grid-template-columns:1fr}.pipeline-stage:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%}}@media (max-width:620px){.pipeline-control .panel-head{flex-direction:column}.pipeline-control .panel-head .field,.pipeline-control .compact-select{width:100%}.pipeline-stage{flex-wrap:wrap}.empty-inline{flex-direction:column;align-items:flex-start}}.server-stats,.server-create-panel{margin-bottom:18px}.server-kind-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.server-kind-card{color:var(--ink);text-align:left;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.server-kind-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.server-kind-card b,.server-kind-card small{display:block}.server-kind-card b{font-size:13.5px}.server-kind-card small{color:var(--muted);margin-top:3px;font-size:11px}.server-kind-mark{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-2));width:38px;height:38px;font:800 10px var(--mono);border-radius:11px;flex:none;place-items:center;display:grid}.server-kind-mark.customer{background:linear-gradient(145deg,#0f766e,#22d3ee);font-size:8px}.enrollment-panel{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:13px;gap:13px;padding:16px;display:grid}.enrollment-panel h3{margin:10px 0 4px;font-size:15px}.enrollment-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.command-copy{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.command-copy code{min-width:0;color:var(--ink);font:10.5px/1.5 var(--mono);white-space:nowrap;flex:1;overflow-x:auto}.enrollment-note{color:var(--faint)!important;font-size:10.5px!important}.compute-section{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;margin-top:16px;padding:14px}.compute-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.compute-section-head b,.compute-section-head small{display:block}.compute-section-head b{font-size:13px}.compute-section-head small{color:var(--muted);margin-top:3px;font-size:11px}.compute-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compute-target{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.compute-target.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.compute-target>span:nth-child(2){flex:1;min-width:0}.compute-target b,.compute-target small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compute-target b{font-size:12.5px}.compute-target small{color:var(--faint);font:10px var(--mono);margin-top:3px}.compute-target.selected .git-check{opacity:1}@media (max-width:720px){.server-kind-picker,.compute-target-grid{grid-template-columns:1fr}.compute-section-head{flex-direction:column;align-items:flex-start}.command-copy{flex-direction:column;align-items:stretch}}.avatar-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.avatar-lg{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.avatar-row b{font-size:15px}.mfa-seam{border-style:dashed;margin-top:18px}.invite-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.invite-fields{flex-wrap:wrap;flex:1;gap:14px;display:flex}.invite-fields .field{flex:1;min-width:180px;margin-bottom:0}.create-key{margin-bottom:16px}.fresh-key{border:1px solid color-mix(in srgb, var(--good) 40%, var(--border));background:color-mix(in srgb, var(--good) 8%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.fresh-key code{font-family:var(--mono);color:var(--ink);margin-top:4px;font-size:14px;display:block}.toggle{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.toggle.on{background:var(--accent)}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle.on .toggle-knob{transform:translate(18px)}.notif-table td.num{text-align:center}.notif-table td b{display:block}@media (prefers-reduced-motion:reduce){.skeleton-row,.spinner,.toast,.orchestrator-overlay,.orchestrator-drawer{animation:none}.toggle-knob,.app-sidebar,.launchpad-action{transition:none}.launchpad-action:hover{transform:none}}.closure-mode{border:1px solid var(--app-border,#dce6f0);color:#5d6f83;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 10px;display:inline-flex}.closure-mode>span{border-radius:50%;width:7px;height:7px}.closure-mode .live{background:#10a873;box-shadow:0 0 0 3px #10a87321}.closure-mode .reference{background:#e49b17;box-shadow:0 0 0 3px #e49b1721}.closure-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;margin-bottom:18px;display:grid}.closure-form{flex-direction:column;gap:9px;display:flex}.closure-form label{color:#27415f;margin-top:3px;font-size:11px;font-weight:750}.closure-form input,.closure-form textarea{color:#17314f;width:100%;font:12px var(--mono);background:#fbfdff;border:1px solid #cad7e4;border-radius:7px;padding:10px 12px}.closure-form textarea{resize:vertical;min-height:188px;line-height:1.65}.closure-form input:focus-visible,.closure-form textarea:focus-visible{border-color:#159ab0;outline:3px solid #22d3ee47}.closure-form small{color:#74869a;font-size:10px;line-height:1.5}.closure-step{color:#7c3aed;width:30px;height:30px;font:10px var(--mono);background:#f5edfd;border:1px solid #d9c6f1;border-radius:50%;place-items:center;display:grid}.closure-error{color:#8f2634;background:#fff3f5;border-left:3px solid #cf4355;margin:10px 0;padding:10px 12px;font-size:12px}.closure-empty{color:#7b8da0;text-align:center;place-items:center;min-height:300px;padding:28px;display:grid}.closure-empty>span{color:#9c65df;border:1px solid #dce6f0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.closure-empty h3{color:#29415c;margin:14px 0 5px;font-size:14px}.closure-empty p{max-width:46ch;margin:0;font-size:11px;line-height:1.6}.confidence-row{color:#21614d;background:#edf9f5;border-radius:8px;align-items:center;gap:14px;margin-bottom:13px;padding:12px 14px;display:flex}.confidence-row strong{font:22px var(--display)}.confidence-row span{font-size:11px}.unit-list{gap:10px;display:grid}.unit-list article{border:1px solid #dce6f0;border-radius:8px;padding:13px}.unit-list article>div:first-child{align-items:center;gap:10px;display:flex}.runtime-mark{color:#fff;width:34px;height:34px;font:10px var(--mono);background:#54236f;border-radius:7px;place-items:center;display:grid}.unit-list h3,.unit-list p{margin:0}.unit-list h3{color:#17314f;font-size:13px}.unit-list p{color:#7b8da0;font:10px var(--mono)}.unit-list dl{margin:11px 0 0}.unit-list dl div{border-top:1px solid #edf1f5;grid-template-columns:70px 1fr;gap:8px;padding:5px 0;display:grid}.unit-list dt{color:#7b8da0;text-transform:uppercase;font-size:9px}.unit-list dd{color:#354f6b;min-width:0;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.analysis-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.analysis-meta span{color:#5d6f83;background:#f1f5f9;border-radius:6px;padding:7px 9px;font-size:9px}.analysis-meta b{color:#45215b}.closure-plan{margin-bottom:18px}.plan-summary{color:#65778a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;display:flex}.plan-summary code{background:#edf2f7;border-radius:5px;padding:5px 7px}.risk{font:9px var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-style:normal;display:inline-flex}.risk-high{color:#9c2939;background:#fdecef}.risk-medium{color:#8a5b08;background:#fff3d9}.risk-low{color:#187252;background:#e9f8f2}.plan-rail{grid-template-columns:repeat(8,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-rail li{border:1px solid #dce6f0;border-top:3px solid #9c65df;border-radius:7px;min-width:0;padding:12px 10px;position:relative}.plan-rail li>span{color:#8999aa;font:9px var(--mono)}.plan-rail b{color:#203b59;text-transform:capitalize;margin-top:12px;font-size:10px;display:block}.plan-rail p{color:#718397;margin:4px 0 0;font-size:9px;line-height:1.45}.plan-rail em{color:#8a5b08;font:8px var(--mono);background:#fff3d9;border-radius:4px;margin-top:8px;padding:3px 5px;font-style:normal;display:inline-flex}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.ops-kpis div{background:#fff;border:1px solid #dce6f0;border-radius:9px;padding:15px}.ops-kpis span,.ops-kpis strong,.ops-kpis small{display:block}.ops-kpis span{color:#718397;text-transform:uppercase;font-size:9px}.ops-kpis strong{color:#17314f;font:21px var(--display);margin:7px 0 3px}.ops-kpis small{color:#8999aa;font-size:9px}.failure-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.failure-list li{border-bottom:1px solid #edf1f5;grid-template-columns:85px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.failure-list li:last-child{border-bottom:0}.failure-list b{color:#29415c;font-size:11px}.failure-list p{color:#74869a;margin:2px 0 0;font-size:9px}.drift-card{background:#fffafb;border:1px solid #ead3d7;border-radius:9px;padding:16px}.drift-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.drift-card code{color:#6b7d90;font-size:9px}.drift-card h3{color:#432331;margin:14px 0 5px;font-size:14px}.drift-card p,.ops-note p{color:#6d7885;margin:0;font-size:10px;line-height:1.55}.drift-actions{margin-top:14px}.drift-diff{border-top:1px solid #eadde0;margin:14px 0 0;padding-top:10px}.drift-diff>div{grid-template-columns:80px 1fr;gap:10px;padding:5px 0;display:grid}.drift-diff dt{color:#8a6f75;font:9px var(--mono)}.drift-diff dd{color:#6d7885;gap:10px;margin:0;font-size:9px;display:flex}.drift-diff del{color:#a44956}.drift-diff ins{color:#187252;text-decoration:none}.ops-note{color:#245943;background:#edf9f5;border-radius:8px;margin-top:13px;padding:14px}.ops-note b{font-size:11px}.response-model{margin-bottom:18px}.response-flow{background:#f6f2fa;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.response-flow span{color:#4e2a62;font:9px var(--mono);text-transform:uppercase;background:#fff;border:1px solid #dfd2e7;border-radius:6px;padding:7px 10px}.response-flow i{color:#a091aa;font-style:normal}.ga-decision{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:24px;display:flex}.ga-decision.blocked{background:linear-gradient(120deg,#612331,#9a3045)}.ga-decision.ready{background:linear-gradient(120deg,#155b43,#14825d)}.ga-decision span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ga-decision h2{color:#fff;font:28px var(--display);margin:6px 0}.ga-decision p{color:#ffffffc7;margin:0;font-size:11px}.ga-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ga-counts span{color:#ffffffb8;white-space:nowrap}.ga-counts b{color:#fff;font:23px var(--display);margin-bottom:3px;display:block}.evidence-updated{color:#6e8093;font:9px var(--mono)}.evidence-table-wrap{overflow-x:auto}.evidence-table{border-collapse:collapse;width:100%;min-width:760px}.evidence-table th{color:#718397;text-align:left;text-transform:uppercase;background:#f5f8fb;padding:9px 11px;font-size:9px}.evidence-table td{color:#65778a;vertical-align:middle;border-bottom:1px solid #e7edf3;padding:12px 11px;font-size:10px}.evidence-table td:first-child{width:34%}.evidence-table td:nth-child(2){width:120px}.evidence-table b,.evidence-table span{display:block}.evidence-table b{color:#29415c;font:10px var(--mono)}.evidence-table td:first-child span{color:#7b8da0;margin-top:3px;font-size:9px}.evidence-rule{color:#3f2a4b;background:#f6f1fa;border-left:3px solid #9c65df;margin:16px 0;padding:15px 18px}.evidence-rule b{font-size:11px}.evidence-rule p{color:#6e6076;margin:3px 0 0;font-size:10px;line-height:1.55}@media (max-width:1120px){.closure-grid{grid-template-columns:1fr}.plan-rail{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.ops-kpis,.plan-rail{grid-template-columns:repeat(2,1fr)}.response-flow{flex-direction:column;align-items:stretch}.response-flow i{display:none}.ga-decision{flex-direction:column;align-items:stretch}.ga-counts{border-top:1px solid #fff3;padding-top:16px}}@media (max-width:460px){.ops-kpis,.plan-rail,.ga-counts,.failure-list li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.card,.cap-card{transition:none}.card:hover,.cap-card:hover{transform:none}}:root{--forge-night:#1b0b28;--forge-violet:#7c3aed;--forge-orchid:#a855f7;--forge-cyan:#22d3ee;--forge-paper:#f7f4f9;--forge-line:#e3dce8;--accent:var(--forge-violet);--accent-2:var(--forge-cyan);--display:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif}.inner{max-width:1220px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#1b0b28f7;border-bottom-color:#ffffff1c}.topbar-inner{flex-wrap:nowrap;min-height:68px;padding:10px 0}.brand{color:#fff;font-family:var(--display);letter-spacing:-.03em;gap:11px;font-size:20px;font-weight:750}.brand-name{line-height:1}.brand-mk{border:2px solid var(--forge-violet);color:#0000;background:0 0;border-radius:10px;width:34px;height:30px;display:block;position:relative;overflow:visible;transform:skew(-4deg)}.brand-mk:before{content:"";border:2px solid var(--forge-violet);border-bottom:0;border-radius:5px 5px 0 0;height:5px;position:absolute;top:-6px;left:8px;right:8px}.brand-mk i{background:var(--forge-violet);border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:11px}.brand-mk i:first-child{left:7px}.brand-mk i:nth-child(2){border-radius:999px;width:8px;left:13px}.brand-mk i:nth-child(3){right:7px}.topbar .brand-mk,.topbar .brand-mk:before{border-color:var(--forge-cyan)}.topbar .brand-mk i{background:var(--forge-cyan)}.home .foot .brand-mk,.app-sidebar .brand-mk,.home .foot .brand-mk:before,.app-sidebar .brand-mk:before{border-color:var(--forge-cyan)}.home .foot .brand-mk i,.app-sidebar .brand-mk i{background:var(--forge-cyan)}.nav-links{flex-wrap:nowrap;gap:2px}.nav-menu{margin-left:auto}.nav-menu>summary{list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>.nav-links{margin-left:0;display:flex}.nav-links a{color:#ffffffc2;font-family:var(--display);border-radius:7px;padding:8px 9px;font-size:13px;font-weight:550}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff14;border-color:#0000}.nav-links a.nav-signin{color:#fff;margin-left:12px}.nav-links a.nav-cta{color:var(--forge-night);background:#fff;border:1px solid #fff;margin-left:4px;padding:9px 15px;box-shadow:0 8px 24px #00000029}.nav-links a.nav-cta:hover{color:var(--forge-night);filter:none;background:#f4eafe;border-color:#f4eafe}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;width:42px;height:42px;padding:9px;display:none}.nav-toggle span{background:#fff;border-radius:2px;height:2px;margin:4px 0;display:block}.home{background:var(--forge-paper)}.home>.section,.home>.stack-strip{content-visibility:auto;contain-intrinsic-size:auto 900px}.home .section{border-bottom:0;padding:clamp(76px,9vw,116px) 0}.home .section h2,.stack-strip h2{max-width:18ch;font-family:var(--display);letter-spacing:-.048em;font-size:clamp(36px,4.7vw,58px);font-weight:760;line-height:1.02}.home .kicker,.stack-overline{color:var(--forge-violet);font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:750}.home .section .lede{max-width:60ch;font-family:var(--display);font-size:17px;line-height:1.68}.home .btn{min-height:52px;font-family:var(--display);border-radius:8px;justify-content:center;padding:14px 22px;font-size:15px;font-weight:680;transition:transform .16s,box-shadow .16s,background .16s}.home .btn:hover{transform:translateY(-2px)}.home .btn.primary{background:linear-gradient(135deg, var(--forge-orchid), var(--forge-violet));box-shadow:0 12px 28px #7c3aed40}.home .btn.ghost{background:0 0;border-color:currentColor}.section-heading{margin-bottom:38px}.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:60px;display:grid}.split-heading .lede{margin:0}.text-link{color:var(--forge-violet);font-family:var(--display);align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.home .hero{--ink:#fff;--muted:#d7cbe0;--faint:#9c8da7;--border:#ffffff24;background:radial-gradient(70% 44% at 50% 20%,#a855f74d,#0000 70%),radial-gradient(32% 25% at 92% 70%,#22d3ee1f,#0000 72%),linear-gradient(#2b1639 0%,#21102d 70%,#1b0b28 100%);border:0}.home .hero:before{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000 100%)}.home .hero-inner{text-align:center;padding:clamp(72px,9vw,118px) 0 76px}.home .eyebrow{color:#e1c9fa;font-family:var(--display);letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.home .eyebrow>span{background:var(--forge-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22d3ee1f}.home .hero h1{max-width:19ch;font-family:var(--display);letter-spacing:-.062em;margin-inline:auto;font-size:clamp(48px,7vw,82px);font-weight:760;line-height:.98}.home .hero h1 .grad{color:#0000;background:linear-gradient(100deg,#f0cfff 12%,#c481ff 52%,#8b45e6 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.home .hero .subhead{color:#d8cddf;max-width:760px;font-family:var(--display);margin:25px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.56}.home .hero .cta{justify-content:center;margin-top:34px}.home .hero .btn.primary{background:var(--forge-violet);color:#fff}.home .hero .btn.ghost{color:#fff;background:0 0;border-color:#ffffffb8}.hero-note{color:#a99cb4;letter-spacing:.01em;margin:15px 0 0;font-size:12px}.hero-console{--panel:#fff;--panel-2:#f8f5fa;--border:#e5dde9;--ink:#24162d;--muted:#665a6d;--faint:#918697;--good:#0b9b6d;--accent:var(--forge-violet);--accent-2:var(--forge-cyan);text-align:left;background:#fff;border:1px solid #ffffff2e;border-radius:18px;margin-top:72px;padding:0;overflow:hidden;box-shadow:0 40px 90px #09030e6b}.hero-console-label{color:#d7c9df;font-family:var(--mono);letter-spacing:.04em;background:#3a1b4c;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:12px 17px;font-size:10.5px;display:flex}.hero-console-label span:first-child{color:#fff;text-transform:uppercase;font-weight:700}.hero-console-label i{background:var(--forge-cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #22d3ee21}.hero-product{color:#10233d;background:#fff}.hero-product-bar{color:#65778a;font-family:var(--mono);background:#f6f9fc;border-bottom:1px solid #dce6f0;justify-content:space-between;gap:20px;padding:13px 18px;font-size:11px;display:flex}.hero-product-bar strong{color:#17314f}.product-dot{background:#19b983;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #19b9831f}.hero-product-body{padding:clamp(20px,3vw,34px)}.hero-product-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-kicker{color:#6e8093;font-family:var(--mono);font-size:10.5px}.hero-product-heading h2{color:#10233d;max-width:none;font-family:var(--display);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.release-pipeline{border:1px solid #dce6f0;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.release-stage{background:#f7fafd;border-right:1px solid #dce6f0;align-items:center;gap:9px;padding:14px 12px;display:flex}.release-stage:last-child{border-right:0}.release-stage>span{color:#fff;background:#11a774;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.release-stage strong,.release-stage small{display:block}.release-stage strong{color:#17314f;font-size:11px}.release-stage small{color:#8293a6;font-family:var(--mono);text-transform:uppercase;margin-top:1px;font-size:8.5px}.hero-product-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.hero-product-grid section{border:1px solid #dce6f0;border-radius:10px;padding:19px}.hero-product-grid h3{color:#17314f;font-family:var(--display);margin:0 0 14px;font-size:13px}.product-facts{margin:0}.product-facts div,.policy-list li{border-bottom:1px solid #e6edf4;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.product-facts div:last-child,.policy-list li:last-child{border-bottom:0}.product-facts dt,.policy-list span{color:#718397;font-size:11px}.product-facts dd{color:#1e3855;font-family:var(--mono);text-align:right;margin:0;font-size:10.5px}.policy-list{margin:0;padding:0;list-style:none}.policy-list b{color:#0b9366;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:700}.product-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.product-metrics div{background:#edf4fa;border-radius:9px;padding:14px 16px}.product-metrics strong,.product-metrics span{display:block}.product-metrics strong{color:#17314f;font-family:var(--display);font-size:18px}.product-metrics span{color:#7b8da0;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.home .hero-stats{text-align:left;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);gap:0;margin:56px 0 0;padding-top:34px;display:grid}.home .hstat{background:0 0;border:0;border-right:1px solid #ffffff21;border-radius:0;min-width:0;padding:0 24px}.home .hstat:first-child{padding-left:0}.home .hstat:last-child{border-right:0}.home .hstat b{font-family:var(--display);color:#fff;-webkit-text-fill-color:initial;background:0 0;margin-bottom:3px;font-size:clamp(28px,3vw,40px)}.home .hstat span{color:#aa9db4;font-family:var(--display);letter-spacing:.1em;font-size:11px}.stack-strip{color:#24162d;text-align:center;background:#fff;padding:82px 0 88px}.stack-strip h2{max-width:16ch;margin:0 auto}.stack-groups{text-align:left;grid-template-columns:.8fr 1fr 1.25fr;gap:28px;margin-top:48px;display:grid}.stack-groups>div{background:#faf8fb;border:1px solid #e5dde9;border-radius:14px;padding:22px}.stack-label{color:#718397;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:750;display:block}.stack-items{flex-wrap:wrap;gap:8px;display:flex}.stack-items span{color:#33213d;font-family:var(--mono);background:#fff;border:1px solid #e1d8e6;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650}.stack-services span{color:var(--forge-violet);background:#f4eafe;border-color:#dec9f5}.platform-showcase{--ink:#24162d;--muted:#685c70;--faint:#958a9b;--border:#e5dde9;--panel:#fff;color:var(--ink);background:#f7f4f9}.home .platform-showcase .cap-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.home .platform-showcase .cap-card{border:1px solid #e5dde9;border-top:4px solid var(--accent);background:#fff;border-radius:14px;min-height:320px;padding:28px;box-shadow:0 12px 36px #1b0b280f}.home .platform-showcase .cap-card:first-child{background:radial-gradient(circle at 90% 50%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 31%), #fff;grid-column:span 2;min-height:300px;padding-right:42%}.home .platform-showcase .cap-card.compact{min-height:220px}.home .platform-showcase .cap-card.compact:first-child{min-height:240px}.home .platform-showcase .cap-card:before{display:none}.home .platform-showcase .cap-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #1b0b281a}.home .platform-showcase .cap-code{color:var(--accent);font-weight:750}.home .platform-showcase .cap-ops{color:#5d6f83;background:#f5f8fc}.home .platform-showcase .cap-card h3{font-family:var(--display);letter-spacing:-.035em;margin-top:16px;font-size:28px}.home .platform-showcase .cap-tagline{font-size:15px}.home .platform-showcase .cap-summary{margin-top:6px;font-size:14px;line-height:1.6}.home .platform-showcase .cap-more{margin-top:10px;font-size:12px}.journey-section{--ink:#fff;--muted:#cfc2d7;--faint:#9a8ba5;--border:#ffffff24;color:var(--ink);background:linear-gradient(145deg,#1b0b28,#3b1654 70%,#1b0b28)}.journey-section .kicker{color:#d6a9ff}.journey-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:44px;display:grid}.journey-card{min-height:245px;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;padding:24px}.journey-top{color:var(--forge-cyan);font-family:var(--mono);align-items:center;gap:12px;font-size:11px;display:flex}.journey-top i{background:linear-gradient(90deg,#22d3ee8c,#0000);flex:1;height:1px}.journey-card h3{font-family:var(--display);letter-spacing:-.03em;margin:24px 0 9px;font-size:25px}.journey-card p{color:#cbbfd3;margin:0;font-size:14px;line-height:1.58}.journey-card small{color:#d6a9ff;font-family:var(--mono);margin-top:22px;font-size:10.5px;display:block}.features-section{--ink:#24162d;--muted:#685c70;--faint:#958a9b;--border:#e5dde9;color:var(--ink);background:#fff}.feature-grid{border:1px solid #dce6f0;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature-card{background:#fff;border-bottom:1px solid #dce6f0;border-right:1px solid #dce6f0;min-height:260px;padding:28px 26px;transition:background .16s;position:relative}.feature-card:nth-child(3n){border-right:0}.feature-card:nth-last-child(-n+3){border-bottom:0}.feature-card:hover{background:#f7fafd}.feature-n{color:var(--forge-violet);font-family:var(--mono);font-size:11px;font-weight:750}.feature-card h4{font-family:var(--display);letter-spacing:-.025em;margin:22px 0 10px;font-size:19px}.feature-card p{color:#5d6f83;margin:0;font-size:13.5px;line-height:1.58}.feature-card .endpoint{max-width:100%;color:var(--forge-violet);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#f4eafe;border:1px solid #dec9f5;border-radius:5px;margin-top:20px;padding:4px 8px;font-size:10px;display:inline-flex;overflow:hidden}.why-section{--ink:#fff;--muted:#c9bdd1;--faint:#9689a0;--border:#ffffff1f;color:var(--ink);background:#1b0b28}.why-section .kicker{color:#d6a9ff}.why-section .diff-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}.why-section .diff{min-height:230px;box-shadow:none;background:#ffffff0a;border-color:#ffffff1c;border-radius:13px;padding:28px}.why-section .diff:before{background:linear-gradient(var(--forge-violet), var(--forge-cyan));width:2px}.why-section .diff.featured{background:radial-gradient(circle at 92% 12%,#a855f733,#0000 38%),#ffffff0b;min-height:295px}.why-section .diff .tag{color:#d6a9ff}.why-section .diff h3{font-family:var(--display);letter-spacing:-.03em;margin:15px 0 10px;font-size:23px}.why-section .diff p{color:#c9bdd1;font-size:14px;line-height:1.66}.pricing-section{--ink:#24162d;--muted:#685c70;--faint:#958a9b;--border:#e5dde9;--panel:#fff;color:var(--ink);background:#f4f0f6}.home .price-grid{grid-template-columns:repeat(4,1fr);gap:12px}.home .tier{box-shadow:none;border-color:#d8e3ee;border-radius:13px;padding:26px 22px}.home .tier.hot{border-color:var(--forge-violet);background:linear-gradient(#f4eafe,#fff 32%);transform:translateY(-8px);box-shadow:0 22px 44px #7c3aed21}.home .tier .price{font-family:var(--display);margin-top:14px;font-size:34px}.home .tier .unit{min-height:30px}.home .tier li{color:#29415c;font-size:12.5px}.home .tier .btn.ghost{color:#173b65}.quickstart-section{--ink:#fff;--muted:#cfc2d7;--faint:#998ba4;--border:#ffffff24;--panel:#321744;--panel-2:#13091c;color:var(--ink);background:linear-gradient(140deg,#2b1438,#13091c)}.quickstart-section .kicker{color:#d6a9ff}.quickstart-section .lede code{color:var(--forge-cyan)}.quickstart-section .codeblock{background:#0c0912;border-color:#ffffff24}.quickstart-section .codeblock .cb-head{background:#321744;border-color:#ffffff1f}.quickstart-section .codeblock code{color:#e9e3ed}.quickstart-section .qs-grid{gap:18px}.onboarding-section{--ink:#fff;--muted:#cfc2d7;--faint:#998ba4;--border:#ffffff21;--panel:#ffffff0e;color:var(--ink);background:#2b1438}.onboarding-section .kicker{color:#d6a9ff}.onboarding-section .flow-steps{grid-template-columns:repeat(5,1fr)}.onboarding-section .fstep{background:#ffffff0d;border-color:#ffffff21;min-height:235px;padding:20px}.onboarding-section .fstep .n{background:var(--forge-violet)}.onboarding-section .fstep .svc{color:#d6a9ff}.onboarding-section .fstep p{color:#cfc2d7}.signup-section{--ink:#fff;--muted:#ffffffd1;--border:#ffffff8c;color:var(--ink);background:radial-gradient(circle at 15% 30%,#22d3ee2e,#0000 30%),linear-gradient(120deg,#7132cb,#a855f7)}.home .signup-section{padding:100px 0}.signup-section .kicker{color:#f0dfff}.signup-section h2{max-width:15ch;font-size:clamp(42px,5.5vw,68px)}.signup-section .btn.primary{color:#4a176b;background:#fff;box-shadow:0 12px 30px #23083438}.signup-section .btn.ghost{color:#fff}.faq-section{--ink:#24162d;--muted:#685c70;--faint:#958a9b;--border:#e5dde9;--panel:#fff;color:var(--ink);background:#f7f4f9}.faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.faq-intro{position:sticky;top:100px}.faq-section .faq{margin-top:0}.faq-section .faq-item{background:0 0;border:0;border-bottom:1px solid #dce6f0;border-radius:0;padding:0 2px}.faq-section .faq-item summary{font-family:var(--display);padding:22px 0;font-size:17px}.faq-section .faq-item p{color:#5d6f83;max-width:70ch;font-size:14px;line-height:1.7}.home .foot{--ink:#fff;--muted:#c9bdd1;--faint:#95879f;--border:#ffffff21;color:var(--faint);background:#120817;padding-top:72px}.home .foot .brand{color:#fff}.home .foot-brand{max-width:36ch}.home .foot-brand p{color:#afc0d1;margin-top:18px;line-height:1.65}.home .foot-col h5{color:#7e92a8}.home .foot-col a{color:#b9c9d8}.home .foot-col a:hover{color:var(--forge-cyan)}.home a:focus-visible,.topbar button:focus-visible,.home summary:focus-visible{outline:3px solid var(--forge-cyan);outline-offset:3px}@media (max-width:1120px){.nav-toggle{display:block}.nav-menu:not([open])>.nav-links{display:none}.nav-menu[open]>.nav-links{display:flex}.nav-menu>.nav-links{background:#2b1438;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:12px;position:absolute;top:58px;left:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);box-shadow:0 22px 50px #00000059}.nav-links a{padding:11px 12px}.nav-links a.nav-signin,.nav-links a.nav-cta{margin-left:0}.nav-links a.nav-cta{text-align:center;margin-top:5px}.home .price-grid{grid-template-columns:repeat(2,1fr)}.onboarding-section .flow-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:840px){.split-heading,.faq-layout{grid-template-columns:1fr;gap:22px}.faq-intro{position:static}.home .hero-stats{grid-template-columns:repeat(2,1fr);gap:28px 0}.release-pipeline{grid-template-columns:repeat(3,1fr)}.release-stage{border-bottom:1px solid #dce6f0}.release-stage:nth-child(3n){border-right:0}.release-stage:nth-last-child(-n+3){border-bottom:0}.home .hstat:nth-child(2){border-right:0}.home .hstat:nth-child(3){padding-left:0}.stack-groups,.journey-grid{grid-template-columns:1fr 1fr}.home .platform-showcase .cap-grid{grid-template-columns:1fr}.home .platform-showcase .cap-card:first-child{background:#fff;grid-column:auto;padding-right:28px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(3n){border-right:1px solid #dce6f0}.feature-card:nth-child(2n){border-right:0}.feature-card:nth-last-child(-n+3){border-bottom:1px solid #dce6f0}.feature-card:nth-last-child(-n+2){border-bottom:0}.why-section .diff-grid{grid-template-columns:1fr}.onboarding-section .flow-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.home .section{padding:72px 0}.home .section h2,.stack-strip h2{font-size:38px}.home .hero-inner{padding-top:72px}.home .hero h1{font-size:50px}.home .hero .cta{flex-direction:column}.home .hero .btn{width:100%}.hero-console{border-radius:12px;margin-top:50px}.hero-console-label,.hero-product-bar{flex-direction:column;gap:4px}.release-pipeline{grid-template-columns:repeat(2,1fr)}.release-stage{border-bottom:1px solid #dce6f0}.release-stage:nth-child(3n){border-right:1px solid #dce6f0}.release-stage:nth-child(2n){border-right:0}.release-stage:nth-last-child(-n+2){border-bottom:0}.hero-product-grid,.product-metrics{grid-template-columns:1fr 1fr}.home .hero-stats{grid-template-columns:1fr}.home .hstat{border-bottom:1px solid #ffffff21;border-right:0;padding:0 0 20px}.home .hstat:last-child{border-bottom:0}.stack-strip{padding:68px 0}.stack-groups,.journey-grid,.feature-grid,.home .price-grid,.onboarding-section .flow-steps{grid-template-columns:1fr}.feature-card{border-bottom:1px solid #dce6f0!important;border-right:0!important}.feature-card:last-child{border-bottom:0!important}.home .tier.hot{transform:none}.journey-card,.feature-card{min-height:auto}.home .qs-grid{grid-template-columns:1fr}.quickstart-section .codeblock pre{max-height:440px}.home .foot-cols{gap:28px}}@media (prefers-reduced-motion:reduce){.home .btn,.feature-card{transition:none}.home .btn:hover,.home .platform-showcase .cap-card:hover{transform:none}}.integration-callout{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), color-mix(in srgb, var(--accent-2) 5%, var(--panel)));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;display:grid}.integration-callout b{margin-bottom:3px;font-size:13.5px;display:block}.integration-callout p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.integration-callout>code{border:1px solid var(--border);background:var(--panel);color:var(--accent);font:700 11px var(--mono);white-space:nowrap;border-radius:7px;padding:6px 9px}.pulse-dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 16%, transparent);border-radius:50%}.target-orbit{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));width:34px;height:34px;color:var(--accent);background:var(--panel);border-radius:11px;place-items:center;font-size:18px;display:grid}.ownership-tag{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--accent-2) 35%, var(--border));font:600 10px var(--mono);white-space:nowrap;border-radius:999px;padding:5px 9px}.operation-stats,.target-stats,.integration-stats{margin-bottom:18px}.filter-chips{flex-wrap:wrap;gap:7px;margin:4px 0 12px;display:flex}.filter-chip{border:1px solid var(--border);color:var(--muted);background:var(--panel);cursor:pointer;font:600 11px var(--mono);border-radius:999px;padding:6px 11px}.filter-chip:hover,.filter-chip.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.panel-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.priority-badge{border:1px solid var(--border);color:var(--muted);background:var(--panel-2);font:600 10px var(--mono);border-radius:6px;padding:3px 8px;display:inline-flex}.priority-critical{color:var(--tone-bad);border-color:color-mix(in srgb, var(--tone-bad) 36%, var(--border))}.priority-high{color:var(--tone-warn);border-color:color-mix(in srgb, var(--tone-warn) 36%, var(--border))}.priority-batch{color:var(--faint)}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-title .eyebrow{margin:0 0 5px;font-size:9.5px;display:block}.section-title h2,.section-title h3{letter-spacing:-.015em;margin:0;font-size:17px}.section-title p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.target-form,.integration-form,.node-enrollment,.delivery-panel{margin-bottom:18px;padding:18px}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.target-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:15px;padding:17px;display:flex}.target-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.target-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:14px;overflow:hidden}.target-card-head p{color:var(--muted);font:10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.provider-mark{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));font:800 10px var(--mono);border-radius:10px;place-items:center;display:grid}.provider-windows,.provider-kubernetes,.provider-openshift{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 10%, var(--panel-2));border-color:color-mix(in srgb, var(--accent-2) 32%, var(--border))}.target-facts{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 0;display:grid}.target-facts div{min-width:0}.target-facts dt{color:var(--faint);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px}.target-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.capability-row,.scope-list{flex-wrap:wrap;gap:5px;display:flex}.capability-row span,.scope-list span{border:1px solid var(--border);color:var(--muted);background:var(--panel-2);font:9.5px var(--mono);border-radius:6px;padding:3px 7px}.target-card .btn.full{justify-content:center;width:100%;margin-top:auto}.node-enrollment{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:16px;display:grid}.node-enrollment h2{margin:4px 0;font-size:17px}.node-enrollment p{color:var(--muted);margin:0;font-size:12px}.credential-reveal{border:1px solid color-mix(in srgb, var(--tone-warn) 38%, var(--border));background:color-mix(in srgb, var(--tone-warn) 8%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.credential-reveal>div{flex-direction:column;gap:5px;min-width:0;display:flex}.credential-reveal b{font-size:12.5px}.credential-reveal code{color:var(--ink);background:var(--panel-2);font:11px var(--mono);border-radius:7px;padding:7px 9px;overflow:auto}.credential-reveal small,.credential-reveal p{color:var(--muted);font-size:10.5px}.integration-secret{margin-bottom:22px}.integration-secret p{margin:0}.integration-section{margin-top:30px}.webhook-grid,.sdk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webhook-card,.sdk-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:16px}.webhook-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.webhook-card h3,.sdk-card h3{margin:0 0 5px;font-size:14px}.webhook-card code,.sdk-card code{max-width:100%;color:var(--muted);font:10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webhook-meta{color:var(--faint);font:9.5px var(--mono);flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.delivery-row{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:10px 0;font-size:11.5px;display:grid}.mcp-panel{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), var(--panel);box-shadow:var(--shadow);grid-template-columns:1.15fr .8fr 1fr;gap:18px;padding:20px;display:grid}.mcp-mark{color:#fff;background:linear-gradient(120deg, var(--accent), var(--accent-2));font:800 10px var(--mono);letter-spacing:.08em;border-radius:6px;padding:4px 8px;display:inline-flex}.mcp-panel h3{margin:10px 0 5px;font-size:16px}.mcp-panel code{color:var(--accent);font:11px var(--mono)}.mcp-panel p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.mcp-policy{flex-direction:column;justify-content:center;gap:7px;display:flex}.mcp-policy span{border-left:2px solid var(--good);color:var(--muted);background:var(--panel-2);font:10.5px var(--mono);padding:6px 9px}.mcp-panel pre{border:1px solid var(--border);color:var(--ink);background:var(--panel-2);font:10px/1.6 var(--mono);border-radius:9px;align-self:center;margin:0;padding:12px;overflow:auto}.sdk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdk-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sdk-language{font:800 18px var(--display)}.sdk-card code{border:1px solid var(--border);background:var(--panel-2);border-radius:7px;margin:12px 0;padding:9px}@media (max-width:980px){.target-grid,.sdk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-panel{grid-template-columns:1fr 1fr}.mcp-panel pre{grid-column:1/-1}}@media (max-width:700px){.integration-callout,.node-enrollment,.target-grid,.webhook-grid,.sdk-grid,.mcp-panel{grid-template-columns:1fr}.integration-callout>code,.ownership-tag{justify-self:start}.delivery-row{grid-template-columns:1fr auto}.delivery-row>:nth-child(n+3){display:none}.section-title{flex-direction:column}}
