html,body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#000;width:100%;height:100%;margin:0;padding:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,system-ui,Roboto,Segoe UI,Helvetica Neue,sans-serif;overflow:hidden}body{font-size:17px}@media (prefers-color-scheme:light){html,body{color:#000;background:#fff}}:root{--lumi-safe-bottom:env(safe-area-inset-bottom)}html[data-kb="1"]{--lumi-safe-bottom:0px}#root{height:100dvh;height:var(--lumi-vvh,100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box;flex-direction:column;display:flex}button{appearance:none;font-family:inherit}input,textarea{font-family:inherit}*{-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}:root{--r-xs:6px;--r-sm:8px;--r-md:11px;--r-lg:16px;--r-xl:20px;--r-2xl:26px;--r-button:28px;--r-pill:999px;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-list-inset:16px;--s-settings-inset:22px;--t-xs:11px;--t-sm:12px;--t-caption:13px;--t-sub:14px;--t-md:15px;--t-body:16px;--t-lg:17px;--t-xl:20px;--t-2xl:24px;--t-title:28px;--lh-tight:1.25;--lh-base:1.5;--lh-bubble:1.3125;--font-body:-apple-system, BlinkMacSystemFont, system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--sh-1:0 1px 4px #0000000d;--sh-2:0 1px 5px -1px #00000036;--sh-3:0 1px 8px 1px #0000001f;--sh-press:inset 0 0 0 9999px #0000000a;--easeOut:cubic-bezier(.33, 1, .68, 1);--d-1:.12s;--d-2:.2s;--d-3:.3s;--z-nav:50;--z-header:60;--z-sheet:1500;--z-overlay:1800;--c-bg:#fff;--c-group-bg:#efeff4;--c-surface:#fff;--c-elev:#f4f4f5;--c-card:#fff;--c-row-hover:#f4f4f5;--c-border:#c8c7cc;--c-divider:#c8c7cc;--c-text:#000;--c-text-sec:#8e8e93;--c-text-dim:#8e8e93;--c-accent:#6e56cf;--c-accent-fg:#fff;--c-danger:#ff3b30;--c-success:#4cc91f}.row-press{transition:background-color var(--d-1) var(--easeOut)}.row-press:active{background-color:var(--c-row-hover)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}
