:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;--bg:#f2f2f7;--card:#fff;--card-2:#f2f2f7;--sheet:#f2f2f7;--label:#000;--label-2:#3c3c43c2;--label-3:#3c3c435c;--sep:#3c3c434a;--fill:#7676801f;--fill-2:#78788033;--accent:#5856d6;--accent-text:#5856d6;--accent-tint:#5856d61f;--on-accent:#fff;--green:#34c759;--green-text:#1c7430;--orange:#ff9500;--orange-text:#b25000;--red:#ff3b30;--red-text:#d70015;--nav:#f2f2f7c7;--overlay:#0006;--thumb-shadow:0 .5px 4px #0000001f, 0 6px 13px #0000001f;--radius:14px;--radius-card:16px;--margin:20px;--tap:44px;--tap-primary:54px;--spring:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.night{--bg:#000;--card:#1c1c1e;--card-2:#2c2c2e;--sheet:#1c1c1e;--label:#fff;--label-2:#ebebf599;--label-3:#ebebf54d;--sep:#54545899;--fill:#7676803d;--fill-2:#7878805c;--accent:#5e5ce6;--accent-text:#908dff;--accent-tint:#5e5ce638;--on-accent:#fff;--green:#30d158;--green-text:#30d158;--orange:#ff9f0a;--orange-text:#ff9f0a;--red:#ff453a;--red-text:#ff6961;--nav:#000000b8;--overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .sheet{--card:#2c2c2e;--card-2:#3a3a3c}*{box-sizing:border-box}html{background:var(--bg)}html:has(.night){background:#000}body{background:var(--bg);min-height:100dvh;color:var(--label);font-family:var(--font);letter-spacing:-.026em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0;font-size:1.0625rem;line-height:1.29}html:has(.night) body{background:#000}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.large-title{font-family:var(--font-display);letter-spacing:-.012em;font-size:2.125rem;font-weight:700;line-height:1.206}.title1{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.75rem;font-weight:700;line-height:1.214}.title2{font-family:var(--font-display);letter-spacing:-.016em;font-size:1.375rem;font-weight:700;line-height:1.27}.headline{font-size:1.0625rem;font-weight:600}.callout{letter-spacing:-.02em;font-size:1rem;line-height:1.31}.footnote{letter-spacing:-.005em;font-size:.8125rem;line-height:1.38}.caption{letter-spacing:0;font-size:.75rem;line-height:1.33}.secondary{color:var(--label-2)}.btn{min-height:var(--tap-primary);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);transition:transform .2s var(--spring), opacity .2s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{opacity:.85;transform:scale(.97)}.btn.tinted{background:var(--accent-tint);color:var(--accent-text)}.btn.gray{background:var(--fill);color:var(--label)}.btn.plain{color:var(--accent-text);min-height:var(--tap);background:0 0;padding:0 12px;font-weight:400}.btn.destructive{color:var(--red-text);min-height:var(--tap);background:0 0;font-weight:400}.btn.small{border-radius:999px;min-height:34px;padding:0 14px;font-size:.9375rem}.btn.wide{width:100%}.btn:disabled{opacity:.4;transform:none}.group{margin:0 0 35px}.group-header{text-transform:uppercase;letter-spacing:.01em;color:var(--label-2);margin:0 16px 7px;font-size:.8125rem;font-weight:400;line-height:1.38}.group-footer{color:var(--label-2);margin:7px 16px 0;font-size:.8125rem;line-height:1.38}.list{background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 16px;font-size:1.0625rem;display:flex;position:relative}.list>li+li>.row:before,.list>.row+.row:before,.list>li+li>details>summary:before{content:"";top:0;right:0;left:var(--sep-inset,16px);border-top:.5px solid var(--sep);position:absolute}button.row,a.row,summary.row{cursor:pointer;color:inherit;text-decoration:none;transition:background-color .25s}button.row:active,a.row:active,summary.row:active{background:var(--fill-2);transition:none}.row .grow{flex:1;min-width:0}.row .value{color:var(--label-2);text-align:right}.row .chev{color:var(--label-3);margin-right:-4px}.row.destructive{color:var(--red-text)}.row.action{color:var(--accent-text)}.badge{color:#fff;background:var(--accent);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.switch{background:var(--fill-2);border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background-color .25s;position:relative}.switch:before{content:"";position:absolute;inset:-7px -4px}.switch:after{content:"";width:27px;height:27px;box-shadow:var(--thumb-shadow);transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translate(20px)}.seg{background:var(--fill);border-radius:9px;width:100%;padding:2px;display:flex}.seg button{background:0 0;border:0;border-radius:7px;flex:1;min-height:32px;font-size:.8125rem;font-weight:500;position:relative}.seg button:before{content:"";position:absolute;inset:-6px 0}.seg button[aria-pressed=true]{background:var(--card);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}:root[data-theme=dark] .seg button[aria-pressed=true]{background:#636366}input[type=range].slider{appearance:none;--pct:50%;background:0 0;width:100%;height:44px;margin:0}input[type=range].slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--fill-2) var(--pct));border-radius:2px;height:4px}input[type=range].slider::-moz-range-track{background:var(--fill-2);border-radius:2px;height:4px}input[type=range].slider::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;box-shadow:var(--thumb-shadow);background:#fff;border:0;border-radius:50%;margin-top:-12px}input[type=range].slider::-moz-range-thumb{width:28px;height:28px;box-shadow:var(--thumb-shadow);background:#fff;border:0;border-radius:50%}.field{background:var(--card);border:0;border-radius:12px;width:100%;min-height:50px;padding:0 16px;font-size:1.0625rem}.field::placeholder{color:var(--label-3)}.field:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.row .field{text-align:right;min-height:44px;box-shadow:none;background:0 0;padding:0}.pill{font-variant-numeric:tabular-nums;background:var(--fill);min-height:28px;color:var(--label-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.pill.live{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green-text)}.pill.wait{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange-text)}.pill.alert{background:var(--red);color:#fff}.pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pill.live .dot{background:var(--green);animation:2s ease-in-out infinite breathe}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes appear{0%{opacity:0;transform:translateY(12px)}}@keyframes breathe{50%{opacity:.35}}@keyframes spin-step{to{transform:rotate(360deg)}}.screen{animation:appear .3s var(--spring) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
