:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#121214;--surface-2:#1c1c1f;--fill:#78788038;--glass:#161618b8;--hairline:#ffffff14;--label:#f5f5f7;--secondary:#ebebf599;--tertiary:#ebebf54d;--volt:#d4ff3f;--volt-ink:#0b0d00;--volt-soft:#d4ff3f24;--volt-halo:0 0 24px #d4ff3f59;--danger:#ff453a;--radius-card:24px;--gutter:16px;--font-text:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-number:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;font-family:var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--label);margin:0}body{font-size:1.0625rem;line-height:1.3}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:.5px solid var(--hairline);box-shadow:inset 0 .5px #ffffff1f}.screen{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) calc(env(safe-area-inset-bottom) + 168px)}.large-title{letter-spacing:.01em;margin:8px 4px 16px;font-size:2.125rem;font-weight:700}.section-header{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);margin:24px 20px 8px;font-size:.8125rem;font-weight:600}.footnote{color:var(--secondary);margin:8px 20px 0;font-size:.8125rem}.list{background:var(--surface);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:inset 0 .5px #ffffff0f}.row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 20px;display:flex;position:relative}.list>li+li .row:before{content:"";background:var(--hairline);height:.5px;position:absolute;top:0;left:20px;right:0}.row:active{background:var(--surface-2)}.row-main{flex:1;min-width:0}.row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-sub{color:var(--secondary);margin-top:2px;font-size:.8125rem;display:block}.row-detail{color:var(--secondary)}.row-accent{color:var(--volt)}.chevron{color:var(--tertiary);flex:none}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:1.0625rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--volt);color:var(--volt-ink);box-shadow:var(--volt-halo)}.btn-tinted{background:var(--volt-soft);color:var(--volt)}.btn-plain{color:var(--volt);background:0 0;font-weight:400}.btn-danger{color:var(--danger);background:#ff453a24}.btn-block{width:100%}.circle-btn{cursor:pointer;width:44px;height:44px;color:var(--label);border-radius:50%;place-items:center;display:inline-grid}.toolbar{z-index:10;padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) 8px;margin:calc(-1 * (env(safe-area-inset-top) + 8px)) calc(-1 * var(--gutter)) 8px;background:linear-gradient(var(--bg) 60%, transparent);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.toolbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.bottom-stack{z-index:20;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + 12px);pointer-events:none;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-stack>*{pointer-events:auto}.tabbar{border-radius:999px;justify-content:space-around;width:100%;max-width:420px;margin:0 auto;padding:6px;display:flex;position:relative}.tab{color:var(--secondary);border-radius:999px;flex:1;justify-items:center;gap:2px;padding:8px 0 6px;font-size:.6875rem;font-weight:600;display:grid;position:relative}.tab[aria-current=page]{color:var(--volt)}.tab-pill{background:var(--volt-soft);border-radius:999px;position:absolute;inset:0}.tab>svg,.tab>span:not(.tab-pill){position:relative}.tab[aria-current=page]>svg{filter:drop-shadow(0 0 8px #d4ff3f8c)}.searchfield{border-radius:999px;align-items:center;gap:8px;width:100%;max-width:420px;height:48px;margin:0 auto;padding:0 16px;display:flex}.searchfield input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:1.0625rem}.searchfield input::placeholder{color:var(--tertiary)}.searchfield svg{color:var(--secondary);flex:none}.field{align-items:center;gap:12px;min-height:52px;padding:8px 20px;display:flex}.field label,.field .field-label{min-width:96px;color:var(--label);flex:none}.field input[type=text],.field textarea{text-align:right;min-width:0;color:var(--label);background:0 0;border:0;outline:0;flex:1}.field textarea{text-align:left;resize:vertical;min-height:88px;padding:4px 0}.list>li+li.field,.list>li+li>.field{border-top:.5px solid var(--hairline)}.stepper{align-items:center;gap:6px;margin-left:auto;display:flex}.stepper output{text-align:center;min-width:64px;font-size:1.375rem;font-weight:600}.stepper button{background:var(--fill);cursor:pointer;border:0;border-radius:999px;width:44px;height:36px;font-size:1.25rem;line-height:1}.segmented{background:var(--fill);border-radius:10px;margin-left:auto;padding:2px;display:flex}.segmented button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:600}.segmented button[aria-checked=true]{background:var(--surface-2);color:var(--label)}.switch{background:var(--fill);cursor:pointer;border:0;border-radius:999px;width:51px;height:31px;margin-left:auto;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--volt)}.switch[aria-checked=true]:after{transform:translate(20px)}.save-state{color:var(--secondary);text-align:center;margin:12px 0 0;font-size:.8125rem}.error{color:var(--danger)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.field-stack{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;padding-bottom:12px}.field-stack .segmented{margin-left:0}.field-stack .segmented button{white-space:nowrap;flex:1}
