:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-surface:#fff;--ui-surface-2:#f1f5f9;--ui-surface-3:#e2e8f0;--ui-border:#cbd5e1;--ui-border-strong:#94a3b8;--ui-text:#0f172a;--ui-text-2:#334155;--ui-muted:#64748b;--ui-accent:#4338ca;--ui-accent-strong:#3730a3;--ui-accent-soft:#e0e7ff;--ui-on-accent:#fff;--ui-danger:#b91c1c;--ui-danger-soft:#fee2e2;--ui-focus:#f59e0b;--ui-shadow:0 6px 20px #0f172a29, 0 1px 3px #0f172a1f;--ui-radius:14px;--ui-hit:48px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--ui-bg);height:100%;margin:0;padding:0;overflow:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{touch-action:manipulation;color:var(--ui-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.35;position:fixed;inset:0}button,a,input,select{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}a{-webkit-user-drag:none;text-decoration:none}img,svg,canvas{-webkit-user-drag:none}:focus{outline:none}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.boot-screen{z-index:100;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);background:var(--ui-bg);color:var(--ui-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.boot-screen--overlay{background:var(--ui-bg)}.boot-spinner{border:5px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite boot-spin}.boot-title{color:var(--ui-text);margin:0;font-size:20px;font-weight:650}.boot-text{max-width:34ch;color:var(--ui-text-2);overflow-wrap:anywhere;margin:0;font-size:15px}.boot-detail{max-width:48ch;color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.boot-button{background:var(--ui-accent);min-width:48px;min-height:48px;color:var(--ui-on-accent);border-radius:999px;padding:0 22px;font-weight:650}.boot-button:disabled{opacity:.6}.boot-link{min-height:44px;color:var(--ui-accent);text-underline-offset:3px;border-radius:999px;padding:0 12px;font-size:15px;font-weight:650;text-decoration:underline}.boot-link:disabled{opacity:.6}@media (hover:hover){.boot-button:hover:not(:disabled){background:var(--ui-accent-strong)}.boot-link:hover:not(:disabled){color:var(--ui-accent-strong)}}.boot-icon{background:var(--ui-surface-2);width:64px;height:64px;color:var(--ui-text-2);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.boot-icon[data-tone=blocked]{color:#334155;background:#f1f5f9}.boot-icon[data-tone=deleted]{color:#9f1239;background:#fff1f2}.boot-icon[data-tone=paused]{color:#92400e;background:#fffbeb}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation-duration:2.4s}}
