:root{--board-ink:#1a1a1a;--board-ink-halo:#ffffffeb;--room-control-size:44px;--room-edge:24px;--room-control-surface:#181926c7;--room-control-border:#ffffff24;--room-control-ink:#ffffffeb;--room-control-surface-active:rgba(var(--teal-rgb), .92);--room-control-border-active:rgba(var(--teal-rgb), .55);--room-control-ink-active:#fffffffa;--room-control-lift:0 1px 2px #1418281a, 0 6px 16px -4px #14182838;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--select-popup-bg:#1a1a1e;--select-popup-fg:#f5f5f5;--color-bg:#111;--color-surface:#ffffff0d;--color-surface-hover:#ffffff14;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-accent:#ffffffd9;--reggie-panel:#101010f5;--glass-pane-surface:#ffffff1a;--glass-pane-border:#ffffff38;--glass-pane-radius:18px;--glass-pane-blur:blur(24px);--text-primary:#f5f5f5;--autofill-bg:#1c1c1c;--autofill-fg:#f5f5f5;--text-secondary:#ffffff9e;--text-tertiary:#ffffff6b;--text-dim:#ffffff85;--color-urgent-bg:#ff3b3026;--color-urgent-text:#ff645ae6;--color-success-bg:#34c7591a;--color-success-text:#64dc82d9;--color-amber:#ffbe00cc;--color-amber-bar:#ffbe00a6;--gold:#c9d4ff;--gold-rgb:201, 212, 255;--gold-bright:#e6ecff;--gold-bright-rgb:230, 236, 255;--cream:#f0f3ff;--cream-rgb:240, 243, 255;--teal:#7a8cf5;--teal-rgb:122, 140, 245;--amber-rgb:255, 190, 0;--ink-warm:#1a1d33;--color-brand:var(--gold);--color-brand-text:var(--cream);--color-data-accent:var(--teal);--depth-line:0 1px 0 #ffffff0f;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-latin:"Geist";--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-card:16px;--radius-btn:12px;--radius-pill:20px;--radius-sm:8px;--ease-apple:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.2s;--dur-page:.18s;--dur-spring:.32s;--blur-surface:blur(20px);--blur-sheet:blur(30px);--surface-sunken:#ffffff08;--surface-sheet:#ffffff12;--surface-raised:#ffffff1f;--surface-raised-solid:#23232c;--glass-rim:transparent;--glass-sheen:none;--glass-lift:0 1px 2px #0000003d, 0 8px 24px -10px #0006;--surface-overlay:#141417fa;--rule:#ffffff12;--rule-strong:#ffffff24;--r-sheet:16px;--r-inline:8px;--r-full:999px;--row-h:52px;--row-h-compact:40px;--row-h-tall:68px;--gutter:40px;--sheet-pad:18px;--fs-display:40px;--lh-display:44px;--tr-display:-.03em;--fs-title:26px;--lh-title:32px;--tr-title:-.022em;--fs-heading:18px;--lh-heading:24px;--tr-heading:-.012em;--fs-body:15px;--lh-body:22px;--tr-body:0;--fs-meta:13px;--lh-meta:18px;--tr-meta:0;--fs-label:11px;--lh-label:14px;--tr-label:.08em;--fs-micro:10px;--lh-micro:12px;--tr-micro:.04em;--change-mark:rgb(var(--teal-rgb));--change-wash:rgba(var(--teal-rgb), .07);--change-rule:rgba(var(--teal-rgb), .3);--tap-min:44px;--page-pad:22px;--nav-h:60px;--chrome-h:32px;--select-bg:rgba(var(--teal-rgb), .18);--select-fg:rgb(var(--teal-rgb));--select-mark:rgb(var(--teal-rgb));--z-nav:90;--z-overlay:9998;--z-float:9999;--z-modal:99998;--z-toast:99999}:root[data-theme=light]{--board-ink:#1a1a1a;--board-ink-halo:#ffffffeb;--room-control-size:44px;--room-edge:24px;--room-control-surface:#181926c7;--room-control-border:#ffffff24;--room-control-ink:#ffffffeb;--room-control-surface-active:rgba(var(--teal-rgb), .92);--room-control-border-active:rgba(var(--teal-rgb), .55);--room-control-ink-active:#fffffffa;--room-control-lift:0 1px 2px #1418281a, 0 6px 16px -4px #14182838;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f8fc;--color-surface:#0000000a;--color-surface-hover:#00000012;--color-border:#00000017;--color-border-strong:#00000026;--color-accent:#4357d1;--reggie-panel:#fffffff5;--select-popup-bg:#fff;--select-popup-fg:#111;--text-primary:#111;--autofill-bg:#f2f3f7;--autofill-fg:#111;--text-secondary:#0000009e;--text-tertiary:#0006;--text-dim:#00000080;--color-urgent-bg:#dc262614;--color-urgent-text:#b91c1c;--color-success-bg:#16a34a14;--color-success-text:#15803d;--color-amber:#b48200f2;--color-amber-bar:#b48200bf;--gold:#5850c8;--gold-rgb:88, 80, 200;--gold-bright:#4338ca;--gold-bright-rgb:67, 56, 202;--cream:#eef0ff;--cream-rgb:238, 240, 255;--teal:#4357d1;--teal-rgb:67, 87, 209;--amber-rgb:180, 130, 0;--ink-warm:#1a1a2e;--depth-line:0 1px 0 #0000000f;--surface-sunken:#00000008;--surface-sheet:#0000000d;--surface-raised:#00000014;--surface-raised-solid:#eceef5;--glass-rim:transparent;--glass-sheen:none;--glass-lift:0 1px 2px #10121b0a, 0 6px 16px -8px #10121b1a;--surface-overlay:#fffffffa;--rule:#00000014;--rule-strong:#00000024;--select-bg:#00000014;--select-fg:#111;--select-mark:#4357d1;--change-wash:rgba(var(--teal-rgb), .08);--change-rule:rgba(var(--teal-rgb), .35);--reggie-thinking-body:#4f9dcb;--reggie-thinking-ink:#2a516a;--reggie-happy-body:#ba8f0d;--reggie-happy-ink:#614a0d;--reggie-concerned-body:#dc7e1f;--reggie-concerned-ink:#70431a}@media (width<=640px){:root{--gutter:28px;--sheet-pad:14px;--page-pad:16px;--row-h-compact:var(--tap-min);--fs-display:30px;--lh-display:34px;--tr-display:-.022em;--fs-title:21px;--lh-title:27px;--tr-title:-.016em;--fs-heading:17px;--lh-heading:23px;--tr-heading:-.008em}}@media (pointer:coarse){:root{--chrome-h:var(--tap-min)}}:root.app-v2:not([data-theme=light]){--ground:#111215;--dot:#2a2c33;--pill:#1c1d22;--pill-border:#ffffff0f;--shadow:0 1px 2px #00000073, 0 8px 24px #00000061;--shadow-hi:0 2px 4px #00000080, 0 12px 30px #00000080;--shadow-pop:0 2px 4px #00000080, 0 24px 60px #0009;--ink:#ececf1;--ink-2:#b9bbc4;--muted:#8d8f99;--hover:#26272e;--line:#ffffff14;--line-strong:#ffffff24;--navy:#a9c1ff;--danger:#ff6b6f;--danger-bg:#3a1d20;--ok:#4cd39a;--ok-bg:#15301f;--tool-on:#252c40;--panel:#17181c;--bubble:#26272e;--scrim:#00000080}:root.app-v2[data-theme=light]{--ground:#f7f7f8;--dot:#d5d8de;--pill:#fff;--pill-border:#1418280d;--shadow:0 1px 2px #1418280d, 0 8px 24px #14182812;--shadow-hi:0 2px 4px #1418280f, 0 12px 30px #1418281f;--shadow-pop:0 2px 4px #1418280f, 0 24px 60px #14182829;--ink:#161616;--ink-2:#4e515a;--muted:#666a73;--hover:#f1f2f4;--line:#14182817;--line-strong:#14182824;--navy:#0b2b8c;--danger:#d41e24;--danger-bg:#fdecec;--ok:#197d4f;--ok-bg:#e7f6ee;--tool-on:#eaeffb;--panel:#fff;--bubble:#f0f0f2;--scrim:#11121647}:root.app-v2{--color-bg:var(--ground);--surface-sunken:var(--hover);--surface-sheet:var(--pill);--surface-raised:var(--pill);--surface-raised-solid:var(--pill);--surface-overlay:var(--panel);--glass-rim:transparent;--glass-sheen:none;--blur-sheet:none;--glass-lift:var(--shadow);--rule:var(--line);--rule-strong:var(--line-strong);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-surface:var(--hover);--color-surface-hover:var(--hover);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--muted);--text-dim:var(--muted);--color-urgent-text:var(--danger);--color-urgent-bg:var(--danger-bg);--color-success-text:var(--ok);--color-success-bg:var(--ok-bg);--reggie-panel:var(--panel);--select-bg:var(--tool-on);--select-fg:var(--ink);--autofill-bg:var(--hover);--autofill-fg:var(--ink)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(90% 60% at 50% -10%,#ffffff09 0%,#0000 100%)}button,input,textarea,select{font-family:inherit}input:-webkit-autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:-webkit-autofill:hover{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:-webkit-autofill:focus{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:-webkit-autofill:active{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}textarea:-webkit-autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}select:-webkit-autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:autofill:hover{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:autofill:focus{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}input:autofill:active{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}textarea:autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}select:autofill{caret-color:var(--autofill-fg);border-radius:inherit;-webkit-box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;box-shadow:inset 0 0 0 1000px var(--autofill-bg)!important;-webkit-text-fill-color:var(--autofill-fg)!important;transition:background-color 100000s ease-in-out!important}:focus-visible{outline:2px solid var(--select-mark);outline-offset:2px;border-radius:6px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:#ffffff17}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}@keyframes askComposerOut{0%{opacity:0;transform:scaleX(.86)}to{opacity:1;transform:scaleX(1)}}.room-ask-composer-out{transform-origin:100%;animation:.16s ease-out askComposerOut}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-bg-primary:#0d0d14;--app-bg-secondary:#111118;--app-bg-card:#16161f;--app-accent:#534ab7;--app-accent-bright:#7f77dd;--app-text-primary:#ffffffeb;--app-text-muted:#ffffff61;--app-border:#ffffff14}html.warm-ink:not([data-theme=light]){--color-bg:#141216;--text-primary:#ece8e1;--text-secondary:#ece8e1a8;--text-dim:#ece8e18c;--text-tertiary:#ece8e16b;--color-border:#ffffff1c;--color-accent:#7a8cf5;--teal-rgb:122, 140, 245;--surface-raised-solid:#2b2634}:where(html.warm-ink,html)[data-theme=light],:root[data-theme=light]{--color-bg:#f7f8fc;--text-primary:#111;--text-secondary:#000000a6;--text-dim:#00000085;--text-tertiary:#0006;--color-border:#00000017;--color-border-strong:#00000026;--color-accent:#4357d1;--teal-rgb:67, 87, 209;--surface-raised-solid:#fff;--surface-sheet:#fff;--surface-sunken:#ebebf0;--surface-raised:#f5f6fa;--rule:#00000014;--rule-strong:#00000029;--reggie-panel:#fffffffa}html.warm-ink:not([data-theme=light]) body,html.warm-ink:not([data-theme=light]) .app-shell{background-image:none}*,:before,:after{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button,input,a,[data-no-theme-transition]{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,opacity .18s ease-out,transform .18s ease-out}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.24s;animation-timing-function:ease-out}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.24s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}}@media (prefers-reduced-transparency:reduce){:root{--color-surface:#1b1b24;--color-surface-hover:#23232e}html.warm-ink:not([data-theme=light]){--color-surface:#1e1b22;--color-surface-hover:#262230}*,:before,:after{-webkit-backdrop-filter:none!important}:root{--glass-pane-surface:#1e1e29;--glass-pane-border:#ffffff29}:root[data-theme=light]{--glass-pane-surface:#e8eaf4;--glass-pane-border:#0000001f}html.warm-ink:not([data-theme=light]){--glass-pane-surface:#221e28}:root{--surface-sunken:#131318;--surface-sheet:#1a1a21;--surface-raised:var(--surface-raised-solid);--rule:#ffffff1a;--rule-strong:#ffffff2e}:root[data-theme=light]{--surface-sunken:#ebebf0;--surface-sheet:#e4e5ec;--surface-raised:var(--surface-raised-solid);--rule:#0000001a;--rule-strong:#0000002e}html.warm-ink:not([data-theme=light]){--surface-sunken:#191620;--surface-sheet:#211d28;--surface-raised:var(--surface-raised-solid)}}@media (prefers-contrast:more){:root{--text-secondary:#fffc;--text-dim:#ffffffbd;--text-tertiary:#ffffffa8;--color-border:#ffffff3d;--color-border-strong:#ffffff61;--rule:#fff3;--rule-strong:#ffffff57;--glass-rim:#ffffff3d;--glass-pane-border:#ffffff6b}:root[data-theme=light]{--text-secondary:#000c;--text-dim:#000000bd;--text-tertiary:#000000a8;--color-border:#00000042;--color-border-strong:#0006;--rule:#0003;--rule-strong:#00000057;--glass-rim:#00000038;--glass-pane-border:#0000004d}html.warm-ink:not([data-theme=light]){--text-secondary:#ece8e1d1;--text-dim:#ece8e1c2;--text-tertiary:#ece8e1ad;--color-border:#ffffff42}:focus-visible{outline-width:3px}}
