:where(:root){--labs-font:inherit;--labs-ground:#fff;--labs-surface:#fff;--labs-surface-2:#f3f3f2;--labs-well:#f3f3f2;--labs-ink:#1c1917;--labs-ink-hover:#292524;--labs-ink-on:#fff;--labs-ink-soft:#44403c;--labs-muted:#67615c;--labs-faint:#78716c;--labs-border:#e2e0dd;--labs-accent:#1c1917;--labs-control:#1f6fb2;--labs-error:#b3261e;--labs-error-wash:#b3261e17;--labs-meter:#f5b92e}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--labs-ground:#1c1917;--labs-surface:#242120;--labs-surface-2:#2a2725;--labs-well:#33302d;--labs-ink:#f5f5f4;--labs-ink-hover:#fff;--labs-ink-on:#1c1917;--labs-ink-soft:#e7e5e4;--labs-muted:#a8a29e;--labs-faint:#8f8984;--labs-border:#3a3633;--labs-accent:#f5f5f4;--labs-control:#8cc5e0;--labs-error:#f0998a;--labs-error-wash:#f0998a24}}.labs-signin,.labs-botcheck,.labs-menu,.labs-usage,.labs-refusal,.labs-toaster{font-family:var(--labs-font)}.labs-pill{border:1px solid var(--labs-border);background:var(--labs-surface);height:35px;color:var(--labs-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:background .2s,box-shadow .2s;display:inline-flex}.labs-pill:hover:not(:disabled){background:var(--labs-surface-2)}.labs-pill--icon{justify-content:center;width:35px;padding:0}.labs-signin{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.labs-signin--open{pointer-events:auto}.labs-signin__backdrop{background:color-mix(in srgb, var(--labs-ink) 28%, transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.labs-signin--open .labs-signin__backdrop{opacity:1}.labs-signin__card{background:var(--labs-surface);border:1px solid var(--labs-border);width:min(392px,100%);max-height:calc(100dvh - 32px);box-shadow:0 24px 64px color-mix(in srgb, var(--labs-ink) 22%, transparent);color:var(--labs-ink);opacity:0;will-change:transform;border-radius:18px;flex-direction:column;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(12px)scale(.98)}.labs-signin--open .labs-signin__card{opacity:1;transform:none}.labs-signin__handle-hit{display:none}.labs-signin__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;overflow-y:auto}.labs-signin__close{color:var(--labs-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex;position:absolute;top:16px;right:16px}.labs-signin__close:hover{color:var(--labs-ink);background:var(--labs-surface-2)}.labs-signin__form{flex-direction:column;gap:14px;display:flex}.labs-signin__title{letter-spacing:-.01em;margin:0;padding-right:32px;font-size:22px;font-weight:600;line-height:1.2}.labs-signin__lede{color:var(--labs-ink-soft);margin:-6px 0 0;font-size:14px;line-height:1.5}.labs-signin__lede strong{color:var(--labs-ink);overflow-wrap:anywhere;font-weight:600}.labs-signin__field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.labs-signin__label{color:var(--labs-muted);font-size:12.5px;font-weight:500}.labs-signin__input{font:inherit;box-sizing:border-box;width:100%;color:var(--labs-ink);background:var(--labs-ground);border:1px solid var(--labs-border);border-radius:10px;outline:none;padding:11px 14px;font-size:16px;transition:border-color .12s}.labs-signin__input::placeholder{color:var(--labs-faint)}.labs-signin__input:focus{border-color:color-mix(in srgb, var(--labs-border), var(--labs-ink) 35%)}.labs-signin__input--invalid,.labs-signin__input--invalid:focus{border-color:var(--labs-error)}.labs-signin__hint{color:var(--labs-error);font-size:12.5px;line-height:1.4}.labs-signin__code{letter-spacing:.28em;text-align:center;text-indent:.28em;font-variant-numeric:tabular-nums;background:var(--labs-well);padding:12px 14px;font-size:28px;font-weight:600}.labs-signin__code::placeholder{color:var(--labs-faint);opacity:.5}.labs-signin__button{width:100%;font:inherit;color:var(--labs-ink-on);background:var(--labs-ink);border:1px solid var(--labs-ink);cursor:pointer;border-radius:10px;padding:11px 16px;font-size:15px;font-weight:600;transition:background-color .12s,opacity .12s}.labs-signin__button:disabled{opacity:.45;cursor:default}.labs-signin__button--done,.labs-signin__button--done:disabled{opacity:1;justify-content:center;align-items:center;gap:8px;display:flex}.labs-signin__error{color:var(--labs-error);font-size:13px;line-height:1.45}.labs-signin__legal{color:var(--labs-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.labs-signin__legal a{color:var(--labs-ink-soft);text-underline-offset:2px}.labs-signin__resend{text-align:center;color:var(--labs-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.labs-signin__link{font:inherit;color:var(--labs-ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.labs-signin__link:hover:not(:disabled){color:var(--labs-ink)}.labs-signin__link:disabled{opacity:.5;cursor:default}@media (width<=520px){.labs-signin{align-items:flex-end;padding:0}.labs-signin__card{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;touch-action:pan-y;opacity:1;border-bottom:0;border-radius:22px 22px 0 0;transition:transform .4s cubic-bezier(.32,.72,0,1),height .35s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1);overflow:hidden;transform:translateY(100%)}.labs-signin--open .labs-signin__card{box-shadow:0 -8px 32px color-mix(in srgb, var(--labs-ink) 30%, transparent);transform:translateY(0)}.labs-signin__handle-hit{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;width:100%;padding:10px 0 2px;display:flex}.labs-signin__handle-hit:active{cursor:grabbing}.labs-signin__handle{background:color-mix(in srgb, var(--labs-ink) 18%, transparent);pointer-events:none;border-radius:2px;width:40px;height:4px}.labs-signin__body{padding-top:12px}.labs-signin__close{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.labs-signin__backdrop,.labs-signin__card{transition:none}}.labs-botcheck{z-index:200;position:fixed;bottom:16px;right:16px}.labs-botcheck__label,.labs-botcheck-scrim{display:none}.labs-botcheck-asking .labs-botcheck-scrim{z-index:199;background:color-mix(in srgb, var(--labs-ink) 28%, transparent);display:block;position:fixed;inset:0}.labs-botcheck-asking .labs-botcheck{background:var(--labs-surface);border:1px solid color-mix(in srgb, var(--labs-faint) 40%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--labs-ink) 22%, transparent);border-radius:16px;justify-items:center;gap:12px;padding:18px 18px 16px;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.labs-botcheck-asking .labs-botcheck__label{color:var(--labs-ink);margin:0;font-size:14px;font-weight:600;display:block}.labs-botcheck__cancel{display:none}.labs-botcheck-asking .labs-botcheck--challenge .labs-botcheck__cancel,.labs-botcheck-asking .labs-botcheck.labs-botcheck--challenge .labs-botcheck__cancel{font:inherit;color:var(--labs-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 4px;font-size:13.5px;text-decoration:underline;display:inline}.labs-signin__check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.labs-signin__check--asking{opacity:1;pointer-events:auto;gap:8px;width:auto;height:auto;display:grid;position:static;overflow:visible}.labs-signin__check-label{color:var(--labs-ink-soft);margin:0;font-size:13.5px}.labs-menu{align-items:center;display:inline-flex;position:relative}.labs-menu__trigger{gap:5px;padding:0 10px}.labs-menu__trigger[aria-expanded=true]{background:var(--labs-surface-2);color:var(--labs-ink)}.labs-menu__trigger:focus-visible{outline:2px solid var(--labs-control);outline-offset:2px}.labs-menu__menu{z-index:30;text-align:left;background:var(--labs-surface);border:1px solid color-mix(in srgb, var(--labs-faint) 40%, transparent);width:max-content;min-width:200px;box-shadow:0 12px 32px color-mix(in srgb, var(--labs-ink) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--labs-ink) 6%, transparent);color:var(--labs-ink);border-radius:14px;padding:6px;font-size:13.5px;position:absolute;top:calc(100% + 8px);right:0}.labs-menu__option{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.labs-menu__option--active{background:color-mix(in srgb, var(--labs-faint) 14%, transparent)}.labs-menu__glyph{color:var(--labs-ink-soft);flex:none;margin-top:2px;display:inline-flex}.labs-menu__name{flex:1;min-width:0}.labs-menu__rule{border-top:1px solid color-mix(in srgb, var(--labs-faint) 26%, transparent);margin:5px 10px}.labs-menu__note{color:var(--labs-muted);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.labs-menu__account{padding:8px 10px 6px}.labs-menu__account-label{color:var(--labs-muted);font-size:11.5px;display:block}.labs-menu__account-email{text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.labs-usage{z-index:60;background:color-mix(in srgb, var(--labs-ink) 24%, transparent);justify-content:center;align-items:center;animation:.3s labs-usage-scrim-in;display:flex;position:fixed;inset:0}.labs-usage__card{background:var(--labs-surface);border:1px solid color-mix(in srgb, var(--labs-faint) 40%, transparent);width:min(380px,100vw - 32px);box-shadow:0 16px 40px color-mix(in srgb, var(--labs-ink) 18%, transparent);color:var(--labs-ink);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;animation:.24s labs-usage-card-fade,.32s cubic-bezier(.4,0,.2,1) labs-usage-card-rise;display:flex}.labs-usage--leaving{pointer-events:none;background-color:#0000;transition:background-color .3s}.labs-usage--leaving .labs-usage__card{opacity:0;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);transform:translateY(12px)scale(.98)}@keyframes labs-usage-scrim-in{0%{background-color:#0000}}@keyframes labs-usage-card-fade{0%{opacity:0}}@keyframes labs-usage-card-rise{0%{transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.labs-usage,.labs-usage__card{animation:none}.labs-usage--leaving,.labs-usage--leaving .labs-usage__card{transition:none}}.labs-usage__head{justify-content:space-between;align-items:center;display:flex}.labs-usage__title{margin:0;font-size:16px;font-weight:600}.labs-usage__close{color:var(--labs-ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.labs-usage__row{flex-direction:column;gap:6px;display:flex}.labs-usage__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.labs-usage__label{font-size:13.5px;font-weight:600}.labs-usage__reset{color:var(--labs-muted);white-space:nowrap;font-size:11.5px}.labs-usage__bar{background:color-mix(in srgb, var(--labs-faint) 24%, transparent);border-radius:999px;height:6px;overflow:hidden}.labs-usage__fill{border-radius:inherit;background:var(--labs-accent);height:100%;display:block}.labs-usage__nums{color:var(--labs-muted);font-size:12.5px}.labs-usage__note{color:var(--labs-muted);margin:0;font-size:12px;line-height:1.5}.labs-usage__error{background:var(--labs-error-wash);color:var(--labs-error);border:1px solid color-mix(in srgb, var(--labs-error) 60%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.labs-usage__others{flex-direction:column;gap:8px;padding-top:4px;display:flex}.labs-usage__heading{color:var(--labs-muted);font-size:12.5px}.labs-usage__group{background:var(--labs-well);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.labs-usage__other{min-height:42px;color:var(--labs-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13.5px;text-decoration:none;display:flex}.labs-usage__other+.labs-usage__other{border-top:1px solid color-mix(in srgb, var(--labs-faint) 30%, transparent)}.labs-usage__other:hover .labs-usage__try,.labs-usage__other:focus-visible .labs-usage__try{color:var(--labs-ink)}.labs-usage__other:focus-visible{outline:2px solid var(--labs-control);outline-offset:-2px}.labs-usage__other-name{font-weight:500}.labs-usage__demo{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.labs-usage__demo-name{font-weight:600}.labs-usage__try{color:var(--labs-ink-soft);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.labs-usage__try:hover{color:var(--labs-ink)}.labs-usage-list{color:var(--labs-ink);font-family:var(--labs-font);flex-direction:column;gap:20px;display:flex}.labs-usage-list__demo{flex-direction:column;gap:10px;display:flex}.labs-usage-list__demo+.labs-usage-list__demo{border-top:1px solid color-mix(in srgb, var(--labs-faint) 40%, transparent);padding-top:16px}.labs-refusal{background:var(--labs-error-wash);max-width:100%;color:var(--labs-error);border:1px solid color-mix(in srgb, var(--labs-error) 60%, transparent);border-radius:12px;align-self:center;padding:8px 14px;font-size:13.5px}.labs-refusal-action{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-weight:600;text-decoration:underline}.labs-meter{font-family:var(--labs-font);display:inline-flex}.labs-meter-button{background:color-mix(in srgb, var(--labs-meter) 18%, transparent);height:28px;color:var(--labs-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.labs-meter-button:hover{background:color-mix(in srgb, var(--labs-meter) 30%, transparent)}}.labs-meter-ring{flex:none;width:16px;height:16px}.labs-meter-ring circle{fill:none;stroke-width:3px}.labs-meter-track{stroke:color-mix(in srgb, var(--labs-meter) 35%, transparent)}.labs-meter-fill{stroke:var(--labs-meter);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.labs-limit{border:1px solid var(--labs-border);background:var(--labs-surface);color:var(--labs-muted);font-family:var(--labs-font);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13.5px;line-height:1.4;display:flex}.labs-limit p{flex:1;margin:0}.labs-limit strong{color:var(--labs-ink);font-weight:600}.labs-limit-usage{color:var(--labs-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.labs-limit-close{color:var(--labs-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px;display:inline-flex}@media (hover:hover){.labs-limit-close:hover{background:var(--labs-surface-2);color:var(--labs-ink)}}.labs-toaster{z-index:100;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}@media (width<=640px){.labs-toaster{top:64px}}.labs-toast{pointer-events:auto;background:var(--labs-ink);max-width:min(420px,100%);color:var(--labs-ink-on);font:inherit;text-align:center;box-shadow:0 8px 24px color-mix(in srgb, var(--labs-ink) 22%, transparent);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:14px;line-height:1.4;animation:.2s ease-out labs-toast-in}.labs-toast--leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-6px)}@keyframes labs-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.labs-toast{animation:none}.labs-toast--leaving{transform:none}}.labs-note{font-family:var(--labs-font);color:var(--labs-muted);margin:0;font-size:12.5px;line-height:1.5}@font-face{font-family:nbi;src:url(/fonts/nbi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:nbi;src:url(/fonts/nbi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:nbi;src:url(/fonts/nbi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:nbiMono;src:url(/fonts/nbi-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f7f7f8;--surface:#fff;--fill:#f1f1f3;--fill-2:#e4e4e8;--sidebar:var(--fill);--thumb:var(--surface);--field:#282b3e38;--label:#282b3e;--secondary:#5c6074;--tertiary:#8a8d9e;--separator:#282b3e1f;--outline:#282b3e33;--accent:#1f7a5f;--mint:#3ccda4;--mint-hover:#35bf98;--mint-ink:#164a3c;--green:#53d55e;--teal:#3cb3cd;--indigo:#3c8fcd;--orange:#e8890c;--red:#e0442f;--purple:#8a63d2;--pink:#d4589b;--band:linear-gradient(170deg, #206c56 0%, #153d35 55%, #10251e 100%);--on-band:#fff;--shadow:0 18px 40px #14161e1f;--font:nbi, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--mono:nbiMono, ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--labs-font:var(--font);--labs-ground:var(--surface);--labs-surface:var(--surface);--labs-surface-2:var(--fill);--labs-well:var(--fill);--labs-ink:var(--label);--labs-ink-hover:#383c52;--labs-ink-on:#fff;--labs-ink-soft:var(--secondary);--labs-muted:var(--secondary);--labs-faint:var(--tertiary);--labs-border:var(--outline);--labs-accent:var(--mint);--labs-control:var(--accent);--labs-error:var(--red);--labs-error-wash:#e0442f17;--labs-meter:var(--orange)}@media (prefers-color-scheme:dark){:root{--bg:#141415;--surface:#1f1f21;--fill:#29292c;--fill-2:#3a3a3e;--sidebar:#1a1a1c;--thumb:#5b5b61;--field:#ffffff38;--label:#f2f2f4;--secondary:#a7a7ae;--tertiary:#85858d;--separator:#ffffff1c;--outline:#ffffff38;--accent:#3ccda4;--mint-hover:#4fd8b1;--mint-ink:#0e2f26;--teal:#4fc3dc;--indigo:#5aa8e0;--orange:#ffa63d;--red:#ff6b55;--purple:#a888e6;--pink:#e77cb5;--shadow:0 18px 40px #00000073;--labs-ink-hover:#fff;--labs-ink-on:#141415;--labs-error-wash:#ff6b5524;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--label);font:15px/1.47 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}.secondary{color:var(--secondary)}.small{font-size:13px}.truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.icon{flex:none;width:15px;height:15px}.empty{color:var(--secondary);padding:8px 0}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn.small{padding:6px 13px;font-size:13px}.btn.primary{background:var(--mint);color:var(--mint-ink)}.btn.primary:hover:not(:disabled){background:var(--mint-hover)}.btn.secondary{color:var(--label);border-color:var(--outline);background:0 0}.btn.secondary:hover:not(:disabled){background:var(--fill)}.btn.destructive{background:var(--red);color:#fff}.btn.secondary.destructive{color:var(--red);background:0 0}.btn:disabled{opacity:.45;cursor:default}.link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.link.destructive{color:var(--red)}.link:disabled{opacity:.5;cursor:default}:is(.btn,.link,input,select,.toggle,.seg button,.button-row,.avatar,.site-nav a,.sidebar a,.plus):focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 60%, transparent);outline-offset:2px}.group{align-content:start;gap:6px;min-width:0;display:grid}.group-title{color:var(--secondary);padding:0 16px;font-size:13px}.list{background:var(--surface);border-radius:10px;overflow:hidden}.row,.form-row{align-items:center;gap:12px;min-height:44px;padding:11px 16px;display:flex;position:relative}.form-row{flex-wrap:wrap;padding-block:8px}:is(.row,.form-row)+:is(.row,.form-row):before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:16px;right:0}.row .grow,.form-row .grow{flex:1;min-width:0}.row .sub{color:var(--secondary);font-size:13px;display:block}.row .sub.over{color:var(--red)}.row .value{color:var(--secondary);white-space:nowrap}.row.secondary{color:var(--secondary)}.row.revoked .grow{color:var(--tertiary)}.chev{width:13px;height:13px;color:var(--tertiary)}.button-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.button-row:hover{background:color-mix(in srgb, var(--fill) 70%, transparent)}.footnote{color:var(--secondary);padding:0 16px;font-size:13px}.warning{color:var(--secondary);align-items:flex-start;gap:10px;padding:4px 16px 2px;font-size:13px;display:flex}.warning .icon{width:16px;height:16px;color:var(--orange);margin-top:1px}.form-row input,.form-row select,.search input{border:1px solid var(--field);background:var(--surface);color:var(--label);border-radius:6px;min-width:0;padding:5px 9px}.form-row input{text-align:right;width:104px}.form-row input.edited,.toggle.edited{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 30%, transparent)}.form-row input.invalid{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.form-row input:disabled{color:var(--label);background:0 0;border-color:#0000;padding-right:0}.form-row input::placeholder,.search input::placeholder{color:var(--tertiary)}.toggle{background:var(--fill-2);cursor:pointer;border:0;border-radius:13px;flex:none;width:42px;height:25px;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.toggle[aria-checked=true]{background:var(--mint)}.toggle[aria-checked=true]:after{transform:translate(17px)}.toggle:disabled{cursor:default;opacity:.6}.seg{background:var(--fill-2);border-radius:8px;gap:2px;padding:2px;display:flex}.seg button{color:var(--label);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 6px;font-size:13px}.seg button[aria-pressed=true]{background:var(--thumb);font-weight:500;box-shadow:0 1px 2px #00000026}.seg button:disabled{cursor:default}.seg button:disabled:not([aria-pressed=true]){color:var(--secondary)}.seg-row .seg{flex:1}.error-note{color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.error-note .icon{width:15px;height:15px;margin-top:1px}.site{flex-direction:column;min-height:100vh;display:flex}.band{background:var(--band);color:var(--on-band)}.site-nav{align-items:center;gap:24px;max-width:1160px;height:64px;margin:0 auto;padding:0 28px;font-size:15px;display:flex}.site-nav a{color:var(--on-band);opacity:.8;text-decoration:none}.site-nav a:hover{opacity:1}.site-nav a[aria-current=page]{opacity:1;font-weight:600}.site-nav .brand{opacity:1;display:inline-flex}.site-nav .end{align-items:center;margin-left:auto;display:flex}.lockup{align-items:center;gap:10px;display:inline-flex}.lockup svg{width:76px;display:block}.lockup span{border-left:1px solid #ffffff59;padding-left:10px;font-size:19px;line-height:1}.avatar{width:34px;height:34px;color:var(--on-band);cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;font-size:15px;font-weight:500}.avatar:hover{background:#ffffff3d}.account-menu{position:relative}.menu{z-index:20;background:var(--surface);min-width:220px;max-width:calc(100vw - 32px);color:var(--label);box-shadow:0 0 0 .5px var(--separator), var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-email{color:var(--secondary);border-bottom:.5px solid var(--separator);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 10px 8px;font-size:13px}.menu a,.menu button{text-align:left;color:var(--label);opacity:1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:block}.menu a:hover,.menu button:hover{background:var(--fill)}.site-body{flex:1;align-content:start;gap:32px;width:100%;max-width:1160px;margin:0 auto;padding:48px 28px 96px;display:grid}.demos{gap:80px;display:grid}.lead{gap:8px;max-width:46ch;display:grid}.lead h1{letter-spacing:-.02em;font-size:clamp(32px,5vw,44px);line-height:1.08}.lead p{color:var(--secondary);font-size:17px;line-height:1.45}.demo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.demo.flip{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.demo.flip .shot{order:2}.shot{box-shadow:0 0 0 .5px var(--separator), var(--shadow);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot.placeholder{aspect-ratio:1800/1075;background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--fill-2);color:var(--tertiary);place-items:center;display:grid}.demo-text{justify-items:start;gap:14px;display:grid}.demo-text h2{letter-spacing:-.01em;font-size:24px}.demo-text p{color:var(--secondary);max-width:46ch;font-size:16px}.act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.account{gap:32px;width:100%;max-width:640px;margin:0 auto;display:grid}.me{text-align:center;justify-items:center;gap:8px;display:grid}.me .face{background:var(--band);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:500;display:grid}.me h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:26px}.me .btn{margin-top:8px}.rings-row{flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.rings-row+.rings-row{border-top:.5px solid var(--separator)}.rings{flex:none;width:76px;height:76px}.rings-text{flex:1;gap:4px;min-width:200px;display:grid}.rings-text h3{font-size:17px;font-weight:600}.legend-line{align-items:flex-start;gap:8px;font-size:14px;display:flex}.legend-line .secondary{min-width:0}.legend-line b{font-weight:600}.legend-line .dot{margin-top:7px}@media (width<=720px){.demos{gap:56px}.demo,.demo.flip{grid-template-columns:minmax(0,1fr);gap:20px}.demo.flip .shot{order:0}}@media (width<=560px){.site-nav{gap:16px;padding:0 16px;font-size:14px}.site-nav .lockup span{display:none}.site-body{padding:32px 16px 64px}}.console{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:.5px solid var(--separator);flex-direction:column;gap:2px;height:100vh;padding:16px 10px;font-size:13px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar a{color:var(--label);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.sidebar a:hover{background:color-mix(in srgb, var(--fill-2) 55%, transparent)}.sidebar a[aria-current=page]{background:var(--fill-2);font-weight:500}.sidebar a .icon{color:var(--accent)}.sidebar .badge{color:var(--secondary);margin-left:auto;font-size:11px}.sidebar .sidebar-lockup{color:var(--label);padding:2px 10px 14px}.sidebar .sidebar-lockup:hover{background:0 0}.sidebar-lockup .lockup{gap:8px}.sidebar-lockup .lockup svg{width:58px}.sidebar-lockup .lockup span{border-left-color:var(--separator);padding-left:8px;font-size:15px}.sidebar-heading{color:var(--tertiary);justify-content:space-between;align-items:center;padding:16px 6px 4px 10px;font-size:11px;font-weight:600;display:flex}.plus{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.plus:hover{background:var(--fill-2);color:var(--label)}.plus .icon{width:14px;height:14px}.sidebar-note{color:var(--tertiary);padding:16px 10px 0;font-size:12px}.content{background:var(--bg);align-content:start;gap:24px;min-width:0;max-width:1160px;padding:28px 32px 56px;display:grid;container-type:inline-size}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;display:flex}.toolbar h1{letter-spacing:-.015em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:26px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--surface);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.stat span{color:var(--secondary);font-size:13px}.stat b{letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.15}.card{background:var(--surface);border-radius:12px;padding:16px}.chart-card{gap:10px;padding-bottom:12px;display:grid}.chart-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chart-card h2{font-size:15px;font-weight:600}.chart-card svg{max-width:100%;display:block}.chart-card text{font-size:11px;font-family:var(--font);fill:var(--tertiary)}.legend{color:var(--secondary);flex-wrap:wrap;gap:6px 16px;padding-top:4px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.column{gap:22px;min-width:0;display:grid}.search{color:var(--tertiary);align-items:center;display:flex;position:relative}.search .icon{pointer-events:none;width:13px;height:13px;position:absolute;left:9px}.search input{width:220px;max-width:100%;padding-left:28px;font-size:13px}.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.people .row[aria-selected=true]{background:var(--fill-2)}.people .row[aria-selected=true]:before,.people .row[aria-selected=true]+.row:before{border-color:#0000}.inspector{gap:18px;min-width:0;scroll-margin-top:72px;display:grid}.inspector .who{text-align:center;gap:2px;padding-top:4px;display:grid}.inspector .who b{font-size:16px;font-weight:600}.inspector .seg-row{padding-inline:8px}.danger-zone{justify-items:center;gap:6px;display:grid}@container (width<=760px){.two,.split{grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.stats{grid-template-columns:minmax(0,1fr)}.search input{width:160px}}@media (width<=760px){.console{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:.5px solid var(--separator);z-index:10;scrollbar-width:none;flex-direction:row;align-items:center;height:auto;padding:8px 10px;overflow-x:auto}.sidebar .sidebar-lockup{padding:2px 8px 2px 4px}.sidebar-lockup .lockup span{display:none}.sidebar-heading{border-left:.5px solid var(--separator);margin-left:4px;padding:0 2px 0 8px}.sidebar-heading span,.sidebar-note{display:none}.content{padding:20px 16px 40px}}dialog.sheet{background:var(--surface);width:min(440px,100% - 32px);color:var(--label);box-shadow:0 0 0 .5px var(--separator), 0 24px 60px #0000004d;border:0;border-radius:12px;max-height:calc(100dvh - 96px);margin:72px auto auto;padding:0;overflow-y:auto}dialog.sheet::backdrop{background:#00000047}.sheet-body{gap:16px;padding:22px 22px 18px;display:grid}.sheet-body h2{text-align:center;overflow-wrap:anywhere;font-size:17px;font-weight:600}.sheet-note{color:var(--secondary);text-align:center;justify-items:center;gap:8px;font-size:13px;display:grid}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sheet-aside{margin-right:auto}.sheet .form-row{flex-wrap:nowrap;padding-inline:0}.sheet :is(.row,.form-row)+:is(.row,.form-row):before{left:0}.sheet .form-row .grow{color:var(--secondary);flex:0 0 116px}.sheet .form-row input,.sheet .form-row select{text-align:left;flex:1;width:auto}.sheet .history{max-height:50vh;overflow-y:auto}.sheet .history .row{align-items:flex-start;padding-inline:0}.secret{font:13px/1.5 var(--mono);background:var(--fill);word-break:break-all;border-radius:8px;padding:10px 12px}@media (width<=560px){dialog.sheet{margin-top:24px}.sheet .form-row .grow{flex-basis:96px}}.labs-signin__button{background:var(--mint);border-color:var(--mint);color:var(--mint-ink);border-radius:4px}.labs-signin__button:hover:not(:disabled){background:var(--mint-hover)}@media (prefers-reduced-motion:reduce){.toggle,.toggle:after{transition:none}}
