:root{--paper:#f7f7f5;--panel:#efefec;--ctl:#e4e4e0;--ink:#1f1f1f;--ink2:#5c5c5c;--ink3:#6b6b6b;--line:#e0e0dc;--terra:#008f52;--terra2:#006b3d;--olive:#00c972;--ochre:#d9a441;--brick:#c4453a;--iron:#6b6b6b;--disc:#e4e4e0;--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:#1f1f1f;--panel:#181818;--ctl:#2a2a2a;--ink:#ededed;--ink2:#b5b5b5;--ink3:#8f8f8f;--line:#333;--terra2:#00c972;--sheet:#262626;--orb:#009957}.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:800 26px/1 var(--disp);letter-spacing:-.035em;white-space:nowrap;color:var(--ink);align-items:baseline;display:inline-flex}.wm svg{width:.72em;height:.72em;margin:0 .02em;transform:translateY(.06em)}.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:104px;height:104px;margin:0 auto}.signin-mark .house{width:104px;height:104px;display:block}.signin-wmw{margin-top:30px;display:inline-block;position:relative}.signin-wm{font-size:40px;text-decoration:none}.signin-meet{width:86px;height:36px;position:absolute;top:-30px;left:50%;overflow:visible;transform:translate(-128%)rotate(-8deg)}.signin-meet path{fill:none;stroke:var(--terra);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,0,.55,1) .25s forwards signin-write}@keyframes signin-write{to{stroke-dashoffset:0}}.signin-thought{font:500 22px/1.3 var(--sans);color:var(--ink);place-items:center;min-height:58px;margin-top:8px;transition:opacity .35s,transform .35s;display:grid}.signin-thought.out{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.signin-meet path{stroke-dashoffset:0;animation:none}.signin-thought{transition:none}}.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 #d2694a99}to{box-shadow:0 0 0 9px #d2694a00}}:root[data-skin=cells][data-theme=cursor-dark]{--cursor-editor:#181819;--sand-bg-base:#181819;--sand-bg-fade-base:#18181900}.planask{box-sizing:border-box;justify-items:center;gap:16px;max-width:100%;padding:0 16px;display:grid}@media (max-width:520px){.planask-bubble{text-align:center;max-width:calc(100vw - 40px);padding:10px 16px;font-size:21px}}.planask .go,.planask-card .go{background:var(--terra2);color:var(--sheet);font:600 16px/1 var(--sans);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:17px 28px;display:inline-flex}.planask-bubble{color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);border-radius:18px;padding:12px 22px;font:26px/1.2 Caveat Brush,cursive;position:relative;transform:rotate(-2deg)}.planask-bubble:before{content:"";background:var(--sheet);border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);width:18px;height:18px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.planask-answers{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.planask-gpt,.planask-free{font:600 17px/1 var(--sans);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:16px 24px;text-decoration:none;display:inline-flex}.planask-gpt{color:#fff;border:1px solid var(--line);background:#0d0d0d}.planask-free{border:1.5px solid var(--terra2);color:var(--terra2);background:0 0}.planask-gpt:focus-visible,.planask-free:focus-visible,.planask-card .go:focus-visible,.planask .go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.planask-note{max-width:580px;color:var(--ink2);text-align:center;margin:0;font-size:13.5px;line-height:1.45}.planask-card{background:var(--sheet);border:1px solid var(--line);text-align:center;border-radius:14px;gap:10px;width:min(380px,100vw - 32px);padding:18px 20px;animation:.35s cubic-bezier(.2,.8,.2,1) both planask-in;display:grid;box-shadow:0 10px 26px #3a241814}@keyframes planask-in{0%{opacity:0;transform:translateY(8px)}}.planask-card h3{margin:0;font-size:16px}.planask-card p{color:var(--ink2);margin:0;font-size:13.5px}.planask-lock{justify-content:center;align-items:center;gap:14px;display:flex}.planask-lock span{font:300 26px/1 var(--sans);color:var(--ink3)}.planask-oai{width:58px;height:58px;color:var(--ink)}.planask-code{cursor:pointer;font:600 30px/1 var(--sans);letter-spacing:.14em;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:inline-flex}.planask-code svg{color:var(--ink3);flex:none}.planask-code:hover svg{color:var(--ink)}.planask-code:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.planask-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.planask-row .planask-gpt{padding:11px 16px;font-size:15px}.planask-wait{color:var(--ink3);justify-self:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.planask-dots i{background:var(--ink3);border-radius:50%;width:5px;height:5px;margin:0 1.5px;animation:1.2s infinite planask-d;display:inline-block}.planask-dots i:nth-child(2){animation-delay:.2s}.planask-dots i:nth-child(3){animation-delay:.4s}@keyframes planask-d{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.planask-card,.planask-dots i{animation:none}}:root[data-skin=cells]{--theme-a:#5a3fa0;--theme-b:#3d2a72;--theme-t:#5a3fa0;--paint-d:#fbfbfa;--room-search-a:#5c6470;--room-search-b:#2b3038;--room-search-t:#5c6470;--room-feed-a:#c4453a;--room-feed-b:#7a2620;--room-feed-t:#c4453a;--room-ideas-a:#e0a22e;--room-ideas-b:#8a5a12;--room-ideas-t:#a9741a;--room-goals-a:#14808a;--room-goals-b:#0c565d;--room-goals-t:#14808a;--room-library-a:#b8722c;--room-library-b:#5f3f20;--room-library-t:#96683c;--paint-util-a:#5f6368;--paint-util-b:#26282b;--theme-m:var(--theme-t)}:root[data-skin=cells][data-theme=cursor-dark]{--theme-a:#a68fe0;--theme-b:#ccbdf0;--paint-d:#181819;--room-search-a:#8e97a4;--room-search-b:#cbd1da;--room-feed-a:#e0695c;--room-feed-b:#f0a69e;--room-ideas-a:#e8b654;--room-ideas-b:#f4d898;--room-goals-a:#4fb6c0;--room-goals-b:#a3d8de;--room-library-a:#d9975a;--room-library-b:#e0c0a0;--paint-util-a:#94989e;--paint-util-b:#e6e8ea;--theme-m:color-mix(in srgb, var(--theme-t), var(--theme-a))}:root[data-skin=cells][data-chat-theme=violet]{--theme-a:#5a3fa0;--theme-b:#3d2a72;--theme-t:#5a3fa0}:root[data-skin=cells][data-chat-theme=violet][data-theme=cursor-dark]{--theme-a:#a68fe0;--theme-b:#ccbdf0}:root[data-skin=cells][data-chat-theme=methylene]{--theme-a:#2c5aa0;--theme-b:#1c3d73;--theme-t:#2c5aa0}:root[data-skin=cells][data-chat-theme=methylene][data-theme=cursor-dark]{--theme-a:#7fa8e0;--theme-b:#b5cdef}:root[data-skin=cells][data-chat-theme=teal]{--theme-a:#0f6f78;--theme-b:#0a4c52;--theme-t:#0f6f78;--room-goals-a:#2c5aa0;--room-goals-b:#1c3d73;--room-goals-t:#2c5aa0}:root[data-skin=cells][data-chat-theme=teal][data-theme=cursor-dark]{--theme-a:#5fb8c2;--theme-b:#a3d8de;--room-goals-a:#7fa8e0;--room-goals-b:#b5cdef}.paint-icon{flex:none;display:block}.paint-icon[data-tone=theme]{--paint-a:var(--theme-a);--paint-b:var(--theme-b)}.paint-icon[data-tone=search]{--paint-a:var(--room-search-a);--paint-b:var(--room-search-b)}.paint-icon[data-tone=feed]{--paint-a:var(--room-feed-a);--paint-b:var(--room-feed-b)}.paint-icon[data-tone=ideas]{--paint-a:var(--room-ideas-a);--paint-b:var(--room-ideas-b)}.paint-icon[data-tone=goals]{--paint-a:var(--room-goals-a);--paint-b:var(--room-goals-b)}.paint-icon[data-tone=library]{--paint-a:var(--room-library-a);--paint-b:var(--room-library-b)}.paint-icon[data-tone=util]{--paint-a:var(--paint-util-a);--paint-b:var(--paint-util-b)}.paint-icon[data-tone=walkie]{--paint-a:#e0409b;--paint-b:#5e1240;--paint-d:#fbfbfa;--paint-l:#5e1240}:root[data-theme=cursor-dark] .paint-icon[data-tone=walkie]{--paint-l:#e0409b}@keyframes paint-hop{40%{transform:translateY(-3px)}}.paint-hop>.paint-icon{animation:.22s ease-out paint-hop}@media (prefers-reduced-motion:reduce){.paint-hop>.paint-icon{animation:none}}:root[data-skin=cells] .muse-goals__cat-icon .paint-icon{--paint-a:var(--room-goals-a);--paint-b:var(--room-goals-b)}:root[data-skin=cells] .muse-lib-nav__row .paint-icon,:root[data-skin=cells] .muse-lib-null .paint-icon{--paint-a:var(--room-library-a);--paint-b:var(--room-library-b)}:root[data-skin=cells] .muse-seg__tab[aria-pressed=true] .paint-icon{--paint-a:var(--theme-a);--paint-b:var(--theme-a)}:root[data-skin=cells] .muse-activity-row__tile[data-tone=destructive] .paint-icon{--paint-a:var(--muse-text-destructive);--paint-b:var(--muse-text-destructive)}:root[data-skin=cells]{--paint-well:#f3f3f1;--paint-hair:#e0e0dc;--paint-cream:#fbfbfa}:root[data-skin=cells][data-theme=cursor-dark]{--paint-well:#222224;--paint-hair:#333336}html:root[data-skin=cells][data-theme]{--accent:var(--theme-m);--cursor-accent:var(--theme-m);--sand-fill-accent:var(--theme-t);--sand-fill-accent-hover:color-mix(in srgb, var(--theme-t) 85%, #000);--sand-fill-accent-subtle:color-mix(in srgb, var(--theme-t) 10%, transparent);--sand-fill-accent-subtle-hover:color-mix(in srgb, var(--theme-t) 18%, transparent);--sand-fill-accent-subtle-disabled:color-mix(in srgb, var(--theme-t) 7%, transparent);--sand-fill-accent-disabled:color-mix(in srgb, var(--theme-t) 18%, transparent);--sand-text-accent:var(--theme-a);--sand-text-accent-disabled:color-mix(in srgb, var(--theme-a) 40%, transparent);--sand-border-accent:var(--theme-t);--sand-border-accent-subtle:color-mix(in srgb, var(--theme-t) 18%, transparent);--muse-hatch-accent:var(--theme-a);--muse-fill-blue:var(--theme-m);--muse-goals-accent:var(--theme-a);--pack-accent:var(--theme-m)!important}:root[data-skin=cells] .muse-feed-unit__body a{text-underline-offset:2px;text-decoration:underline!important}:root[data-skin=cells] :is(.muse-lib__create,.muse-button--primary,.cells-share-card__btn--primary,.cells-playbook__add--primary){color:var(--paint-cream);background:var(--theme-t)}:root[data-skin=cells] :is(.muse-lib__create,.muse-button--primary) svg{color:var(--paint-cream)}:root[data-skin=cells] :is(.muse-rail__dot,.muse-mnav__unread,.muse-chat-header__chats-dot,.muse-row__dot,.muse-row__count),:root[data-skin=cells] .muse-seg__tab.ml-tabdot:after{background:#00c972}:root[data-skin=cells] .muse-chief__ring[data-unread]{box-shadow:0 0 0 2px var(--muse-bg-primary), 0 0 0 4px #00c972}[data-room=chat]{--tile:var(--theme-t)}[data-room=search]{--tile:var(--room-search-t)}[data-room=feed]{--tile:var(--room-feed-t)}[data-room=ideas]{--tile:var(--room-ideas-t)}[data-room=goals]{--tile:var(--room-goals-t)}[data-room=library]{--tile:var(--room-library-t)}:root[data-skin=cells] .muse-rail__surface{border-radius:14px}:root[data-skin=cells] .muse-rail__item[data-room][aria-current=page] .muse-rail__surface{background:var(--tile)}:root[data-skin=cells] .muse-mnav:not([data-more]) .muse-mnav__tab[data-room][aria-current=page] .muse-mnav__icon{background:var(--tile);border-radius:13px;margin:-6px;padding:6px}:root[data-skin=cells] .muse-rail__item[data-room][aria-current=page] .paint-icon,:root[data-skin=cells] .muse-mnav:not([data-more]) .muse-mnav__tab[data-room][aria-current=page] .paint-icon{--paint-a:var(--paint-cream);--paint-b:#fbfbfabd;--paint-d:var(--tile)}:root[data-skin=cells] .muse-msg__bubble,:root[data-skin=cells] .muse-msg--bot .muse-msg__bubble{border-radius:18px 18px 18px 5px}:root[data-skin=cells] .muse-msg--me .muse-msg__bubble{border-radius:18px 18px 5px}:root[data-skin=cells] :is(.muse-chat-header__chats,.muse-chat-header__chip,.muse-chat-header__name,.muse-chat-header__browser,.muse-invite__pill,.muse-page__max){box-shadow:none;background:var(--muse-bg-primary);border:1px solid var(--paint-hair);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}:root[data-skin=cells] .muse-invite__pill{box-shadow:none!important}:root[data-skin=cells] .sand-kit-message-input-frame{box-shadow:none!important;background:var(--paint-well)!important;border:1px solid var(--paint-hair)!important;border-radius:16px!important}:root[data-skin=cells] .muse-feed-prompt{background:var(--paint-well);box-shadow:none;border:1px solid var(--paint-hair);border-radius:16px}:root[data-skin=cells] :is(.sand-kit-system-event,.sand-kit-system-event *){box-shadow:none;background-color:#0000}:root[data-skin=cells] button[aria-label="Start voice chat"]{background:var(--theme-t)!important;border-radius:11px!important}:root[data-skin=cells] button[aria-label="Start voice chat"] .paint-icon{--paint-a:var(--paint-cream);--paint-b:var(--paint-cream);--paint-d:var(--theme-t)}:root[data-skin=cells] button.cells-call-live{box-shadow:inset 0 0 0 2px var(--theme-t);background:var(--paint-cream)!important;border-radius:11px!important}:root[data-skin=cells] button.cells-call-live .paint-icon{--paint-a:var(--theme-t);--paint-b:var(--theme-t);--paint-d:var(--paint-cream)}:root[data-skin=cells] button.sand-prompt-send[aria-label="Start voice input"] .paint-icon{--paint-a:currentColor;--paint-b:currentColor;--paint-l:currentColor;--paint-d:var(--cursor-text-primary)}:root[data-skin=cells] .muse-chat-header__browser[data-state=working]{background:color-mix(in srgb, var(--muse-status-working) 20%, var(--muse-bg-primary))}:root[data-skin=cells] .muse-chat-header__browser[data-state=needs]{background:color-mix(in srgb, #d49a35 25%, var(--muse-bg-primary))}:root[data-skin=cells] .muse-chat-header__browser:is([data-state=working],[data-state=needs]) .paint-icon{--paint-a:currentColor;--paint-b:currentColor}:root[data-skin=cells] .muse-chat-header__face{box-shadow:none;background:0 0}:root[data-skin=cells] .muse-chat-header__face+.muse-chat-header__face{margin-inline-start:calc(var(--face-disc,64px) * -.2)}:root[data-skin=cells] .muse-chat-header__fade{background:linear-gradient(to bottom, var(--muse-chat-ground) 72%, transparent);height:168px}:root[data-skin=cells] :is(button.sand-prompt-send:not([aria-label="Start voice chat"],.cells-call-live,:disabled),button.sand-prompt-voice-send){background:var(--theme-t)!important;color:var(--paint-cream)!important}:root[data-skin=cells] .muse-row__count{color:#06301c}:root[data-skin=cells] :is(.muse-rail__dot,.muse-mnav__unread){box-shadow:0 0 0 2px var(--muse-bg-primary)}
