:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--primary:oklch(34.01% .0528 212.46);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--destructive:oklch(57.7% .245 27.325);--success:oklch(59.6% .145 163.225);--warning:oklch(66.6% .179 58.318);--border:oklch(92.2% 0 0);--ring:var(--primary);--page:oklch(98.5% 0 0);color:var(--foreground);background:var(--page);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1{font-size:1.5rem;font-weight:600}h2{font-size:1rem;font-weight:600}h3{font-size:.875rem;font-weight:600}code{background:var(--muted);border-radius:4px;padding:0 4px;font-size:.8125rem}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.muted{color:var(--muted-foreground)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar{z-index:1;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;font-weight:600;display:flex}.brand-mark{background:var(--primary);border-radius:6px;width:22px;height:22px}.brand-tag{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:500}.content{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:24px 16px 64px;display:flex}.sign-in{place-items:center;min-height:100vh;padding:16px;display:grid}.sign-in .panel{width:100%;max-width:420px}.panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px oklch(0% 0 0/.05)}.panel-header{gap:12px;padding:20px 24px 0;display:flex}.panel-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.step-bubble{background:var(--foreground);width:28px;height:28px;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.embed{border:1px dashed var(--border);border-radius:var(--radius);padding:16px}.editor{border-radius:var(--radius);background:var(--muted);flex-direction:column;gap:12px;padding:16px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.field{flex-direction:column;gap:6px;font-weight:500;display:flex}.field.wide{grid-column:1/-1}input,select{font:inherit;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);height:36px;color:inherit;padding:0 12px}.button{font:inherit;border-radius:calc(var(--radius) - 2px);background:var(--primary);height:36px;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;place-self:flex-start start;padding:0 16px;font-weight:500}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--background);color:var(--secondary-foreground);border-color:var(--border)}.button.ghost{color:var(--secondary-foreground);background:0 0}.button.danger{background:var(--background);color:var(--destructive);border-color:var(--border)}.choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choices legend{margin-bottom:8px;font-weight:500}.choice{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.choice:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.choice input{height:auto;accent-color:var(--primary)}.choice-title{font-weight:500}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list-item{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.badge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500}.badge.ok{color:var(--success);background:oklch(95% .05 163)}.badge.warn{color:var(--warning);background:oklch(96% .05 80)}.badge.off{background:var(--secondary);color:var(--muted-foreground)}.alert{border-radius:var(--radius);color:var(--destructive);background:oklch(57.7% .245 27.325/.06);border:1px solid oklch(57.7% .245 27.325/.3);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.success{color:var(--success);font-weight:500}.credential{border-radius:var(--radius);background:var(--foreground);color:var(--primary-foreground);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:16px;display:grid}.credential dt{opacity:.7;font-size:.75rem}.credential dd{margin:0;font-family:ui-monospace,monospace}.choice-row{align-items:center;gap:8px;display:flex}.choice-row .choice{flex:1}
