:root{--paper:#f6f8fa;--panel:#e8eef4;--ctl:#dce4ec;--ink:#0b1f33;--ink2:#4a5a6b;--ink3:#5e6d7c;--line:#d5dee8;--terra:#f0553b;--terra2:#b23f2c;--olive:#22a06b;--ochre:#f0a030;--brick:#d63b2f;--iron:#64748b;--disc:#dce4ec;--sheet:#fff;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--disp:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--serif:"New York", "Iowan Old Style", Palatino, Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=cursor-dark]{--paper:#0f1d33;--panel:#0a1628;--ctl:#172a45;--ink:#eaf0f7;--ink2:#b4c1d0;--ink3:#8fa0b3;--line:#22385a;--terra2:#ff6a4d;--sheet:#172a45;--orb:#b23f2c}.theme-toggle{width:36px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--panel);color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-corner{position:absolute;top:26px;right:32px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;cursor:pointer}.wm{font:700 24px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);align-items:center;gap:.35em;display:inline-flex}.wm svg{flex:none;width:1.05em;height:1.05em}.btn{height:46px;font:600 16px/1 var(--sans);background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.btn.terra{background:var(--terra);border-color:var(--terra);color:#fbf7f0}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn:hover{filter:brightness(.94)}.btn.ghost:hover{background:var(--panel);filter:none}h1{font:800 62px/1.02 var(--disp);letter-spacing:-.035em;text-wrap:balance;margin:0}h2{font:800 40px/1.06 var(--disp);letter-spacing:-.03em;margin:0}h3{font:600 20px/1.25 var(--sans);letter-spacing:-.01em;margin:0}.lede{color:var(--ink2);max-width:54ch;font-size:20px;line-height:1.45}.quiet{color:var(--ink3);font-size:14px;line-height:1.45}.center{place-items:center;padding:40px;display:grid}.form{text-align:center;width:380px}.field{text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin-top:26px;padding:13px 14px;font-size:17px}.signin{padding-top:24px}.signin-mark{width:88px;height:88px;margin:0 auto 14px}.signin-mark .house{width:88px;height:88px;display:block}.signin-wm{font-size:34px}.email-signin{background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:24px 22px}.email-signin h1{font-size:25px;line-height:1.15}.email-signin .lede{overflow-wrap:anywhere;margin:8px auto 0;font-size:16px}.email-signin fieldset{text-align:left;border:0;min-width:0;margin:0;padding:0}.email-signin label{text-align:left;margin-top:22px;font-size:14px;font-weight:600;display:block}.email-signin .field{width:100%;font-family:var(--sans);color:var(--ink);margin:8px 0 18px;display:block}.email-signin .pin{isolation:isolate;margin:8px 0 18px;position:relative}.email-signin .pin-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.email-signin .pin-digit{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:var(--sheet);border-radius:10px;place-items:center;height:56px;font-size:26px;display:grid}.email-signin .pin:focus-within{outline:2px solid var(--terra);outline-offset:4px;border-radius:10px}.email-signin .pin .code{z-index:1;opacity:0;cursor:text;height:100%;margin:0;position:absolute;inset:0}.email-signin .pin .code:focus-visible{outline:none}.email-signin .btn{width:100%}.email-signin button:disabled{opacity:.5;cursor:default;filter:none}.email-signin :focus-visible{outline:2px solid var(--terra);outline-offset:3px}.email-signin-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.email-signin-actions button{font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.email-signin-error{color:var(--brick);margin:14px 0 0;font-size:14px;line-height:1.4}.email-signin .quiet{margin:14px 0 0}.email-signin-error:empty,.email-signin [role=status]:empty{display:none}@media (max-width:600px){.signin .form{width:100%;max-width:380px;padding:0}.center.signin{padding:24px 16px}.email-signin{padding:22px 18px}}.dlrow{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.dlrow:last-of-type{border-bottom:1px solid var(--line)}.dlrow .ic{background:var(--panel);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.dlrow h3{font-size:17px}.dlrow p{color:var(--ink3);margin:3px 0 0;font-size:13.5px}.orb{background:var(--orb,currentColor);border-radius:50%;flex:none;width:10px;height:10px;display:block;position:relative}.orb:before,.orb:after{content:"";border:2px solid var(--orb,currentColor);border-radius:50%;animation:2s ease-out infinite beacon;position:absolute;inset:0}.orb:after{animation-delay:1s}@keyframes beacon{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.orb:before,.orb:after{opacity:0;animation:none}}@keyframes ring{0%{box-shadow:0 0 #f0553b99}to{box-shadow:0 0 0 9px #f0553b00}}:root[data-skin=swain] .cells-wordmark--swain{letter-spacing:.14em;text-transform:uppercase;color:#0b1f33;align-items:baseline;font-weight:700;line-height:1.2;display:inline-flex}:root[data-skin=swain][data-theme=cursor-dark] .cells-wordmark--swain{color:#eaf0f7}:root[data-skin=swain][data-theme=cursor-light]{--cursor-base:#0b1f33;--cursor-chrome:#e8eef4;--cursor-sidebar:#e8eef4;--cursor-editor:#f6f8fa;--cursor-accent:#f0553b;--cursor-action-label:#fff;--sand-bg-base:#f6f8fa;--sand-bg-subtle:#e8eef4;--sand-bg-elevated:#fff;--sand-bg-fade-base:#f6f8fa00;--sand-bg-fade-subtle:#e8eef400;--sand-bg-scrim:#0b1f3380;--sand-bg-scrim-heavy:#0b1f33e5;--sand-text-primary:#0b1f33;--sand-text-secondary:#0b1f3399;--sand-text-tertiary:#0b1f339c;--sand-text-disabled:#0b1f3374;--sand-text-on-primary:#fff;--sand-text-on-color:#fff;--sand-text-neutral:#556275;--sand-text-neutral-disabled:#94a3b821;--sand-text-shimmer-base:#0b1f3366;--sand-text-shimmer-highlight:#0b1f33;--sand-border-subtle:#0b1f330d;--sand-border-weak:#0b1f331a;--sand-border-default:#0b1f3326;--sand-border-strong:#0b1f334d;--sand-border-cutout-on-base:#f6f8fa;--sand-border-cutout-on-subtle:#e8eef4;--sand-border-cutout-on-elevated:#fff;--sand-fill-primary:#0b1f33;--sand-fill-primary-hover:#1e3a5c;--sand-fill-primary-disabled:#0b1f3326;--sand-fill-secondary:#64748b17;--sand-fill-secondary-hover:#64748b2b;--sand-fill-secondary-disabled:#64748b10;--sand-fill-secondary-solid:#f6f8fa;--sand-fill-secondary-solid-hover:#e8eef4;--sand-fill-ghost-hover:#64748b17;--sand-fill-ghost-selected:#64748b2b;--sand-fill-elevated:#dce3eb;--sand-fill-elevated-hover:#64748b17;--sand-fill-bubble-agent:#e8eef4;--sand-fill-bubble-user:#0b1f33;--sand-fill-bubble-user-disabled:#0b1f3326;--sand-fill-control-checked-disabled:#0b1f3326;--sand-fill-control-track:#0b1f331a;--sand-fill-control-track-disabled:#64748b10;--sand-fill-neutral:#64748b;--sand-fill-neutral-hover:#475569;--sand-fill-neutral-disabled:#64748b2b;--sand-fill-neutral-subtle:#64748b17;--sand-fill-success:#22a06b;--sand-fill-warning:#f0a030;--sand-fill-danger:#d63b2f;--sand-fill-accent:#f0553b;--sand-shadow-control:#0b1f331f;--sand-shadow-inline-ambient:#0b1f3314;--sand-shadow-inline-key:#0b1f330f;--sand-shadow-popover-ambient:#0b1f331a;--sand-shadow-popover-key:#0b1f331a;--sand-shadow-modal-ambient:#0b1f331a;--sand-shadow-modal-key:#0b1f331a;--sand-shadow-window-ambient:#0b1f338f;--sand-shadow-window-edge:#0b1f331a;--sand-shadow-ring:#d5dde60a;--cursor-text-quaternary:#0b1f334d;--cursor-icon-quaternary:#0b1f334d;--cursor-stroke-primary:#0b1f3333;--cursor-stroke-tertiary:#0b1f331a;--cursor-stroke-quaternary:#0b1f330d;--cursor-shadow-primary:#0b1f334d;--chrome:#e8eef4;--ground:#f6f8fa;--ink:#0b1f33;--ink-2:#556275;--ink-3:#64748b;--ink-4:#0b1f335c;--accent:#f0553b;--unread:#f0553b;--bubble-user:#0b1f33;--bubble-bot:#e8eef4;--fill-2:#0b1f3324;--fill-3:#0b1f3314;--fill-4:#0b1f330f;--fill-5:#0b1f330a;--hairline:#d5dde6;--screen-backdrop:#e8eef4;--popover:#fff;--popover-shadow:0 8px 24px #0b1f332e;--voice-float-bg:#e8eef4;--voice-float-bg-hover:#dce3eb;--voice-float-border:#d5dde6;--voice-float-ink:#0b1f33;--voice-float-ink-off:#64748b;--voice-float-ink-end:#d63b2f;--cells-avatar-black:#0b1f33;--cells-avatar-brown:#b07a45;--cells-avatar-red:#d63b2f;--cells-avatar-orange:#f0553b;--cells-avatar-yellow:#f0a030;--cells-avatar-green:#22a06b;--cells-avatar-cyan:#0ea5c9;--cells-avatar-blue:#2563eb;--cells-avatar-violet:#7c5cbf;--cells-avatar-magenta:#d1477a;--cells-avatar-gray:#64748b;--sand-fill-accent-hover:#c93f2c;--sand-fill-accent-subtle:#f0553b17;--sand-fill-accent-subtle-hover:#f0553b2b;--sand-fill-accent-subtle-disabled:#f0553b10;--sand-fill-accent-disabled:#f0553b2b;--sand-text-accent:#c93f2c;--sand-text-accent-disabled:#f0553b2b;--sand-border-accent:#f0553b;--sand-border-accent-subtle:#f0553b2b;--sand-border-focus:#c93f2c;--cursor-focus:#f5806b}:root[data-skin=swain][data-theme=cursor-dark]{--cursor-base:#eaf0f7;--cursor-chrome:#0a1628;--cursor-sidebar:#0a1628;--cursor-editor:#0f1d33;--cursor-accent:#ff6a4d;--cursor-action-label:#eaf0f7;--sand-bg-base:#0f1d33;--sand-bg-subtle:#0a1628;--sand-bg-elevated:#172a45;--sand-bg-fade-base:#0f1d3300;--sand-bg-fade-subtle:#0a162800;--sand-bg-scrim:#0f1d33b2;--sand-bg-scrim-heavy:#0f1d33f2;--sand-text-primary:#eaf0f7;--sand-text-secondary:#eaf0f799;--sand-text-tertiary:#eaf0f78f;--sand-text-disabled:#eaf0f759;--sand-text-on-primary:#0f1d33;--sand-text-on-color:#eaf0f7;--sand-text-neutral:#aeb9ca;--sand-text-neutral-disabled:#8b98ab33;--sand-text-shimmer-base:#eaf0f766;--sand-text-shimmer-highlight:#eaf0f7;--sand-border-subtle:#eaf0f70d;--sand-border-weak:#eaf0f71a;--sand-border-default:#eaf0f726;--sand-border-strong:#eaf0f74d;--sand-border-cutout-on-base:#0f1d33;--sand-border-cutout-on-subtle:#0a1628;--sand-border-cutout-on-elevated:#172a45;--sand-fill-primary:#eaf0f7;--sand-fill-primary-hover:#c6cfdc;--sand-fill-primary-disabled:#eaf0f726;--sand-fill-secondary:#8b98ab2c;--sand-fill-secondary-hover:#8b98ab52;--sand-fill-secondary-disabled:#8b98ab24;--sand-fill-secondary-solid:#0a1628;--sand-fill-secondary-solid-hover:#172a45;--sand-fill-ghost-hover:#8b98ab2c;--sand-fill-ghost-selected:#8b98ab52;--sand-fill-elevated:#1e3050;--sand-fill-elevated-hover:#8b98ab33;--sand-fill-bubble-agent:#172a45;--sand-fill-bubble-user:#25395a;--sand-fill-bubble-user-disabled:#eaf0f726;--sand-fill-control-checked-disabled:#eaf0f726;--sand-fill-control-track:#eaf0f71a;--sand-fill-control-track-disabled:#8b98ab24;--sand-fill-neutral:#64748b;--sand-fill-neutral-hover:#8b98ab;--sand-fill-neutral-disabled:#64748b52;--sand-fill-neutral-subtle:#64748b2c;--sand-fill-success:#22a06b;--sand-fill-warning:#f0a030;--sand-fill-danger:#d63b2f;--sand-fill-accent:#ff6a4d;--sand-shadow-control:#0a162800;--sand-shadow-inline-ambient:#0a162800;--sand-shadow-inline-key:#0a162800;--sand-shadow-popover-ambient:#0a162800;--sand-shadow-popover-key:#0a162800;--sand-shadow-modal-ambient:#0a162800;--sand-shadow-modal-key:#0a162800;--sand-shadow-window-ambient:#0a162800;--sand-shadow-window-edge:#0a162800;--sand-shadow-ring:#25395a00;--cursor-text-quaternary:#eaf0f74d;--cursor-icon-quaternary:#eaf0f74d;--cursor-stroke-primary:#eaf0f733;--cursor-stroke-tertiary:#eaf0f71a;--cursor-stroke-quaternary:#eaf0f70d;--cursor-shadow-primary:#0a16284d;--chrome:#0a1628;--ground:#0f1d33;--ink:#eaf0f7;--ink-2:#aeb9ca;--ink-3:#8391a6;--ink-4:#eaf0f75c;--accent:#ff6a4d;--unread:#ff6a4d;--bubble-user:#25395a;--bubble-bot:#172a45;--fill-2:#eaf0f724;--fill-3:#eaf0f714;--fill-4:#eaf0f70f;--fill-5:#eaf0f70a;--hairline:#25395a;--screen-backdrop:#0a1628;--popover:#172a45;--popover-shadow:0 8px 24px #17151380;--voice-float-bg:#0a1628;--voice-float-bg-hover:#172a45;--voice-float-border:#25395a;--voice-float-ink:#eaf0f7;--voice-float-ink-off:#8391a6;--voice-float-ink-end:#d63b2f;--cells-avatar-black:#eaf0f7;--cells-avatar-brown:#b07a45;--cells-avatar-red:#d63b2f;--cells-avatar-orange:#ff6a4d;--cells-avatar-yellow:#f0a030;--cells-avatar-green:#22a06b;--cells-avatar-cyan:#0ea5c9;--cells-avatar-blue:#2563eb;--cells-avatar-violet:#7c5cbf;--cells-avatar-magenta:#d1477a;--cells-avatar-gray:#64748b;--sand-fill-accent-hover:#ff8f78;--sand-fill-accent-subtle:#ff6a4d2c;--sand-fill-accent-subtle-hover:#ff6a4d52;--sand-fill-accent-subtle-disabled:#ff6a4d24;--sand-fill-accent-disabled:#ff6a4d52;--sand-text-accent:#ff8f78;--sand-text-accent-disabled:#ff6a4d52;--sand-border-accent:#f0553b;--sand-border-accent-subtle:#ff6a4d52;--sand-border-focus:#ff8f78;--cursor-focus:#f0553b}
