:root{--ground:oklch(99% 0 0);--surface:oklch(97% .006 152);--line:oklch(90% 0 0);--line-strong:oklch(78% 0 0);--ink:oklch(16% 0 0);--muted:oklch(45% 0 0);--green:oklch(80% .21 152);--green-bright:oklch(86% .19 152);--green-ink:oklch(16% .05 152);--green-deep:oklch(34% .09 152);--green-text:oklch(53% .15 152);--green-vivid:oklch(63% .19 152);--green-tint:oklch(95% .05 152);--green-light:oklch(90% .12 152);--green-line:oklch(72% .15 152);--signoff-face:oklch(95.5% .012 152);--signoff-line:oklch(48% .09 152);--pink:oklch(83% .13 330);--pink-text:oklch(53% .19 330);--pink-tint:oklch(95% .03 330);--pink-ink:oklch(20% .06 330);--red:oklch(55% .2 25);--red-tint:oklch(96% .02 25);--red-line:oklch(80% .12 25);--panel:oklch(15.5% 0 0);--panel-ink:oklch(94% 0 0);--panel-muted:oklch(70% 0 0);--panel-line:oklch(28% 0 0);--font-sans:"Cabinet Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Chivo Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2.25rem;--s-7:3.5rem;--section:clamp(4rem, 9vw, 6.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:10px;--z-sticky:10;--z-toast:40}*{box-sizing:border-box;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.55}::selection{background:var(--pink);color:var(--pink-ink)}code,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none}:focus-visible{outline:2px solid var(--green-text);outline-offset:2px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn,.btn-quiet,.btn-ghost,.btn-danger{font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.4em;padding:.45rem .85rem;font-weight:500;display:inline-flex}.btn:active,.btn-quiet:active,.btn-ghost:active,.btn-danger:active{transform:translateY(.5px)}.btn{background:var(--green);color:var(--green-ink)}.btn:hover:not(:disabled){background:var(--green-bright)}.btn-quiet{background:var(--ground);color:var(--ink);border-color:var(--line-strong)}.btn-quiet:hover:not(:disabled){border-color:var(--ink)}.btn-ghost{color:var(--muted);background:0 0;padding-inline:.4rem}.btn-ghost:hover:not(:disabled){color:var(--ink)}.btn-danger{color:var(--muted);background:0 0;padding:.3rem .45rem}.btn-danger:hover:not(:disabled){color:var(--red);background:var(--red-tint)}.btn:disabled,.btn-quiet:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed}.btn:disabled{background:var(--line);color:var(--muted);border-color:#0000}.btn-quiet:disabled{color:var(--muted);border-color:var(--line)}.btn-ghost:disabled,.btn-danger:disabled{color:var(--muted);background:0 0}.btn[aria-busy=true]{cursor:progress}.input{font:inherit;width:100%;color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);transition:border-color .14s var(--ease-out);border-radius:7px;padding:.45rem .7rem}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--ink)}.login-wrap{min-height:100dvh;padding:var(--s-5);place-items:center;display:grid}.login{gap:var(--s-4);flex-direction:column;width:100%;max-width:25rem;display:flex}.login-mark{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:.2em;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.login-mark .caret{background:var(--green);border-radius:1px;width:.42em;height:1em}.login h1{letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.login p{color:var(--muted)}.login .field{gap:var(--s-2);flex-direction:column;display:flex}.login label{font-size:.8125rem;font-weight:500}.login .input{font-family:var(--font-mono);font-size:.875rem}.login-help{color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s-4);font-size:.8125rem}.login-help code{margin-top:var(--s-2);background:var(--panel);color:var(--panel-ink);white-space:pre;border-radius:7px;padding:.7rem .8rem;font-size:.78rem;display:block;overflow-x:auto}.login-help code .s{color:var(--pink)}.login-help code .p{color:var(--green)}.login-help a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:text-decoration-color .14s var(--ease-out)}.login-help a:hover{-webkit-text-decoration-color:var(--green-text);text-decoration-color:var(--green-text)}.layout{grid-template-columns:16rem minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.side-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.side-mark{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:.2em;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.side-mark .caret{background:var(--green);border-radius:1px;width:.42em;height:1em}.tier-chip{font-family:var(--font-mono);letter-spacing:.02em;background:var(--green-tint);color:var(--green-deep);border:1px solid var(--green-line);border-radius:999px;padding:.15rem .45rem;font-size:.6875rem}.side-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;display:flex}.forms{flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.forms li{align-items:center;gap:2px;display:flex}.form-btn{font:inherit;text-align:left;cursor:pointer;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:.4rem .6rem;overflow:hidden}.form-btn:hover{background:color-mix(in oklch, var(--green-tint) 60%, transparent)}.forms li.active .form-btn{background:var(--green-tint);font-weight:500}.forms li .btn-danger{opacity:0;transition:opacity .14s var(--ease-out)}.forms li:hover .btn-danger,.forms li .btn-danger:focus-visible{opacity:1}.side-foot{border-top:1px solid var(--line);padding-top:var(--s-4);margin-top:auto}.main{flex-direction:column;min-width:0;display:flex}.main-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);z-index:var(--z-sticky);background:var(--ground);flex-wrap:wrap;display:flex;position:sticky;top:0}.main-title{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.main-title h1{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.main-title .count{color:var(--muted);font-size:.8125rem}.main-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.main-body{padding:var(--s-5)}.endpoint{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.endpoint-label{color:var(--muted);font-size:.75rem}.endpoint code{color:var(--pink-text);overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.endpoint .btn-quiet{margin-left:auto;padding:.3rem .6rem;font-size:.8125rem}.snippet{margin-bottom:var(--s-5)}.snippet summary{cursor:pointer;color:var(--muted);width:fit-content;padding:.3rem 0;font-size:.8125rem}.snippet summary:hover{color:var(--ink)}.snippet pre{margin-top:var(--s-3);background:var(--panel);color:var(--panel-ink);padding:var(--s-4);border-radius:var(--radius);font-size:.8125rem;line-height:1.6;overflow-x:auto}.snippet pre .s{color:var(--pink)}.table-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.table-count{color:var(--muted);font-size:.8125rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior-x:contain;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.875rem}thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;padding:.6rem .8rem;font-size:.75rem;font-weight:500;position:sticky;top:0}tbody td{border-top:1px solid var(--line);vertical-align:top;padding:.6rem .8rem}tbody tr:first-child td{border-top:0}tbody tr{transition:background-color .12s var(--ease-out)}tbody tr:hover{background:var(--surface)}td.when{white-space:nowrap;color:var(--muted);font-size:.8125rem}td.when time{color:var(--ink)}td.cell{overflow-wrap:break-word;max-width:26rem}td.cell:empty:after{content:"—";color:var(--muted)}td.row-act{text-align:right;width:1%}tbody tr .btn-danger{opacity:0}tbody tr:hover .btn-danger,tbody tr .btn-danger:focus-visible{opacity:1}.skeleton-row{gap:var(--s-4);padding:.7rem .8rem;display:flex}.skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--surface) 37%, var(--line) 63%);background-size:400% 100%;border-radius:3px;height:.7rem;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--s-6) var(--s-5);text-align:center}.empty h2{font-size:1rem;font-weight:700}.empty p{color:var(--muted);margin-top:var(--s-2);max-width:46ch;margin-inline:auto}.empty pre{margin:var(--s-4) auto 0;background:var(--panel);width:fit-content;max-width:100%;color:var(--panel-ink);padding:var(--s-3) var(--s-4);text-align:left;border-radius:7px;font-size:.8125rem;overflow-x:auto}.empty pre .p{color:var(--green)}.empty pre .s{color:var(--pink)}.alert{align-items:flex-start;gap:var(--s-3);background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--radius);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);font-size:.875rem;display:flex}.alert p{min-width:0}.alert .btn-ghost{margin-left:auto;padding:0 .3rem}.alert code{color:var(--red);font-size:.8125rem}.note{color:var(--muted);margin-top:var(--s-4);font-size:.8125rem}.toasts{left:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{background:var(--panel);color:var(--panel-ink);max-width:22rem;animation:toast-in .18s var(--ease-out);border-radius:8px;padding:.55rem .85rem;font-size:.8125rem}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.table-count,td.when,.side-label span{font-variant-numeric:tabular-nums}@media (width<=52rem){.layout{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);z-index:var(--z-sticky);position:sticky;top:0}.side-foot{margin-top:0}.forms{gap:var(--s-2);flex-flow:wrap}.forms li .btn-danger{opacity:1}.main-head{position:static}.main-body{padding:var(--s-4)}tbody tr .btn-danger{opacity:1}}@media (pointer:coarse){.btn,.btn-quiet,.form-btn{min-height:44px}.btn-danger,.btn-ghost{min-width:40px;min-height:40px}.forms li .btn-danger,tbody tr .btn-danger{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:var(--line)}.toast{animation:none}}.side-limits{border-top:1px solid var(--line);padding-top:var(--s-4)}.limit-list{margin-top:var(--s-2);font-size:.8125rem}.limit-list dt{color:var(--muted);font-size:.75rem}.limit-list dd{margin:0 0 var(--s-2) 0;font-variant-numeric:tabular-nums}.limit-list dd:last-child{margin-bottom:0}.limit-restricted{margin-top:var(--s-2);border:1px solid var(--line);padding:var(--s-2);color:var(--muted);font-variant-numeric:normal;border-radius:7px;font-size:.75rem;line-height:1.4;display:block}.limits-strip{align-items:baseline;gap:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.limits-strip dl{align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;font-size:.875rem;display:flex}.limits-strip dt{color:var(--muted);font-size:.75rem}.limits-strip dd{font-variant-numeric:tabular-nums;margin:0}.limits-note{color:var(--muted);margin-left:auto;font-size:.75rem}.console{max-width:48rem;padding:var(--s-5);gap:var(--s-5);flex-direction:column;margin-inline:auto;display:flex}.console-head{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex}.console-head h1{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.console-head .btn-ghost{margin-left:auto}.staff-chip{font-family:var(--font-mono);letter-spacing:.02em;background:var(--pink-tint);color:var(--pink-text);border:1px solid var(--pink);border-radius:999px;padding:.15rem .45rem;font-size:.6875rem}.panel{gap:var(--s-4);flex-direction:column;display:flex}.panel h2{font-size:.9375rem;font-weight:700}.panel>.note{margin-top:0}.lookup{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.lookup .field{flex:18rem}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field label{font-size:.8125rem;font-weight:500}.field .input.mono{font-size:.875rem}.hint{color:var(--muted);font-size:.75rem}.field-err{color:var(--red);font-size:.8125rem}.req{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:.6875rem;font-weight:400}.levers{gap:var(--s-4);flex-direction:column;display:flex}.scope-line{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.scope-line code{color:var(--pink-text)}.usage-line{color:var(--muted);font-variant-numeric:tabular-nums}.lever{gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;display:flex}.lever-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.lever-head label{font-size:.875rem;font-weight:500}.lever-head code{color:var(--muted);font-size:.75rem}.lever-now{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.lever-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lever-controls .input{width:10rem}.check{align-items:center;gap:var(--s-2);font-size:.8125rem;display:inline-flex}.check input{accent-color:var(--green-text);width:1rem;height:1rem}.preview{color:var(--ink);background:var(--green-tint);border:1px solid var(--green-line);align-items:baseline;gap:var(--s-2);border-radius:7px;flex-wrap:wrap;padding:.35rem .6rem;font-size:.8125rem;display:flex}.preview-tag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--green-deep);text-transform:lowercase;font-size:.6875rem}.lever-warn{color:var(--red);background:var(--red-tint);border:1px solid var(--red-line);border-radius:7px;padding:.35rem .6rem;font-size:.8125rem}.levers>.field{border-top:1px solid var(--line);padding-top:var(--s-4)}.save-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.save-state{color:var(--muted);font-size:.8125rem}.diff{gap:var(--s-2) var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3);grid-template-columns:auto 1fr;font-size:.8125rem;display:grid}.diff dt{color:var(--muted)}.diff dd{font-variant-numeric:tabular-nums;margin:0}.diff .arrow{color:var(--muted);padding-inline:.4em}.flag-state{font-size:.8125rem}.flag-state code{color:var(--pink-text);overflow-wrap:anywhere;font-size:.75rem}.flag-state[data-flagged=true]{color:var(--red);background:var(--red-tint);border:1px solid var(--red-line);border-radius:7px;align-self:flex-start;width:fit-content;padding:.35rem .6rem;display:inline-block}.note.read-only{border:1px solid var(--line);padding:var(--s-3);color:var(--ink);border-radius:9px}.note.read-only code{color:var(--pink-text)}@media (width<=52rem){.console{padding:var(--s-4)}.limits-note,.lever-now{margin-left:0}}
