:root{--pw-text-muted:#aeb7c4;--pw-text-soft:#c4cbd5;--pw-border:#c8d2e129;--pw-surface:#101319;--pw-inset:#080b10;--pw-accent:var(--theme-brand-hot);--pw-shadow:0 12px 36px -24px #000c, inset 0 1px #ffffff0a;--pw-press:.12s;--pw-control:.18s;--pw-panel:.24s;--pw-radius:16px;--pw-space-1:4px;--pw-space-2:8px;--pw-space-3:12px;--pw-space-4:16px;--pw-space-6:24px;--pw-space-8:32px;--pw-space-12:48px}[data-theme=light]{--pw-text-muted:#555e68;--pw-text-soft:#38424d;--pw-border:#19222d24;--pw-surface:#fffefa;--pw-inset:#eeebe3;--pw-shadow:0 12px 32px -24px #493e2b59, inset 0 1px #fff}.daily-os{--pw-text-muted:#a0becb;--pw-text-soft:#c4dbe4;--pw-border:#74c7dc33;--pw-surface:#0a202b;--pw-inset:#04151e;--pw-accent:#71e7ec}@layer components{.pw-surface,.pw-feature,.pw-inset,.pw-floating{border:1px solid var(--pw-border);border-radius:var(--pw-radius);color:var(--color-paper);background:var(--pw-surface);box-shadow:var(--pw-shadow)}.pw-inset{background:var(--pw-inset);border-radius:12px;box-shadow:inset 0 1px 3px #00000014}.pw-floating{background:color-mix(in srgb, var(--pw-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px -18px #0006}.pw-feature{border-color:color-mix(in srgb, var(--pw-accent) 36%, var(--pw-border));background:linear-gradient(135deg, color-mix(in srgb, var(--pw-accent) 8%, transparent), transparent 65%), var(--pw-surface);box-shadow:var(--pw-shadow), inset 0 1px color-mix(in srgb, var(--pw-accent) 18%, transparent);border-radius:24px}.pw-muted{color:var(--pw-text-muted)}.pw-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pw-text-muted);font-size:.75rem;font-weight:600;line-height:1.5}.pw-control{min-height:44px;transition:background-color var(--pw-control), border-color var(--pw-control), color var(--pw-control), transform var(--pw-press);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.pw-control:active:not(:disabled){transform:scale(.98)}.pw-status{border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}}.label,.caption{color:var(--pw-text-muted);text-shadow:none}.input,.select,.textarea{border-color:var(--pw-border);background:var(--pw-inset);transition:border-color var(--pw-control), box-shadow var(--pw-control);background-image:none;font-size:1rem;box-shadow:inset 0 1px 3px #0000001f}.input::placeholder,.textarea::placeholder{color:var(--pw-text-muted);opacity:.85}.input:focus,.select:focus,.textarea:focus{border-color:var(--pw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pw-accent) 14%, transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pw-accent);outline-offset:4px}.btn{transition-duration:var(--pw-control)}.btn:active,.tap{transition-duration:var(--pw-press)}.stagger-in>:nth-child(n){animation:pw-panel-enter var(--pw-panel) ease-out both;animation-delay:0s}@keyframes pw-panel-enter{0%{opacity:.9}to{opacity:1}}.tab-underline{transition-duration:var(--pw-control)}.empty-state{background:var(--pw-inset);box-shadow:none}main#main.login-experience{padding-block:max(2rem, env(safe-area-inset-top))}main#main.login-experience .card{border:1px solid var(--pw-border);background:linear-gradient(145deg,#ffffff06,#0000 40%),#101319;animation:none;box-shadow:0 30px 80px -38px #000,inset 0 1px #ffffff0d}.login-experience .login-role-rail{box-shadow:none;background:#080b10}.login-experience .login-role-rail button{min-height:44px;font-size:.75rem}.pw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.pw-steps li{border-top:3px solid var(--pw-border);color:var(--pw-text-muted);padding-top:.6rem;font-size:.75rem}.pw-steps li[aria-current=step]{border-color:var(--pw-accent);color:var(--color-paper);font-weight:700}.pw-registration-step{border:0;min-width:0;margin:0;padding:0}.pw-registration-step[hidden]{display:none}.pw-registration-step>div+div{margin-top:1rem}.thread-dialect__log{scrollbar-gutter:stable;overscroll-behavior:contain}.thread-dialect__bubble{overflow-wrap:anywhere}.thread-dialect__hint{color:var(--pw-text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){:root{--pw-press:0s;--pw-control:0s;--pw-panel:0s}.pw-control:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.pw-floating{background:var(--pw-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
