@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{color:#221f2e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#221f2e;--muted:#6b6578;--faint:#9a94a6;--purple:#5a4ce6;--purple-deep:#4c3fd0;--purple-soft:#efecfe;--shell:#fdfcff;--surface:#fff;--canvas:#efedf7;--line:#e4e1ee;--line-soft:#eeecf3;--shadow-sm:0 1px 2px #261f3c0d;--shadow-md:0 6px 20px #261f3c12;--shadow-lg:0 20px 50px #261f3c24;--r-sm:10px;--r-md:14px;--r-lg:20px;background:#f4f2f8;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;overscroll-behavior-x:none;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #5a4ce680}::selection{color:#2f2883;background:#ddd7ff}.cookie-consent{z-index:60;color:#302b38;background:#fff9f3;border:1px solid #f0d8c6;border-radius:18px;align-items:center;gap:12px;width:min(540px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 38px #58392621,0 3px 9px #412d4f12}.cookie-consent-cookie{object-fit:cover;width:60px;height:60px;image-rendering:pixelated;border-radius:15px;flex:none;box-shadow:inset 0 0 0 1px #ab68391a}.cookie-consent-copy{flex:1;min-width:0}.cookie-consent strong{color:#32263c;font-size:14px;line-height:1.25}.cookie-consent p{color:#6e6272;max-width:270px;margin:3px 0 0;font-size:12.5px;line-height:1.4}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions button{color:#5e5267;background:#ffffffb8;border:1px solid #dfd2df;border-radius:10px;min-height:38px;padding:0 12px;font-size:12.5px;font-weight:750}.cookie-consent-actions button:hover{color:#3b3044;background:#fff;border-color:#cfc0d0}.cookie-consent-actions button.primary{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 7px 15px #5a4ce633}.cookie-consent-actions button.primary:hover{color:#fff;background:var(--purple-deep);border-color:var(--purple-deep)}@media (width<=620px){.cookie-consent{grid-template-columns:50px 1fr;gap:9px 10px;width:calc(100vw - 20px);padding:11px;display:grid;bottom:10px;right:10px}.cookie-consent-cookie{border-radius:13px;width:50px;height:50px}.cookie-consent p{max-width:none}.cookie-consent-actions{grid-column:1/-1;justify-content:stretch}.cookie-consent-actions button{flex:1}}.app-shell{overscroll-behavior:none;width:100vw;height:100dvh;color:var(--ink);background:var(--shell);display:flex;overflow:hidden}.app-shell.is-mobile{z-index:1;width:auto;height:auto;position:fixed;inset:0}html[data-mobile-viewport-frame=fixed] .app-shell.is-mobile{inset:0}.mobile-bar,.sidebar-scrim{display:none}.icon{flex:none;display:block}button{background:0 0;border:0}select{appearance:none;height:34px;color:var(--ink);background-color:var(--surface,#fff);border:1px solid var(--line);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%236f687b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;border-radius:9px;padding:0 30px 0 10px;transition:border-color .12s,box-shadow .12s}select:hover{border-color:color-mix(in srgb, var(--purple,#5b47e0) 30%, var(--line))}select:focus-visible{border-color:var(--purple,#5b47e0);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple,#5b47e0) 16%, transparent);outline:0}select:disabled{cursor:not-allowed;opacity:.6}.portal-destination-control select,.sketch-font-size select,.capture-destination-control select{background-image:none}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%23b8b1c9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .portal-destination-control select,[data-theme=dark] .sketch-font-size select,[data-theme=dark] .capture-destination-control select{background-image:none}button:not(:disabled):active:where(:not(.checklist-drag-handle):not(.node-checklist-text):not(.node-checklist-toggle)){transform:scale(.96)}.app-shell.is-mobile .tap-pressed{opacity:.6;filter:brightness(.94);transition:opacity 50ms,filter 50ms}kbd{color:#8b8598;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:13px;line-height:1}.auth-page{--ink:#221f2e;--muted:#6b6578;--faint:#9a94a6;--purple:#5a4ce6;--purple-deep:#4c3fd0;--purple-soft:#efecfe;--line:#e8e5ef;--line-soft:#eeecf3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-snap-type:y proximity;background:#f7f5fb;width:100vw;height:100dvh;position:relative;overflow:hidden auto}.auth-shell{width:100vw;height:100dvh;min-height:0;color:var(--ink);scroll-snap-align:start;background:linear-gradient(#fff3e2 0%,#ffdcc0 34%,#fbb69b 60%,#ee8390 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);display:grid;position:relative;overflow:hidden}.auth-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-scene svg{width:100%;height:100%;display:block}.auth-scene-grain{opacity:.34;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009' numOctaves='4' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23m)'/%3E%3C/svg%3E");background-size:180px,600px;position:absolute;inset:0}.wds-sunset{transform-origin:800px 455px;animation:9s ease-in-out infinite wds-breathe}.wds-clouds-far{animation:46s ease-in-out infinite alternate wds-drift}.wds-clouds-near{animation:34s ease-in-out infinite alternate wds-drift-b}.wds-birds{animation:38s ease-in-out infinite alternate wds-glide}.wds-star{animation:4.6s ease-in-out infinite wds-twinkle}.wds-star-b{animation-duration:5.4s;animation-delay:1.2s}.wds-star-c{animation-duration:6.2s;animation-delay:2.3s}.wds-star-d{animation-duration:5s;animation-delay:3.4s}.wds-flow{animation:9s linear infinite wds-flow}.wds-flow-b{animation-duration:12.5s;animation-delay:-4s}.wds-flow-c{animation-duration:15s;animation-delay:-8s}.wds-ripple{animation:6.5s ease-in-out infinite wds-ripple}.wds-ripple-b{animation-duration:7.4s;animation-delay:2.1s}.wds-ripple-c{animation-duration:8.2s;animation-delay:3.9s}.wds-fly{animation:10.5s ease-in-out infinite wds-firefly}.wds-fly-b{animation-name:wds-firefly-b;animation-duration:13s;animation-delay:-2.6s}.wds-fly-c{animation-name:wds-firefly-c;animation-duration:11.5s;animation-delay:-5.2s}.wds-fly-d{animation-name:wds-firefly-d;animation-duration:14.5s;animation-delay:-7.4s}.wds-fly-far{animation-duration:19s;animation-timing-function:ease-in-out}@keyframes wds-breathe{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes wds-drift{0%{transform:translate(0)}to{transform:translate(-46px)}}@keyframes wds-drift-b{0%{transform:translate(0)}to{transform:translate(34px)}}@keyframes wds-glide{0%{transform:translate(0)}to{transform:translate(-64px,-14px)}}@keyframes wds-twinkle{0%,to{opacity:.85}50%{opacity:.25}}@keyframes wds-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-272px}}@keyframes wds-ripple{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.16;transform:translate(9px)}}@keyframes wds-firefly{0%,to{opacity:.78;transform:translate(0)}26%{opacity:.28;transform:translate(13px,-11px)}52%{opacity:.85;transform:translate(6px,-27px)}78%{opacity:.4;transform:translate(-9px,-12px)}}@keyframes wds-firefly-b{0%,to{opacity:.38;transform:translate(0)}23%{opacity:.84;transform:translate(-13px,-8px)}54%{opacity:.22;transform:translate(-19px,-25px)}81%{opacity:.68;transform:translate(-4px,-14px)}}@keyframes wds-firefly-c{0%,to{opacity:.62;transform:translate(0)}31%{opacity:.18;transform:translate(8px,-20px)}60%{opacity:.8;transform:translate(21px,-7px)}85%{opacity:.34;transform:translate(12px,-2px)}}@keyframes wds-firefly-d{0%,to{opacity:.3;transform:translate(0)}27%{opacity:.74;transform:translate(-6px,-17px)}57%{opacity:.46;transform:translate(5px,-31px)}83%{opacity:.86;transform:translate(-12px,-13px)}}.auth-story{z-index:1;flex-direction:column;grid-row:1/-1;justify-content:flex-start;min-width:0;min-height:0;padding:clamp(26px,4vh,44px) clamp(40px,6vw,96px);display:flex;position:relative}.auth-story-body{flex-direction:column;flex:1;justify-content:center;gap:clamp(20px,3vh,32px);min-height:0;display:flex;position:relative}.auth-story-copy{--story-pad:clamp(24px,2.4vw,36px);gap:inherit;align-items:inherit;width:fit-content;max-width:620px;padding:var(--story-pad);margin:calc(var(--story-pad) * -1);-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);background:linear-gradient(#ffffffb8,#fffcf885);border:1px solid #ffffffa8;border-radius:30px;flex-direction:column;display:flex;position:relative;box-shadow:0 30px 70px #602c4a33,0 2px 6px #602c4a0f,inset 0 1px #ffffffd9}.auth-wordmark{color:#2e1c35;letter-spacing:-.3px;align-items:center;gap:9px;width:fit-content;margin-bottom:clamp(26px,4vh,48px);font:800 17px/1 Manrope,sans-serif;text-decoration:none;display:flex}.auth-wordmark-mark{color:#fff;background:var(--purple);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}[data-theme=dark] .auth-wordmark{color:#f2edf8}.auth-story h1{color:#2e1c35;letter-spacing:clamp(-2.2px,-.15vw,-1.4px);max-width:640px;margin:0;font:800 clamp(34px,4.2vw,60px)/1.05 Manrope,sans-serif}.auth-story-copy>p{color:#4a3543;letter-spacing:-.2px;max-width:480px;margin:0;font:650 clamp(19px,1.7vw,24px)/1.4 Manrope,sans-serif}.auth-story-sub{max-width:440px;color:#6b5766!important;letter-spacing:-.1px!important;font:500 15px/1.5 Manrope,sans-serif!important}.auth-hero-preview{display:none}.auth-hero-visual{z-index:2;width:fit-content;margin-top:clamp(-14px,-.7vw,-6px);margin-left:clamp(-56px,-3vw,-24px);position:relative}.auth-hero-blob{z-index:0;background:radial-gradient(circle,#ffcd9680,#ffb6872e 48%,#ffb68700 72%);border-radius:50%;width:clamp(280px,25vw,400px);height:clamp(280px,25vw,400px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.auth-mascot-float{z-index:1;animation:6s ease-in-out infinite mascot-bob;position:relative}.auth-mascot{transform-origin:50% 94%;filter:drop-shadow(0 18px 26px #261a3452);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(190px,16vw,260px);height:auto;animation:9s ease-in-out infinite mascot-wave;display:block}.auth-mascot-shadow{z-index:0;background:radial-gradient(#142a2259,#142a2200 68%);border-radius:50%;width:72%;height:clamp(22px,2vw,30px);animation:6s ease-in-out infinite mascot-shadow;position:absolute;bottom:clamp(-20px,-1.4vw,-14px);left:50%;transform:translate(-50%)}.mascot-spark{z-index:2;background:radial-gradient(circle,#fff6dd 0%,#ffdf9e 45%,#ffdf9e00 72%);border-radius:50%;width:10px;height:10px;animation:3.8s ease-in-out infinite wds-twinkle;position:absolute}.mascot-spark-a{top:16%;right:8%}.mascot-spark-b{width:8px;height:8px;animation-delay:1.4s;top:6%;left:12%}.mascot-spark-c{width:7px;height:7px;animation-delay:2.5s;top:38%;right:-3%}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mascot-wave{0%,72%,to{rotate:0deg}78%{rotate:-3.4deg}85%{rotate:2.8deg}91%{rotate:-1.8deg}96%{rotate:.8deg}}@keyframes mascot-shadow{0%,to{opacity:.9;transform:translate(-50%)scaleX(1)}50%{opacity:.62;transform:translate(-50%)scaleX(.9)}}@media (width>=861px){.auth-story-body{justify-content:safe center;padding-top:clamp(12px,3vh,34px)}.auth-mascot{width:clamp(200px,16.5vw,278px)}}.auth-panel-wrap{z-index:3;flex-direction:column;grid-row:1/-1;justify-content:safe center;align-items:center;min-height:0;padding:12px clamp(28px,4vw,60px);display:flex;position:relative;overflow-y:auto}.auth-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff7,#fffcf8e0);border:1px solid #ffffffeb;border-radius:26px;width:min(406px,100%);padding:clamp(24px,2.2vw,32px);position:relative;box-shadow:0 30px 70px #602c4a42,0 2px 6px #602c4a12,inset 0 1px #ffffffe6}.auth-panel-heading h2{color:#2c2740;letter-spacing:-.6px;margin:0;font:800 24px/1.18 Manrope,sans-serif}.auth-panel-heading p{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.auth-welcome-icon{display:none}.auth-mode{border:1px solid var(--line);background:#f0eef6;border-radius:12px;grid-template-columns:1fr 1fr;height:46px;margin:18px 0 16px;padding:4px;display:grid}.auth-mode button{color:var(--muted);border-radius:9px;font-size:14px;font-weight:600;transition:all .18s}.auth-mode button.active{color:var(--purple-deep);background:#fff;box-shadow:0 2px 6px #3a2c781a}.auth-panel form{gap:13px;margin-top:10px;display:grid}.auth-panel form label{color:#57516a;gap:7px;font-size:13px;font-weight:600;display:grid}.auth-panel form input{width:100%;height:48px;color:var(--ink);border:1px solid var(--line);background:#faf9fc;border-radius:12px;padding:0 15px;font-size:15px;transition:all .16s}.auth-panel form input::placeholder{color:#a8a2b2}.auth-panel form input:focus{background:#fff;border-color:#b8afeb;outline:0;box-shadow:0 0 0 4px #efeaff}@media (hover:none) and (pointer:coarse){.auth-panel form input{font-size:16px}}.auth-error{color:#b1545f;background:#fdf0f2;border:1px solid #f3dade;border-radius:10px;align-items:center;gap:8px;margin-top:-2px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.auth-success{color:#28755b;background:#effaf5;border:1px solid #caeadc;border-radius:10px;align-items:center;gap:8px;margin-top:-2px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.cloud-auth-loading{width:100vw;height:100dvh;color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 32%),var(--canvas);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.cloud-loading-brand{align-items:center;gap:10px;display:flex}.cloud-loading-brand>span{color:#fff;background:linear-gradient(145deg,var(--purple),var(--purple-deep));border-radius:18px;place-items:center;width:58px;height:58px;animation:1.8s ease-in-out infinite loading-float;display:grid;box-shadow:0 16px 36px #5c4bdc3d}.cloud-loading-brand .mascot-head-mark{width:46px;height:46px}.cloud-loading-brand b{letter-spacing:-.7px;font-size:23px}.cloud-loading-orbit{align-items:center;gap:6px;height:18px;display:flex}.cloud-loading-orbit i{background:var(--purple);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite loading-dot}.cloud-loading-orbit i:nth-child(2){animation-delay:.14s}.cloud-loading-orbit i:nth-child(3){animation-delay:.28s}.cloud-auth-loading strong{max-width:420px;margin-top:5px;font-size:17px}.cloud-auth-loading small{max-width:420px;color:var(--faint);font-size:13px;line-height:1.45}.inline-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-dot{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}}@keyframes loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cloud-loading-brand>span,.cloud-loading-orbit i,.inline-spinner{animation-duration:2.4s}}.auth-submit{color:#fff;letter-spacing:-.1px;background:linear-gradient(135deg,#7061e8 0%,#5647d4 55%,#4c3fca 100%);border-radius:13px;justify-content:center;align-items:center;gap:9px;height:50px;margin-top:4px;font-size:15px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #5041c94d,inset 0 1px #ffffff38}.auth-submit:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;transition:left .5s;position:absolute;inset:0 0 0 -60%;transform:skew(-18deg)}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px #5041c961,inset 0 1px #ffffff38}.auth-submit:hover:after{left:130%}.auth-submit:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.auth-submit:disabled:after{display:none}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:16px 0 2px;font-size:12px;font-weight:600;display:flex}.auth-offer{color:var(--muted);text-align:center;letter-spacing:-.1px;margin:10px 0 -2px;font-size:12.5px;font-weight:600}.auth-page .auth-offer{color:#6b6578}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-button{color:#3c4043;border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;margin-top:12px;font-size:14.5px;font-weight:650;transition:all .18s;display:flex}.google-button span{flex:none;place-items:center;display:grid}.google-button:hover:not(:disabled){border-color:#cfc7e2;transform:translateY(-1px);box-shadow:0 10px 22px #5041c91f}.google-button:disabled{cursor:wait;opacity:.7}.demo-button{text-align:left;background:linear-gradient(120deg,#fff4e8eb,#ffece2c7);border:1px solid #f2ddcb;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:68px;margin-top:12px;padding:8px 16px;transition:all .18s;display:flex;position:relative;overflow:hidden}.demo-button:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffcb968c,#ffcb9600 70%);width:110px;height:110px;position:absolute;top:-40px;right:-30px}.demo-button-lead{background:linear-gradient(120deg,#fff2e2,#ffe6d6);border-color:#ecc8ab;min-height:72px;margin-top:0;box-shadow:0 12px 28px #b46a4a24}.demo-button-lead strong{font-size:14.5px}.demo-button-lead small{color:#8a6a62}.demo-button:hover{background:linear-gradient(120deg,#fff6ee,#ffeee2);border-color:#e9c9ae;transform:translateY(-1px);box-shadow:0 12px 26px #b46a4a29}.demo-button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff9e 46%,#fff0);width:45%;transition:left .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-16deg)}.demo-button:hover:before,.demo-button:focus-visible:before{left:120%}.demo-button-lead{animation:8s ease-in-out infinite demo-glow}@keyframes demo-glow{0%,88%,to{box-shadow:0 12px 28px #b46a4a24}94%{box-shadow:0 12px 30px #b46a4a33,0 0 0 4px #ffbe8229}}.demo-button:hover>span{transform:scale(1.06)rotate(-3deg)}.demo-button>span{transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.demo-button>.demo-map-thumb{color:#6555d9;background:linear-gradient(145deg,#fffaf5,#f8f1ff);border:1px solid #7e66bd33;border-radius:10px;flex:none;place-items:center;width:48px;height:40px;display:grid;position:relative;box-shadow:0 5px 13px #69529726}.demo-map-thumb>.icon{stroke-width:2px;transform:translate(-2px,-1px)}.demo-map-cursor{color:#fff;background:#f27c67;border:2px solid #fff;border-radius:6px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 5px #7743503d}.demo-map-cursor .icon{stroke-width:2.2px}.demo-button>div{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.demo-button-kicker{color:#a24f58;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px;font-size:11.5px;font-weight:800;line-height:1.15}.demo-button strong{color:#45303c;font-size:13.5px;font-weight:700}.demo-button small{color:#94766f;margin-top:2px;font-size:11.5px}.demo-button>svg{color:#d8735f;transition:transform .18s;position:relative}.demo-button:hover>svg{transform:translate(3px)}.demo-button-arrow{color:#5c4bd9;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:transform .18s;display:grid;position:relative;box-shadow:0 2px 6px #0000002e}.demo-button:hover>.demo-button-arrow{transform:translate(3px)}[data-theme=calm] .demo-button{background:var(--surface);border-color:var(--line)}[data-theme=calm] .demo-button:after{display:none}[data-theme=calm] .demo-button>.demo-map-thumb{color:#607b6d;box-shadow:none;background:#f8faf8;border-color:#cbd7cf}[data-theme=calm] .demo-map-cursor{background:#6e887a}[data-theme=calm] .demo-button-kicker{color:#5c7567}[data-theme=calm] .demo-button>svg{color:#6b7d72}.auth-local-note{display:none}.auth-consent{max-width:100%;color:var(--faint);text-align:center;text-wrap:balance;margin:-3px auto 0;font-size:11.5px;line-height:1.45}.auth-consent button{color:var(--purple-deep);font:inherit;text-underline-offset:2px;padding:0;font-weight:700;text-decoration:underline;display:inline}.auth-footer{z-index:5;color:#fff7f0f5;text-shadow:0 1px 5px #10241d80;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.auth-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#160c1800 0%,#160c181a 42%,#160c184d 74%,#160c187a 100%);position:absolute;inset:-122px -28px -12px}.auth-footer nav{align-items:center;gap:3px;display:flex}.auth-footer button,.auth-footer nav a{color:inherit;font-size:inherit;border-radius:6px;padding:5px 7px;text-decoration:none}.auth-footer button:hover,.auth-footer nav a:hover{color:#fff;background:#ffffff29}.auth-scroll-cue{z-index:6;color:#625b70;letter-spacing:-.05px;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cfc7e2eb;border-radius:999px;align-items:center;gap:13px;height:46px;padding:0 7px 0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #372d5a24,inset 0 1px #fffffff2}.auth-scroll-cue>i{color:#fff;background:linear-gradient(145deg,#7667ee,#5545d5);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 16px #4e3ebe47}.auth-scroll-cue:hover{color:var(--purple-deep);background:#fff;border-color:#ab9edfe6;transform:translate(-50%,-3px);box-shadow:0 18px 40px #372d5a2e,inset 0 1px #fffffff2}.auth-scroll-cue:hover>i{transform:translateY(2px);box-shadow:0 9px 19px #4e3ebe57}.auth-scroll-cue:focus-visible{outline-offset:4px;outline:3px solid #6654e03d}[data-theme=dark] .auth-page{--ink:#f2eef9;--muted:#b9b2c7;--faint:#8e879d;--purple:#9385ff;--purple-deep:#b3a9ff;--purple-soft:#302a49;--line:#3b3548;--line-soft:#302b3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0c15}[data-theme=dark] .auth-shell{background:linear-gradient(#11152c 0%,#17162d 43%,#17131f 100%)}.wds-moonrise,[data-theme=dark] .wds-sunset{display:none}[data-theme=dark] .wds-moonrise{display:block}[data-theme=dark] .auth-scene #wds-sky stop:first-child{stop-color:#05070f}[data-theme=dark] .auth-scene #wds-sky stop:nth-child(2){stop-color:#0a0f24}[data-theme=dark] .auth-scene #wds-sky stop:nth-child(3){stop-color:#131a38}[data-theme=dark] .auth-scene #wds-sky stop:nth-child(4){stop-color:#1d2445}[data-theme=dark] .auth-scene #wds-sky stop:nth-child(5){stop-color:#262a4e}[data-theme=dark] .auth-scene #wds-ridge-far stop:first-child{stop-color:#2b3157}[data-theme=dark] .auth-scene #wds-ridge-far stop:nth-child(2){stop-color:#242a4b}[data-theme=dark] .auth-scene #wds-ridge-mid stop:first-child{stop-color:#232746}[data-theme=dark] .auth-scene #wds-ridge-mid stop:nth-child(2){stop-color:#1b1f3a}[data-theme=dark] .auth-scene #wds-ridge-near stop:first-child{stop-color:#191d36}[data-theme=dark] .auth-scene #wds-ridge-near stop:nth-child(2){stop-color:#13162b}[data-theme=dark] .auth-scene #wds-haze stop:first-child{stop-color:#8ea0e0;stop-opacity:0}[data-theme=dark] .auth-scene #wds-haze stop:nth-child(2){stop-color:#7f92d8;stop-opacity:.18}[data-theme=dark] .auth-scene #wds-hill-back stop:first-child{stop-color:#1b3a3a}[data-theme=dark] .auth-scene #wds-hill-back stop:nth-child(2){stop-color:#163030}[data-theme=dark] .auth-scene #wds-hill-back stop:nth-child(3){stop-color:#122929}[data-theme=dark] .auth-scene #wds-hill-mid stop:first-child{stop-color:#112625}[data-theme=dark] .auth-scene #wds-hill-mid stop:nth-child(2){stop-color:#0d1e1e}[data-theme=dark] .auth-scene #wds-hill-front stop:first-child{stop-color:#0a1717}[data-theme=dark] .auth-scene #wds-hill-front stop:nth-child(2){stop-color:#071111}[data-theme=dark] .auth-scene #wds-river stop:first-child{stop-color:#cdd6f5}[data-theme=dark] .auth-scene #wds-river stop:nth-child(2){stop-color:#8f9ed4}[data-theme=dark] .auth-scene #wds-river stop:nth-child(3){stop-color:#4a5691}[data-theme=dark] .auth-scene #wds-river stop:nth-child(4){stop-color:#2b3364}[data-theme=dark] .auth-scene #wds-lake stop:first-child{stop-color:#232c56}[data-theme=dark] .auth-scene #wds-lake stop:nth-child(2){stop-color:#46538f}[data-theme=dark] .auth-scene #wds-lake stop:nth-child(3){stop-color:#b9c4ea}[data-theme=dark] .auth-scene #wds-lake stop:nth-child(4){stop-color:#46538f}[data-theme=dark] .auth-scene #wds-lake stop:nth-child(5){stop-color:#232c56}[data-theme=dark] .auth-scene .wds-stars{fill:#f4f6ff}[data-theme=dark] .auth-scene .wds-constellation{stroke:#cfd8ff;stroke-opacity:.82}[data-theme=dark] .auth-scene .wds-birds{stroke:#39406b}[data-theme=dark] .auth-scene .wds-clouds-far>*,[data-theme=dark] .auth-scene .wds-clouds-near>*{fill:#1a2043}[data-theme=dark] .auth-scene .wds-riverlight>*,[data-theme=dark] .auth-scene .wds-ripple{fill:#c3cdf0}[data-theme=dark] .auth-scene .wds-flow{stroke:#b9c4ea}[data-theme=dark] .auth-scene .wds-ridge-lit{fill:#333a66}[data-theme=dark] .auth-scene .wds-lake-glow{fill:#aeb9e6;opacity:.34}[data-theme=dark] .auth-scene .wds-meadow-a{fill:#6d6a93;opacity:.5}[data-theme=dark] .auth-scene .wds-meadow-b{fill:#7a6a93;opacity:.45}[data-theme=dark] .auth-scene #wds-depth stop:first-child{stop-color:#8ea6e8;stop-opacity:.2}[data-theme=dark] .auth-scene #wds-depth stop:nth-child(2){stop-color:#7c92d6;stop-opacity:.08}[data-theme=dark] .auth-scene #wds-depth stop:nth-child(3){stop-color:#6d82c8;stop-opacity:0}[data-theme=dark] .auth-scene #wds-vignette stop:nth-child(2){stop-color:#01030c;stop-opacity:.45}[data-theme=dark] .auth-scene-grain{opacity:.3}[data-theme=dark] .auth-story h1{color:#f5f0fa;text-shadow:0 1px #00000073}[data-theme=dark] .auth-story-copy>p{color:#d4ccdc;text-shadow:0 1px #0006}[data-theme=dark] .auth-story-sub{color:#aaa2b5!important}[data-theme=dark] .auth-hero-blob{background:radial-gradient(circle,#848cff33,#5a52ac1a 48%,#24205200 72%)}[data-theme=dark] .auth-mascot{filter:brightness(.88)saturate(.82)drop-shadow(0 18px 28px #0000008c)}[data-theme=dark] .auth-mascot-shadow{background:radial-gradient(#00000094,#0000 68%)}[data-theme=dark] .mascot-spark{background:radial-gradient(circle,#fff4bd 0%,#d8d5ff 42%,#b5baff00 74%)}[data-theme=dark] .auth-panel{background:linear-gradient(#1f1c2af5,#191722e8);border-color:#8b80a83d;box-shadow:0 30px 80px #00000075,0 2px 8px #00000038,inset 0 1px #ffffff0f}[data-theme=dark] .auth-panel-heading h2,[data-theme=dark] .auth-panel form label{color:var(--ink)}[data-theme=dark] .auth-panel form input{color:var(--ink);caret-color:#b9afff;background:#282431;border-color:#443d52}[data-theme=dark] .auth-panel form input::placeholder{color:#7f788b}[data-theme=dark] .auth-panel form input:focus{background:#2d2837;border-color:#7368a7;box-shadow:0 0 0 4px #7969dc29}[data-theme=dark] .auth-mode{border-color:var(--line);background:#24202d}[data-theme=dark] .auth-mode button.active{color:#d8d1ff;box-shadow:none;background:#39324b}[data-theme=dark] .auth-success{color:#9fe3c4;background:#1c2e26;border-color:#2c4b3c}[data-theme=dark] .auth-error{color:#f0aab1;background:#342326;border-color:#59363b}[data-theme=dark] .google-button{color:#eeeaf3;background:#292630;border-color:#46404f}[data-theme=dark] .google-button:hover:not(:disabled){background:#312d3a;border-color:#5b5269;box-shadow:0 10px 24px #00000040}[data-theme=dark] .demo-button{background:linear-gradient(120deg,#372b39f5,#302638e0);border-color:#574353}[data-theme=dark] .demo-button:after{background:radial-gradient(circle,#e0776f33,#875d9100 70%)}[data-theme=dark] .demo-button:hover{background:linear-gradient(120deg,#40313f,#392d43);border-color:#73566b;box-shadow:0 12px 28px #00000040}[data-theme=dark] .demo-button-lead{background:linear-gradient(120deg,#4a3849,#412f47);border-color:#6d5266;box-shadow:0 14px 32px #00000057}[data-theme=dark] .demo-button strong{color:#f3edf4}[data-theme=dark] .demo-button small{color:#b49faa}[data-theme=dark] .demo-button-kicker{color:#f0a58f}[data-theme=dark] .demo-button>.demo-map-thumb{color:#a99df7;background:linear-gradient(145deg,#302b3c,#252330);border-color:#574c69;box-shadow:0 5px 13px #00000047}[data-theme=dark] .demo-map-cursor{border-color:#302b3c}[data-theme=dark] .demo-button>svg{color:#e59682}[data-theme=dark] .auth-scroll-cue{color:#d2cada;background:#1f1c2ae6;border-color:#675e7fb8;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0d}[data-theme=dark] .auth-scroll-cue:hover{color:#ddd7ff;background:#282432;border-color:#6d6291;box-shadow:0 18px 40px #0006}[data-theme=dark] .auth-footer{color:#e0daeac2;text-shadow:0 1px 7px #0000008c}[data-theme=dark] .landing-overview{color:#f1edf7;background:linear-gradient(#11121e 0%,#121722 48%,#111b1a 100%)}[data-theme=dark] .landing-overview-scenery{filter:brightness(.42)saturate(.72)hue-rotate(18deg);opacity:.8}[data-theme=dark] .landing-overview:after{background:linear-gradient(#9e8fff61,#6756da00)}[data-theme=dark] .landing-overview-heading>span{color:#86c39d}[data-theme=dark] .landing-overview-heading h2{color:var(--dark-text-strong)}[data-theme=dark] .landing-overview-heading p,[data-theme=dark] .landing-dashboard figcaption{color:#aaa4b6}[data-theme=dark] .landing-dashboard-frame{background:#1d1a25;border-color:#3b3548;box-shadow:0 24px 64px #00000057}[data-theme=dark] .landing-dashboard-frame img{filter:saturate(.72)contrast(.98)brightness(.97)}[data-theme=dark] .landing-dashboard-frame{background:#201c2b;border-color:#4a4360;padding:6px;position:relative;box-shadow:0 30px 70px #00000080,0 0 40px -12px #9684ff4d}[data-theme=dark] .landing-dashboard-frame img{border-radius:18px}[data-theme=dark] .landing-trust{color:#f1edf7;background:#101817}[data-theme=dark] .landing-trust:before{background:radial-gradient(circle,#7462da2e,#7462da00 68%)}[data-theme=dark] .landing-trust-heading>span{color:#86c39d}[data-theme=dark] .landing-trust-heading h2,[data-theme=dark] .landing-trust-points dt{color:var(--dark-text-strong)}[data-theme=dark] .landing-trust-heading p,[data-theme=dark] .landing-trust-points dd{color:#aaa4b6}[data-theme=dark] .landing-trust-conversion{border-top-color:#33423d}[data-theme=dark] .landing-trust-conversion p{color:#aaa4b6}[data-theme=dark] .landing-trust-conversion p strong{color:var(--dark-text-strong)}.landing-overview{color:#2b2639;scroll-snap-align:start;background:linear-gradient(#fdf2e6 0%,#f9f3ec 44%,#eef2ed 100%);width:100%;position:relative;overflow:hidden}.landing-overview-scenery{z-index:0;pointer-events:none;height:clamp(90px,14vh,150px);position:absolute;bottom:0;left:0;right:0}.landing-overview-scenery svg{width:100%;height:100%;display:block}[data-theme=calm] .landing-overview-scenery,.landing-overview:before{display:none}.landing-overview:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#6756da4d,#6756da00);width:1px;height:20px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.landing-overview-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vh,46px);width:min(1480px,100%);margin:0 auto;padding:clamp(66px,8vh,104px) clamp(32px,5vw,76px) clamp(84px,11vh,130px);display:flex;position:relative}.landing-overview-heading>span{color:#43714c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.landing-overview-heading h2{letter-spacing:clamp(-2.4px,-.16vw,-1.6px);margin:0;font:800 clamp(42px,4.6vw,62px)/1.04 Manrope,sans-serif}.landing-overview-heading p{color:#59526a;max-width:620px;margin:18px auto 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.landing-overview-action{color:#fff;text-align:left;background:#5c4bd9;border-radius:15px;justify-content:space-between;align-items:center;width:min(300px,100%);height:58px;margin-top:30px;padding:0 18px 0 22px;transition:transform .17s,background .17s,box-shadow .17s;display:flex;box-shadow:0 14px 28px #5040c938}.landing-overview-action:hover{background:#5140ca;transform:translateY(-2px);box-shadow:0 18px 34px #5040c947}.landing-overview-action>span{flex-direction:column;display:flex}.landing-overview-action strong{font-size:15px;line-height:1.2}.landing-overview-action small{color:#ffffffd1;margin-top:4px;font-size:13px;line-height:1}.landing-dashboard{flex-direction:column;width:min(1160px,100%);min-width:0;margin:0;display:flex}.landing-dashboard-frame{aspect-ratio:1400/602;background:#fff;border:1px solid #dad6e1eb;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #2d234f1c}.landing-dashboard-frame img{object-fit:cover;filter:saturate(.74)contrast(.97);width:100%;height:100%;display:block}.landing-dashboard figcaption{color:#6f687a;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.landing-dashboard figcaption span{background:#62b692;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62b6921a}.landing-trust{color:#2b2639;scroll-snap-align:start;background:#e8eee9;width:100%;position:relative;overflow:hidden}.landing-trust:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#6e5bd317,#6e5bd300 68%);width:min(760px,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-trust-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1080px,100%);min-height:100dvh;margin:0 auto;padding:clamp(76px,11vh,126px) clamp(28px,5vw,68px);display:flex;position:relative}.landing-trust-heading>span{color:#43714c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.landing-trust-heading h2{color:#2f2a3c;letter-spacing:clamp(-2.4px,-.16vw,-1.6px);margin:0;font:800 clamp(40px,4.6vw,62px)/1.04 Manrope,sans-serif}.landing-trust-heading p{color:#665f72;margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.landing-trust-points{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:clamp(46px,7vh,72px) 0 0;display:grid}.landing-trust-points>div{min-width:0;padding:0 clamp(22px,3.5vw,44px)}.landing-trust-icon{color:#5d4cd4;background:#5c4cd414;border:1px solid #5c4cd41f;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 18px;display:grid}.landing-trust-points dt{color:#2f2a3c;font-size:16px;font-weight:750}.landing-trust-points dd{color:#6b6578;max-width:28ch;margin:9px auto 0;font-size:14px;line-height:1.55}.landing-trust-conversion{text-align:left;border-top:1px solid #cbd6cf;justify-content:space-between;align-items:center;gap:32px;width:100%;margin-top:clamp(42px,6vh,62px);padding-top:clamp(28px,4vh,40px);display:flex}.landing-trust-conversion p{color:#6b6578;max-width:430px;margin:0;font-size:14px;line-height:1.55}.landing-trust-conversion p strong{color:#2f2a3c}.landing-trust-action{flex:none;margin-top:0}@media (width>=861px) and (height>=520px) and (height<=640px){.auth-page .landing-overview-inner{padding-block:20px}.auth-page .landing-overview-heading>span{margin-bottom:10px}.auth-page .landing-overview-heading h2{font-size:clamp(34px,3.6vw,44px)}.auth-page .landing-overview-heading p{margin-top:12px;font-size:15px}.auth-page .landing-dashboard figcaption{margin-top:10px}.auth-page .landing-trust-points{margin-top:32px}.auth-page .landing-trust-conversion{margin-top:32px;padding-top:24px}.auth-page .landing-trust-action{height:48px}}.product-backdrop{z-index:160;padding:24px}.product-modal{width:min(930px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--ink);background:#fbfafd;border:1px solid #ffffffbf;border-radius:24px;flex-direction:column;animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 36px 110px #221b3959}.product-modal.pricing-page{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px)}.product-modal-header{border-bottom:1px solid var(--line);background:#ffffffeb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:56px;padding:0 17px;display:grid}.product-brand{color:var(--ink);align-items:center;gap:8px;display:flex}.product-brand>span{color:#fff;background:linear-gradient(145deg,#8b7dff,#5542d2);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.product-brand strong{letter-spacing:-.35px;font:800 16px/1 Manrope,sans-serif}.product-section-title{color:var(--faint);justify-self:center;font-size:13px;font-weight:750}.product-modal-header nav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.product-modal-header nav button{height:34px;color:var(--faint);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.product-modal-header nav button:hover{color:var(--ink);background:#f4f2f7}.product-modal-header nav button.active{color:var(--purple-deep);background:var(--purple-soft)}.product-close{width:34px;height:34px;color:var(--faint);border-radius:9px;place-items:center;display:grid}.product-close:hover{color:var(--ink);background:#f1eef5}.pricing-content,.legal-content{min-height:0}.legal-content{overflow-y:auto}.pricing-content{padding:16px 20px 12px;overflow:hidden}.pricing-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 12px;display:flex}.pricing-heading>div:first-child{min-width:0}.pricing-heading small{color:var(--purple);letter-spacing:.11em;font-size:12px;font-weight:800}.pricing-heading h2{letter-spacing:-.75px;margin:3px 0 4px;font-size:24px;line-height:1.1}.pricing-heading p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.billing-toggle{background:#ece9f1;border-radius:9px;flex:none;width:fit-content;height:36px;margin:0;padding:3px;display:flex}.billing-toggle button{min-width:72px;color:var(--faint);border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.billing-toggle button.active{color:var(--purple-deep);box-shadow:var(--shadow-sm);background:#fff}.billing-toggle em{color:#328067;margin-left:3px;font-size:11.5px;font-style:normal}.pricing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:11px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 7px 22px #2a21440b}.price-card.pro-card{border-color:#a99cf0;box-shadow:0 10px 28px #4e3db71c}.price-card-top{align-items:center;gap:7px;min-height:28px;display:flex}.price-card-top>span{font-size:14px;font-weight:800}.price-card-top>strong{color:var(--ink);letter-spacing:-.6px;margin-left:auto;font-size:21px}.price-card-top>strong small{color:var(--faint);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:650}.price-card-top>em{color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:750}.price-card>p{color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.4}.price-card>p strong{color:var(--ink)}.plan-summary{min-height:28px;color:var(--faint);margin-top:4px;font-size:12px;line-height:1.35}.price-card ul{border-top:1px solid var(--line-soft);flex:1;gap:5px;margin:7px 0 9px;padding:7px 0 0;list-style:none;display:grid}.price-card li{color:#5d5669;align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.price-card li svg{color:#449476;flex:none;margin-top:1px}.price-action{border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.price-action.secondary{color:var(--purple-deep);background:var(--purple-soft);border:1px solid #d7d0f3}.price-action.primary{color:#fff;background:linear-gradient(135deg,#7061e8,#4e3cca);box-shadow:0 9px 20px #4a39be40}.price-action:disabled{color:var(--faint);box-shadow:none;cursor:default;background:#f0eef3;border-color:#0000}.prototype-price-note{color:var(--faint);text-align:center;margin-top:6px;font-size:11.5px}.pricing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:8px;display:flex}.pricing-footer nav{align-items:center;gap:3px;display:flex}.pricing-footer nav button{color:var(--faint);border-radius:5px;padding:4px 5px;font-size:11.5px}.pricing-footer nav button:hover{color:var(--purple-deep);background:var(--purple-soft)}.pricing-trust{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.pricing-trust svg{color:var(--purple)}.legal-content{padding:30px clamp(24px,5vw,70px) 40px}.legal-heading{max-width:680px;margin-bottom:25px}.legal-heading>small{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.legal-heading h2{letter-spacing:-.8px;margin:7px 0 9px;font-size:30px}.legal-heading p,.legal-content section p{color:var(--muted);line-height:1.65}.legal-heading p{margin:0;font-size:12px}.legal-content section{border-top:1px solid var(--line);max-width:720px;padding:17px 0}.legal-content section h3{margin:0 0 6px;font-size:13px}.legal-content section p{margin:0;font-size:13px}.legal-footer-note{color:#815861;background:#fff4f2;border:1px solid #efd7d2;border-radius:11px;gap:9px;max-width:720px;margin-top:18px;padding:13px 14px;display:flex}.legal-footer-note svg{flex:none;margin-top:2px}.legal-footer-note p{margin:0;font-size:12px;line-height:1.5}.sidebar{z-index:20;width:var(--sidebar-width,300px);flex:0 0 var(--sidebar-width,300px);background:var(--shell);border-right:1px solid var(--line);flex-direction:column;height:100%;padding:18px 11px 14px;display:flex;position:relative}.sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;outline:0;width:10px;position:absolute;top:0;bottom:0;right:-5px}.sidebar-resizer:after{content:"";opacity:.28;background:#bdb6cc;border-radius:3px;width:2px;height:42px;transition:opacity .14s,transform .14s,background .14s;position:absolute;top:50%;left:4px;transform:translateY(-50%)scaleY(.55)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing-sidebar .sidebar-resizer:after{opacity:1;background:var(--purple);transform:translateY(-50%)scaleY(1)}.sidebar-resizer:focus-visible{box-shadow:inset -2px 0 var(--purple)}.is-resizing-sidebar,.is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.brand-row{align-items:center;gap:11px;height:40px;padding:0 6px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8b7dff 0%,#6553e6 52%,#4635bd 100%);border:1px solid #ffffff57;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d,0 6px 15px #5445d747}.brand-mark:before{content:"";filter:blur(2px);background:#ffffff2e;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-7px}.workspace-sidebar-expand{width:34px;height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;display:none}.workspace-sidebar-expand:hover{color:var(--purple);background:var(--purple-soft);box-shadow:none;border-color:#0000}.mascot-head-mark{z-index:1;pointer-events:none;background:#faf1e1;border-radius:26%;width:88%;height:88%;display:block;position:relative;overflow:hidden}.mascot-head-mark>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.mascot-head-mark[data-mascot-character=teal]>img,.mascot-head-mark[data-mascot-character=mochi]>img,.mascot-head-mark[data-mascot-character=crumbs]>img,.mascot-head-mark[data-mascot-character=lavender]>img{object-fit:cover;object-position:50% 1%}.raccoon-brand-mark{background:linear-gradient(145deg,#8b7dff 0%,#6553e6 52%,#4635bd 100%)}.brand-name{color:#252032;letter-spacing:-.55px;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;font:800 20px/1.35 Manrope,sans-serif;text-decoration:none;overflow:hidden}.brand-name:hover{color:var(--purple-deep)}.brand-name:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.sidebar .brand-name{align-items:center;gap:8px;display:flex}.sidebar-brand-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.icon-button{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;padding:0;transition:all .15s;display:grid}.icon-button:hover{color:var(--purple);box-shadow:var(--shadow-md);border-color:#d7d1f6}.collapse-button{width:34px;height:34px;color:var(--faint);box-shadow:none;background:0 0;border:0;margin-left:auto}.collapse-button:hover{color:var(--purple);box-shadow:none}.quick-capture{text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--purple) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));border-radius:13px;align-items:center;gap:9px;width:calc(100% - 16px);height:46px;margin:18px auto 8px;padding:0 14px 0 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #3026600d,0 7px 16px -9px #30266047}.quick-capture:hover{border-color:color-mix(in srgb,var(--purple) 34%,var(--line));box-shadow:0 1px 2px #3026600f, 0 12px 24px -12px color-mix(in srgb,var(--purple) 65%,transparent);transform:translateY(-1px)}.quick-capture:active{transform:translateY(0);box-shadow:0 1px 2px #30266012,0 3px 8px -6px #3026604d}.quick-capture.voice-hold-active{border-color:color-mix(in srgb,var(--purple) 52%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 13%,transparent);transform:none}.sidebar-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:14px 0 7px;display:grid}.sidebar-primary-actions .quick-capture{width:100%;margin:0}.folder.subfolder{width:calc(100% - 18px);margin-left:18px}.folder.subfolder .folder-head{background:color-mix(in srgb,var(--purple) 2%,transparent)}.editor-subfolder{color:var(--purple)}.editor-actions-compact .editor-subfolder.compact{gap:4px;width:auto;padding:0 8px;font-size:11.5px;font-weight:750}.capture-plus{width:24px;height:24px;color:var(--purple);box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s;display:grid;position:relative}.quick-capture:hover .capture-plus{color:var(--purple-deep)}.quick-capture .capture-plus svg{stroke-width:2.5px;width:18px;height:18px;position:relative}.quick-capture.voice-hold-active .capture-plus{color:#fff;background:var(--purple)}[data-theme=dark] .sidebar .quick-capture{background:linear-gradient(180deg,#241f2f,color-mix(in srgb,var(--purple) 13%,#221e2c));border-color:color-mix(in srgb,var(--purple) 26%,var(--line));box-shadow:0 1px 2px #00000061,0 8px 18px -10px #000c}[data-theme=dark] .sidebar .capture-plus{color:var(--dark-text-accent)}[data-theme=dark] .sidebar .quick-capture:hover .capture-plus{color:#fff}[data-theme=dark] .sidebar .quick-capture:hover{border-color:color-mix(in srgb,var(--purple) 48%,var(--line));box-shadow:0 1px 2px #0000006b, 0 13px 26px -12px color-mix(in srgb,var(--purple) 72%,transparent)}.quick-capture.voice-hold-active .capture-plus{animation:2s linear both quick-capture-voice-hold}.capture-label{min-width:0;color:var(--ink);letter-spacing:-.15px;white-space:nowrap;flex-direction:column;flex:1;font:750 14.5px/1.2 Manrope,sans-serif;display:flex;overflow:hidden}.capture-label small{min-width:0;color:var(--faint-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:650;overflow:hidden}.capture-shortcut{width:25px;height:25px;color:color-mix(in srgb,var(--purple-deep) 72%,var(--muted));background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line));border-bottom-color:color-mix(in srgb,var(--purple) 30%,var(--line));box-shadow:0 2px 0 color-mix(in srgb,var(--purple) 10%,var(--line));border-radius:7px;flex:none;place-items:center;font:750 11px/1 Manrope,sans-serif;display:grid}@keyframes quick-capture-voice-hold{0%{transform:scale(1);box-shadow:0 0 #6250e052}70%{transform:scale(1.04);box-shadow:0 0 0 7px #6250e01a}to{transform:scale(1.08);box-shadow:0 0 0 9px #6250e000}}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d8d3e0 transparent;flex:1;min-height:0;margin:8px -6px 0;padding:0 6px;overflow:hidden auto}.sidebar-scroll.picker-open{padding-bottom:320px;scroll-padding-bottom:150px}.tips-modal{width:min(760px,94vw);max-height:88dvh;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;padding:22px 24px 18px;animation:.16s modal-in;position:relative;overflow-y:auto}.tips-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tips-modal header strong{letter-spacing:-.4px;font:800 19px/1.2 Manrope,sans-serif;display:block}.tips-modal header small{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}.tips-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 26px;margin-top:18px;display:grid}.tips-grid h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.tips-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tips-grid li{align-items:baseline;gap:7px;font-size:13.5px;line-height:1.45;display:flex}.tips-grid li>span:not(.tip-note){color:var(--muted)}.tips-grid kbd{flex:none}.tip-note{color:var(--muted);font-size:12.5px;line-height:1.5}.tip-note b{color:var(--ink)}.tips-modal footer{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:20px;padding-top:14px;display:flex}.tips-modal footer button{color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.settings-storage{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;align-items:center;gap:10px;margin:2px 0 4px;padding:9px 10px;display:flex}.settings-storage>span{width:28px;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.settings-storage strong{font-size:13px;display:block}.settings-storage small{color:var(--faint);margin-top:2px;font-size:13px;line-height:1.35;display:block}.settings-item em{color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:13px;font-style:normal;font-weight:700}.folder-empty button{color:var(--purple-deep);font:inherit;text-underline-offset:2px;padding:0;font-weight:650;text-decoration:underline}.folder-empty button:hover{color:var(--purple)}.main-nav.rail{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.main-nav.rail button{min-height:60px;color:var(--muted);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 9px;font-size:13px;font-weight:500;transition:all .14s;display:flex;position:relative}.main-nav.rail button:hover{color:var(--ink);background:#eceaf1}.main-nav.rail button.active{color:var(--purple-deep);background:#e9e6f8;font-weight:600}.main-nav.rail button span{line-height:1}.main-nav.rail svg{color:inherit}.main-nav.rail em{color:#fff;background:var(--purple);border-radius:8px;place-items:center;min-width:17px;height:16px;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:7px;right:calc(50% - 26px);box-shadow:0 2px 5px #5a4ce659}.main-nav.solo button{width:100%;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:all .14s;display:flex}.main-nav.solo button:hover{color:var(--ink);background:#eceaf1}.main-nav.solo button.active{color:var(--purple-deep);background:#e9e6f8;font-weight:600}.main-nav.solo svg{color:inherit;flex:none}.main-nav.solo em{color:#fff;background:var(--purple);border-radius:8px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;display:grid;box-shadow:0 2px 5px #5a4ce659}.sidebar-section{margin-top:26px}:root{--faint-text:#6b6578}:root[data-theme=dark]{--faint-text:#948eaa}.section-title{z-index:8;height:28px;color:var(--faint-text);background:var(--shell);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.section-title>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.section-title>span>small{color:var(--faint);letter-spacing:0;background:#ebe8ef;border-radius:6px;padding:2px 5px;font-size:11.5px}.section-title>span>small.limit{color:#9a6827;background:#fff0d8}.section-title button{color:var(--faint);border-radius:6px;padding:6px}.section-title .new-space-button{height:25px;color:var(--purple-deep);background:var(--purple-soft);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:750;display:flex}[data-theme=dark] .section-title .new-space-button{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .space-save-template,[data-theme=dark] .space-duplicate{color:var(--dark-text-accent);background:var(--dark-surface-accent);border-color:#514769}[data-theme=dark] .space-save-template:hover,[data-theme=dark] .space-duplicate:hover{background:var(--dark-surface-hover);border-color:#685c82}.section-title button:hover{color:var(--purple)}.section-title .new-space-split{flex:none;align-items:stretch;display:flex}.section-title .new-space-split .new-space-button{border-radius:0}.section-title .new-space-split .new-space-primary{border-radius:7px 0 0 7px;padding:0 7px}.section-title .new-space-split .new-space-chevron{border-left:1px solid color-mix(in srgb,var(--purple-deep) 18%,transparent);border-radius:0 7px 7px 0;padding:0 5px}[data-theme=dark] .section-title .new-space-split .new-space-chevron{border-left-color:color-mix(in srgb,var(--dark-text-accent) 18%,transparent)}[data-theme=dark] .app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split:not(.at-limit) .new-space-button{color:var(--dark-text-accent)}[data-theme=dark] .app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split:not(.at-limit) .new-space-primary svg{color:color-mix(in srgb,var(--dark-text-accent) 82%,transparent)}[data-theme=dark] .app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split .new-space-button:hover{background:color-mix(in srgb,var(--dark-text-accent) 12%,transparent)}[data-theme=dark] .app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-chevron:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--dark-text-accent) 26%,transparent) 30%,color-mix(in srgb,var(--dark-text-accent) 26%,transparent) 70%,transparent)}.section-title .new-space-split.at-limit .new-space-button{color:#8d5d1d;background:#fff0d8}[data-theme=dark] .section-title .new-space-split.at-limit .new-space-button{color:#e8b96b;background:#3a2f1e}.folder{margin-bottom:1px}.folder-head{border-radius:9px;align-items:flex-start;min-height:40px;padding:7px 60px 7px 5px;display:flex;position:relative}.folder-head:hover{background:#eceaf1}.folder.collapsed.contains-active>.folder-head{background:color-mix(in srgb,var(--purple) 9%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--purple) 72%,transparent)}.folder.collapsed.contains-active>.folder-head .folder-name{color:var(--purple-deep)}.folder-toggle{width:22px;height:22px;color:var(--faint);border-radius:6px;flex:none;place-items:center;display:grid}.folder-toggle svg{transition:transform .15s}.folder.collapsed .folder-toggle svg{transform:rotate(-90deg)}.folder-drag-handle{width:18px;height:22px;color:var(--faint);cursor:grab;touch-action:none;opacity:0;border-radius:6px;flex:none;place-items:center;margin-top:1px;transition:opacity .12s,color .12s,background .12s;display:grid}.folder-head:hover .folder-drag-handle,.folder-drag-handle:focus-visible,.folder.dragging .folder-drag-handle{opacity:.55}.folder-drag-handle:hover:not(:disabled){color:var(--purple-deep);opacity:1;background:#efecf7}.folder-drag-handle:active:not(:disabled){cursor:grabbing}.folder-drag-handle:disabled{opacity:.2;cursor:default}.folder-head.dragging{z-index:5;opacity:.92;background:#fff;position:relative;box-shadow:0 10px 24px #3a2c782e}.folder-name{text-align:left;color:#453f52;letter-spacing:-.1px;flex:1;align-items:flex-start;gap:8px;min-width:0;min-height:26px;padding:2px 3px;font-size:15px;font-weight:750;line-height:1.3;display:flex;overflow:hidden}.folder-name>span:last-child{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.folder-icon{text-align:center;flex:none;width:20px;font-size:17px;line-height:1.2}.folder-count{color:var(--faint);white-space:nowrap;opacity:0;flex:none;margin-top:4px;padding:0 3px;font-size:13px;transition:opacity .12s}.folder-head:hover .folder-count,.folder.contains-active>.folder-head .folder-count{opacity:1}.folder-head-renaming{background:#fff;border:1px solid #c9c1ef;padding-right:5px;box-shadow:0 0 0 3px #f0edff}.folder-head-renaming .folder-icon{margin-left:1px}.folder-rename-input{min-width:0;height:28px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:13.5px;font-weight:700}.folder-head-renaming>button{color:#fff;background:var(--purple);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.folder-add,.folder-edit{z-index:1;width:26px;height:26px;color:var(--faint);opacity:0;background:#eceaf1;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:5px}.folder-add{pointer-events:none;right:30px}.folder-edit{opacity:0;pointer-events:auto;right:3px}@media (hover:hover) and (pointer:fine){.folder-head:hover .folder-add{opacity:1;pointer-events:auto}.folder-head:hover .folder-edit,.folder.contains-active>.folder-head .folder-edit,.folder-head:hover .folder-count{opacity:1}}@media (hover:none),(pointer:coarse){.folder-add{display:none}.folder-edit{opacity:.5}.folder.contains-active>.folder-head .folder-edit{opacity:.82}}.folder-add:hover,.folder-edit:hover{color:var(--purple);background:#e2dfe9}.folder-spaces{border-left:1.5px solid var(--line);gap:2px;margin:1px 0 7px 13px;padding-left:9px;display:grid}.folder-spaces.flat{border-left:0;margin:4px 0 0;padding-left:0}.folder-empty{color:var(--faint);margin:3px 4px 4px;font-size:12px}.folder.drag-over{background:var(--purple-soft);border-radius:10px;box-shadow:inset 0 0 0 1.5px #cfc4f5}.folder.drag-over .folder-spaces{border-left-color:#0000}.space-general-drop-zone{border:1.5px dashed var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:4px 0 6px;font-size:13px;display:flex}.space-general-drop-zone.drag-over{color:var(--purple);border-color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 18%, transparent)}.space-item{position:relative}.folder-head[draggable=true]{cursor:grab}.folder-head[draggable=true]:active{cursor:grabbing}.folder-head.folder-drop-before{box-shadow:inset 0 2px 0 var(--purple);border-radius:8px}.space-item[draggable=true]{cursor:grab}.space-item[draggable=true]:active{cursor:grabbing}.space-row{width:100%;min-height:40px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px 11px 8px 16px;font-size:14px;line-height:1.3;display:flex}.space-item.active .space-row{padding-inline:30px 32px}.space-drag-handle{z-index:1;width:18px;height:26px;color:var(--faint);cursor:grab;touch-action:none;opacity:0;border-radius:6px;flex:none;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.space-item:hover>.space-drag-handle,.space-drag-handle:focus-visible,.space-item.dragging>.space-drag-handle{opacity:.72}.space-drag-handle:hover:not(:disabled){color:var(--purple-deep);opacity:1;background:#efecf7}.space-drag-handle:active:not(:disabled){cursor:grabbing}.space-drag-handle:disabled{opacity:.12;cursor:default}.space-item.dragging .space-row{z-index:5;opacity:.92;background:#fff;position:relative;box-shadow:0 10px 24px #3a2c782e}.space-row:hover{color:var(--ink);background:#eceaf1}.space-item.active .space-row{color:var(--purple-deep);background:#e9e6f8;font-weight:600}.space-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;display:inline-block}.space-dot.coral{background:#f28a69}.space-dot.blue{background:#6da6df}.space-dot.green{background:#58b998}.space-emoji{text-align:center;flex:none;width:18px;margin-top:1px;font-size:15px;line-height:1}.space-name{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.space-name-block{flex:1;gap:1px;min-width:0;display:grid}.space-name-block .space-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-name-block small{color:var(--faint);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.15}.space-workspace-icon{width:22px;height:22px;color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;flex:none;place-items:center;display:grid}.space-workspace-icon.spreadsheet{color:#24715a;background:#e6f4ef}.space-count{color:var(--faint-text);opacity:0;flex:none;font-size:13px;line-height:1.2;transition:opacity .12s}.space-row:hover .space-count,.space-item.active .space-count{opacity:1}.space-edit{width:30px;color:var(--faint);opacity:1;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:0;bottom:0;right:2px}.space-edit:before{content:"";border-radius:7px;width:28px;height:28px;transition:background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-edit>*{position:relative}.space-edit:hover{color:var(--purple)}.space-edit:hover:before{background:#e5e2ea}.space-row-renaming{cursor:text;background:#fff;border:1px solid #c9c1ef;gap:6px;padding:5px 5px 5px 8px;overflow:hidden;box-shadow:0 0 0 3px #f0edff}.space-row-renaming input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:14px;font-weight:650}.space-row-renaming>button{color:#fff;background:var(--purple);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.space-editor{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;margin:5px 1px 9px;padding:11px;position:relative}.space-item>.space-editor{width:100%;margin-left:0;padding:10px;overflow:visible}.folder-spaces.flat .space-item>.space-editor{width:100%;margin-left:0}.space-name-input{width:100%;height:36px;color:var(--ink);border:1px solid var(--line);background:#faf9fc;border-radius:9px;margin-bottom:11px;padding:0 11px;font-size:14px}.space-name-input:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.space-save-template,.space-duplicate{width:100%;min-height:38px;color:var(--purple-deep);background:var(--purple-soft);text-align:left;border:1px solid #d9d2f4;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;margin:0 0 6px;padding:6px 10px;display:grid}.space-save-template:hover,.space-duplicate:hover{background:#e9e4fc;border-color:#c7bdec}.space-save-template strong,.space-duplicate strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.editor-label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.editor-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.editor-swatches button{width:23px;height:23px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;transition:all .12s}.editor-swatches button.active{transform:scale(1.1);box-shadow:0 0 0 2px #7a70d8}.editor-emojis{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.editor-emojis button{background:#f5f4f8;border-radius:9px;place-items:center;height:38px;font-size:18px;transition:all .12s;display:grid}.editor-emojis button:hover{background:#efecf7}.editor-emojis button.active{background:var(--purple-soft);box-shadow:inset 0 0 0 1.5px #b7aef0}.folder-icon-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.folder-icon-picker input{width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);text-align:center;background:#f5f4f8;border-radius:9px}.sidebar-icon-picker{scroll-margin-block:12px}.sidebar-icon-search{height:40px;color:var(--faint);border:1px solid var(--line);background:#faf9fc;border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:0 9px;display:flex}.sidebar-icon-search:focus-within{color:var(--purple-deep);background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 2px #f0edff}.sidebar-icon-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px}.sidebar-icon-search input::placeholder{color:var(--faint)}.sidebar-icon-picker .editor-emojis{scrollbar-width:thin;max-height:204px;margin-bottom:0;overflow-y:auto}.sidebar-icon-empty{color:var(--faint);text-align:center;margin:8px 2px 1px;font-size:11.5px}.no-emoji{border:1.5px solid #c3bdcf;border-radius:50%;width:10px;height:10px}.editor-picker-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.editor-picker-shell{min-width:0;margin-bottom:12px;position:relative}.editor-picker-row .editor-picker-shell{margin-bottom:0}.editor-picker-row:has(.editor-picker-pop){padding-bottom:124px}.space-editor>.editor-picker-shell>.editor-picker-pop{width:100%;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:0;position:static}.editor-picker-trigger{width:100%;height:36px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#f5f4f8;border-radius:9px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.editor-picker-trigger:hover,.editor-picker-trigger.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#c9c1ef}.editor-picker-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-picker-trigger>svg{flex:none;margin-left:auto;transition:transform .12s}.editor-picker-trigger.active>svg{transform:rotate(180deg)}.editor-picker-preview{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.editor-picker-preview.color{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%}.editor-picker-preview.emoji{background:var(--surface);font-size:14px}.editor-picker-pop{z-index:12;background:var(--surface);border:1px solid var(--line);width:214px;box-shadow:var(--shadow-lg);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.editor-picker-shell.align-end .editor-picker-pop{left:auto;right:0}.editor-picker-shell>.editor-picker-pop.editor-swatches{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.editor-picker-shell>.editor-picker-pop.editor-emojis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.editor-picker-shell:not(.align-end)>.folder-icon-picker{width:100%}.space-folder-picker{scrollbar-width:thin;flex-direction:column;gap:2px;width:100%;max-height:220px;margin:0 0 6px;padding:4px;display:flex;position:static;overflow-y:auto}.space-folder-picker button{width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.space-folder-picker button:hover{color:var(--purple-deep);background:var(--purple-soft)}.space-folder-picker button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-folder-picker .space-general-level{color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 8%,transparent);font-weight:750}.editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-actions>button{border-radius:8px;height:32px;font-size:13px}.editor-actions>.editor-subfolder.compact{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:5px;width:auto;min-width:94px;padding:0 10px;display:inline-flex}.editor-actions>button[aria-label]:not(.editor-delete){width:32px;color:var(--muted);background:#f4f2f7;place-items:center;font-size:11.5px;display:grid}.editor-actions>button[aria-label]:not(.editor-delete):hover:not(:disabled){color:var(--purple-deep);background:var(--purple-soft)}.editor-actions>button:disabled{opacity:.35;cursor:default}.editor-actions>.editor-delete{color:#c85a63;white-space:nowrap;background:#fdf0f2;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.editor-delete:hover{background:#f8e2e5}.editor-done{color:#fff;background:var(--purple);flex:1 0 100%;justify-content:center;align-items:center;margin-top:2px;padding:0 14px;font-weight:600;display:flex}.editor-done:hover{background:var(--purple-deep)}.editor-actions-compact{flex-wrap:nowrap;position:relative}.editor-actions-compact .editor-picker-shell{flex:none;margin-bottom:0}.editor-actions-compact .editor-picker-shell.align-end{position:static}.editor-actions-compact>.editor-subfolder.compact{width:auto;min-width:88px;color:var(--purple);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.editor-picker-trigger.compact{justify-content:center;gap:0;width:32px;height:32px;padding:0}.editor-delete.compact{flex:none;gap:0;width:32px;margin-left:auto;padding:0}.editor-done.compact{flex:none;width:32px;margin-top:0;padding:0}.editor-actions-compact .editor-picker-shell>.editor-picker-pop{background:var(--surface);border:1px solid var(--line);width:214px;box-shadow:var(--shadow-lg);border-radius:10px;margin-top:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.editor-actions-compact .editor-picker-shell.align-end>.editor-picker-pop{left:auto;right:0}.add-folder-row{width:100%;height:34px;color:var(--faint);text-align:left;border:1px dashed #0000;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.add-folder-row:hover{color:var(--purple-deep);background:#f2effb;border-color:#dcd5f4}.add-folder-row small{margin-left:auto;font-size:11.5px;font-weight:600}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-primary-actions .quick-capture{width:100%;margin:0}.sidebar-collapsed .sidebar-primary-actions{flex-direction:column;margin:12px auto 6px;display:flex}.sidebar-collapsed .sidebar-primary-actions .quick-capture{margin:0}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.avatar-main{background:linear-gradient(140deg,#363346,#736b89);font-size:22px;line-height:1}.avatar-main .mascot-head-mark{width:30px;height:30px}.avatar-guest{color:var(--purple);background:#ebe7ff}.avatar-guest .mascot-head-mark{width:30px;height:30px}.example-profile{padding-inline:5px}.example-profile .avatar{letter-spacing:.04em;font-size:11.5px}.example-profile strong{font-size:12.5px}.example-profile small{font-size:12px}@media (width>=861px){.app-shell:not(.sidebar-collapsed) .sidebar{padding:10px 16px 14px}.app-shell:not(.sidebar-collapsed) .sidebar .brand-row{height:38px;padding:0 3px}.app-shell:not(.sidebar-collapsed) .sidebar .brand-name{color:var(--purple);letter-spacing:-.75px;font-size:23px}.app-shell:not(.sidebar-collapsed) .sidebar .quick-capture{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,#fff 16%,var(--purple)) 0%,var(--purple) 54%,color-mix(in srgb,#000 11%,var(--purple)) 100%);border-color:color-mix(in srgb,var(--purple) 72%,#fff);width:100%;height:54px;box-shadow:inset 0 1px 0 #ffffff57, 0 2px 4px #30266029, 0 13px 25px -11px color-mix(in srgb,var(--purple) 66%,transparent);border-radius:15px;gap:10px;margin:8px 0 4px;padding:0 11px}.app-shell:not(.sidebar-collapsed) .sidebar .quick-capture:hover{border-color:color-mix(in srgb,var(--purple) 58%,#fff);box-shadow:inset 0 1px 0 #fff6, 0 3px 6px #30266030, 0 18px 32px -12px color-mix(in srgb,var(--purple) 76%,transparent)}.app-shell:not(.sidebar-collapsed) .sidebar .quick-capture:active{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 5px #30266038, 0 7px 15px -9px color-mix(in srgb,var(--purple) 60%,transparent)}.app-shell:not(.sidebar-collapsed) .sidebar .capture-plus{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #fff3}.app-shell:not(.sidebar-collapsed) .sidebar .quick-capture:hover .capture-plus{color:#fff;background:#ffffff3d}.app-shell:not(.sidebar-collapsed) .sidebar .capture-label{color:#fff}.app-shell:not(.sidebar-collapsed) .sidebar .capture-label small{color:#ffffffc2}.app-shell:not(.sidebar-collapsed) .sidebar .capture-shortcut{color:#fff;background:#ffffff29;border-color:#ffffff42 #ffffff42 #241b5057;box-shadow:0 2px #241b502e}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map{background:color-mix(in srgb,var(--purple) 7%,var(--surface));border-color:color-mix(in srgb,var(--purple) 20%,var(--line));box-shadow:none}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map:hover{border-color:color-mix(in srgb,var(--purple) 32%,var(--line));background:color-mix(in srgb,var(--purple) 11%,var(--surface));box-shadow:none;transform:none}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map .capture-plus{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent);border-color:color-mix(in srgb,var(--purple) 22%,transparent);box-shadow:none}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map:hover .capture-plus{background:color-mix(in srgb,var(--purple) 18%,transparent)}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map .capture-label{color:var(--ink)}.app-shell:not(.sidebar-collapsed) .sidebar .guest-save-map .capture-label small{color:var(--muted)}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-scroll{margin:10px -2px 0;padding:0 2px}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-primary-actions .quick-capture{width:100%}.app-shell:not(.sidebar-collapsed) .sidebar .section-title-copy:not(.has-limit){display:none}.app-shell:not(.sidebar-collapsed) .sidebar .section-title-copy{letter-spacing:0}.app-shell:not(.sidebar-collapsed) .sidebar .section-title{gap:8px}.app-shell:not(.sidebar-collapsed) .sidebar .section-title-copy{min-width:0}.app-shell:not(.sidebar-collapsed) .sidebar .section-title-copy.has-limit .section-title-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-scroll.picker-open{padding-bottom:320px}.app-shell:not(.sidebar-collapsed) .sidebar .main-nav.solo{margin-bottom:11px}.app-shell:not(.sidebar-collapsed) .sidebar .main-nav.solo button{min-height:44px;padding-inline:10px}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-section,.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-section:first-of-type{margin-top:7px;padding-top:0}.app-shell:not(.sidebar-collapsed) .sidebar .sidebar-section:first-of-type:before{display:none}.app-shell:not(.sidebar-collapsed) .sidebar .section-title{height:50px;padding:3px 2px;display:flex}.app-shell:not(.sidebar-collapsed) .sidebar .section-title>span{display:flex}.app-shell:not(.sidebar-collapsed) .sidebar .new-menu,.app-shell:not(.sidebar-collapsed) .sidebar .new-space-split{width:100%;height:42px}.app-shell:not(.sidebar-collapsed) .sidebar .new-space-split{border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));background:color-mix(in srgb,var(--purple) 3%,var(--surface));border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 1px 2px #3026600d,0 8px 18px -12px #30266052}.app-shell:not(.sidebar-collapsed) .sidebar .new-space-split:hover{background:color-mix(in srgb,var(--purple) 6%,var(--surface));border-color:color-mix(in srgb,var(--purple) 32%,var(--line));box-shadow:0 2px 4px #30266012, 0 12px 24px -14px color-mix(in srgb,var(--purple) 55%,transparent);transform:translateY(-1px)}.app-shell:not(.sidebar-collapsed) .sidebar .new-space-split:active{transform:translateY(0)}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split .new-space-button{height:100%;color:var(--purple-deep);letter-spacing:-.1px;background:0 0;border-radius:0;font:750 14.5px/1.4 Manrope,sans-serif;transition:background .14s}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split .new-space-button:hover{background:color-mix(in srgb,var(--purple) 11%,transparent)}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-split .new-space-primary svg{box-sizing:content-box;width:15px;height:15px;color:var(--purple);background:color-mix(in srgb,var(--purple) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 14%,var(--line));border-radius:8px;padding:5px}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-primary{flex:1;justify-content:flex-start;gap:9px;padding:0 12px}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-primary:hover svg{background:color-mix(in srgb,var(--purple) 15%,var(--surface));border-color:color-mix(in srgb,var(--purple) 24%,var(--line))}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-chevron{border-left:0;justify-content:center;width:40px;padding:0;position:relative}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-chevron:before{content:"";background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--purple) 24%,transparent) 30%,color-mix(in srgb,var(--purple) 24%,transparent) 70%,transparent);width:1px;position:absolute;top:9px;bottom:9px;left:0}.app-shell:not(.sidebar-collapsed) .sidebar .section-title .new-space-chevron svg{width:15px;height:15px}.app-shell:not(.sidebar-collapsed) .sidebar .folder{margin-top:7px}.app-shell:not(.sidebar-collapsed) .sidebar .folder-head{align-items:center;min-height:40px;padding-block:5px}.app-shell:not(.sidebar-collapsed) .sidebar .folder-drag-handle{opacity:0}.app-shell:not(.sidebar-collapsed) .sidebar .folder-head:hover .folder-drag-handle,.app-shell:not(.sidebar-collapsed) .sidebar .folder-drag-handle:focus-visible,.app-shell:not(.sidebar-collapsed) .sidebar .folder.dragging .folder-drag-handle{opacity:.55}.app-shell:not(.sidebar-collapsed) .sidebar .folder-name{align-items:center}.app-shell:not(.sidebar-collapsed) .sidebar .folder-spaces{gap:4px;margin-top:4px;padding-left:14px}.app-shell:not(.sidebar-collapsed) .sidebar .folder-spaces.flat{gap:5px;margin-top:13px;padding-left:0}.app-shell:not(.sidebar-collapsed) .sidebar .space-row{min-height:40px;padding-block:6px;font-size:14px}.app-shell:not(.sidebar-collapsed) .sidebar .space-dot{width:10px;height:10px;margin-top:0}.app-shell:not(.sidebar-collapsed) .sidebar .space-emoji{margin-top:0;font-size:16px}.app-shell:not(.sidebar-collapsed) .sidebar .example-profile{padding-inline:11px}.sidebar{transition:width .18s,flex-basis .18s,padding .18s}.sidebar-collapsed .sidebar{flex-basis:64px;width:64px;padding:18px 8px 14px}.sidebar-collapsed .brand-row{justify-content:center;padding:0}.sidebar-collapsed .workspace-sidebar-expand{display:grid}.sidebar-collapsed .collapse-button,.sidebar-collapsed .brand-name,.sidebar-collapsed .capture-label,.sidebar-collapsed .section-title,.sidebar-collapsed .folder-head,.sidebar-collapsed .space-name,.sidebar-collapsed .space-name-block,.sidebar-collapsed .space-count,.sidebar-collapsed .space-edit,.sidebar-collapsed .space-drag-handle,.sidebar-collapsed .sidebar-resizer{display:none}.sidebar-collapsed .quick-capture{width:48px;height:40px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;gap:3px;margin:14px auto 8px;padding:2px}.sidebar-collapsed .quick-capture:hover{background:var(--purple-soft);box-shadow:none;border-color:#0000;transform:none}.sidebar-collapsed .quick-capture .capture-plus{width:20px;height:24px}.sidebar-collapsed .quick-capture .capture-plus svg{width:17px;height:17px}.sidebar-collapsed .quick-capture .capture-shortcut{border-radius:6px;width:20px;height:24px}.sidebar-collapsed .sidebar-scroll{scrollbar-width:none;margin:8px 0 0;padding:0;overflow-x:hidden}.sidebar-collapsed .main-nav.solo button{justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0;position:relative}.sidebar-collapsed .main-nav.solo button span{display:none}.sidebar-collapsed .main-nav.solo em{border:2px solid var(--shell);min-width:16px;height:16px;padding:0 4px;font-size:11.5px;position:absolute;top:-2px;right:-2px}.sidebar-collapsed .sidebar-section{margin-top:16px}.sidebar-collapsed .folder{margin:0}.sidebar-collapsed .folder-spaces,.sidebar-collapsed .folder-spaces.flat{border:0;gap:4px;margin:0;padding:0}.sidebar-collapsed .space-item{width:40px;margin-inline:auto}.sidebar-collapsed .space-row,.sidebar-collapsed .space-item.active .space-row{justify-content:center;align-items:center;gap:0;width:40px;height:40px;margin-inline:auto;padding:0;overflow:visible}.sidebar-collapsed .space-emoji{flex:none;place-items:center;width:24px;height:24px;margin:0;font-size:17px;line-height:1;display:grid}.sidebar-collapsed .space-dot{width:10px;height:10px}.sidebar-collapsed .topbar .reopen{display:none}}.guest-status{height:36px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.guest-status i{background:#f1a45b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff0e1}.keep-map-button{color:#fff;background:var(--purple);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:14px;font-weight:600;display:flex;box-shadow:0 5px 12px #5144cd33}.keep-map-button:hover{background:var(--purple-deep);transform:translateY(-1px)}.vault-trigger{color:#5e566d;border:1px solid var(--line);white-space:nowrap;background:#f6f4fa;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:13px;font-weight:650;display:flex;position:relative}.vault-trigger:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:#dcd5f3}.vault-trigger i{background:#55b58e;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.guest-save-footer{flex:none;margin-top:auto;padding-top:14px}.sidebar .guest-save-map{text-align:left;width:100%;height:auto;min-height:60px;margin:0;padding:12px}.sidebar .guest-save-map .capture-label{white-space:normal;font-size:13px;line-height:1.35}.sidebar .guest-save-map .capture-label small{font-size:10.5px;line-height:1.4}.sidebar-collapsed .sidebar .guest-save-map{justify-content:center;width:44px;min-height:44px;padding:0}.workspace{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;container:workspace/inline-size}.topbar{z-index:12;background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.topbar:has(.settings-menu){z-index:50}.topbar-left{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.workspace-type-chip{min-width:0;height:36px;color:var(--muted);background:color-mix(in srgb,var(--purple) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 13%,var(--line));white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.workspace-type-chip.document svg{color:var(--purple)}.workspace-type-chip.spreadsheet svg{color:#2b9878}.workspace-type-chip small{color:var(--faint);background:var(--surface);border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px;font-size:11.5px;font-weight:700}.board-switcher{flex:210px;width:auto;min-width:132px;max-width:min(360px,34cqw)}.board-chip{color:#322c41;letter-spacing:-.2px;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:36px;padding:0 12px;font:700 15px/1.4 Manrope,sans-serif;display:flex;overflow:hidden}.board-chip-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.board-chip:hover{background:#f1eff7}.board-chip .board-dot{background:var(--purple);border-radius:50%;flex:none;width:8px;height:8px}.board-chip svg{color:var(--faint);flex:none}.board-switcher{position:relative}.board-menu-backdrop{z-index:40;position:fixed;inset:0}.board-menu{z-index:41;border:1px solid var(--line);width:244px;max-height:62vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;animation:.16s modal-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.board-menu-item{text-align:left;width:100%;height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.board-menu-item:hover{background:#f4f2f8}.board-menu-item.active{background:var(--purple-soft);color:var(--purple-deep);font-weight:600}.board-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-menu-item>svg{color:var(--purple);flex:none}.board-menu-emoji{text-align:center;flex:none;width:16px;font-size:15px}.board-menu-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.board-menu-label{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:5px 10px 3px;font-size:13px;font-weight:700;display:block}.board-menu-empty{color:var(--faint);padding:2px 10px 6px;font-size:12px;display:block}.board-menu-zero{min-height:176px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.board-menu-zero>span{background:var(--purple-soft);border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:8px;display:grid}.board-menu-zero>span .mascot-head-mark{width:34px;height:34px}.board-menu-zero strong{color:var(--ink);font-size:14px}.board-menu-zero small{max-width:220px;margin-top:4px;font-size:12px;line-height:1.45}.board-menu-zero button{color:#fff;background:var(--purple);border-radius:9px;align-items:center;gap:6px;height:35px;margin-top:13px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.saved-state{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.saved-state i{background:#55b58e;border-radius:50%;width:6px;height:6px}.view-tabs{background:#f4f2f7;border-radius:10px;flex:none;align-items:center;gap:2px;margin-left:4px;padding:3px;display:flex}.view-tabs button{height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:flex}.view-tabs button:hover:not(.active),.view-tabs button:focus-visible:not(.active){color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 9%,transparent)}.view-tabs button.active{color:var(--purple-deep);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.top-actions{flex:none;align-items:center;gap:6px;display:flex}.plan-chip{color:#6b6478;border:1px solid var(--line);background:#f5f3f7;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.plan-chip:hover{color:var(--purple-deep);border-color:#cec6ed}.plan-chip em{color:var(--purple-deep);border-left:1px solid #d8d2e6;padding-left:5px;font-size:11.5px;font-style:normal}.plan-chip.pro{color:#fff;background:linear-gradient(135deg,#7464ed,#5140cd);border-color:#0000;box-shadow:0 6px 14px #4c3bc433}.search-trigger{width:38px;min-width:38px;height:38px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .15s;display:flex}.search-trigger:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:#0000}.search-trigger span,.search-trigger kbd{display:none}.search-trigger kbd{margin-left:auto}.bar-action{height:40px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:flex}.bar-action:hover,.bar-action.active-soft{color:var(--purple-deep);background:var(--purple-soft)}.top-utility-group{background:0 0;border:0;border-radius:0;align-items:center;gap:2px;height:40px;margin:0 7px;padding:0;display:flex}.top-actions .top-utility-group .icon-button{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;padding:0}.top-utility-group .bar-action{height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:6px;padding:0 10px}.top-utility-group .bar-action.focus-running-trigger span{font-variant-numeric:tabular-nums}.view-tabs button:has(.plan-due-badge){padding-right:26px}.view-tabs button .plan-due-badge{border-width:0;top:50%;right:5px;transform:translateY(-50%)}.top-utility-group .bar-action:hover,.top-utility-group .bar-action.active-soft,.top-utility-group .icon-button:hover,.top-utility-group .icon-button.active-soft{color:var(--purple-deep);background:var(--purple-soft);box-shadow:none}.top-utility-group .bar-action.focus-running-trigger{width:auto;padding-inline:9px}.top-utility-group .bar-action.focus-running-trigger span{font-size:13px;font-weight:750;display:inline}.share-button{height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.share-button:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 34%,var(--line))}.share-button:disabled,.share-button:disabled:hover{color:var(--faint);background:var(--soft);border-color:var(--line);box-shadow:none;opacity:.55;cursor:not-allowed;transform:none}.top-actions .icon-button{width:40px;height:40px;box-shadow:none}.top-actions>.settings-switcher>.icon-button,.top-actions>.icon-button,.top-actions>.share-button{box-shadow:none;background:0 0;border-color:#0000}.topbar [data-top-tip]{position:relative}.topbar [data-top-tip]:before,.topbar [data-top-tip]:after{z-index:90;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;position:absolute}.topbar [data-top-tip]:before{content:"";background:#302a3b;width:7px;height:7px;top:calc(100% + 4px);left:50%;transform:translate(-50%,-2px)rotate(45deg)}.topbar [data-top-tip]:after{content:attr(data-top-tip);color:#fff;letter-spacing:.005em;white-space:nowrap;background:#302a3b;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650;line-height:1;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 7px 20px #1f192d38}.topbar [data-top-tip-align=right]:before{left:auto;right:16px;transform:translate(50%,-2px)rotate(45deg)}.topbar [data-top-tip-align=right]:after{left:auto;right:0;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.topbar [data-top-tip]:hover:before,.topbar [data-top-tip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)rotate(45deg)}.topbar [data-top-tip]:hover:after{transform:translate(-50%)}.topbar [data-top-tip-align=right]:hover:before{transform:translate(50%)rotate(45deg)}.topbar [data-top-tip-align=right]:hover:after{transform:translateY(0)}}.topbar [data-top-tip]:focus-visible:before,.topbar [data-top-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)rotate(45deg)}.topbar [data-top-tip]:focus-visible:after{transform:translate(-50%)}.topbar [data-top-tip-align=right]:focus-visible:before{transform:translate(50%)rotate(45deg)}.topbar [data-top-tip-align=right]:focus-visible:after{transform:translateY(0)}.topbar [data-top-tip][aria-expanded=true]:before,.topbar [data-top-tip][aria-expanded=true]:after{opacity:0;visibility:hidden}@container workspace (width<=1180px){.saved-state,.bar-action span,.plan-chip em{display:none}.bar-action.focus-running-trigger span{display:inline}.bar-action{padding:0 11px}.share-button span,.keep-map-button span{display:none}.share-button,.keep-map-button{justify-content:center;width:40px;padding:0}.board-switcher{flex-basis:190px;max-width:min(420px,50cqw)}}@container workspace (width<=980px){.topbar{gap:7px;padding-inline:10px}.topbar-left{gap:7px}.top-actions{gap:5px}.view-tabs button span{display:none}.view-tabs button{justify-content:center;width:38px;padding:0}.board-switcher{flex:166px;min-width:120px;max-width:min(420px,50cqw)}.plan-chip span{display:none}.plan-chip{justify-content:center;width:36px;padding:0}}@container workspace (width<=760px){.board-switcher{flex:146px;min-width:108px;max-width:min(240px,40cqw)}.top-utility-group .tidy-switcher,.top-actions .plan-chip{display:none}}.reopen{box-shadow:none;background:0 0;border-color:#0000}.board-area{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mind-canvas{overscroll-behavior:none;touch-action:none;cursor:grab;background-color:var(--canvas);flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.mind-canvas.space-panning,.mind-canvas.space-panning .mind-node{cursor:grab}.mind-canvas.space-panning:active,.mind-canvas.space-panning .mind-node:active{cursor:grabbing}.mind-canvas:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff80,#fff0 42%),radial-gradient(120% 80%,#fff0 52%,#3f346e12 100%);position:absolute;inset:-1px;transform:translateZ(0)}[data-theme=dark] .mind-canvas:after{background:linear-gradient(#ffffff09,#fff0 42%),radial-gradient(120% 80%,#0000 50%,#00000057 100%)}[data-theme=calm] .mind-canvas:after{display:none}.canvas-empty-state{z-index:3;pointer-events:none;place-content:safe center;justify-items:center;padding:18px 14px 26px;display:grid;position:absolute;inset:0}.canvas-empty-state>*{pointer-events:auto}.canvas-empty-card{overscroll-behavior:contain;text-align:center;width:min(400px,100%);max-height:100%;color:var(--muted);scrollbar-width:thin;scrollbar-color:#cdc4ec transparent;background:radial-gradient(280px 190px at 50% 4%,#8572ff33,#8572ff00 70%),linear-gradient(170deg,#fbf9ff 0%,#f3efff 52%,#efeaff 100%);border:1px solid #e6e0f8;border-radius:24px;flex-direction:column;align-items:center;gap:7px;padding:22px 24px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 26px 60px #30265c29}.canvas-empty-card::-webkit-scrollbar{width:6px}.canvas-empty-card::-webkit-scrollbar-thumb{background:#cdc4ec;border-radius:3px}.canvas-empty-card::-webkit-scrollbar-track{background:0 0}.mascot-figure{aspect-ratio:414/656;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block;position:relative}.mascot-figure>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.canvas-empty-mascot{filter:drop-shadow(0 12px 18px #31275333);pointer-events:none;-webkit-user-select:none;user-select:none;width:92px;height:auto;margin-bottom:2px}.canvas-empty-card h2{max-width:300px;color:var(--ink);letter-spacing:-.5px;margin:0;font-family:Manrope,sans-serif;font-size:21px;line-height:1.25}.canvas-empty-card p{max-width:300px;margin:0 0 8px;font-size:13px;line-height:1.5}.canvas-empty-cta{color:#fff;background:var(--purple);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:14px;font-weight:700;display:flex}.canvas-empty-cta:hover{background:var(--purple-deep)}.canvas-empty-templates{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;display:grid}.canvas-empty-templates button{text-align:left;background:#ffffffb8;border:1px solid #e8e3f6;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:3px;padding:10px 12px;display:grid}.canvas-empty-templates button:hover{background:#fff;border-color:#cfc6f0;box-shadow:0 6px 16px #3a2c781a}.canvas-empty-templates span{grid-row:auto;font-size:18px;line-height:1}.canvas-empty-templates em{color:var(--ink);font-size:13px;font-style:normal;font-weight:700}.canvas-empty-templates small{color:var(--faint-text);font-size:12px;line-height:1.3}.canvas-empty-more{color:var(--purple-deep);flex:none;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:650;display:inline-flex}.canvas-empty-more:hover{text-decoration:underline}.app-shell.is-mobile .canvas-empty-state{padding-bottom:132px}@media (height<=720px){.canvas-empty-card{gap:6px;padding:18px 22px 16px}.canvas-empty-mascot{width:64px}.canvas-empty-card h2{font-size:19px}.canvas-empty-templates small{display:none}.canvas-empty-templates button{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px}}@media (height<=560px){.canvas-empty-card{gap:5px;padding:16px 20px 14px}.canvas-empty-mascot{width:52px}.canvas-empty-card h2{font-size:18px}.canvas-empty-card p{display:none}}[data-theme=dark] .canvas-empty-card{background:radial-gradient(280px 190px at 50% 4%,#8b78ff2e,#8b78ff00 70%),linear-gradient(170deg,#221d31 0%,#1b1728 55%,#15121f 100%);border-color:#3a3350;box-shadow:0 26px 60px #00000073}[data-theme=dark] .canvas-empty-templates button{background:#ffffff0d;border-color:#3a3350}[data-theme=dark] .canvas-empty-templates button:hover{box-shadow:none;background:#ffffff17;border-color:#514868}[data-theme=dark] .canvas-empty-more{color:var(--dark-text-accent)}.mind-canvas:focus{outline:0}.mind-canvas:focus-visible{box-shadow:inset 0 0 0 2px #5a4ce647}.mind-canvas:active{cursor:grabbing}[data-canvas-bg=dots] .mind-canvas{background-image:radial-gradient(circle,#a39bbd66 1px,#0000 1px);background-size:26px 26px}[data-theme=dark][data-canvas-bg=dots] .mind-canvas{background-image:radial-gradient(circle,#968cb438 1px,#0000 1px)}[data-canvas-bg=grid] .mind-canvas{background-image:linear-gradient(#a39bbd42 1px,#0000 1px),linear-gradient(90deg,#a39bbd42 1px,#0000 1px);background-size:26px 26px}[data-theme=dark][data-canvas-bg=grid] .mind-canvas{background-image:linear-gradient(#968cb426 1px,#0000 1px),linear-gradient(90deg,#968cb426 1px,#0000 1px)}[data-canvas-bg=isometric] .mind-canvas{background-image:repeating-linear-gradient(30deg,#a39bbd38 0 1px,#0000 1px 30px),repeating-linear-gradient(150deg,#a39bbd38 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#a39bbd29 0 1px,#0000 1px 52px)}[data-theme=dark][data-canvas-bg=isometric] .mind-canvas{background-image:repeating-linear-gradient(30deg,#968cb421 0 1px,#0000 1px 30px),repeating-linear-gradient(150deg,#968cb421 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#968cb41a 0 1px,#0000 1px 52px)}[data-canvas-bg=warm] .mind-canvas{background-color:#f9f5ee;background-image:none}[data-theme=dark][data-canvas-bg=warm] .mind-canvas{background-color:#201d1a}[data-canvas-bg=lines] .mind-canvas{background-image:linear-gradient(#a39bbd4d 1px,#0000 1px);background-size:100% 30px}[data-theme=dark][data-canvas-bg=lines] .mind-canvas{background-image:linear-gradient(#968cb42b 1px,#0000 1px)}[data-canvas-bg=paper] .mind-canvas{background-image:radial-gradient(#6e5c3c1f .5px,#0000 .5px),radial-gradient(#6e5c3c12 .5px,#0000 .5px);background-position:0 0,1.5px 2.5px;background-size:3px 3px,5px 5px}[data-theme=dark][data-canvas-bg=paper] .mind-canvas{background-image:radial-gradient(#ffffff0f .5px,#0000 .5px),radial-gradient(#ffffff09 .5px,#0000 .5px);background-position:0 0,1.5px 2.5px;background-size:3px 3px,5px 5px}[data-theme=calm][data-canvas-bg] .mind-canvas{background-image:none}.empty-board-state{z-index:6;width:min(380px,100% - 40px);color:var(--ink);cursor:default;background:linear-gradient(145deg,#fffffffa,#f9f7fff5);border:1px solid #6f5edc2e;border-radius:18px;flex-direction:column;align-items:stretch;padding:21px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 50px #2d244d24,0 2px 8px #2d244d0d}.empty-board-state:before{content:"";pointer-events:none;background:radial-gradient(circle,#705bee29,#0000 68%);width:150px;height:150px;position:absolute;top:-88px;right:-62px}.empty-board-icon{color:#fff;background:linear-gradient(145deg,#8878f3,#5645d9);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #5343d13d}.empty-board-mascot{z-index:1;filter:drop-shadow(0 9px 12px #3127531f);pointer-events:none;-webkit-user-select:none;user-select:none;width:78px;height:auto;position:absolute;top:8px;right:14px}.empty-board-state>.empty-board-icon,.empty-board-state>small,.empty-board-state>h2,.empty-board-state>p{z-index:2;position:relative}.empty-board-state>h2,.empty-board-state>p{max-width:260px}.empty-board-state>small{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:11.5px;font-weight:800}.empty-board-state h2{color:#332e40;letter-spacing:-.35px;max-width:330px;margin:5px 0;font-size:19px;line-height:1.24}.empty-board-state>p{max-width:340px;color:var(--muted);margin:0 0 11px;font-size:13px;line-height:1.48}.empty-board-state label{color:#625b70;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;font-size:11.5px;font-weight:800;display:flex}.empty-board-state label em{color:var(--faint);letter-spacing:0;text-transform:none;font-size:12px;font-style:normal;font-weight:600}.empty-board-state input,.empty-board-state textarea{color:#3b3548;resize:none;text-transform:none;letter-spacing:normal;background:#ffffffe0;border:1px solid #dfd9eb;border-radius:9px;width:100%;margin-top:2px;padding:9px 11px;font:500 12.5px/1.45 Manrope,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.empty-board-state input{height:40px;font-weight:650}.empty-board-state input:focus,.empty-board-state textarea:focus{background:#fff;border-color:#a99ee9;outline:0;box-shadow:0 0 0 4px #6452de1a}.empty-board-state button{color:#fff;background:linear-gradient(135deg,#6f5ee9,#5140d5);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:41px;margin-top:14px;font-size:12.5px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 8px 18px #4c3bc633}.empty-board-state button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #4c3bc64d}.empty-board-state button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.canvas-stage{z-index:2;transform-origin:0 0;width:1160px;height:760px;position:absolute}.canvas-stage[data-camera-moving],.canvas-stage.camera-transitioning,.canvas-stage.layout-settling{will-change:transform}.canvas-stage.camera-transitioning{transition:transform .24s cubic-bezier(.22,.8,.3,1)}.connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.connection-halo,.connection-line{fill:none;stroke-linecap:round}.connection-halo{stroke:var(--canvas);stroke-width:6.5px;opacity:.92}.connection-line{stroke:#b3a9dc;stroke-width:2.4px;opacity:1}.connections>g{animation:.28s connection-line-in}[data-theme=dark] .connection-line{stroke:#7d74a8}@keyframes connection-line-in{0%{opacity:0}to{opacity:1}}.connection-preview{fill:none;stroke:var(--purple);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 7;opacity:.86;filter:drop-shadow(0 2px 4px #5342cd3d);animation:.7s linear infinite connection-flow}@keyframes connection-flow{to{stroke-dashoffset:-15px}}.related-line{fill:none;stroke:var(--relation-color,#7668d7);stroke-width:var(--relation-line-width,1.8px);stroke-linecap:round;stroke-dasharray:5 7;opacity:.42;transition:opacity .16s,stroke-width .16s,filter .16s}.related-connection.active .related-line{stroke-width:var(--relation-active-width,2.35px);opacity:.88}.related-connection.focused .related-line{stroke-width:var(--relation-focused-width,3px);stroke-dasharray:none;opacity:1;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--relation-color) 32%,transparent))}.related-hit-area{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer;outline:none}.related-hit-area:focus-visible{stroke:color-mix(in srgb,var(--relation-color) 18%,transparent)}.related-source-endpoint{fill:var(--canvas-bg,#fbfaff);stroke:var(--relation-color);stroke-width:2px;opacity:.8;pointer-events:none}.related-connection.focused .related-source-endpoint{fill:var(--relation-color);stroke:var(--canvas-bg,#fbfaff);stroke-width:2.5px;opacity:1}.connections:has(.related-connection.active) .related-connection:not(.active):not(.focused) .related-line{opacity:.1}.connections:has(.related-connection.active) .related-connection:not(.active):not(.focused) .related-source-endpoint{opacity:.16}.related-label{color:var(--muted);opacity:.94;pointer-events:all;cursor:pointer;outline:none;transition:opacity .2s}.related-connection.active .related-label{color:var(--ink);opacity:1}.related-label rect{fill:var(--canvas-bg,#fbfaff);stroke:color-mix(in srgb,var(--relation-color) 35%,var(--line));stroke-width:1px;filter:drop-shadow(0 1px 2px #382b6417)}.related-connection.active .related-label rect,.related-label:focus-visible rect{stroke:var(--relation-color);stroke-width:1.5px}.related-label text{fill:currentColor;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.related-label-tether{fill:none;stroke:var(--relation-color);stroke-width:1px;stroke-dasharray:2 3;opacity:.62;pointer-events:none}.relation-preview-overlay{z-index:18;pointer-events:all;width:280px;max-width:calc(100% - 24px);position:absolute;transform:translate(-50%,12px)}.relation-preview-overlay.is-readonly{pointer-events:none}.relation-preview{width:280px;color:var(--ink);background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--relation-color) 48%,var(--line));pointer-events:all;border-radius:12px;gap:6px;padding:11px 12px;font-family:Manrope,sans-serif;display:grid;box-shadow:0 12px 30px #2b234233}.relation-preview>strong{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:12.5px;line-height:1.35;display:flex}.relation-preview>strong i{background:var(--relation-color);border-radius:50%;flex:none;width:8px;height:8px}.relation-preview>strong span{color:var(--relation-color)}.relation-preview p{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.42}.relation-preview button{min-height:29px;color:var(--relation-color);background:color-mix(in srgb,var(--relation-color) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--relation-color) 30%,var(--line));border-radius:7px;justify-self:start;padding:0 9px;font:750 11.5px/1 Manrope,sans-serif}.relation-preview button:hover{background:color-mix(in srgb,var(--relation-color) 16%,var(--surface))}.connection-preview.relation{stroke:#7668d7;filter:drop-shadow(0 2px 4px #7668d747)}.relation-label-draft{z-index:19;width:min(340px,100% - 24px);color:var(--ink);background:color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--relation-color,#7668d7) 46%,var(--line));border-radius:13px;gap:8px;padding:12px;animation:.14s ease-out quick-edit-in;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #382b6438}.relation-label-draft>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.relation-label-draft>strong i{background:var(--relation-color,#7668d7);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.relation-label-draft textarea{width:100%;min-height:72px;max-height:160px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);resize:vertical;border-radius:8px;outline:0;padding:9px 10px;font:600 12.5px/1.45 Manrope,sans-serif}.relation-label-draft textarea:focus{border-color:var(--relation-color,#7668d7);box-shadow:0 0 0 3px color-mix(in srgb,var(--relation-color,#7668d7) 16%,transparent)}.relation-label-draft>small{color:var(--faint);font-size:10.5px;line-height:1.35}.relation-label-draft-actions{justify-content:flex-end;gap:7px;display:flex}.relation-label-draft-actions button{min-height:31px;color:var(--muted);background:var(--soft);border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.relation-label-draft-actions .primary{color:#fff;background:var(--relation-color,#7668d7)}.relation-endpoint{z-index:9!important;border-color:var(--relation-focus-color,var(--purple))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--relation-focus-color,var(--purple)) 20%,transparent),var(--shadow-md)!important}.mind-node.under-clued{outline-offset:3px;outline:2px dashed #efb34fc7}.relation-visibility-control{z-index:8;width:248px;color:var(--ink);background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;gap:7px;padding:8px;display:grid;position:absolute;top:12px;right:12px}.relation-visibility-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.relation-visibility-heading-actions{align-items:center;gap:6px;display:flex}.relation-visibility-title{align-items:center;gap:4px;display:flex}.relation-visibility-title>strong{letter-spacing:.04em;text-transform:uppercase;padding-left:3px;font-size:11.5px}.relation-visibility-help{display:inline-flex;position:relative}.relation-visibility-help>button{width:21px;height:21px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font:800 11px/1 Manrope,sans-serif;display:grid}.relation-visibility-help>button:hover,.relation-visibility-help>button:focus-visible{color:var(--purple-deep);background:var(--soft);border-color:var(--line);outline:none}.relation-visibility-help>span{z-index:2;visibility:hidden;opacity:0;width:218px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:8px;padding:8px 9px;font-size:10.5px;font-weight:600;line-height:1.4;transition:opacity .12s;position:absolute;top:26px;right:-4px}.relation-visibility-help:hover>span,.relation-visibility-help:focus-within>span{visibility:visible;opacity:1}.relation-visibility-heading-actions>button{min-height:27px;color:var(--muted);background:var(--soft);border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex}.relation-visibility-heading-actions>button span{color:var(--purple-deep)}.relation-visibility-collapse{width:27px;height:27px;color:var(--muted);background:var(--soft);border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.relation-visibility-collapse:hover,.relation-visibility-collapse:focus-visible{color:var(--purple-deep);outline:none}.relation-visibility-reopen{z-index:8;min-height:34px;color:var(--muted);background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.relation-visibility-reopen:hover,.relation-visibility-reopen:focus-visible{color:var(--purple-deep);outline:none}@media (width<=620px){.relation-visibility-reopen{top:8px;right:8px}}.three-clue-toggle{width:100%;min-height:30px;color:var(--muted);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.three-clue-toggle em{color:var(--purple-deep);font-style:normal}.three-clue-toggle.active{color:#855400;background:color-mix(in srgb,#efb34f 20%,var(--soft))}.three-clue-toggle.active em{color:#855400}.three-clue-count{color:#fff;background:#d9822b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid}.relation-visibility-options{background:var(--soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.relation-visibility-options button{min-height:31px;color:var(--muted);border-radius:7px;font-size:11.5px;font-weight:750}.relation-visibility-options button:hover{color:var(--ink)}.relation-visibility-options button.active{color:#fff;background:var(--purple);box-shadow:0 2px 6px color-mix(in srgb,var(--purple) 25%,transparent)}.relation-visibility-control>small{color:var(--muted);padding:0 3px 2px;font-size:10.5px;line-height:1.35}@media (width<=620px){.relation-visibility-control{width:min(232px,100% - 16px);top:8px;right:8px}}.mind-node{isolation:isolate;overflow-wrap:anywhere;word-break:break-word;min-height:72px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-md);cursor:move;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:absolute}.mind-node:hover:not(.dragging){z-index:8;border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 18%,transparent),0 12px 30px #2c24421f}.mind-node:active{cursor:move}.mind-node.dragging{z-index:10;pointer-events:none;cursor:grabbing;opacity:.92;transform:scale(1.025);box-shadow:0 18px 42px #2a204838}.mind-node.drop-target{z-index:9;border-color:var(--purple);transform:translateY(-2px)scale(1.035);box-shadow:0 0 0 5px #5f4ce229,0 18px 42px #2a20482e}.canvas-stage.layout-settling .mind-node:not(.dragging){transition:left .26s cubic-bezier(.22,.8,.3,1),top .26s cubic-bezier(.22,.8,.3,1),border-color .16s,box-shadow .16s,transform .16s}.mind-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 15%,transparent), 0 14px 34px #2c244224}.node-image-frame{clip-path:inset(0 round 10px);background:0 0;border-radius:10px;flex:none;width:calc(100% + 36px);max-width:calc(100% + 36px);margin:0 -18px 14px;line-height:0;overflow:hidden}.node-image{background:0 0;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:400px;margin:0 auto;display:block}.node-root .node-image-frame{border:1px solid #ffffff38}.mind-node.node-image-only{box-shadow:none;background:0 0;border-color:#0000;padding:0;overflow:visible}.mind-node.node-image-only.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 30%,transparent)}.mind-node.node-image-only>.node-image-frame{clip-path:inset(0 round 16px);border:0;border-radius:16px;place-items:center;width:100%;max-width:100%;height:100%;min-height:120px;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #291f3829}.mind-node.node-image-only>.node-image-frame .node-image{object-fit:cover;border-radius:16px;width:100%;max-width:none;height:100%;max-height:none}.mind-node.node-image-only>:is(.root-kicker,.node-type-kicker,.node-accent,.node-heading,.node-first-run-hint,.node-portal-open,.node-decision,.node-habit-tracker,.node-table-grid,.node-note-preview,.node-meta,.node-card-pills,.node-branch-links,.node-location-row,.node-checklist-preview){display:none}.mind-node.node-image-only .node-details-handle{color:#fff;background:#271d31bd;border-color:#ffffffb3}.mind-node.node-image-only .node-resize-handle{background-color:#ffffffeb}.mind-node.just-captured{z-index:5}.mind-node.menu-open{z-index:20}.node-first-run-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.mind-node.just-captured:after{content:"";pointer-events:none;border:2px solid color-mix(in srgb,var(--node-color) 72%,#fff);border-radius:22px;animation:1.4s ease-out 2 captured-ring;position:absolute;inset:-9px}.mind-node.celebrating{z-index:5}.mind-node.celebrating:after{content:"";pointer-events:none;border:2px solid #f5d17a;border-radius:22px;animation:.9s ease-out celebrate-ring;position:absolute;inset:-10px;box-shadow:0 0 20px 2px #f2c14e73}.mind-node.celebrating-milestone:after{border-color:#f2af65;animation:1.7s ease-out celebrate-ring-milestone;box-shadow:0 0 28px 5px #ef9d438c}.node-accent{background:var(--node-color);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.node-document-open{z-index:6;height:26px;color:var(--purple-deep);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font:700 11.5px/1 Manrope,sans-serif;transition:opacity .14s;display:inline-flex;position:absolute;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-document-open{opacity:1}}.mind-node.selected .node-document-open{opacity:1}@media (hover:none),(pointer:coarse){.mind-node.selected .node-document-open{opacity:1}}.node-document-open:hover{background:var(--purple-soft);border-color:var(--purple)}.node-type-kicker{color:color-mix(in srgb,var(--node-color) 74%,#6f6879);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin:-3px 0 8px;font-size:11.5px;font-weight:800;line-height:1;display:flex}.node-habit{background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--node-color) 4%,#fff) 100%);max-height:none;overflow:visible;height:auto!important}.node-habit .habit-kicker{color:color-mix(in srgb,var(--node-color) 86%,#3d765f)}.node-habit .node-type-kicker{font-size:12px}.node-habit-tracker{background:color-mix(in srgb,var(--node-color) 7%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 16%,var(--line));cursor:default;border-radius:12px;gap:9px;margin-top:13px;padding:11px;display:grid}.node-habit-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.node-habit-summary span,.node-habit-summary strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.node-habit-summary span{flex:130px}.node-habit-summary strong{text-align:right;flex:0 auto}.node-habit-summary span{color:color-mix(in srgb,var(--node-color) 76%,#5e5667);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.node-habit-summary strong{color:var(--muted);font-size:12px}.node-habit-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.node-habit-days>button{cursor:pointer;padding:0;transition:transform .12s,background .12s,border-color .12s}.node-habit-days>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--node-color) 55%,transparent);transform:scale(1.09)}.node-habit-days>button:disabled{cursor:default}.node-habit-days>button{aspect-ratio:1;color:#aaa3b1;border:1px solid color-mix(in srgb,var(--node-color) 10%,var(--line));background:#ffffffb8;border-radius:7px;place-items:center;min-width:20px;font-size:12px;font-weight:800;display:grid}.node-habit-days>button svg{width:12px;height:12px}.node-habit-days>button.scheduled{color:color-mix(in srgb,var(--node-color) 62%,#686170);border-color:color-mix(in srgb,var(--node-color) 24%,var(--line))}.node-habit-days>button.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 18%,transparent)}.node-habit-days>button.done{color:#fff;background:var(--node-color);border-color:var(--node-color)}.node-habit-days>button.skipped{color:#9f97a7;background:#ece9ef}.node-habit-tracker>button{width:100%;height:36px;color:color-mix(in srgb,var(--node-color) 82%,#3e705d);border:1px solid color-mix(in srgb,var(--node-color) 28%,var(--line));cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.node-habit-tracker>button svg{width:14px;height:14px}.node-habit-tracker>button:hover{color:#fff;background:var(--node-color);border-color:var(--node-color)}.node-habit-tracker>button.done{color:#fff;background:#47a57f;border-color:#47a57f}.node-habit-tracker>button:disabled{opacity:.5;cursor:not-allowed}.node-heading{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.node-heading strong{overflow-wrap:anywhere;word-break:break-word;color:#34303f;letter-spacing:-.18px;flex:1;min-width:0;max-width:100%;font:650 17px/1.34 Manrope,sans-serif;display:block}.node-task{background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--node-color) 4%,#fff) 100%)}.node-task .task-kicker{color:color-mix(in srgb,var(--node-color) 78%,#4f5960)}.node-task-check{color:#fff;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--node-color) 48%,var(--line));cursor:pointer;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:background .14s,border-color .14s,transform .14s;display:grid}.node-task-check:hover{border-color:var(--node-color);transform:scale(1.06)}.node-task-check.done{background:var(--node-color);border-color:var(--node-color)}.node-task.task-done .node-heading strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.node-symbol{background:color-mix(in srgb,var(--node-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 18%,#eee);text-align:center;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;padding:0;font-size:29px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffa6}.node-symbol-glyph{pointer-events:none;place-items:center;width:100%;height:100%;line-height:1;display:grid}.node-symbol.node-symbol-empty{opacity:.32;border-style:dashed}.node-symbol.node-symbol-empty:hover,.node-symbol.node-symbol-empty:focus-visible{opacity:.85}.node-symbol.node-symbol-empty .node-symbol-glyph{color:currentColor}.node-decision{gap:9px;margin-top:12px;display:grid}.node-decision-summary{gap:5px;display:grid}.node-decision-summary strong{color:var(--ink);font:700 12px/1.3 Manrope,sans-serif}.node-decision-bar{background:color-mix(in srgb,var(--node-color) 14%,var(--line));border-radius:99px;height:6px;overflow:hidden}.node-decision-bar i{background:#49b98d;border-radius:99px;height:100%;transition:width .18s;display:block}.node-decision-bar i.empty{background:color-mix(in srgb,var(--node-color) 26%,var(--line))}.node-decision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.node-decision-column{background:color-mix(in srgb,var(--node-color) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 14%,var(--line));border-radius:9px;align-content:start;gap:3px;min-width:0;padding:7px;display:grid;overflow:hidden}.node-decision-column>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:750}.node-decision-column.pros>small{color:#2f8b68}.node-decision-column.cons>small{color:#b4565f}.node-decision-entry{align-items:flex-start;gap:3px;display:flex}.node-decision-entry textarea{resize:none;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:2px 3px;font:500 13px/1.35 Manrope,sans-serif;overflow:hidden}.node-decision-entry textarea:hover{border-color:color-mix(in srgb,var(--node-color) 18%,var(--line))}.node-decision-entry textarea:focus{background:var(--surface);border-color:color-mix(in srgb,var(--node-color) 45%,var(--line));outline:0}.node-decision-weight{min-width:17px;color:var(--faint);letter-spacing:-.5px;cursor:pointer;background:0 0;border-radius:4px;flex:none;margin-top:2px;padding:0 2px;font:700 11.5px/1 Manrope,sans-serif}.node-decision-weight:hover{color:var(--ink);background:color-mix(in srgb,var(--node-color) 12%,var(--line))}.node-decision-remove{width:16px;height:16px;color:var(--faint);opacity:0;cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;margin-top:2px;display:grid}.node-decision-entry:hover .node-decision-remove,.node-decision-remove:focus-visible{opacity:1}.node-decision-remove:hover{color:#c1454f;background:#fdeef0}.node-decision-add{width:100%;min-width:0;color:var(--ink);border:1px dashed color-mix(in srgb,var(--node-color) 24%,var(--line));background:0 0;border-radius:5px;margin-top:2px;padding:3px 4px;font:500 13px/1.35 Manrope,sans-serif}.node-decision-add::placeholder{color:var(--faint)}.node-decision-add:focus{background:var(--surface);border-style:solid;border-color:color-mix(in srgb,var(--node-color) 45%,var(--line));outline:0}.node-decision-verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.node-decision-verdict button{color:var(--muted);background:color-mix(in srgb,var(--node-color) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 16%,var(--line));cursor:pointer;border-radius:8px;padding:6px;font:700 13px/1 Manrope,sans-serif}.node-decision-verdict button:hover{color:var(--ink)}.node-decision-verdict button.active.yes{color:#1f6b4e;background:#e6f6ef;border-color:#a9ddc6}.node-decision-verdict button.active.no{color:#8f3a42;background:#fdeef0;border-color:#eebcc1}.decision-kicker{color:#7a5b9c}.checklist-kicker{color:#3d7196}.revelation-kicker{color:#7a4b00;background:linear-gradient(#ffe9bd,#ffd88c);border-radius:999px;padding:2px 8px 2px 6px;box-shadow:inset 0 0 0 1px #dc9c2c8c}@media (hover:none){.node-decision-remove{opacity:1}}[data-theme=dark] .node-decision-entry input:focus,[data-theme=dark] .node-decision-add:focus{background:#26212f}[data-theme=dark] .node-decision-column.pros>small{color:#6fcfa4}[data-theme=dark] .node-decision-column.cons>small{color:#eb8f97}[data-theme=dark] .decision-kicker{color:#bda6e0}[data-theme=dark] .checklist-kicker{color:#8fc2df}[data-theme=dark] .revelation-kicker{color:#ffdf9e;background:#5c4937;box-shadow:inset 0 0 0 1px #efb34f73}[data-theme=dark] .node-decision-verdict button.active.yes{color:#8fe0ba;background:#2f8b6838;border-color:#6fcfa46b}[data-theme=dark] .node-decision-verdict button.active.no{color:#f4a7ae;background:#b4565f38;border-color:#eb8f976b}[data-theme=calm] .node-decision-bar i{background:#6f8f83}.node-symbol-wrap{flex:none;position:relative}button.node-symbol{cursor:pointer;transition:transform .14s,box-shadow .14s}button.node-symbol:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 4px 12px #34303f29}button.node-symbol.open{box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 3px color-mix(in srgb,var(--node-color) 30%,transparent)}.node-root button.node-symbol:hover,.node-root button.node-symbol.open{box-shadow:none}.node-look-menu{z-index:40;box-sizing:border-box;background:var(--shell);border:1px solid var(--line);cursor:default;width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);transform:scale(min(2.25, calc(1 / var(--canvas-zoom,1))));transform-origin:0 0;border-radius:16px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 18px 44px #34303f3d}.node-look-menu .symbol-search{padding:0 10px}.node-look-menu .symbol-search input{min-width:0;height:38px;font-size:14px}.node-look-symbol-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.node-look-symbol-heading strong{color:var(--ink);font:750 14px/1.2 Manrope,sans-serif}.node-look-symbol-heading span{color:var(--muted);text-align:right;font:600 12px/1.2 Manrope,sans-serif}.node-look-symbols{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--purple) 42%,var(--line)) transparent;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:min(86px,18vh);padding-right:3px;display:grid;overflow:hidden auto}.node-look-symbols .symbol-empty{grid-column:1/-1;margin:0;font-size:13px}.node-look-symbols button,.node-look-custom{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:100%;min-width:0;height:40px;padding:0;font-size:21px;line-height:1;display:grid;overflow:hidden}.node-look-symbols:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:10px}.node-look-symbols button:hover{background:var(--canvas)}.node-look-symbols button.active{background:var(--purple-soft);border-color:var(--purple)}.node-look-custom{border:1px dashed var(--line);min-width:0;color:var(--faint);text-align:center;font-family:inherit}.node-look-custom:focus{border-color:var(--purple);border-style:solid;outline:0}.node-look-colors{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:5px;padding-top:8px;display:grid}.node-look-colors button{box-sizing:border-box;cursor:pointer;border:2px solid #0000;border-radius:8px;min-width:0;height:30px}.node-look-colors button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--shell) inset}.node-look-clear{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px;font:650 13px/1 Manrope,sans-serif;display:flex}.node-look-clear:hover{color:var(--ink);background:var(--canvas)}.look-sheet-backdrop,.format-sheet-backdrop{place-items:end center}.format-sheet-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.86);backdrop-filter:blur(7px)saturate(.86);background:#1e1b2a6b}.format-sheet{width:calc(100% - 20px);max-width:560px;max-height:84dvh;padding:7px 13px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--shell) 94%,#fff),var(--shell));border:1px solid color-mix(in srgb,var(--purple) 12%,var(--line));border-radius:24px;align-content:start;gap:10px;margin:0 10px 10px;transition:transform .2s cubic-bezier(.22,.8,.3,1);animation:.22s look-sheet-in;display:grid;overflow-y:auto;box-shadow:0 -24px 64px #2922424d,0 2px 8px #2922421f,inset 0 1px #ffffffb8}.format-sheet.dragging{transition:none}@media (prefers-reduced-motion:reduce){.format-sheet{animation:none}}.format-sheet-drag-handle{touch-action:none;cursor:grab;place-items:center;height:24px;margin:-3px -4px -2px;display:grid}.format-sheet-drag-handle:active{cursor:grabbing}.format-sheet-drag-handle span{background:color-mix(in srgb,var(--faint) 52%,transparent);border-radius:999px;width:44px;height:5px;transition:width .16s,background .16s;display:block}.format-sheet-drag-handle:active span{background:color-mix(in srgb,var(--purple) 62%,var(--line));width:52px}.format-sheet-header{grid-template-columns:1fr auto;align-items:center;gap:11px;margin-bottom:1px;padding:0 3px;display:grid}.format-sheet-identity{gap:1px;min-width:0;display:grid}.format-sheet-identity small{color:var(--purple-deep);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:flex}.format-sheet-identity strong{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;margin-top:2px;font:750 17px/1.22 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.format-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:7px;display:grid}.format-sheet-grid button{overflow-wrap:anywhere;min-height:56px;color:var(--ink);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--format-tint,var(--purple)) 15%,var(--line));text-align:left;-webkit-tap-highlight-color:transparent;border-radius:15px;align-items:center;gap:10px;padding:0 12px;font:750 14px/1.2 Manrope,sans-serif;transition:transform .1s,background .12s,border-color .12s,box-shadow .12s,color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #312a460b,inset 0 1px #ffffffb3}.format-sheet-grid button i{width:35px;height:35px;color:var(--format-tint,var(--purple));background:color-mix(in srgb,var(--format-tint,var(--purple)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format-tint,var(--purple)) 8%,transparent);border-radius:11px;flex:none;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid}.format-sheet-grid button svg{flex:none}.format-sheet-grid button[data-kind=card]{--format-tint:#5a4ce6}.format-sheet-grid button[data-kind=task]{--format-tint:#49b98d}.format-sheet-grid button[data-kind=branch]{--format-tint:#ff875f}.format-sheet-grid button[data-kind=note]{--format-tint:#f8b84e}.format-sheet-grid button[data-kind=table]{--format-tint:#65a7dc}.format-sheet-grid button[data-kind=decision]{--format-tint:#8b6edc}.format-sheet-grid button[data-kind=habit]{--format-tint:#e66ca8}.format-sheet-grid button[data-kind=link]{--format-tint:#3f9279}.format-sheet-grid button[data-kind=portal]{--format-tint:#2f8fd6}.format-sheet-grid button[data-kind=sketch]{--format-tint:#587ca8}.format-sheet-grid button:active,.format-sheet-grid button[data-pressed=true]{color:color-mix(in srgb,var(--format-tint) 74%,var(--ink));background:color-mix(in srgb,var(--format-tint) 22%,var(--surface));border-color:color-mix(in srgb,var(--format-tint) 62%,var(--line));box-shadow:0 2px 8px color-mix(in srgb,var(--format-tint) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--format-tint) 16%,transparent);transform:scale(.975)}.format-sheet-grid button:active i,.format-sheet-grid button[data-pressed=true] i{color:#fff;background:var(--format-tint);transform:scale(1.04)}.format-sheet-grid button:last-child:nth-child(odd){grid-column:1/-1}.format-sheet-section-label{border-top:1px solid color-mix(in srgb,var(--purple) 10%,var(--line));justify-content:space-between;align-items:baseline;gap:8px;margin:1px 3px -2px;padding-top:9px;display:flex}.format-sheet-section-label span{color:var(--muted);font-size:12px;font-weight:800}.format-sheet-section-label small{color:var(--faint);text-align:right;font-size:11.5px}.format-sheet-grid.secondary button{min-height:50px;color:var(--ink);font-size:13.5px}.format-sheet-grid.secondary button i{border-radius:9px;width:31px;height:31px}@media (hover:hover) and (pointer:fine){.format-sheet-grid button:hover{border-color:color-mix(in srgb,var(--format-tint) 52%,var(--line));background:color-mix(in srgb,var(--format-tint) 10%,var(--surface));transform:translateY(-1px)}}.look-sheet{width:calc(100% - 20px);max-width:560px;margin:0 10px calc(10px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:78dvh;color:var(--ink);background:var(--shell);border:1px solid var(--line);border-radius:22px;align-content:start;gap:12px;padding:14px 16px 16px;animation:.22s look-sheet-in;display:grid;overflow-y:auto;box-shadow:0 -18px 44px #34303f42}@keyframes look-sheet-in{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.look-sheet{animation:none}}.look-sheet:before{content:"";background:var(--line);border-radius:2px;justify-self:center;width:38px;height:4px;margin-bottom:2px}.look-sheet-header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.look-sheet-preview{color:#fff;width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:13px;place-items:center;font-size:21px;line-height:1;display:grid}.look-sheet-identity{gap:1px;min-width:0;display:grid}.look-sheet-identity small{color:var(--faint);letter-spacing:.01em;text-transform:uppercase;font-size:11.5px;font-weight:650}.look-sheet-identity strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font:700 16px/1.25 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.look-sheet-close{width:38px;height:38px;color:var(--faint);background:0 0;border-radius:11px;place-items:center;display:grid}.look-sheet-close:hover{color:var(--ink);background:var(--canvas)}.look-sheet .node-look-symbols{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px;min-height:177px;max-height:40dvh}.look-sheet .node-look-symbols button,.look-sheet .node-look-custom{border-radius:13px;height:52px;font-size:26px}.look-sheet .node-look-colors{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:8px;padding-top:12px}.look-sheet .node-look-colors button{border-radius:11px;height:38px}.look-sheet .symbol-search input{height:42px;font-size:16px}.look-sheet-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:2px;display:grid}.look-sheet-remove{height:46px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:650 14px/1 Manrope,sans-serif;display:inline-flex}.look-sheet-remove:disabled{opacity:.45}.look-sheet-done{color:#fff;background:var(--purple);border-radius:13px;height:46px;padding:0 26px;font:700 15px/1 Manrope,sans-serif;box-shadow:0 8px 18px #5243cc3d}.node-rename{resize:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;color:#34303f;caret-color:#241d32;background:color-mix(in srgb,var(--node-color) 8%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 45%,#ccc);cursor:text;border-radius:7px;flex:1;width:100%;min-width:0;margin:-3px 0;padding:3px 5px;font:650 17px/1.34 Manrope,sans-serif;overflow:hidden}.node-rename:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 18%,transparent);outline:0}.node-root .node-rename{color:#fff;caret-color:#fff;background:#ffffff29;border-color:#fff6;font-size:22px;line-height:1.25}.node-root .node-rename::placeholder{color:#ffffff9e;opacity:1}.node-root .node-heading strong.title-placeholder{color:#ffffff9e}.mind-node.editing-inline{z-index:12;cursor:default;transform:none!important}.node-note-preview{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;cursor:inherit;display:block}.node-note-preview.template-hint{color:color-mix(in srgb, var(--node-color) 68%, #57515f);background:color-mix(in srgb, var(--node-color) 7%, transparent);border-left:2px solid color-mix(in srgb, var(--node-color) 44%, transparent);opacity:.8;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 11px;font-size:12px;font-style:italic;line-height:1.45}.node-note-preview.template-hint:before{content:"PROMPT · TYPE TO REPLACE";color:color-mix(in srgb, var(--node-color) 76%, #4b4653);letter-spacing:.06em;margin-bottom:3px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.mind-node.selected .node-note-preview.template-hint{opacity:1}.node-root .node-note-preview.template-hint{color:#ffffffdb;background:#ffffff1c;border-left-color:#ffffff7a}.node-root .node-note-preview.template-hint:before{color:#ffffffb8}.node-note-preview.empty{white-space:nowrap;text-align:center;text-overflow:ellipsis;width:fit-content;max-width:100%;min-height:18px;color:color-mix(in srgb, var(--node-color) 70%, #57515f);background:color-mix(in srgb, var(--node-color) 10%, transparent);border:1px dashed color-mix(in srgb, var(--node-color) 38%, transparent);opacity:.62;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:4px 11px;font-size:12px;font-style:normal;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-note-preview.empty{opacity:1;background:color-mix(in srgb, var(--node-color) 18%, transparent)}}.mind-node.selected .node-note-preview.empty{opacity:1;background:color-mix(in srgb, var(--node-color) 18%, transparent)}.node-root .node-note-preview.empty{color:#ffffffe0;background:#ffffff29;border-color:#ffffff75;min-height:34px;margin-top:16px;padding:7px 14px;font-size:13px}.node-root:hover .node-note-preview.empty,.node-root.selected .node-note-preview.empty{background:#ffffff3d}.node-note-editor{resize:vertical;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;color:#494254;caret-color:#241d32;background:color-mix(in srgb,var(--node-color) 5%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 42%,#d9d4df);width:100%;min-height:96px;max-height:340px;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 12%,transparent);cursor:text;border-radius:9px;outline:0;margin:9px 0 0;padding:9px 10px;font:500 12.5px/1.55 Manrope,sans-serif;overflow-y:auto}.node-note-editor-wrap{margin:9px 0 0;position:relative}.node-note-editor-wrap .node-note-editor{margin:0;padding:9px 38px 9px 10px}.inline-text-editor{width:100%;min-width:0;position:relative}.inline-text-editor>textarea{display:block}.inline-format-toolbar{z-index:190;color:#302a3c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffffff5;border:1px solid #4f417229;border-radius:10px;align-items:center;gap:2px;min-height:36px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #271e3d2e}.inline-format-toolbar:after{content:"";background:inherit;border-bottom:1px solid #4f417229;border-right:1px solid #4f417229;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.inline-format-toolbar button{z-index:1;width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font:700 13px/1 Manrope,sans-serif;display:grid;position:relative}.inline-format-toolbar button:hover,.inline-format-toolbar button:focus-visible{color:#5544dc;background:#f1efff;outline:0}.inline-format-toolbar button.active{color:#4f3ee0;background:#ebe8ff}.inline-format-divider{background:#e3dfeb;width:1px;height:20px;margin:0 2px}.highlight-glyph{border-bottom:3px solid #f0cb55;padding:0 2px 2px}.inline-highlight-control{position:relative}.inline-highlight-palette{z-index:3;background:#fff;border:1px solid #4f417229;border-radius:9px;gap:5px;padding:6px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #271e3d29}.inline-highlight-palette button{border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #2b233d24}.inline-highlight-palette button[data-color=sun]{background:#ffe58a}.inline-highlight-palette button[data-color=mint]{background:#bdebd5}.inline-highlight-palette button[data-color=sky]{background:#c7e6ff}.inline-highlight-palette button[data-color=rose]{background:#ffcddd}.inline-highlight-palette button[data-color=lilac]{background:#ddd0ff}.rich-text mark{color:#2d2738;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe58a;border-radius:.2em;padding:.04em .08em}.rich-text mark[data-highlight=mint]{background:#bdebd5}.rich-text mark[data-highlight=sky]{background:#c7e6ff}.rich-text mark[data-highlight=rose]{background:#ffcddd}.rich-text mark[data-highlight=lilac]{background:#ddd0ff}.rich-text s{text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 72%,transparent);text-decoration-color:color-mix(in srgb,currentColor 72%,transparent)}.node-heading>strong>.rich-text{font:inherit}.node-heading>strong .rich-text strong{font-weight:850}@media (width<=680px){.inline-format-toolbar{max-width:calc(100vw - 20px);top:max(70px,env(safe-area-inset-top))!important;left:50%!important}.inline-format-toolbar button{width:34px;height:34px}.inline-format-toolbar:after{display:none}}.node-note-voice{z-index:1;color:#fff;background:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 60%,#000 8%);width:26px;height:26px;box-shadow:0 2px 6px color-mix(in srgb,var(--purple) 35%,transparent);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.node-note-voice:hover{background:color-mix(in srgb,var(--purple) 88%,#000 6%)}.node-note-voice.starting{opacity:.55}.node-note-voice.starting svg{animation:.8s ease-in-out infinite alternate voice-starting}.node-note-voice.listening{color:#fff;background:#d85d71;border-color:#0000;animation:1.25s ease-in-out infinite voice-pulse;box-shadow:0 0 0 3px #d85d7129}.node-note-voice:disabled{opacity:.35;cursor:not-allowed}.inspector-notes-wrap{margin:0}.inspector-note-voice{flex:none;position:static}.node-quick-edit{z-index:18;overscroll-behavior:contain;width:min(380px,100% - 24px);max-height:min(100% - 24px,100dvh - 80px);color:var(--ink);border:1px solid color-mix(in srgb,var(--quick-color) 24%,var(--line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border-radius:14px;padding:10px 12px;animation:.14s ease-out quick-edit-in;position:absolute;overflow:hidden auto;box-shadow:0 18px 48px #271f3e33,0 3px 10px #271f3e17}.node-quick-edit.place-above{transform-origin:bottom}.node-quick-edit.place-below{transform-origin:top}.node-quick-edit.place-left{transform-origin:100%}.node-quick-edit.place-right{transform-origin:0}@keyframes quick-edit-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.node-quick-edit:after{content:"";background:inherit;border-right:1px solid color-mix(in srgb,var(--quick-color) 24%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--quick-color) 24%,var(--line));width:10px;height:10px;position:absolute}.node-quick-edit.place-above:after{bottom:-1px;left:var(--quick-arrow-offset);transform:translate(-50%)rotate(45deg)}.node-quick-edit.place-below:after{top:-1px;left:var(--quick-arrow-offset);transform:translate(-50%)rotate(225deg)}.node-quick-edit.place-left:after{top:var(--quick-arrow-offset);right:-1px;transform:translateY(-50%)rotate(-45deg)}.node-quick-edit.place-right:after{top:var(--quick-arrow-offset);left:-1px;transform:translateY(-50%)rotate(135deg)}.node-quick-edit>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.node-quick-edit>header>span{color:#5f586c;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.node-quick-edit>header>span small{color:var(--faint);background:var(--soft);letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:11.5px;font-weight:800}.node-quick-edit>header i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--quick-color) 11%,transparent);border-radius:50%}.node-quick-edit>header button{width:25px;height:25px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.node-quick-edit>header button:hover{color:var(--ink);background:#f2eff7}.quick-edit-title{gap:4px;display:grid}.quick-edit-title>span,.quick-edit-fields label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:800}.quick-edit-title input,.quick-edit-fields input,.quick-edit-fields select{color:#383240;border:1px solid var(--line);background:#faf9fc;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:0 10px;font:650 12px/1 Manrope,sans-serif}.quick-edit-title input:focus,.quick-edit-fields input:focus,.quick-edit-fields select:focus{border-color:color-mix(in srgb,var(--quick-color) 55%,#ccc);box-shadow:0 0 0 3px color-mix(in srgb,var(--quick-color) 10%,transparent);background:#fff}.quick-edit-types{background:#f3f1f6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;padding:3px;display:grid}.quick-edit-types button{color:#756e80;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;height:31px;font-size:12px;font-weight:750;display:flex}.quick-edit-types button.active{color:color-mix(in srgb,var(--quick-color) 82%,#403a4a);background:#fff;box-shadow:0 2px 6px #2d263b14}.quick-edit-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;margin-top:7px;display:grid}.quick-edit-color-row{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.quick-edit-color-row button{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:none;transition:transform .12s,box-shadow .12s}.quick-edit-color-row button.active{transform:scale(1.12);box-shadow:0 0 0 2px #7a70d8}.quick-edit-icon-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.quick-edit-icon-row button{border:1px solid var(--line);background:#faf9fc;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;transition:all .12s;display:grid}.quick-edit-icon-row button.active{background:var(--purple-soft);border-color:#b9b0ec}.quick-edit-fields label{gap:4px;min-width:0;display:grid}.quick-edit-fields select{padding-right:26px}.node-quick-edit>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;margin-top:7px;padding-top:7px;display:flex}.node-quick-edit>footer button{color:#6c6578;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 7px;font-size:11.5px;font-weight:750;display:flex}.node-quick-edit>footer button:hover,.node-quick-edit>footer button.active{color:var(--purple-deep);background:var(--purple-soft)}.node-quick-edit>footer .quick-edit-details{color:var(--purple-deep);margin-left:auto}.mind-node p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.due-upcoming{--due-color:#6254c8;--due-bg:#f0edff;--due-border:#dcd6fa}.due-soon{--due-color:#9a6419;--due-bg:#fff4dd;--due-border:#efd6a3}.due-today{--due-color:#b54850;--due-bg:#fff0ef;--due-border:#f2c4c1}.due-past{--due-color:#aa3543;--due-bg:#fde9eb;--due-border:#efb9bf}.due-complete{--due-color:#397d63;--due-bg:#eaf6f0;--due-border:#bddfce}.node-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.node-badges .node-due-badge{margin-top:0}.node-repeat{margin-left:2px;font-size:13px;font-style:normal;font-weight:700}.node-priority-flag{border-radius:8px;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.node-priority-flag.high{color:#c1454f;background:#fdf1f2;border:1px solid #f3d3d7}.node-priority-flag.medium{color:#8a5c22;background:#fff5e4;border:1px solid #f0e0bf}.node-due-badge{width:fit-content;min-height:25px;color:var(--due-color);background:var(--due-bg);border:1px solid var(--due-border);border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.node-due-badge.due-today,.node-due-badge.due-past{box-shadow:0 5px 14px color-mix(in srgb,var(--due-color) 16%,transparent)}.node-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.habit-rollup-pill{color:#2f6f56;background:#e9f6f0;border-radius:8px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.habit-streak-chip{--streak-color:#b3671b;--streak-bg:#fdecd3;color:var(--streak-color);background:var(--streak-bg);vertical-align:middle;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 5px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex}.habit-streak-chip svg{flex:none}[data-theme=dark] .habit-streak-chip{--streak-color:#ffb15c;--streak-bg:#3a2914}.progress-pill,.tag-pill{height:24px;color:var(--muted);background:#f4f2f7;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:500;display:flex}.progress-pill i{background:#e5e1e9;border-radius:3px;width:34px;height:4px;overflow:hidden}.progress-pill b{background:var(--node-color);border-radius:inherit;height:100%;display:block}.tag-pill{max-width:100%;color:color-mix(in srgb,var(--node-color) 78%,#444);background:color-mix(in srgb,var(--node-color) 11%,white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-card-pills{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.node-card-pills>span{max-width:min(100%,180px);min-height:22px;color:color-mix(in srgb,var(--pill-color) 82%,#35303d);background:color-mix(in srgb,var(--pill-color) 11%,#fff);border:1px solid color-mix(in srgb,var(--pill-color) 25%,#eee);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.node-card-pills>em{color:#81798b;font-size:12px;font-style:normal;font-weight:750}.node-branch-links{gap:4px;margin-top:8px;display:grid}.node-branch-links>a{width:fit-content;max-width:100%;height:22px;color:var(--purple-deep);background:var(--purple-soft);cursor:pointer;border:1px solid #ded8f6;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;display:flex;overflow:hidden}.node-branch-links>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-branch-links>a>svg:last-child{opacity:.58;transition:transform .14s,opacity .14s}.node-branch-links>a:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.node-branch-links>a:hover>svg:last-child{opacity:1;transform:translate(1px)}.node-checklist-preview{border-top:1px solid color-mix(in srgb,var(--node-color) 12%,var(--line));gap:8px;margin-top:14px;padding-top:12px;display:grid}.node-checklist-head{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:3px;display:grid}.node-checklist-head>span{color:#6f677d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.node-checklist-head>strong{color:color-mix(in srgb,var(--node-color) 68%,#625b6c);font-size:12px}.node-checklist-head>i{background:#ece8f0;border-radius:4px;height:4px;overflow:hidden}.node-checklist-head>i>b{background:var(--node-color);border-radius:inherit;height:100%;transition:width .2s;display:block}.node-checklist-item{color:#625b6d;text-align:left;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:28px;padding:1px 0;display:flex}.node-checklist-item:focus-within{background:color-mix(in srgb,var(--node-color) 6%,transparent)}.node-checklist-toggle{color:#fff;cursor:pointer;flex:none;place-items:center;width:22px;height:22px;display:grid}.node-checklist-toggle>span{color:#fff;border:1.5px solid color-mix(in srgb,var(--node-color) 40%,#c9c4cf);background:#fff;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.node-checklist-text{overflow-wrap:anywhere;min-width:0;min-height:26px;color:inherit;text-align:left;word-break:break-word;white-space:normal;cursor:text;flex:1;padding:3px 1px;font-size:13px;line-height:1.4;display:block}.node-checklist-item.done .node-checklist-text{color:#a19aa8;text-decoration:line-through}.node-checklist-inline-input{color:#514a5d;border:1px solid color-mix(in srgb,var(--node-color) 38%,#cbc5d4);width:100%;min-width:0;min-height:30px;font:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 12%,transparent);background:#fff;border-radius:6px;outline:0;margin:0;padding:4px 6px;font-size:13px;line-height:1.4}.node-checklist-preview>small{color:#9a93a4;margin-left:31px;font-size:12px}.mind-node.node-table{padding:16px 20px 22px}.mind-node.node-sized.node-table{flex-direction:column;display:flex}.mind-node.node-sized.node-table .node-table-grid{flex:auto;min-height:0;max-height:none}.mind-node.node-sized.node-table .tg-scroll{max-height:none}.node-table-grid{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:0;margin-top:10px;display:flex;position:relative;overflow:hidden}.tg-scroll{scrollbar-width:thin;scrollbar-color:#cdc7db transparent;overscroll-behavior:contain;flex:auto;min-height:0;max-height:240px;overflow:auto}.tg-scroll::-webkit-scrollbar{width:8px;height:8px}.tg-scroll::-webkit-scrollbar-thumb{background:#cdc7db padding-box padding-box;border:2px solid #0000;border-radius:8px}.tg-scroll::-webkit-scrollbar-corner{background:0 0}.node-table-grid thead th{z-index:4;position:sticky;top:0}.node-table-grid table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.node-table-grid col.tg-actions-col{width:96px}.node-table-grid th,.node-table-grid td{text-align:left;vertical-align:middle;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.node-table-grid th:last-child,.node-table-grid td:last-child{border-right:0}.node-table-grid th{background:#f6f4fa}.node-table-grid input{color:#5f5875;text-overflow:ellipsis;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-width:70px;padding:6px 8px;font-size:13px;overflow:hidden}.node-table-grid th input{color:#4b4557;font-weight:700}.node-table-grid input:focus{text-overflow:clip;background:#eee9ff;box-shadow:inset 0 0 0 1.5px #b9b0ec}.node-table-grid input::placeholder{color:#b3adbf}.node-table-grid-more{color:var(--faint);padding:4px 8px;font-size:12px;display:block}.table-editor{text-transform:none;letter-spacing:normal}.table-editor-heading{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.table-editor-heading>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.table-editor-heading>button,.table-add-row{color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.table-editor-scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#cdc7db transparent;border-radius:10px;max-height:340px;overflow:auto}.table-editor-scroll::-webkit-scrollbar{width:8px;height:8px}.table-editor-scroll::-webkit-scrollbar-thumb{background:#cdc7db padding-box padding-box;border:2px solid #0000;border-radius:8px}.table-editor-scroll::-webkit-scrollbar-corner{background:0 0}.table-editor table{border-collapse:collapse;width:100%}.table-editor th,.table-editor td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.table-editor th.table-corner,.table-editor td.table-row-action{border-right:0;width:30px}.table-editor tr:last-child td{border-bottom:0}.table-editor th{background:#f6f4fa;position:relative}.table-editor th input{color:#45404f;background:0 0;border:0;outline:0;width:100%;min-width:84px;padding:7px 20px 7px 8px;font-size:12px;font-weight:700}.table-editor td input{color:#4f485c;background:0 0;border:0;outline:0;width:100%;min-width:84px;padding:7px 8px;font-size:12.5px}.table-editor input:focus{background:#f2efff}.table-col-remove{width:16px;height:16px;color:var(--faint);border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:3px}.table-col-remove:hover{color:#c1454f;background:#fdf1f2}.table-row-action{text-align:center}.table-row-action button{width:22px;height:22px;color:var(--faint);border-radius:6px;place-items:center;display:grid}.table-row-action button:hover{color:#c1454f;background:#fdf1f2}.table-add-row{margin-top:8px}.node-table-grid th,.node-table-grid tbody td:first-child{position:relative}.node-table-grid .tg-col-resize{z-index:8;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.node-table-grid .tg-row-resize{z-index:8;cursor:row-resize;touch-action:none;height:9px;position:absolute;bottom:-4px;left:0;right:0}.node-table-grid .tg-col-resize:after,.node-table-grid .tg-row-resize:after{content:"";background:var(--purple);opacity:0;border-radius:99px;transition:opacity .12s;position:absolute}.node-table-grid .tg-col-resize:after{width:1px;top:20%;bottom:20%;left:4px}.node-table-grid .tg-row-resize:after{height:1px;bottom:4px;left:12%;right:12%}.node-table-grid :is(.tg-col-resize,.tg-row-resize):hover:after{opacity:.7}body.resizing-table{cursor:grabbing;-webkit-user-select:none;user-select:none}.node-table-grid th.tg-add{width:28px}.node-table-grid td.tg-row-del{vertical-align:middle;white-space:nowrap;text-align:center;width:158px}.node-table-grid th.tg-add button{width:100%;min-height:26px;color:var(--purple-deep);background:0 0;place-items:center;display:grid}.node-table-grid td.tg-row-del button{vertical-align:middle;min-height:26px;color:var(--faint);background:0 0;justify-content:center;align-items:center;display:inline-flex}.node-table-grid td.tg-row-del .tg-row-link{white-space:nowrap;width:84px;color:var(--purple-deep);opacity:1;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:750;display:flex}.node-table-grid td.tg-row-del .tg-row-unlink{width:22px;color:var(--faint);position:relative}.node-table-grid td.tg-row-del .tg-row-unlink:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;transform:rotate(-45deg)}.node-table-grid td.tg-row-del .tg-row-remove{width:24px}.node-table-grid td.tg-row-del .tg-row-move{width:22px;color:var(--faint);cursor:grab;opacity:0;transition:opacity .12s}.node-table-grid tr:hover td.tg-row-del .tg-row-move,.node-table-grid td.tg-row-del .tg-row-move:focus-visible{opacity:.75}@media (hover:none),(pointer:coarse){.node-table-grid td.tg-row-del .tg-row-move{opacity:.55}}.node-table-grid td.tg-row-del button.linked{color:var(--purple);opacity:1;background:var(--purple-soft)}.node-table-grid th.tg-add button:hover{color:var(--purple);background:#f2efff}.node-table-grid td.tg-row-del .tg-row-remove{opacity:0;transition:opacity .12s}@media (hover:hover) and (pointer:fine){.node-table-grid tr:hover td.tg-row-del .tg-row-remove{opacity:1}}@media (hover:none),(pointer:coarse){.node-table-grid td.tg-row-del .tg-row-remove{opacity:.55}}.node-table-grid td.tg-row-del button:hover{color:#c1454f;background:#fdf1f2}.node-table-grid .tg-col-del{width:15px;height:15px;color:var(--faint);background:#efedf3;border-radius:4px;place-items:center;display:none;position:absolute;top:3px;right:3px}@media (hover:hover) and (pointer:fine){.node-table-grid th:hover .tg-col-del{display:grid}}@media (hover:none),(pointer:coarse){.node-table-grid .tg-col-del{opacity:.7;display:grid}}.node-table-grid .tg-col-del:hover{color:#c1454f;background:#fdf1f2}.node-table-grid td.tg-number input,.node-table-grid td.tg-currency input{text-align:right;font-variant-numeric:tabular-nums}.node-table-grid tbody td.tg-currency{position:relative}.node-table-grid tbody td.tg-currency:before{content:"€";z-index:1;color:var(--faint);pointer-events:none;font-size:12px;position:absolute;top:7px;left:7px}.node-table-grid tbody td.tg-currency input{padding-left:17px}.node-table-grid td>select{color:#5f5875;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:92px;height:28px;padding:0 22px 0 7px;font-size:12px;overflow:hidden}.node-table-grid td>select:focus{background:#eee9ff;box-shadow:inset 0 0 0 1.5px #b9b0ec}.node-table-grid th.tg-date,.node-table-grid td.tg-date{min-width:122px}.node-table-grid th.tg-status,.node-table-grid td.tg-status{min-width:140px}.node-table-grid th.tg-priority,.node-table-grid td.tg-priority{min-width:94px}.node-table-grid th.tg-person,.node-table-grid td.tg-person{min-width:104px}.node-table-grid th.tg-check,.node-table-grid td.tg-check{width:88px}.node-table-grid th.tg-check input{min-width:0;padding-right:20px}.node-table-grid td.tg-check{text-align:center}.node-table-grid label.tg-check{cursor:pointer;justify-content:center;align-items:center;padding:5px;display:inline-flex;position:relative}.node-table-grid label.tg-check input{opacity:0;width:0;height:0;position:absolute}.node-table-grid label.tg-check span{background:#fff;border:1.5px solid #c8c1d2;border-radius:4px;width:15px;height:15px;transition:all .12s;display:block;position:relative}.node-table-grid label.tg-check input:checked+span{background:var(--node-color);border-color:var(--node-color);animation:.32s cubic-bezier(.34,1.56,.64,1) checkbox-pop}.node-table-grid label.tg-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;animation:.22s cubic-bezier(.34,1.56,.64,1) check-mark-in;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.node-table-grid tfoot td{color:#4b4557;border-top:1.5px solid var(--line);background:#f6f4fa;padding:5px 8px;font-size:13px;font-weight:700}.node-table-grid tfoot td.tg-number,.node-table-grid tfoot td.tg-currency{text-align:right;font-variant-numeric:tabular-nums}.node-table-grid tfoot .tg-agg{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding:3px 6px;display:flex;overflow:visible}.node-table-grid tfoot .tg-agg select{min-width:62px;height:22px;color:var(--muted);border:1px solid var(--line);text-overflow:clip;cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 4px;font-size:12px;font-weight:600;overflow:visible}.node-table-grid tfoot .tg-agg b{color:#34303f;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;overflow:visible}.node-table-grid tfoot td.tg-number,.node-table-grid tfoot td.tg-currency{overflow:visible}.tg-add-bar{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.tg-add-row,.tg-add-col,.tg-add-chart,.tg-add-export{width:100%;min-width:0;color:var(--purple-deep);background:#faf9fc;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px 5px;font-size:12.5px;font-weight:700;display:flex}.tg-add-col,.tg-add-chart,.tg-add-export{border-left:1px solid var(--line)}.tg-add-row:hover,.tg-add-col:hover,.tg-add-chart:hover,.tg-add-export:hover{background:#f2efff}.table-view-toolbar{color:#716a7d;background:color-mix(in srgb,#fff 94%,var(--purple-soft));border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:6px;font-size:11.5px;display:flex}.table-view-toolbar>label{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;height:26px;padding:0 6px;display:inline-flex}.table-view-toolbar>label>span{font-weight:750}.table-view-toolbar select{color:#5f5875;background:0 0;border:0;outline:0;max-width:90px;padding:0 13px 0 0;font-size:11.5px}.polished-select{flex:none;position:relative}.polished-select-trigger{color:#5f5875;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#fff;border-radius:7px;grid-template-columns:auto minmax(30px,1fr) 13px;align-items:center;gap:6px;min-width:104px;height:26px;padding:0 7px;display:grid}.polished-select-trigger>span{color:#716a7d;font-size:11.5px;font-weight:800}.polished-select-trigger>strong{text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.polished-select-trigger>svg{color:#81798e;transition:transform .15s}.polished-select.open .polished-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 11%,transparent);border-color:#9f92e7}.polished-select.open .polished-select-trigger>svg{transform:rotate(180deg)}.polished-select-menu{z-index:30;min-width:max(100%,150px);max-height:220px;color:var(--ink);background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #28203f2e,0 3px 10px #28203f17}.polished-select-menu>button{width:100%;min-height:32px;color:var(--muted);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.polished-select-menu>button:hover,.polished-select-menu>button[aria-selected=true]{color:var(--purple-deep);background:var(--purple-soft)}.polished-select-menu>button[aria-selected=true]{font-weight:800}.node-table-grid:has(.polished-select.open){z-index:12;position:relative;overflow:visible}.table-view-toolbar .table-filter{flex:1;min-width:116px}.table-view-toolbar .table-filter input{min-width:76px;padding:2px;font-size:12px}.table-view-toolbar .table-filter input:focus{box-shadow:none;background:0 0}.table-view-toolbar .table-sort-direction{width:25px;height:25px;color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;flex:none;font-size:14px;font-weight:800}.table-view-toolbar .table-hide-done{cursor:pointer}.table-view-toolbar .table-hide-done input{width:13px;min-width:13px;height:13px;accent-color:var(--purple);cursor:pointer;padding:0}.node-table-grid .tg-group-row td{color:#6e677a;border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#f4f1fb;padding:5px 8px;font-size:11.5px;font-weight:800}.node-table-grid .tg-group-row td span{margin-right:6px}.node-table-grid .tg-group-row td small{color:var(--purple-deep);background:var(--purple-soft);border-radius:999px;padding:1px 5px;font-size:11.5px}.node-table-grid .tg-empty-row td{color:var(--faint);text-align:center;background:#fbfafc;padding:18px 10px;font-size:12px}.table-auto-summary{color:#777083;border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#f8f6fb;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;font-weight:650;display:flex;overflow:hidden}.table-auto-summary .icon{color:var(--purple)}.table-import{color:var(--purple-deep);background:var(--purple-soft);cursor:pointer;border:1px dashed #c3b9f0;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.table-import span{flex:1}.table-import input{display:none}.table-column-templates{margin-bottom:10px}.table-column-templates>small{color:#8a8296;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.table-column-templates>div{flex-wrap:wrap;gap:6px;display:flex}.table-column-templates button{color:#615887;background:#f7f5fc;border:1px solid #e3dff0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:13px;font-weight:700;display:inline-flex}.table-column-templates button:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:#c8bff0}.table-col-types{flex-direction:column;gap:6px;display:flex}.table-col-type-row{align-items:center;gap:8px;display:flex}.table-col-index{width:20px;height:20px;color:var(--faint);background:#f2f0f7;border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.table-col-name{text-overflow:ellipsis;white-space:nowrap;color:#45404f;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.table-col-type-row select{color:#4c4658;border:1px solid var(--line);background:#faf9fc;border-radius:8px;height:32px;padding:0 8px;font-size:12.5px}.table-editor-hint{color:var(--faint);margin-top:10px;font-size:13px;line-height:1.5;display:block}.node-root{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--node-color) 86%,#8078ff),var(--node-color));border:0;border-radius:20px;min-height:104px;padding:18px 22px;box-shadow:0 16px 38px #4739b747}.node-root.selected{border:0;box-shadow:0 0 0 4px #5a4ce62e,0 18px 40px #4739b752}.node-root .root-kicker{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.node-root .node-heading{gap:13px;margin-top:10px}.node-root.editing-title .node-heading{margin-bottom:20px}.node-root .node-heading strong{color:#fff;font-size:22px;line-height:1.25}.node-root .node-symbol{color:#fff;width:54px;height:54px;box-shadow:none;background:#ffffff26;border-color:#fff3;border-radius:15px;font-size:32px}.node-root p{color:#ffffffd1;font-size:16px;line-height:1.5}.node-branch{background:linear-gradient(100deg,color-mix(in srgb,var(--node-color) 5%,#fff),#fff 48%);border-color:color-mix(in srgb,var(--node-color) 22%,var(--line));min-height:78px;box-shadow:0 16px 34px #2c244226,0 2px 6px #2c24420f}.node-branch .node-accent{width:4px;top:12px;bottom:12px}.node-branch .node-heading strong{font-weight:700}.node-portal{isolation:isolate;background:radial-gradient(circle at 94% 50%,color-mix(in srgb,var(--node-color) 14%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--node-color) 8%,#fff),#fff 58%);border-color:color-mix(in srgb,var(--node-color) 34%,var(--line));min-height:116px;box-shadow:0 11px 28px #2c24421c,inset -6px 0 16px color-mix(in srgb,var(--node-color) 5%,transparent)}.node-portal:before{content:"";z-index:-1;border:1.5px solid color-mix(in srgb,var(--node-color) 48%,transparent);pointer-events:none;border-left:0;border-radius:0 9px 9px 0;width:9px;position:absolute;top:12px;bottom:12px;right:7px}.node-portal:after{content:"";background:color-mix(in srgb,var(--node-color) 72%,#fff);width:4px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 12%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.node-portal .node-accent{width:4px;top:12px;bottom:12px}.node-portal-symbol{width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-color) 22%,transparent),0 5px 12px color-mix(in srgb,var(--node-color) 10%,transparent);border-radius:17px 17px 8px 8px;font-size:29px;position:relative}.node-portal-symbol:after{content:"";background:color-mix(in srgb,var(--node-color) 76%,#fff);border-radius:50%;width:3px;height:3px;position:absolute;bottom:8px;right:5px}.node-portal-open{width:100%;min-height:34px;color:color-mix(in srgb,var(--node-color) 76%,#4b4557);background:color-mix(in srgb,var(--node-color) 9%,#fff);border:1px dashed color-mix(in srgb,var(--node-color) 34%,var(--line));text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:0 9px 0 10px;font-size:12px;font-weight:700;display:flex}.node-portal-open>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.node-portal-open>svg{flex:none}.node-portal-open:hover:not(:disabled){color:#fff;background:var(--node-color);border-color:var(--node-color)}.node-portal-open:disabled{color:var(--faint);cursor:default}.node-note{background:linear-gradient(145deg,color-mix(in srgb,var(--node-color) 8%,white),color-mix(in srgb,var(--node-color) 3%,white));border-color:color-mix(in srgb,var(--node-color) 24%,var(--line));border-radius:10px 16px 16px 10px;box-shadow:0 9px 22px #2c244214}.node-note:before{content:"";background:linear-gradient(225deg,#fff 0 49%,color-mix(in srgb,var(--node-color) 18%,#eee) 50% 100%);pointer-events:none;border-radius:0 0 0 5px;width:17px;height:17px;position:absolute;top:0;right:0}.node-note .node-accent{width:4px;top:0;bottom:0}.node-note .node-heading strong{font-weight:600}.node-note{background:#fdfcf7;border-color:#e8e3da;box-shadow:0 6px 16px #2c244212}.node-note:before{background:linear-gradient(225deg,#f2eee2 0 49%,#e2dcd0 50% 100%);width:22px;height:22px}.node-note .node-accent{background:#d6d1e0}.tag-pill{color:var(--muted);background:#f1eff5}.node-card-pills>span{color:color-mix(in srgb,var(--pill-color) 82%,#35303d);background:color-mix(in srgb,var(--pill-color) 11%,#fff);border-color:color-mix(in srgb,var(--pill-color) 25%,#eee)}.node-tools-trigger{z-index:8;width:35px;height:35px;color:var(--purple);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform-origin:50%;border:2px solid #fff;border-radius:999px;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-tools-trigger{opacity:1;pointer-events:auto}}.mind-node.selected .node-tools-trigger,.node-tools-trigger[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(-1px)}.node-tools-menu{z-index:12;width:min(340px,100vw - 28px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:7px;position:absolute;box-shadow:0 16px 36px #261e3f33}.node-tools-menu.above{transform:translateX(-50%) scale(var(--node-tools-scale,1));transform-origin:bottom;inset:auto auto calc(100% + 12px) 50%}.node-tools-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.node-tools-actions button{width:100%;min-width:0;min-height:42px;color:var(--muted);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11.5px;display:flex}.node-tools-actions button:hover{color:var(--purple);background:var(--purple-soft)}.node-pattern-picker{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px 8px;margin-top:7px;padding-top:8px;display:grid}.node-pattern-picker>small{color:var(--faint-text);white-space:nowrap;font-size:11.5px}.node-pattern-options,.node-pattern-colors{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.node-pattern-picker button{border:1px solid #0000;border-radius:7px;min-width:26px;height:26px;padding:0 4px;font-size:13px}.node-pattern-options .none{min-width:42px;font-size:11.5px}.node-pattern-picker button.active{background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 28%,var(--line))}.node-pattern-colors button{background:var(--pattern-choice);border:2px solid var(--surface);width:24px;min-width:24px;height:24px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0;position:relative}.node-pattern-colors button.active{background:var(--pattern-choice);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--purple)}.node-pattern-colors button:disabled{opacity:.28;cursor:default}.inspector-pattern-picker{background:color-mix(in srgb,var(--purple) 3%,var(--canvas));border:1px solid var(--line);border-radius:11px;margin:12px 0 4px;padding:11px}.node-emoji-pattern{z-index:0;color:var(--pattern-color);opacity:.105;pointer-events:none;border-radius:inherit;grid-template-columns:repeat(6,1fr);align-content:space-around;justify-items:center;display:grid;position:absolute;inset:4px;overflow:hidden}.node-emoji-pattern i{color:inherit;filter:none;font-family:Arial,sans-serif;font-size:15px;font-style:normal}.mind-node.node-link-compact>.link-kicker,.mind-node.node-link-compact>.node-heading,.mind-node.node-link-compact>.node-note-preview.empty{display:none}.mind-node.node-link-compact:not(.node-sized){min-height:56px;padding:10px 12px}.mind-node.node-link-compact>.node-link-preview{margin-top:0}.link-preview-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.link-preview-mode button{border:1px solid var(--line);border-radius:8px;padding:7px;font-size:11.5px}.link-preview-mode button.active{color:var(--purple);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.progress-pill b{background:#a9a2bd}.node-checklist-preview{border-top-color:var(--line)}.node-checklist-head>strong{color:#6b6479}.node-checklist-head>i>b{background:#a9a2bd}.node-checklist-item.done .node-checklist-toggle>span{background:#8b83a0;border-color:#8b83a0}.density-simple .node-type-kicker,.density-simple .node-meta,.density-simple .node-card-pills,.density-simple .node-branch-links,.density-simple .node-checklist-preview,.density-simple .node-habit-tracker,.density-simple .mind-node:not(.node-root) p,.density-simple .node-portal-open{display:none}.density-simple .mind-node{min-height:0;padding:12px 15px}.density-simple .node-branch,.density-simple .node-note,.density-simple .node-card,.density-simple .node-portal{min-height:0}.density-simple .node-branch .node-accent,.density-simple .node-note .node-accent{top:10px;bottom:10px}.density-simple .mind-node:hover,.density-simple .mind-node.hover-linger,.density-simple .mind-node.selected{z-index:6;padding:16px 18px}.density-simple .mind-node:hover .node-type-kicker,.density-simple .mind-node.hover-linger .node-type-kicker,.density-simple .mind-node.selected .node-type-kicker,.density-simple .mind-node:hover .node-meta,.density-simple .mind-node.hover-linger .node-meta,.density-simple .mind-node.selected .node-meta,.density-simple .mind-node:hover .node-card-pills,.density-simple .mind-node.hover-linger .node-card-pills,.density-simple .mind-node.selected .node-card-pills{display:flex}.density-simple .mind-node:hover .node-habit-tracker,.density-simple .mind-node.hover-linger .node-habit-tracker,.density-simple .mind-node.selected .node-habit-tracker,.density-simple .mind-node:hover .node-branch-links,.density-simple .mind-node.hover-linger .node-branch-links,.density-simple .mind-node.selected .node-branch-links{display:grid}.location-input{color:var(--faint);border:1px solid var(--line);background:#faf9fc;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.location-input:focus-within{background:#fff;border-color:#b9b0ec;box-shadow:0 0 0 3px #f0edff}.location-input svg{flex:none}.location-input input{color:#4c4658;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;padding:0;font-size:14px}.location-input input::placeholder{color:#aaa3b2}.density-simple .mind-node:hover .node-checklist-preview,.density-simple .mind-node.hover-linger .node-checklist-preview,.density-simple .mind-node.selected .node-checklist-preview{display:grid}.density-simple .mind-node:not(.node-root):hover p,.density-simple .mind-node:not(.node-root).hover-linger p,.density-simple .mind-node:not(.node-root).selected p{display:block}.density-simple .node-portal:hover .node-portal-open,.density-simple .node-portal.hover-linger .node-portal-open,.density-simple .node-portal.selected .node-portal-open{display:flex}.density-simple .mind-node:hover .node-accent,.density-simple .mind-node.hover-linger .node-accent,.density-simple .mind-node.selected .node-accent{top:14px;bottom:14px}.node-root .node-checklist-preview{border-top-color:#ffffff47}.node-root .node-checklist-head>span{color:#ffffffd1}.node-root .node-checklist-head>strong{color:#fff}.node-root .node-checklist-head>i{background:#ffffff47}.node-root .node-checklist-head>i>b{background:#fff}.node-root .node-checklist-item{color:#ffffffeb}.node-root .node-checklist-toggle>span{background:#ffffff2e;border-color:#ffffffa6}.node-root .node-checklist-item.done .node-checklist-toggle>span{color:var(--node-color);background:#fff;border-color:#fff}.node-root .node-checklist-item.done .node-checklist-text{color:#fff9}.node-root .node-checklist-preview>small{color:#ffffffb8}.node-root .node-meta .progress-pill,.node-root .node-meta .tag-pill{color:#fff;background:#ffffff29}.node-root .progress-pill i{background:#ffffff47}.node-root .progress-pill b{background:#fff}.node-add-handle{color:#fff;background:var(--node-color);width:35px;height:35px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:5;touch-action:manipulation;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-add-handle{opacity:1;pointer-events:auto}}.mind-node.selected .node-add-handle{opacity:1;pointer-events:auto}.node-add-handle:hover{transform:translateY(-50%)scale(1.08)}.node-add-handle.left{left:-18px}.node-add-handle.right{right:-18px}.app-shell.is-mobile .node-add-handle{width:43px;height:43px}.app-shell.is-mobile .node-tools-trigger{width:43px;height:43px;top:-22px}.app-shell.is-mobile .node-add-handle.left{left:-22px}.app-shell.is-mobile .node-add-handle.right{right:-22px}.app-shell.is-mobile .mind-node.selected .node-add-handle{opacity:1;pointer-events:auto;z-index:6}.mind-node.editing-title .node-add-handle{opacity:0;pointer-events:none}.node-resize-handle{opacity:0;cursor:nwse-resize;touch-action:none;z-index:5;width:24px;height:24px;transition:opacity .15s,transform .15s;position:absolute;bottom:0;right:0}.node-resize-handle:before{content:"";background:color-mix(in srgb,var(--node-color) 16%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 38%,#ddd);border-radius:5px 0 9px;width:15px;height:15px;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #34303f24}.node-resize-handle:after{content:"";background-image:linear-gradient(-45deg,transparent 0 22%,var(--node-color) 22% 38%,transparent 38% 52%,var(--node-color) 52% 68%,transparent 68% 82%,var(--node-color) 82% 98%,transparent 98%);opacity:.85;width:11px;height:11px;position:absolute;bottom:5px;right:5px}@media (hover:hover) and (pointer:fine){.node-resize-handle:hover{transform:scale(1.12)}.node-resize-handle:hover:before{background:color-mix(in srgb,var(--node-color) 26%,#fff)}.node-resize-handle:hover:after,.mind-node:hover .node-resize-handle{opacity:1}}.mind-node.selected .node-resize-handle{opacity:1}.node-root .node-resize-handle:before{background:#ffffff47;border-color:#ffffff80}.node-root .node-resize-handle:after{background-image:linear-gradient(-45deg,#0000 0 22%,#fff 22% 38%,#0000 38% 52%,#fff 52% 68%,#0000 68% 82%,#fff 82% 98%,#0000 98%)}.app-shell.is-mobile .mind-node.selected .node-resize-handle{opacity:1;width:32px;height:32px}.app-shell.is-mobile .mind-node.selected .node-resize-handle:before{width:21px;height:21px}.app-shell.is-mobile .mind-node.selected .node-resize-handle:after{width:15px;height:15px;bottom:6px;right:6px}.node-comment-badge{color:#fff;border:2px solid var(--surface);z-index:6;background:#e0454f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 2px 6px #d23c4659}.node-delete-handle{color:#fff;width:35px;height:35px;box-shadow:var(--shadow-md);opacity:0;z-index:4;background:#d9636c;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s,transform .15s;display:grid;position:absolute;top:-17px;right:-17px}.mind-node.selected .node-delete-handle{opacity:1}.node-delete-handle:hover{color:#fff;background:#c9515b;border-color:#fff;transform:scale(1.08)}.node-root .node-delete-handle{color:#fff}.app-shell.is-mobile .node-delete-handle{width:43px;height:43px;top:-21px;right:-21px}.node-details-handle{z-index:6;color:#fff;background:var(--node-color);width:35px;height:35px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-17px;left:-17px}.mind-node:hover .node-details-handle,.mind-node.selected .node-details-handle{opacity:1;pointer-events:auto}.node-details-handle:hover{transform:scale(1.08)}.app-shell.is-mobile .node-details-handle{width:43px;height:43px;top:-21px;left:-21px}.node-format-menu{z-index:9;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateY(-50%) scale(var(--edge-menu-scale,1));border-radius:12px;gap:2px;padding:5px;animation:.12s fade-in;display:grid;position:absolute;top:50%}.node-format-menu.left{transform-origin:100%;right:calc(100% + 24px)}.node-format-menu.right{transform-origin:0;left:calc(100% + 24px)}.node-format-menu button{height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:12.5px;font-weight:600;display:flex}.node-format-menu button svg{color:var(--format-tint,var(--faint))}.node-format-menu button[data-kind=card]{--format-tint:#5a4ce6}.node-format-menu button[data-kind=task]{--format-tint:#49b98d}.node-format-menu button[data-kind=branch]{--format-tint:#ff875f}.node-format-menu button[data-kind=note]{--format-tint:#f8b84e}.node-format-menu button[data-kind=table]{--format-tint:#65a7dc}.node-format-menu button[data-kind=decision]{--format-tint:#8b6edc}.node-format-menu button[data-kind=habit]{--format-tint:#e66ca8}.node-format-menu button[data-kind=link]{--format-tint:#3f9279}.node-format-menu button[data-kind=portal]{--format-tint:#2f8fd6}@media (hover:hover) and (pointer:fine){.node-format-menu button:hover{color:var(--purple-deep);background:var(--purple-soft)}.node-format-menu button:hover svg{color:var(--format-tint,var(--purple-deep))}}.node-format-menu-divider{background:var(--line-soft);height:1px;margin:3px 6px}.node-format-search{height:30px;color:var(--faint);border:1px solid var(--line);background:#faf9fc;border-radius:8px;align-items:center;gap:6px;margin-bottom:3px;padding:0 8px;display:flex}.node-format-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.node-format-search input::placeholder{color:var(--faint)}.node-format-empty{color:var(--faint);text-align:center;white-space:normal;padding:10px 6px;font-size:12px}[data-theme=dark] .node-format-search{background:#2b2635;border-color:#3b3548}@media (hover:none),(pointer:coarse){.app-shell:not(.is-mobile) .node-format-menu{display:none}}.app-shell.is-mobile .node-format-menu{gap:3px;padding:6px}.node-format-menu{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.app-shell.is-mobile .node-format-menu.left{right:calc(100% + 14px)}.app-shell.is-mobile .node-format-menu.right{left:calc(100% + 14px)}.app-shell.is-mobile .node-format-menu button{height:40px;padding:0 14px 0 11px;font-size:13.5px}.node-connect-handle{z-index:4;width:34px;height:34px;color:var(--purple-deep);opacity:0;cursor:crosshair;touch-action:none;background:#fff;border:1px solid #cfc7ef;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,transform .14s,background .14s,color .14s;display:grid;position:absolute;bottom:-16px;left:calc(50% - 24px);transform:translate(-50%,-3px)scale(.9);box-shadow:0 6px 14px #382b6429}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-connect-handle{opacity:1;transform:translate(-50%)scale(1)}}.mind-node.selected .node-connect-handle,.is-connecting .node-connect-handle{opacity:1;transform:translate(-50%)scale(1)}.node-connect-handle:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:translate(-50%)scale(1.1)}.is-connecting .mind-node:not(.dragging){cursor:crosshair}.node-relate-handle{z-index:4;color:#7668d7;opacity:0;cursor:crosshair;touch-action:none;background:#fff;border:1px solid #d9d2f5;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s,background .14s,color .14s;display:grid;position:absolute;bottom:-16px;left:calc(50% + 24px);transform:translate(-50%,-3px)scale(.9);box-shadow:0 6px 14px #382b6429}@media (hover:hover) and (pointer:fine){.mind-node:hover .node-relate-handle{opacity:1;transform:translate(-50%)scale(1)}}.mind-node.selected .node-relate-handle,.is-relating .node-relate-handle{opacity:1;transform:translate(-50%)scale(1)}.node-relate-handle:hover{color:#fff;background:#7668d7;border-color:#7668d7;transform:translate(-50%)scale(1.1)}.is-relating .mind-node:not(.dragging){cursor:crosshair}.mind-node.drop-target.drop-target-relation{border-color:#7668d7;box-shadow:0 0 0 5px #7668d733,0 18px 42px #2a20482e}.node-collapse{min-width:44px;height:24px;color:color-mix(in srgb,var(--node-color) 75%,#4c4658);border:1px solid color-mix(in srgb,var(--node-color) 24%,var(--line));cursor:pointer;touch-action:manipulation;pointer-events:auto;z-index:7;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-12px;left:14px;box-shadow:0 4px 12px #2f27441a}.node-collapse:hover{color:var(--node-color);border-color:color-mix(in srgb,var(--node-color) 48%,var(--line));transform:translateY(-1px)}.node-collapse svg{transition:transform .18s}.node-collapse.collapsed{color:#fff;background:var(--node-color);border-color:#fff}.node-collapse.collapsed svg{transform:rotate(-90deg)}.node-inbound-count{min-width:38px;height:24px;color:color-mix(in srgb,var(--node-color) 66%,var(--muted));border:1px solid color-mix(in srgb,var(--node-color) 18%,var(--line));pointer-events:none;z-index:6;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:-12px;left:14px;box-shadow:0 4px 12px #2f274414}.node-inbound-count>i{background:var(--relation-color);border-radius:50%;flex:none;width:7px;height:7px}.node-inbound-count.under-clued{color:#855400;border-color:color-mix(in srgb,#efb34f 55%,var(--line));background:#fcf0dc}.node-inbound-count.after-children{left:66px}:is(.canvas-stage:has(.node-format-menu) .node-collapse,.canvas-stage:has(.node-tools-menu) .node-collapse){opacity:0;pointer-events:none}.canvas-toolbar{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:14px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:18px;left:18px}.canvas-toolbar button{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.canvas-toolbar button:hover,.canvas-toolbar button.active{color:var(--purple-deep);background:var(--purple-soft)}.canvas-toolbar>span{background:var(--line);height:1px;margin:3px 6px}.canvas-toolbar button:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#322c3c;border-radius:7px;padding:6px 9px;font-size:12px;position:absolute;left:50px}.command-task-defer{height:28px;color:var(--faint);white-space:nowrap;opacity:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:650;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.command-task-row:hover .command-task-defer,.command-task-defer:focus-visible{opacity:1}.command-task-defer:hover{color:var(--purple-deep);background:var(--purple-soft)}@media (hover:none),(pointer:coarse){.command-task-defer{opacity:.7}}.canvas-marquee{z-index:6;pointer-events:none;background:color-mix(in srgb,var(--purple) 12%,transparent);border:1.5px solid var(--purple);border-radius:4px;position:absolute}.mind-node.multi-selected{box-shadow:0 0 0 2.5px var(--purple), var(--shadow-md)}.selection-bar{z-index:8;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffffa;border-radius:13px;align-items:center;gap:10px;padding:7px 10px 7px 14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.selection-bar>strong{white-space:nowrap;font-size:12px}.selection-bar-group{background:#f2f0f7;border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.selection-bar button{height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.selection-bar button:hover{color:var(--purple-deep);background:var(--purple-soft)}.selection-bar .selection-bar-clarify{color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 8%,transparent)}.selection-bar .selection-bar-clarify:hover{background:var(--purple-soft)}.selection-bar .selection-bar-delete{color:#b3261e;background:#b3261e14}.selection-bar .selection-bar-delete:hover{background:#b3261e29}.selection-bar-clear{color:var(--faint)!important}[data-theme=dark] .selection-bar{background:var(--dark-surface-raised);border-color:var(--line)}[data-theme=dark] .selection-bar-group{background:var(--dark-surface-control)}@media (width<=620px){.selection-bar{flex-wrap:wrap;justify-content:center;bottom:84px;left:12px;right:12px;transform:none}}.zoom-controls{z-index:7;border:1px solid var(--line);height:34px;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:9px;align-items:center;padding:2px;display:flex;position:absolute;bottom:12px;left:12px}.zoom-controls button{min-width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;display:grid}.zoom-controls button:hover{color:var(--purple-deep);background:var(--purple-soft)}.zoom-controls .zoom-value{min-width:48px;font-weight:700}.zoom-controls .zoom-lock{border-left:1px solid var(--line);border-radius:0 7px 7px 0;min-width:34px;margin-left:3px}.zoom-controls .zoom-lock.active{color:#fff;background:var(--purple)}.zoom-controls .zoom-lock.active:hover{color:#fff;background:var(--purple-deep)}.app-shell.cards-locked .node-resize-handle,.app-shell.cards-locked .node-connect-handle,.app-shell.cards-locked .node-relate-handle,.app-shell.cards-locked .node-details-handle,.app-shell.cards-locked .node-delete-handle,.app-shell.cards-locked .node-add-handle{display:none}.app-shell.cards-locked .mind-node :is(button,input,textarea,select,a,[contenteditable=true]){pointer-events:none}.app-shell.cards-locked .mind-node{cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-shell.cards-locked .mind-canvas{cursor:grab}.app-shell.cards-locked .mind-canvas:active{cursor:grabbing}.canvas-lock-notice{z-index:8;max-width:min(310px,100% - 24px);min-height:40px;color:var(--purple-deep);background:color-mix(in srgb,var(--surface) 94%,var(--purple-soft));border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:56px;left:12px}.canvas-lock-notice>svg{flex:none}.canvas-lock-notice span{gap:1px;min-width:0;display:grid}.canvas-lock-notice button{pointer-events:auto;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--line));background:var(--surface);color:var(--purple-deep);font:inherit;cursor:pointer;border-radius:8px;flex:none;margin-left:2px;padding:5px 10px;font-size:12px;font-weight:700}.canvas-lock-notice button:hover{background:var(--purple-soft)}.canvas-lock-notice strong{font-size:12px;line-height:1.2}.canvas-lock-notice small{color:var(--muted);font-size:11.5px;line-height:1.25}.app-shell.is-mobile .canvas-lock-notice{left:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 20px)}.canvas-minimap{z-index:7;width:176px;height:104px;color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;opacity:1;background:#fffffff0;border-radius:13px;padding:0;transition:opacity .22s,transform .22s;position:absolute;bottom:20px;right:20px;overflow:hidden;transform:translateY(0)}.canvas-minimap.is-idle{opacity:0;pointer-events:none;transform:translateY(7px)}.canvas-minimap svg{width:100%;height:100%;display:block}.canvas-minimap rect{fill:color-mix(in srgb,var(--purple) 28%,var(--surface));stroke:color-mix(in srgb,var(--purple) 32%,var(--line));stroke-width:.7px}.canvas-minimap rect.root{fill:color-mix(in srgb,var(--purple) 70%,var(--surface))}.canvas-minimap rect.viewport{fill:color-mix(in srgb,var(--purple) 7%,transparent);stroke:var(--purple);stroke-width:1.6px}[data-theme=dark] .canvas-minimap{background:#1f1b27f0;border-color:#453e52}.app-shell.is-mobile .canvas-minimap{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:11px;width:118px;height:72px}.drawing-toolbar{z-index:7;background:color-mix(in srgb,var(--surface,#fff) 97%,transparent);border:1px solid var(--line);width:max-content;max-width:min(720px,100% - 28px);box-shadow:var(--shadow-lg);scrollbar-width:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;animation:.18s drawing-toolbar-in;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.drawing-toolbar::-webkit-scrollbar{display:none}@keyframes drawing-toolbar-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.drawing-toolbar{animation:none}}.drawing-tool-group,.drawing-colors,.drawing-widths{flex:none;align-items:center;gap:4px;display:flex}.drawing-tool{width:38px;height:38px;color:var(--muted);background:0 0;border-radius:11px;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.drawing-tool:hover{color:var(--ink);background:var(--soft)}.drawing-tool.active{color:#fff;background:var(--purple)}.drawing-color-swatch{background:var(--swatch);border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1px #00000014}.drawing-color-swatch:hover{transform:scale(1.08)}.drawing-color-swatch.active{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px var(--ink)}.drawing-width{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:background .12s;display:grid}.drawing-width:hover{background:var(--soft)}.drawing-width.active{background:var(--purple-soft)}.drawing-width i{background:var(--muted);border-radius:50%;display:block}.drawing-width.active i{background:var(--purple-deep)}.drawing-eraser-hint{color:var(--faint);white-space:nowrap;flex:none;padding:0 4px;font-size:12px}.drawing-toolbar-divider{background:var(--line);flex:none;width:1px;height:24px}.drawing-undo,.drawing-clear,.drawing-done{height:38px;color:var(--muted);border-radius:11px;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.drawing-undo{justify-content:center;width:38px}.drawing-clear{white-space:nowrap;justify-content:center;padding:0 10px}.drawing-row-break{background:var(--line);flex-basis:100%;height:1px}.drawing-tool-hint{min-width:130px;color:var(--muted);flex:1;font-size:12px;line-height:1.4}.drawing-toolbar button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.drawing-undo:hover:not(:disabled){color:var(--ink);background:var(--soft)}.drawing-clear:hover:not(:disabled){color:#c1454f;background:#fdeef0}.drawing-undo:disabled,.drawing-clear:disabled{opacity:.35;cursor:default}.drawing-done{color:#fff;background:var(--purple);padding:0 13px}.drawing-done:hover{background:var(--purple-deep)}.app-shell.is-mobile .drawing-toolbar{bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:5px;max-width:calc(100% - 16px);padding:5px}.app-shell.is-mobile .drawing-eraser-hint,.app-shell.is-mobile .drawing-tool-hint{display:none}.app-shell.is-mobile .drawing-toolbar{justify-content:center;max-height:45dvh;overflow-y:auto}.app-shell.is-mobile .drawing-toolbar-divider{display:none}@media (width<=360px){.drawing-tool-group{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.drawing-tool-group .drawing-tool{width:100%}}[data-theme=dark] .drawing-toolbar{background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:var(--line)}[data-theme=dark] .drawing-undo,[data-theme=dark] .drawing-clear{color:var(--muted)}.mind-canvas.is-drawing{cursor:crosshair;touch-action:none;overflow:clip}.mind-canvas.is-drawing .mind-node{cursor:crosshair}.drawing-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.drawing-stroke-svg{pointer-events:none;z-index:0;position:absolute;overflow:visible}.drawing-selection{pointer-events:none;border:2px dashed var(--purple);z-index:1;border-radius:3px;position:absolute}.mind-canvas.is-drawing:has(.drawing-tool[aria-label="Select / move"][aria-pressed=true]){cursor:move}.drawing-stroke{stroke-linecap:round;stroke-linejoin:round}.canvas-text text{-webkit-user-select:none;user-select:none}.canvas-text-hit{pointer-events:all;cursor:text}.canvas-text-hit:hover,.canvas-text-hit:focus-visible{stroke:var(--purple);stroke-width:2px;stroke-dasharray:5 4;outline:none}.canvas-text-editor{z-index:8;border:1px solid var(--line);background:var(--surface);width:min(340px,100% - 16px);box-shadow:var(--shadow-lg);cursor:default;border-radius:14px;gap:9px;padding:14px;display:grid;position:absolute}.canvas-text-editor label{font-size:12px;font-weight:750}.canvas-text-editor textarea{resize:vertical;background:var(--canvas);border:1px solid var(--line);border-radius:8px;width:100%;min-height:84px;max-height:140px;padding:8px;font:500 20px/1.4 Manrope,system-ui,sans-serif}.canvas-text-editor small{color:var(--muted);font-size:11px}.canvas-text-editor>div{justify-content:flex-end;gap:8px;display:flex}.canvas-text-editor button{background:var(--purple-soft);color:var(--purple-deep);border-radius:8px;padding:8px 12px}.canvas-text-editor button.primary{background:var(--purple);color:#fff}.drawing-stroke-svg.is-marker .drawing-stroke{opacity:.4;mix-blend-mode:multiply}[data-theme=dark] .drawing-stroke-svg.is-marker .drawing-stroke,[data-theme=calm] .drawing-stroke-svg.is-marker .drawing-stroke{mix-blend-mode:screen;opacity:.45}.zoom-entry{width:84px;height:34px;color:var(--purple-deep);background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 42%,transparent);border-radius:8px;justify-content:center;align-items:center;gap:1px;padding-left:4px;display:flex;position:relative}.zoom-entry input{width:28px;min-width:0;color:inherit;caret-color:currentColor;text-align:right;background:0 0;border:0;outline:0;padding:0;font:700 13px/1 Manrope,sans-serif}.zoom-entry>span{pointer-events:none;font-size:13px;font-weight:700}.zoom-entry>small{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.zoom-entry .zoom-done{color:#fff;background:var(--purple);border-radius:7px;width:28px;min-width:28px;height:28px;margin-left:3px;padding:0}.zoom-entry .zoom-done:hover{color:#fff;background:var(--purple-deep)}.zoom-entry:focus-within{box-shadow:inset 0 0 0 1.5px var(--purple),0 0 0 3px color-mix(in srgb,var(--purple) 16%,transparent)}.inline-text-editor.is-mirrored>textarea{-webkit-text-fill-color:transparent}.inline-text-editor.is-mirrored>textarea::selection{color:#0000;-webkit-text-fill-color:transparent}.inline-text-editor>.inline-text-mirror{z-index:2;pointer-events:none;background:0 0;border-style:solid;border-color:#0000;position:absolute;inset:0;overflow:hidden}.inline-text-mirror>.rich-text{display:block}.inline-text-mirror :is(span,strong,em,s){min-width:0;max-width:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;background:0 0;flex:none;margin:0;padding:0;text-decoration:none;display:inline}.inline-text-mirror strong{text-shadow:0 0 .38px,0 0 .38px}.inline-text-mirror em{font-style:italic}.inline-text-mirror s{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 72%,transparent);text-decoration-color:color-mix(in srgb,currentColor 72%,transparent)}.inline-text-mirror .rich-text mark{padding:0}.inspector{z-index:10;border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 320px;width:320px;display:flex;position:relative}.inspector-header{border-bottom:1px solid var(--line);align-items:center;min-height:60px;padding:10px 12px 10px 16px;display:flex;position:relative}.inspector-heading{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.inspector-heading>span:not(.inspector-type-icon){color:#3f394d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.inspector-type-icon{color:#fff;border:2px solid #0000;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}button.inspector-type-icon{cursor:pointer;transition:transform .12s,box-shadow .12s}button.inspector-type-icon:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000029}button.inspector-type-icon[aria-expanded=true]{border-color:#ffffffbf;box-shadow:0 0 0 3px #eeeaff}.inspector-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.inspector-header-actions button{width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;padding:0;display:grid}.inspector-header-actions button:hover{background:#f3f1f5}.inspector-header-actions .inspector-important-toggle{color:#938b9f;border:1px solid #0000}.inspector-header-actions .inspector-important-toggle:hover{color:#9a6827;background:#fff7e8;border-color:#f2dfb8}.inspector-header-actions .inspector-important-toggle.active{color:#8b5a12;background:#fff0cf;border-color:#e9cd91;box-shadow:0 3px 10px #8b5a121f}.inspector-scroll{scrollbar-width:thin;scrollbar-color:#ddd9e2 transparent;min-height:0;padding:16px 18px 24px;overflow-y:auto}.quick-symbol-picker-backdrop{z-index:24;position:fixed;inset:0}.quick-symbol-picker{z-index:25;border:1px solid var(--line);width:272px;box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;flex-direction:column;gap:8px;padding:10px;animation:.15s modal-in;display:flex;position:absolute;top:43px;left:0}.quick-symbol-grid{grid-template-columns:repeat(6,1fr);gap:6px;max-height:252px;display:grid;overflow-y:auto}.quick-symbol-grid button,.quick-symbol-grid input{aspect-ratio:1;color:#4e4859;border:1px solid var(--line);text-align:center;background:#faf9fc;border-radius:9px;place-items:center;width:100%;min-width:0;padding:0;font-size:18px;display:grid}.quick-symbol-grid button:hover,.quick-symbol-grid button.active,.quick-symbol-grid input:focus{background:#f2efff;border-color:#b9b0ec;outline:0;box-shadow:0 0 0 2px #eeeaff}.quick-symbol-grid .custom-symbol{color:#9a93a7;border-style:dashed;border-color:#c9c2d6;font-family:Manrope,Segoe UI Emoji,sans-serif;font-size:18px}.quick-symbol-grid .clear-symbol{color:var(--faint);background:#fff}.symbol-search{border:1px solid var(--line);color:var(--faint);background:#faf9fc;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.symbol-search:focus-within{background:#fff;border-color:#b9b0ec;box-shadow:0 0 0 2px #eeeaff}.symbol-search svg{flex:none}.symbol-search input{color:#3f394d;background:0 0;border:0;flex:1;min-width:0;height:34px;padding:0;font-size:13px}.symbol-search input:focus{outline:0}.symbol-search-clear{color:var(--faint);background:0 0;border-radius:6px;flex:none;place-items:center;padding:3px;display:grid}.symbol-search-clear:hover{color:#443e51;background:#efedf3}.symbol-empty{color:var(--faint);grid-column:1/-1;margin:2px 0;font-size:12px;line-height:1.4}.quick-symbol-picker .quick-symbol-grid{display:grid}.quick-symbol-picker .symbol-search{flex-direction:row;align-items:center}.node-heading strong.title-placeholder{color:#9a93a7;font-weight:600}.preview-symbol{font-size:20px;line-height:1}.branch-overview{background:linear-gradient(135deg,#faf9ff,#f7f5fb);border:1px solid #e8e3f1;border-radius:12px;margin:0 0 14px;padding:10px 12px}.branch-overview-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.branch-overview-title>span{color:#5b526b;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.branch-overview-title>span svg{color:var(--purple)}.branch-overview-title>small{color:#8d84a0;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.branch-overview>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.branch-overview>div:last-child>span{border-right:1px solid #e6e1ed;flex-direction:column;min-width:0;padding:0 6px;display:flex}.branch-overview>div:last-child>span:first-child{padding-left:0}.branch-overview>div:last-child>span:last-child{border-right:0;padding-right:0}.branch-overview>div:last-child>span.stat-due-soon strong{color:#b9741d}.branch-overview strong{color:#463d5d;font-size:16px;line-height:1.2}.branch-overview span small{color:#8d8598;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.branch-overview .branch-habit-summary{color:#617469;border-top:1px solid #e2ece7;align-items:center;gap:5px;margin:10px 0 0;padding-top:9px;font-size:11.5px;display:flex}.branch-habit-summary svg{color:#43866c}.branch-habit-summary strong{color:#397d63;font-size:12px}.thought-type-field{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.thought-type-field>span,.checklist-title>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.thought-type-field>div{background:#f3f1f6;border:1px solid #ebe7ef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.thought-type-field button{color:#7b7487;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:37px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.thought-type-field button:hover{color:var(--purple-deep);background:#fff9}.thought-type-field button.active{color:var(--purple-deep);background:#fff;box-shadow:0 2px 7px #3027461a}.thought-type-field>small{color:var(--faint);font-size:13px;font-weight:400;line-height:1.45}.thought-type-field-compact{width:fit-content;margin:0 0 14px}.thought-type-field-compact>div{grid-template-columns:repeat(3,28px);gap:3px}.thought-type-field-compact button{height:28px;padding:0}.inspector-quick-appearance{background:var(--soft);border:1px solid var(--line);border-radius:11px;margin-bottom:14px;padding:10px;display:block}.inspector-quick-appearance .quick-edit-color-row,.inspector-quick-appearance .quick-edit-icon-row{margin-top:0}.inspector-quick-appearance .quick-edit-color-row{grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.inspector-quick-appearance .quick-edit-color-row button{aspect-ratio:1;width:min(28px,100%);min-width:0;height:auto}.inspector-quick-appearance .quick-edit-icon-row{margin-top:7px}.thought-journey{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 13%,var(--line));border-radius:11px;margin:-4px 0 14px;padding:10px}.thought-journey-steps{color:var(--faint);align-items:center;gap:5px;display:flex}.thought-journey-steps>svg{opacity:.55;flex:none}.thought-journey-steps span{white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:max-content;padding:6px 7px;font-size:12px;font-weight:750;display:flex}.thought-journey-steps span.active{color:var(--purple-deep);background:var(--purple-soft)}.thought-journey-steps span.done:not(.active){color:color-mix(in srgb,#318366 72%,var(--muted))}.thought-journey-next{border-top:1px solid var(--line-soft);gap:8px;margin-top:8px;padding-top:8px;display:grid}.thought-journey-next p{min-width:0;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.thought-journey-next button{min-height:38px;color:var(--purple-deep);background:var(--purple-soft);white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:750;display:flex}.thought-journey-next button:hover{background:color-mix(in srgb,var(--purple) 15%,var(--surface))}.inspector-core-due{margin-bottom:14px}.inspector-core-due>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.due-date-presets{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.due-date-presets button{min-height:27px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:750}.due-date-presets button:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 24%,var(--line))}.quick-due-presets{margin-top:7px}.inspector-core-checklist{margin-bottom:16px}.inspector-disclosure-body>.checklist-field:not(.inspector-core-checklist){display:none}.change-format-disclosure .thought-type-field-compact{width:auto;margin:0}.change-format-disclosure .thought-type-field-compact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.change-format-disclosure .thought-type-field-compact button{height:34px;padding:0 8px}.portal-inspector-card{background:color-mix(in srgb,var(--purple) 6%,#fff);border:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.portal-inspector-symbol{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.portal-inspector-card>div{flex-direction:column;min-width:0;display:flex}.portal-inspector-card small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.portal-inspector-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.portal-inspector-card>div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.portal-inspector-card>button{width:31px;height:31px;color:var(--purple-deep);border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;display:grid}.portal-inspector-card>button:hover:not(:disabled){color:#fff;background:var(--purple);border-color:var(--purple)}.portal-inspector-card>button:disabled{opacity:.35;cursor:default}.portal-destination-field{margin-bottom:14px}.portal-destination-control{height:40px;color:var(--muted);border:1px solid var(--line);background:#faf9fc;border-radius:10px;align-items:center;display:flex;position:relative}.portal-destination-control>svg:first-child{pointer-events:none;position:absolute;left:11px}.portal-destination-control>svg:last-child{pointer-events:none;position:absolute;right:11px}.portal-destination-control select{appearance:none;width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px}.portal-destination-control:focus-within{background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.inspector-quick-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.inspector-quick-actions .inspector-add-child{flex:calc(50% - 4px);width:auto;min-width:0;height:40px;margin:0;font-size:12px}.inspector-quick-actions .inspector-add-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-branch-primary-actions{gap:8px;margin-bottom:10px;display:grid}.inspector-branch-primary-actions .inspector-add-child{margin:0}.inspector-clarify-branch{min-height:48px;color:var(--purple-deep);text-align:left;background:color-mix(in srgb,var(--purple) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:11px;align-items:center;gap:9px;padding:8px 11px;display:flex}.inspector-clarify-branch>svg:first-child{flex:none}.inspector-clarify-branch>span{flex-direction:column;flex:1;min-width:0;display:flex}.inspector-clarify-branch strong{font-size:13px}.inspector-clarify-branch small{color:var(--muted);margin-top:2px;font-size:11.5px}.inspector-clarify-branch>svg:last-child{color:var(--faint);flex:none}.inspector-clarify-branch:hover{background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 38%,var(--line))}.inspector-quick-actions .inspector-template-action{background:color-mix(in srgb,var(--purple) 13%,var(--surface,#fff));flex-basis:100%;justify-content:flex-start;padding-inline:12px}.habit-inspector-card{color:var(--ink);background:linear-gradient(145deg,#f5fbf8,#faf9ff);border:1px solid #dbece4;border-radius:13px;margin:0 0 14px;padding:13px}.habit-inspector-heading{align-items:center;gap:9px;display:flex}.habit-inspector-heading>span{color:#397d63;background:#e4f4ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.habit-inspector-heading>div{flex-direction:column;flex:1;min-width:0;display:flex}.habit-inspector-heading strong{font-size:12px}.habit-inspector-heading small{color:var(--faint);margin-top:2px;font-size:11.5px}.habit-inspector-heading>button{color:#397d63;background:#fff;border:1px solid #c9e2d6;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:11.5px;font-weight:800;display:flex}.habit-inspector-heading>button.done{color:#fff;background:#47a57f;border-color:#47a57f}.habit-schedule-select,.habit-target-control,.habit-time-select{grid-template-columns:92px 1fr;align-items:center;gap:8px;margin-top:11px;display:grid}.habit-schedule-select>span,.habit-target-control>span,.habit-time-select>span{color:var(--muted);font-size:12px;font-weight:750}.habit-schedule-select select,.habit-target-control select,.habit-time-select input{width:100%;height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 9px;font:650 12px Manrope,sans-serif}.habit-day-picker{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:9px;display:grid}.habit-day-picker button{aspect-ratio:1;color:var(--faint);border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;font-size:11.5px;font-weight:800;display:grid}.habit-day-picker button.active{color:#fff;background:#50a682;border-color:#50a682}.habit-inspector-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:11px;display:grid}.habit-inspector-days button{min-width:0;min-height:43px;color:var(--faint);border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.habit-inspector-days button.scheduled{color:var(--muted);border-color:#cfe5da}.habit-inspector-days button.done{color:#fff;background:#50a682;border-color:#50a682}.habit-inspector-days button.skipped{background:#eeeaf1}.habit-inspector-days button:disabled,.habit-command-check:disabled{opacity:.42;cursor:not-allowed}.habit-inspector-days span{text-transform:uppercase;font-size:11.5px;font-weight:800}.habit-inspector-days b{margin-top:2px;font-size:12px}.habit-inspector-days svg{position:absolute;top:3px;right:3px}.habit-inspector-actions{border-top:1px solid #dceae3;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.habit-inspector-actions button,.habit-inspector-actions label{color:var(--muted);font-size:11.5px;font-weight:700}.habit-inspector-actions label{align-items:center;gap:4px;display:flex}.habit-inspector-actions .remove-habit{color:#a7656b;margin-left:auto}.inspector-disclosure-body>.branch-overview{background:0 0;border:0;border-radius:0;margin:0;padding:0}.field-label{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.field-label textarea,.field-label select{resize:none;color:#4c4658;border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#faf9fc;border-radius:10px;width:100%;font-size:14px;font-weight:400;line-height:1.55}.field-label textarea{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;padding:12px}.field-label select{height:42px;padding:0 12px}.field-label textarea:focus,.field-label select:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.field-label .title-input{color:#34303f;background:#fff;font:600 15px/1.4 Manrope,sans-serif}.inspector-title-field .title-input{min-height:76px;max-height:128px;overflow-y:auto}.inspector-title-compact{gap:0;margin-bottom:10px}.inspector-title-compact .title-input{padding:12px 14px;font-size:16px;font-weight:700}.notes-field>textarea{min-height:88px}.field-label textarea::placeholder,.quick-edit-title input::placeholder,.node-rename::placeholder{color:#aaa3b2;opacity:1}.notes-field{text-transform:none;letter-spacing:normal}.inspector-disclosure{background:#fff;border:1px solid #e7e3ec;border-radius:12px;margin:0 0 10px;overflow:hidden}.inspector-disclosure>summary{color:#5d5669;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf9fc;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary>span{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.inspector-disclosure>summary>span>svg{color:var(--purple)}.inspector-disclosure>summary b{white-space:normal;text-wrap:pretty;font-size:13px;line-height:1.3}.inspector-disclosure>summary>small{color:#9891a2;white-space:normal;text-wrap:pretty;grid-area:2/1;min-width:0;padding-left:23px;font-size:12px;font-weight:650;line-height:1.35}.inspector-disclosure>summary>svg{color:#9c95a7;grid-area:1/2/span 2;transition:transform .16s}.inspector-disclosure[open]>summary{color:var(--purple-deep);background:#f7f5ff;border-bottom:1px solid #e7e2f2}.inspector-disclosure[open]>summary>svg{transform:rotate(180deg)}.inspector-disclosure-body{padding:15px 12px 12px}.inspector-disclosure-body>:last-child{margin-bottom:0}.inspector-disclosure-body .inspector-divider{margin-top:2px}.decision-review-fields{gap:12px;display:grid}.decision-review-fields>p{color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.45}.decision-review-fields label{gap:4px;display:grid}.decision-review-fields label>span{color:var(--ink);font-size:12.5px;font-weight:750}.decision-review-fields label>small{color:var(--muted);font-size:11.5px;line-height:1.4}.decision-review-fields textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 10px;font:500 13px/1.45 Manrope,sans-serif}.decision-review-fields textarea:focus{border-color:color-mix(in srgb,var(--purple) 48%,var(--line));outline:3px solid color-mix(in srgb,var(--purple) 12%,transparent)}.inspector-actions-disclosure{margin-bottom:0}.notes-field-heading{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.notes-field-heading>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.notes-field-heading-actions{align-items:center;gap:7px;display:flex}.notes-expand-toggle{color:#928b9c;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:all .14s;display:grid}.notes-expand-toggle:hover{color:var(--purple-deep);background:#efecf7}.notes-field textarea{transition:height .16s}.notes-field-expanded textarea{resize:vertical;height:240px}.map-note-toggle{color:#857e90;cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.map-note-toggle input{opacity:0;pointer-events:none;position:absolute}.map-note-toggle>i{background:#ded9e4;border-radius:10px;flex:none;width:30px;height:18px;transition:background .16s;position:relative}.map-note-toggle>i>b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a223838}.map-note-toggle input:checked+i{background:var(--purple)}.map-note-toggle input:checked+i>b{transform:translate(12px)}.map-note-toggle input:focus-visible+i{outline:3px solid #e8e4fb}.map-note-toggle em{color:inherit;font-style:normal}.due-date-field{text-transform:none;letter-spacing:normal}.due-date-heading{justify-content:space-between;align-items:center;display:flex}.due-date-heading>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.due-date-heading>button{color:#8a8294;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:650}.due-date-heading>button:hover{color:#ad4350;background:#fff0f1}.due-date-control{color:#81798e;border:1px solid var(--line);background:#faf9fc;border-radius:10px;align-items:center;gap:9px;height:43px;padding:0 10px 0 12px;display:flex}.due-date-control:focus-within{color:var(--purple);background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.due-date-control input{color:#4c4658;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font:500 16px/1 Manrope,sans-serif}.due-date-field>small{color:var(--faint);font-size:13px;font-weight:400;line-height:1.4}.date-range-grid{grid-template-columns:1fr;gap:10px;display:grid}.date-sub{flex-direction:column;gap:5px;min-width:0;display:flex}.date-sub>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.planning-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.planning-select{flex-direction:column;gap:5px;min-width:0;display:flex}.planning-select>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.planning-select select{color:#4c4658;border:1px solid var(--line);background:#faf9fc;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:13px}.planning-select select:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.due-date-warn{color:#9a6827!important}.planning-location{flex-direction:column;gap:6px;margin-top:4px;display:flex}.planning-location>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.planning-location>small{color:var(--faint);font-size:13px;line-height:1.4}.due-time-control{align-items:center;gap:9px;margin-top:8px;display:flex}.due-time-control>svg{color:var(--faint);flex:none}.due-time-control input{width:auto;min-width:104px;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);font:inherit;border-radius:8px;margin-right:4px;padding:5px 9px;font-size:13px}.due-time-control input:focus{border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.due-time-control>span{color:var(--faint-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.due-repeat-control{color:var(--faint);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.due-repeat-control select{min-width:150px;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}[data-theme=dark] .due-time-control input{background:var(--dark-surface-control);border-color:var(--line)}.due-date-field>.due-date-message,.inspector-core-due>.due-date-message{width:fit-content;color:var(--due-color);background:var(--due-bg);border:1px solid var(--due-border);border-radius:7px;padding:5px 8px;font-weight:700}.action-editor{border:1px solid var(--line);background:#faf9fc;border-radius:13px;margin:18px 0 4px;padding:13px}.action-editor.active{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border-color:#d5cef4}.action-editor-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.action-editor-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.action-editor-heading>div>span{width:31px;height:31px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.action-editor-heading p{flex-direction:column;min-width:0;margin:0;display:flex}.action-editor-heading strong{color:var(--ink);font-size:15px}.action-editor-heading small{color:var(--faint);margin-top:2px;font-size:13px;line-height:1.4}.action-editor-heading>button{width:fit-content;min-height:34px;color:var(--faint);background:#f0eef4;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}.action-editor-heading>button.important{color:#99651c;background:#fff0d4}.turn-into-action{color:#fff;background:var(--purple);border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:37px;margin-top:11px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.turn-into-action svg:last-child{margin-left:auto}.action-field-grid{grid-template-columns:1.3fr .9fr;gap:8px;margin-top:12px;display:grid}.action-field-grid label{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:11.5px;font-weight:750;display:grid}.action-field-grid input,.action-field-grid select{width:100%;min-width:0;height:35px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.action-field-grid input:focus,.action-field-grid select:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#b9afed}.action-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.action-editor-actions button{min-width:0;min-height:31px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.action-editor-actions button.remove-action{color:var(--faint);background:0 0;flex-basis:100%;justify-content:flex-start;margin-left:0}.branch-links-field{text-transform:none;letter-spacing:normal}.branch-links-title{justify-content:space-between;align-items:center;display:flex}.branch-links-title>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.branch-links-title>small{color:#9a93a3;font-size:12px;font-weight:700}.branch-links-empty{color:var(--faint);margin:0;font-size:13px;font-weight:400;line-height:1.45}.branch-link-list{gap:6px;display:grid}.branch-link-list>div{border:1px solid var(--line);background:#faf9fc;border-radius:9px;align-items:center;gap:5px;min-width:0;min-height:36px;padding:3px 4px 3px 9px;display:flex}.branch-link-list a{min-width:0;color:var(--purple-deep);flex:1;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.branch-link-list a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branch-link-list a:hover>span{text-decoration:underline}.branch-link-list>div>button{width:27px;height:27px;color:var(--faint);border-radius:7px;flex:none;place-items:center;display:grid}.branch-link-list>div>button:hover{color:#ba5661;background:#fff0f1}.branch-link-builder{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.branch-link-builder label{color:#6b6578;gap:5px;min-width:0;font-size:11.5px;font-weight:700;line-height:1.2;display:grid}.branch-link-builder label>span{align-items:baseline;gap:5px;display:flex}.branch-link-builder label>span small{color:var(--faint);font-size:11.5px;font-weight:500}.branch-link-builder input{width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);background:#faf9fc;border-radius:9px;outline:0;padding:0 10px;font-size:12.5px}.branch-link-builder input:focus{background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.branch-link-builder button{color:#fff;background:var(--purple);border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:750;display:flex}.branch-link-builder button:disabled{opacity:.38;cursor:not-allowed}.branch-link-hint{line-height:1.4;color:var(--faint)!important;font-size:11.5px!important;font-weight:400!important}.branch-pills-field{text-transform:none;letter-spacing:normal}.branch-pills-title{justify-content:space-between;align-items:center;display:flex}.branch-pills-title>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.branch-pills-title>small{color:#9a93a3;font-size:12px;font-weight:700}.branch-pills-empty{color:var(--faint);margin:0;font-size:13px;font-weight:400;line-height:1.4}.branch-pill-list{flex-wrap:wrap;gap:6px;display:flex}.branch-pill-list>span{min-width:0;height:28px;color:color-mix(in srgb,var(--pill-color) 82%,#37313f);background:color-mix(in srgb,var(--pill-color) 11%,#fff);border:1px solid color-mix(in srgb,var(--pill-color) 24%,#eee);border-radius:14px;align-items:center;gap:4px;padding:0 5px 0 9px;font-size:12px;font-weight:700;display:flex}.branch-pill-list button{width:20px;height:20px;color:color-mix(in srgb,var(--pill-color) 62%,#8b8491);border-radius:50%;place-items:center;display:grid}.branch-pill-list button:hover{color:#fff;background:var(--pill-color)}.branch-pill-builder{border:1px solid var(--line);background:#faf9fc;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:4px 4px 4px 10px;display:grid}.branch-pill-builder:focus-within{background:#fff;border-color:#beb6eb;box-shadow:0 0 0 3px #f0edff}.branch-pill-builder>span{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #50447e0f}.branch-pill-builder input{color:#50495c;background:0 0;border:0;outline:0;min-width:0;height:30px;font-size:12px}.branch-pill-builder input::placeholder{color:#aaa3b2}.branch-pill-builder button{color:#fff;background:var(--purple);border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.branch-pill-builder button:disabled{opacity:.38;cursor:not-allowed}.branch-pill-colors{gap:7px;display:flex}.branch-pill-colors button{border:3px solid #fff;border-radius:50%;width:19px;height:19px;padding:0;box-shadow:0 0 0 1px #dcd6e2}.branch-pill-colors button.active{transform:scale(1.08);box-shadow:0 0 0 2px #aea5df}.branch-pill-suggestions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.branch-pill-suggestions>small{color:#9890a1;margin-right:2px;font-size:11.5px;font-weight:700}.branch-pill-suggestions button{color:#756d81;background:#f6f4f8;border:1px solid #ece8f0;border-radius:12px;height:24px;padding:0 7px;font-size:11.5px;font-weight:650}.branch-pill-suggestions button:hover:not(:disabled){color:var(--purple-deep);background:var(--purple-soft);border-color:#ded8f1}.branch-pill-suggestions button:disabled{opacity:.34;cursor:default}.hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.image-field{text-transform:none;letter-spacing:normal}.image-field>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.add-image-button{width:100%;min-height:66px;color:var(--muted);text-align:left;background:#faf9fc;border:1px dashed #d8d2e1;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;transition:all .15s;display:flex}.add-image-button:hover{color:var(--purple-deep);background:#f7f4ff;border-color:#bcb3ed}.add-image-button>span{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.add-image-button>div{flex-direction:column;flex:1;min-width:0;display:flex}.add-image-button strong{color:#4f485d;font-size:13.5px;font-weight:700}.add-image-button small{color:var(--faint);margin-top:3px;font-size:12px}.image-editor{border:1px solid var(--line);background:#faf9fc;border-radius:12px;overflow:hidden}.image-editor>img{object-fit:cover;background:#f0edf4;width:100%;height:150px;display:block}.image-optimization{color:#4f9d7c;align-items:center;gap:5px;margin:0;padding:8px 12px 0;font-size:12px;font-weight:700;display:flex}.image-editor>label{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:7px;padding:12px 12px 0;font-size:13px;font-weight:700;display:flex}.image-editor input{color:#4c4658;border:1px solid var(--line);letter-spacing:normal;text-transform:none;background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:400}.image-editor input:focus{border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.image-editor>div{gap:8px;padding:10px 12px 12px;display:flex}.image-editor button{height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.image-editor button.remove-image{color:#b4646c;background:#fff0f1}.image-editor button.image-only-toggle{width:calc(100% - 24px);height:auto;min-height:58px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;margin:10px 12px 0;padding:9px 10px;display:grid}.image-only-toggle>span:first-child{width:34px;height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.image-only-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.image-only-toggle strong{font-size:12.5px}.image-only-toggle small{color:var(--faint);font-size:11.5px;font-weight:500;line-height:1.3}.image-only-toggle em{min-width:34px;color:var(--faint);background:var(--shell);text-align:center;border-radius:999px;padding:4px 7px;font-size:11.5px;font-style:normal}.image-only-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--purple) 42%,var(--line));background:color-mix(in srgb,var(--purple-soft) 50%,var(--surface))}.image-only-toggle[aria-checked=true] em{color:#fff;background:var(--purple)}.checklist-field{text-transform:none;letter-spacing:normal}.checklist-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-title-main{align-items:center;gap:8px;min-width:0;display:flex}.checklist-title>small{color:var(--purple);text-transform:none;font-size:12px;font-weight:700}.revelation-toggle{flex:none}.revelation-toggle input:checked+i{background:#d9822b}.checklist-items{gap:6px;display:grid}.checklist-items>div{border:1px solid var(--line);background:#faf9fc;border-radius:9px;grid-template-columns:24px 26px minmax(0,1fr) 26px 26px;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 6px;transition:box-shadow .12s,opacity .12s,border-color .12s;display:grid}.checklist-items>div:focus-within{background:#fff;border-color:#c2baeb;box-shadow:0 0 0 3px #f0edff}.checklist-items>div.dragging{z-index:2;opacity:.9;background:#fff;border-color:#b8afeb;position:relative;box-shadow:0 10px 24px #3a2c782e}.checklist-drag-handle{color:#b3acbd;cursor:grab;touch-action:none;opacity:.5;border-radius:6px;place-items:center;width:24px;height:30px;transition:opacity .12s,color .12s,background .12s;display:grid}.checklist-items>div:hover .checklist-drag-handle,.checklist-drag-handle:focus-visible{opacity:1}.checklist-drag-handle:hover:not(:disabled){color:var(--purple-deep);background:#efecf7}.checklist-drag-handle:active:not(:disabled){cursor:grabbing}.checklist-drag-handle:disabled{opacity:.25;cursor:default}.checklist-toggle{color:#fff;background:#fff;border:1.5px solid #c8c1d2;border-radius:6px;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s,transform .15s cubic-bezier(.34,1.56,.64,1);display:grid}.checklist-items>div.done .checklist-toggle{background:var(--purple);border-color:var(--purple);animation:.32s cubic-bezier(.34,1.56,.64,1) checkbox-pop}.checklist-toggle svg{animation:.22s cubic-bezier(.34,1.56,.64,1) check-mark-in}@keyframes checkbox-pop{0%{transform:scale(1)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes check-mark-in{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.checklist-items .checklist-drag-handle{grid-column:1}.checklist-items .checklist-toggle{grid-column:2}.checklist-items input,.checklist-items textarea{color:#4f485c;background:0 0;border:0;outline:0;grid-column:3;width:100%;min-width:0;padding:5px 3px;font-family:inherit;font-size:14.5px}.checklist-items .checklist-promote{grid-column:4}.checklist-items .checklist-remove{grid-column:5}.list-items>div{grid-template-columns:24px 20px minmax(0,1fr) 26px}.list-items .list-item-bullet{color:var(--purple);text-align:center;grid-column:2;align-self:start;padding-top:5px;font-size:20px;line-height:1}.list-items textarea{grid-column:3}.list-items .checklist-remove{grid-column:4}.node-list-preview{color:var(--muted);border-top:1px solid color-mix(in srgb,var(--node-color) 16%,var(--line));gap:6px;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.35;display:grid}.node-list-preview>div{grid-template-columns:12px minmax(0,1fr);gap:4px;display:grid}.node-list-preview>div>span:first-child{color:var(--node-color);font-weight:900}.checklist-promote{color:#b3acbd;opacity:.45;border-radius:6px;place-items:center;width:26px;height:30px;transition:opacity .12s,color .12s,background .12s;display:grid}.checklist-items>div:hover .checklist-promote,.checklist-promote:focus-visible{opacity:1}.checklist-promote:hover:not(:disabled){color:var(--purple-deep);background:#efecf7}.checklist-promote:disabled{opacity:.16;cursor:default}[data-theme=dark] .checklist-promote:hover:not(:disabled){background:var(--dark-surface-control)}.checklist-items textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:24px;line-height:1.4;overflow:hidden}.checklist-items input::placeholder,.checklist-items textarea::placeholder{color:#aaa3b2}.checklist-items>div.done input,.checklist-items>div.done textarea{color:#9e97a6;text-decoration:line-through}.checklist-remove{color:#aaa3b2;opacity:.55;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.checklist-items>div:hover .checklist-remove,.checklist-remove:focus-visible{opacity:1}.checklist-remove:hover{color:#bf626c;background:#fff0f1}.add-checklist-item{width:max-content;height:32px;color:var(--purple-deep);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.add-checklist-item:hover{background:var(--purple-soft)}.symbol-field{text-transform:none;letter-spacing:normal}.symbol-field>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.symbol-field>small{color:var(--faint);font-size:13px;font-weight:400;line-height:1.45}.symbol-picker{grid-template-columns:repeat(6,1fr);gap:7px;max-height:232px;display:grid;overflow-y:auto}.symbol-picker button,.symbol-picker input{aspect-ratio:1;color:#4e4859;border:1px solid var(--line);text-align:center;background:#faf9fc;border-radius:9px;place-items:center;width:100%;min-width:0;padding:0;font-size:17px;display:grid}.symbol-picker button:hover,.symbol-picker button.active,.symbol-picker input:focus{background:#f2efff;border-color:#b9b0ec;outline:0;box-shadow:0 0 0 2px #eeeaff}.symbol-picker button.active{background:var(--purple-soft);transform:translateY(-1px)}.symbol-picker .custom-symbol{color:#9a93a7;border-style:dashed;border-color:#c9c2d6;font-family:Manrope,Segoe UI Emoji,sans-serif}.symbol-picker .clear-symbol{color:var(--faint);background:#fff}.swatches{flex-wrap:wrap;gap:8px;width:fit-content;display:flex}.swatches button{color:#0000;width:28px;height:28px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:all .12s;display:grid}.swatches button.active{color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch,#5a4ce6) 55%,#aaa);transform:scale(1.1)}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inspector-divider{display:none}.inspector-section-title{color:#5a5468;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.inspector-section-title button{color:var(--purple);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;display:flex}.inspector-section-title button:hover{background:var(--purple-soft)}.inspector-section-title>small{min-width:23px;height:23px;color:var(--purple-deep);background:var(--purple-soft);border-radius:12px;place-items:center;padding:0 7px;font-size:13px;display:grid}.clarity-suggestions{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));border-radius:12px;gap:7px;margin:10px 0 12px;padding:10px;display:grid}.clarity-suggestions-heading{align-items:center;gap:8px;display:flex}.clarity-suggestions-heading>span{width:28px;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.clarity-suggestions-heading div{gap:1px;display:grid}.clarity-suggestions-heading strong{color:var(--ink);font-size:12px}.clarity-suggestions-heading small{color:var(--muted);font-size:12px}.clarity-suggestion{align-items:center;gap:6px;min-width:0;display:flex}.clarity-suggestion-open{text-align:left;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.clarity-suggestion-open:hover{background:color-mix(in srgb,var(--purple) 6%,transparent)}.clarity-suggestion-open>span{color:#fff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.clarity-suggestion-open div{gap:1px;min-width:0;display:grid}.clarity-suggestion-open strong,.clarity-suggestion-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clarity-suggestion-open strong{color:var(--ink);font-size:13px}.clarity-suggestion-open small{color:var(--muted);font-size:12px}.clarity-suggestion>button:last-child{color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:750}.clarity-duplicate{color:var(--amber-deep,#855400);background:#efb34f1a;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.clarity-duplicate span{gap:1px;min-width:0;display:grid}.clarity-duplicate strong,.clarity-duplicate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clarity-duplicate strong{font-size:12px}.clarity-duplicate small{font-size:11.5px}.section-hint{color:var(--faint);margin:-4px 0 12px;font-size:12px;line-height:1.5}.child-list{gap:5px;display:grid}.child-list>p{color:var(--faint);margin:4px 4px 12px;font-size:13px;line-height:1.5}.child-list button{text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px;display:flex}.child-list button:hover{background:#f7f5f9}.child-list i{border-radius:50%;flex:none;width:9px;height:9px}.child-symbol{background:#f3f0f7;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.child-list span{color:#574f61;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.child-list svg{color:var(--faint)}.add-child-button{width:100%;height:46px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid #e3def5;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:12px 0 22px;font-size:14px;font-weight:600;display:flex}.add-child-button:hover{background:#e6e1fa}.collapse-utility{height:38px;color:var(--purple-deep);margin:-12px 0 18px;font-size:12.5px}.collapse-utility svg{transition:transform .18s}.relation-builder{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.relation-builder select{color:#554e62;border:1px solid var(--line);background:#faf9fc;border-radius:9px;outline:0;min-width:0;height:40px;padding:0 10px;font-size:12.5px}.relation-builder select:focus{background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.relation-builder button{color:#fff;background:var(--purple);border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.relation-builder button:disabled{opacity:.42;cursor:not-allowed}.related-list{gap:5px;margin-bottom:20px;display:grid}.related-list>p{color:var(--faint);margin:4px;font-size:12.5px;line-height:1.5}.related-list>div{border:1px solid #0000;border-radius:10px;gap:5px;min-width:0;padding:5px;display:grid}.related-list>div:hover{background:#f8f6fb;border-color:#eeeaf2}.related-list>div.active{background:color-mix(in srgb,var(--related-color) 7%,var(--surface));border-color:color-mix(in srgb,var(--related-color) 36%,var(--line))}.related-list-main{align-items:center;gap:3px;min-width:0;display:flex}.related-list>div>textarea{min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#faf9fc;border-radius:7px;outline:none;margin:0 3px 3px 38px;padding:7px 8px;font:500 12px/1.4 Manrope,sans-serif}.related-list>div>textarea:focus{border-color:var(--related-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--related-color) 14%,transparent);background:#fff}.related-focus{text-align:left;flex:1;align-items:flex-start;gap:8px;min-width:0;min-height:48px;padding:5px 4px;display:flex}.related-focus>span:last-child{flex:1;gap:1px;min-width:0;display:grid}.related-focus small{color:var(--related-color);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.related-focus strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.related-focus em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.related-jump{width:30px;height:30px;color:var(--faint);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.related-jump:hover{color:var(--purple-deep);background:var(--purple-soft)}.related-mark{background:color-mix(in srgb,var(--related-color) 10%,#fff);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.related-mark i{background:var(--related-color);border-radius:50%;width:8px;height:8px}.related-remove{color:#a099ac;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.related-remove:hover{color:#bf626c;background:#fff0f1}.utility-row{width:100%;height:44px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:11px;padding:0 8px;font-size:14px;display:flex}.utility-row:hover{background:#f7f5f8}.utility-row em{color:var(--purple-deep);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:750}.focus-utility{color:var(--purple-deep);background:var(--purple-soft)}.utility-row.danger{color:#c1454f;background:#fdf1f2;border:1px solid #f6dde0;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.utility-row.danger:hover{color:#a9333d;background:#fbe1e5;border-color:#f0c3c9;transform:translateY(-1px);box-shadow:0 6px 16px #c1454f24}.utility-row.danger:active{box-shadow:none;transform:translateY(0)}.utility-row:disabled{opacity:.4;cursor:not-allowed}.utility-row.danger:disabled{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;transform:none}.inspector-footer{height:44px;color:var(--faint);border-top:1px solid var(--line);align-items:center;gap:7px;padding:0 12px 0 20px;font-size:12px;display:flex}.inspector-footer-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.inspector-footer-status svg{flex:none}.inspector-footer-delete{color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.inspector-footer-delete:hover:not(:disabled){color:#c1454f;background:#fdf1f2}.inspector-footer-delete:disabled{opacity:.35;cursor:not-allowed}.command-center{min-width:0;max-width:100%;height:100%;color:var(--ink);background:var(--canvas);flex:1;padding:38px clamp(24px,4vw,62px) 76px;overflow:hidden auto}.agenda-range{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 14%,var(--line));max-width:1180px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:4px;margin:0 auto 20px;padding:5px;display:flex}.agenda-range>strong{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:11.5px;font-weight:850}.agenda-range button{min-width:82px;height:40px;color:var(--muted);border-radius:9px;padding:0 15px;font-size:13px;font-weight:750}.agenda-range button:hover{color:var(--ink);background:color-mix(in srgb,var(--purple) 7%,var(--surface))}.agenda-range button.active{color:#fff;background:var(--purple);box-shadow:0 5px 14px color-mix(in srgb,var(--purple) 28%,transparent)}.agenda-range small{color:var(--faint);margin-left:8px;font-size:13px}.agenda-range button .agenda-range-count{min-width:18px;color:var(--muted);background:color-mix(in srgb,var(--purple) 12%,var(--surface));text-align:center;border-radius:999px;margin-left:7px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:800;line-height:18px;display:inline-block}.agenda-range button.active .agenda-range-count{color:#fff;background:#ffffff42}.command-empty-action{color:var(--purple);background:color-mix(in srgb,var(--purple) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:10px;margin-top:12px;padding:9px 15px;font-size:13px;font-weight:750}.command-empty-action:hover{background:color-mix(in srgb,var(--purple) 14%,var(--surface))}@media (width<=620px){.agenda-range{scrollbar-width:none;overflow:hidden}.agenda-range::-webkit-scrollbar{display:none}.agenda-range>strong{display:none}.agenda-range button{flex:1 1 0;min-width:0;padding-inline:7px}.agenda-range small{display:none}}.command-pill-bar{flex-wrap:wrap;align-items:center;gap:6px;max-width:1180px;margin:-8px auto 20px;display:flex}.command-pill-bar>span{color:var(--muted);align-items:center;gap:5px;margin-right:2px;font-size:13px;font-weight:750;display:inline-flex}.command-pill-bar button{min-height:30px;color:color-mix(in srgb,var(--pill-color,#6555d9) 80%,var(--ink));background:color-mix(in srgb,var(--pill-color,#6555d9) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--pill-color,#6555d9) 22%,var(--line));border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:750}.command-pill-bar button.active{color:#fff;background:var(--pill-color,var(--purple));border-color:var(--pill-color,var(--purple))}.weekly-reset{background:color-mix(in srgb,var(--purple) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 13%,var(--line));border-radius:14px;max-width:1180px;margin:-6px auto 18px}.weekly-reset-toggle{text-align:left;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 13px;display:flex}.weekly-reset-toggle>span{width:34px;height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.weekly-reset-toggle div{flex:1;gap:2px;display:grid}.weekly-reset-toggle strong{color:var(--ink);font-size:13.5px}.weekly-reset-toggle small{color:var(--muted);font-size:13px}.weekly-reset-toggle em{color:var(--purple-deep);font-size:13px;font-style:normal;font-weight:750}.weekly-reset-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.weekly-reset-steps>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;min-height:70px;padding:9px;display:grid}.weekly-reset-steps>div.done{opacity:.6}.weekly-reset-check{color:#fff;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.weekly-reset-steps>div.done .weekly-reset-check{background:var(--purple);border-color:var(--purple)}.weekly-reset-copy{text-align:left;gap:3px;min-width:0;display:grid}.weekly-reset-copy strong,.weekly-reset-copy small{text-overflow:ellipsis;overflow:hidden}.weekly-reset-copy strong{color:var(--ink);font-size:13px}.weekly-reset-copy small{color:var(--muted);font-size:12px}.weekly-reset-copy:disabled{cursor:default}.weekly-reset-steps>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:5px;margin:2px 2px 0;font-size:12px;display:flex}.agenda-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:1180px;margin:0 auto 22px;display:grid}.agenda-day{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:1px;min-height:92px;padding:7px 8px;display:flex}.agenda-day em{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.agenda-day-weekday{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:none}.agenda-day strong{color:var(--muted);font-size:15px;line-height:1.1}.agenda-day.has-items strong{color:var(--ink)}.agenda-day-item{width:100%;min-height:26px;color:var(--ink);background:color-mix(in srgb,var(--day-item-color,var(--purple)) 16%,transparent);border-left:2px solid var(--day-item-color,var(--purple));overflow-wrap:anywhere;text-align:left;white-space:normal;border-radius:4px;gap:3px;margin-top:3px;padding:4px 6px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.agenda-day-item:hover{background:color-mix(in srgb,var(--day-item-color,var(--purple)) 28%,transparent)}.agenda-day-item-meta{min-width:0;color:color-mix(in srgb,var(--ink) 62%,transparent);align-items:center;gap:5px;font-size:11.5px;font-weight:750;line-height:1;display:flex}.agenda-day-item-meta>time,.agenda-day-item-meta>span{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.agenda-day-item-meta>time{color:var(--ink)}.agenda-day-item-meta svg{flex:none}.agenda-day-owner{text-overflow:ellipsis;flex:1;overflow:hidden}.agenda-day-item-title{overflow-wrap:anywhere;white-space:normal}.agenda-day-habit{border-left-style:dashed}.agenda-day-more{color:var(--faint);margin-top:3px;padding-left:2px;font-size:12px;font-weight:600}.agenda-day.today{background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 45%,transparent)}.agenda-day.today strong,.agenda-day.today em{color:var(--purple-deep)}.agenda-timeline{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;gap:18px;max-width:1180px;margin:0 auto 22px;padding:16px 18px;display:grid}.agenda-timeline>p{color:var(--muted);margin:0;font-size:13px}.agenda-timeline section{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.agenda-timeline h3{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:750}.agenda-timeline section>div{gap:5px;display:grid;position:relative}.agenda-timeline section>div:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:25px}.agenda-timeline button{z-index:1;text-align:left;background:var(--surface);border-radius:9px;grid-template-columns:51px 7px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:5px 8px 5px 0;display:grid;position:relative}.agenda-timeline button:hover{background:color-mix(in srgb,var(--purple) 5%,var(--surface))}.agenda-timeline time{color:var(--ink);place-items:center;font-size:14px;font-weight:750;display:grid}.agenda-timeline time small{color:var(--faint);text-transform:uppercase;font-size:11.5px;font-weight:650}.agenda-timeline button>i{border:2px solid var(--surface);width:7px;height:7px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.agenda-timeline button>span{gap:2px;min-width:0;display:grid}.agenda-timeline button strong,.agenda-timeline button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-timeline button strong{color:var(--ink);font-size:12.5px}.agenda-timeline button small{color:var(--muted);font-size:12px}.agenda-calendar-week .agenda-day{min-height:148px}@media (width<=720px){.agenda-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-day{min-height:78px}.agenda-calendar-week .agenda-day{min-height:96px}.agenda-day{min-height:46px;padding:5px 6px}.agenda-day strong{font-size:13px}.agenda-timeline section{grid-template-columns:1fr;gap:6px}.agenda-timeline h3{margin-left:3px}}.command-center-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 26px;display:flex}.command-center-hero .eyebrow{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.command-center-hero h2{letter-spacing:-1.1px;margin:7px 0 5px;font-size:clamp(25px,3vw,36px)}.command-center-hero p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.command-week{border:1px solid var(--line);min-width:138px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;padding:12px 14px;display:flex}.command-week small{color:var(--purple);letter-spacing:.11em;font-size:12px;font-weight:800}.command-week span{color:var(--faint);margin-top:3px;font-size:13px}.command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1180px;margin:20px auto 14px;display:grid}.command-metrics>div{border:1px solid var(--line);min-width:0;min-height:78px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.metric-icon.due{color:#b44d58;background:#fff0f1}.metric-icon.waiting{color:#a26c20;background:#fff3dc}.metric-icon.active{color:var(--purple);background:var(--purple-soft)}.metric-icon.owners{color:#37856b;background:#e8f6f0}.metric-icon.habit{color:#397d63;background:#e8f6f0}.command-metrics p{flex-direction:column;min-width:0;margin:0;display:flex}.command-metrics strong{font-size:22px;line-height:1}.command-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.command-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:12px;max-width:1180px;margin:0 auto;display:grid}.command-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:15px}.attention-panel{grid-area:1/1}.command-side{grid-area:1/2;gap:12px;display:grid}.habit-command-panel{grid-area:2/1/auto/-1}.habit-command-grid{margin-top:12px;overflow-x:auto}.habit-command-dates,.habit-command-row{grid-template-columns:minmax(250px,1fr) repeat(7,42px);align-items:center;gap:6px;min-width:620px;display:grid}.habit-command-dates{margin-bottom:4px}.habit-command-dates>span{min-height:30px;color:var(--faint);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.habit-command-dates>span.today{color:var(--purple-deep);background:var(--purple-soft)}.habit-command-dates b{text-transform:uppercase;font-size:12px}.habit-command-dates small{margin-top:1px;font-size:12px}.habit-command-row{border-top:1px solid var(--line-soft);min-height:47px;padding:4px 0}.habit-command-name{text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:3px 6px 3px 2px;display:flex}.habit-command-name:hover{background:#faf9fc}.habit-command-name>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.habit-command-name>div{flex-direction:column;flex:1;min-width:0;display:flex}.habit-command-name strong,.habit-command-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.habit-command-name strong{font-size:13px}.habit-command-name small{color:var(--muted);margin-top:3px;font-size:13px}.habit-command-name>svg{color:var(--faint)}.habit-command-check{border-radius:9px;justify-self:center;place-items:center;width:34px;height:34px;display:grid}.habit-command-check>span{color:#aaa3b1;background:#f1eff4;border:1px solid #e2dee7;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.habit-command-check.scheduled>span{background:#f4fbf7;border-color:#cfe7dc}.habit-command-check.today>span{box-shadow:0 0 0 2px #c9c0f1}.habit-command-check.done>span{color:#fff;background:#50a682;border-color:#50a682}.habit-command-check.skipped>span{color:#958d9f;background:#eae7ed}.habit-command-check:hover>span{border-color:#70b79d;transform:scale(1.06)}.habit-command-empty{color:#4a9579;background:#f5fbf8;border:1px dashed #cae4d8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:70px;margin-top:10px;display:flex}.habit-command-empty>div{flex-direction:column;display:flex}.habit-command-empty strong{color:var(--ink);font-size:13px}.habit-command-empty small{color:var(--muted);margin-top:3px;font-size:13px}.command-panel-heading{justify-content:space-between;align-items:center;gap:9px;min-height:34px;display:flex}.command-panel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.command-panel-heading>div>span{width:31px;height:31px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.command-panel-heading p{flex-direction:column;min-width:0;margin:0;display:flex}.command-panel-heading strong{font-size:14px}.command-panel-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.command-panel-heading>em{min-width:25px;height:25px;color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.command-list{gap:5px;margin-top:11px;display:grid}.command-task-row{border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:62px;padding:5px 7px;transition:background .14s,border-color .14s;display:flex}.command-task-row:hover,.command-task-row:focus-within{border-color:var(--line);background:#faf9fc}.command-task-row.done{opacity:.68}.command-task-check{color:#fff;background:#fff;border:1.5px solid #cfc9d8;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.command-task-check:hover{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.command-task-check.done{background:var(--purple);border-color:var(--purple)}.command-task-open{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:50px;display:flex}.command-priority{background:#d7d1df;border-radius:4px;flex:none;width:4px;height:29px}.command-priority.high{background:#e26e79}.command-priority.medium{background:#e6ad50}.command-priority.low{background:#67b89a}.command-priority.due-today,.command-priority.due-past,.command-priority.due-soon,.command-priority.due-upcoming,.command-priority.due-complete{background:var(--due-color)}.command-task-copy{flex-direction:column;flex:1;min-width:0;display:flex}.command-list strong,.command-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-list strong{font-size:13.5px}.command-list small{color:var(--muted);margin-top:4px;font-size:13px}.command-task-open>em{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f2f0f5;border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.command-task-open>svg{color:var(--faint);flex:none}.command-side .command-task-row{gap:5px;padding-inline:3px}.command-side .command-task-open{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;display:grid}.command-side .command-task-open>.command-priority,.command-side .command-task-open>svg{display:none}.command-side .command-task-copy{grid-area:1/1/3}.command-side .command-task-open>em{grid-area:1/2/3;align-self:center;max-width:92px}.command-side .command-task-defer{display:none}.project-list,.owner-list,.completed-list{gap:6px;margin-top:10px;display:grid}.project-list>button{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:7px 5px;display:grid}.project-list>button:hover{background:#faf9fc}.project-list>button>div{flex-direction:column;min-width:0;display:flex}.project-list strong,.project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list strong{font-size:12.5px}.project-list small{color:var(--muted);margin-top:3px;font-size:12px}.project-list>button>em{color:var(--purple-deep);font-size:13px;font-style:normal;font-weight:800}.project-list>button>i{background:#ece9f1;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.project-list>button>i b{background:var(--purple);height:100%;display:block}.owner-list>div{align-items:center;gap:9px;min-height:39px;display:flex}.owner-list>div>span{width:30px;height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.owner-list strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.owner-list em{min-width:23px;height:23px;color:var(--faint);background:#f1eff4;border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.completed-panel{grid-area:3/1/auto/-1}.completed-list{grid-template-columns:repeat(3,minmax(0,1fr))}.completed-list>button{text-align:left;background:#faf9fc;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.completed-list>button>span{color:#fff;background:#50a682;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.completed-list>button>div{flex-direction:column;min-width:0;display:flex}.completed-list strong,.completed-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-list strong{font-size:12.5px}.completed-list small{color:var(--muted);margin-top:3px;font-size:12px}.command-empty{min-height:180px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.command-empty>svg{color:#4fa481;margin-bottom:8px}.command-empty strong{color:var(--ink);font-size:14px}.command-empty span{margin-top:5px;font-size:13px}.mini-empty{color:var(--muted);margin:13px 3px 4px;font-size:13px;line-height:1.5}.outline-view{background:var(--canvas);flex:1;min-width:0;height:100%;padding:52px clamp(32px,5vw,80px) 80px;overflow-y:auto}.outline-heading{max-width:640px}.eyebrow{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.outline-heading h2{color:#2b2639;letter-spacing:-.8px;margin:12px 0 8px;font:800 32px/1.2 Manrope,sans-serif}.outline-heading p{max-width:540px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.clarity-score{position:relative}.clarity-score i{background:#ece9ef;border-radius:4px;width:64px;height:4px;margin-top:9px}.clarity-score b{background:var(--purple);border-radius:inherit;width:78%;height:100%;display:block}.outline-list-heading{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin-bottom:12px;display:flex}.outline-list-heading>div:first-child{flex-direction:column;display:flex}.outline-list-heading strong{color:var(--ink);font-size:16px}.outline-list-heading small{color:var(--muted);margin-top:4px;font-size:12.5px}.outline-filters{border:1px solid var(--line);background:#edeaf1;border-radius:11px;gap:3px;padding:4px;display:flex}.outline-filters button{min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.outline-filters button span{min-width:19px;height:19px;color:var(--faint);background:#ffffff8c;border-radius:6px;place-items:center;font-size:12px;display:grid}.outline-filters button.active{color:var(--purple-deep);box-shadow:var(--shadow-sm);background:#fff}.outline-filters button.active span{color:#fff;background:var(--purple)}.outline-list{gap:14px;max-width:900px;display:grid}.outline-list-options{flex-wrap:wrap;align-items:center;gap:8px;max-width:900px;margin:-4px 0 12px;display:flex}.outline-view-toggle,.outline-date-filters{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.outline-view-toggle button,.outline-date-filters button{min-height:28px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:750}.outline-view-toggle button.active,.outline-date-filters button.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.outline-list.is-flat{gap:0}.outline-flat-section{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;overflow:hidden}.outline-find{gap:9px;max-width:900px;margin:0 0 16px;display:grid}.outline-find>label{min-height:44px;color:var(--faint);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.outline-find>label:focus-within{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,var(--line));box-shadow:0 0 0 3px var(--purple-soft)}.outline-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.outline-find label button{width:28px;height:28px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.outline-pill-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outline-pill-filters button,.outline-card-pill{min-height:28px;color:color-mix(in srgb,var(--pill-color,#6555d9) 80%,var(--ink));background:color-mix(in srgb,var(--pill-color,#6555d9) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--pill-color,#6555d9) 22%,var(--line));border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.outline-pill-filters button.active{color:#fff;background:var(--pill-color,var(--purple));border-color:var(--pill-color,var(--purple))}.outline-card-pill{min-height:22px;padding:2px 8px;font-style:normal}.outline-no-results{max-width:900px;min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.outline-no-results svg{color:var(--purple)}.outline-no-results strong{color:var(--ink);font-size:16px}.outline-no-results span{font-size:14px}.outline-list section{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;overflow:hidden}.outline-branch{text-align:left;align-items:center;gap:14px;width:100%;min-height:78px;padding:16px 20px;display:flex}.outline-branch>i{border-radius:4px;flex:none;width:5px;height:40px}.outline-branch>span{flex-direction:column;flex:1;min-width:0;display:flex}.outline-branch strong{color:#413b4d;font-size:16px;font-weight:700}.outline-branch small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.outline-branch em{color:var(--muted);font-size:12px;font-style:normal}.outline-branch svg{color:#b0aab8}.inbox-view{background:var(--canvas);flex:1;min-width:0;height:100%;padding:52px clamp(32px,5vw,80px) 80px;overflow-y:auto}.inbox-view.is-empty{flex-direction:column;padding-block:clamp(24px,4vh,40px);display:flex;overflow:hidden}.inbox-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:720px;display:flex}.inbox-heading{max-width:640px;margin-bottom:26px}.inbox-view.is-empty .inbox-heading{margin-bottom:clamp(14px,2.5vh,22px)}.inbox-heading h2{color:var(--ink);letter-spacing:-.8px;margin:12px 0 8px;font:800 32px/1.2 Manrope,sans-serif}.inbox-heading p{max-width:540px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.review-inbox-button{text-align:left;min-width:206px;height:58px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;margin-bottom:27px;padding:0 13px 0 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.review-inbox-button:hover{border-color:color-mix(in srgb,var(--purple) 44%,var(--line));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.review-inbox-button>span{color:#fff;background:linear-gradient(145deg,#7a68ed,#5140d2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #5140cd40}.review-inbox-button>div{flex-direction:column;flex:1;min-width:0;display:flex}.review-inbox-button strong{font-size:12px}.review-inbox-button small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11.5px}.review-inbox-button>svg{color:var(--faint)}.inbox-list{gap:10px;max-width:720px;display:grid}.inbox-item{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;min-height:66px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .14s;display:flex}.inbox-item:hover{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border-color:color-mix(in srgb,var(--purple) 28%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.inbox-item.selected{border-color:var(--purple);box-shadow:0 0 0 3px #5a4ce624}.inbox-item-icon{width:38px;height:38px;color:var(--node-color,#7a748a);background:color-mix(in srgb,var(--node-color,#8b8498) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color,#8b8498) 20%,var(--line));border-radius:11px;flex:none;place-items:center;display:grid}.inbox-item-icon b{font-size:18px;font-style:normal;line-height:1}.inbox-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inbox-item-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.inbox-item-body small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.list-due-date{border:1px solid var(--due-border);align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:3px 7px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex;color:var(--due-color)!important;background:var(--due-bg)!important;border-radius:7px!important;font-size:12px!important}.inbox-item>svg{color:var(--faint);flex:none;transition:transform .14s}.inbox-item:hover>svg{color:var(--purple);transform:translate(3px)}.inbox-empty{text-align:center;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--purple) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--purple) 17%,var(--line));width:min(520px,100%);min-height:0;box-shadow:0 18px 46px -28px color-mix(in srgb,var(--purple) 55%,transparent),var(--shadow-sm);border-radius:22px;justify-items:center;gap:7px;margin-top:0;padding:clamp(20px,3vh,28px) clamp(22px,3vw,34px);display:grid}.inbox-empty-mascot{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 10px 13px #3127531c);pointer-events:none;-webkit-user-select:none;user-select:none;width:68px;height:72px;margin-bottom:0}.inbox-empty>strong{color:var(--ink);font:750 18px/1.2 Manrope,sans-serif}.inbox-empty>p{max-width:390px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.inbox-empty .inbox-empty-action{color:#fff;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,#fff 16%,var(--purple)) 0%,var(--purple) 54%,color-mix(in srgb,#000 11%,var(--purple)) 100%);border:1px solid color-mix(in srgb,var(--purple) 72%,#fff);width:min(310px,100%);min-height:54px;box-shadow:inset 0 1px 0 #ffffff57,0 3px 6px #30266029,0 15px 28px -13px color-mix(in srgb,var(--purple) 68%,transparent);border-radius:15px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:9px;margin-top:11px;padding:0 10px;transition:transform .16s,box-shadow .16s;display:grid}.inbox-empty .inbox-empty-action:hover{box-shadow:inset 0 1px 0 #fff6,0 4px 7px #30266030,0 19px 33px -13px color-mix(in srgb,var(--purple) 78%,transparent);transform:translateY(-1px)}.inbox-empty-action-icon{background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff3}.inbox-empty-action-copy{flex-direction:column;min-width:0;display:flex}.inbox-empty-action-copy strong{color:#fff;font:750 14px/1.2 Manrope,sans-serif}.inbox-empty-action-copy small{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:650;overflow:hidden}.inbox-empty-action kbd{color:#fff;background:#ffffff29;border-color:#ffffff42 #ffffff42 #241b5057;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 2px #241b502e}.clarity-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231d337a}.clarity-review-modal{width:min(620px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--ink);background:linear-gradient(155deg,#fff 0%,#fbfaff 100%);border:1px solid #fffc;border-radius:24px;overflow-y:auto;box-shadow:0 35px 90px #21193d4d}.clarity-review-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.clarity-review-header>div{align-items:center;gap:12px;display:flex}.clarity-review-header>div>span{color:#fff;background:linear-gradient(145deg,#7a68ed,#4f3ec8);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 22px #503ec63d}.clarity-review-header p{flex-direction:column;margin:0;display:flex}.clarity-review-header small{color:var(--purple);letter-spacing:.11em;font-size:11.5px;font-weight:800}.clarity-review-header strong{color:#393247;margin-top:4px;font-size:16px}.clarity-review-header>button{width:36px;height:36px;color:var(--faint);border-radius:10px;place-items:center;display:grid}.clarity-review-header>button:hover{color:var(--purple);background:var(--purple-soft)}.clarity-progress{align-items:center;gap:12px;padding:14px 22px 2px;display:flex}.clarity-progress>i{background:#ece9f3;border-radius:5px;flex:1;height:5px;overflow:hidden}.clarity-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#7462e8,#4fb993);height:100%;transition:width .25s;display:block}.clarity-progress>span{color:var(--faint);white-space:nowrap;font-size:12px}.clarity-thought-card{background:color-mix(in srgb,var(--node-color) 6%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 22%,#ece8f0);border-radius:16px;gap:13px;margin:18px 22px 16px;padding:18px;display:flex}.clarity-thought-card>span{width:42px;height:42px;color:var(--node-color);border:1px solid color-mix(in srgb,var(--node-color) 20%,#eee);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.clarity-thought-card>div{min-width:0}.clarity-thought-card small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:750}.clarity-thought-card h2{color:#373141;letter-spacing:-.3px;margin:5px 0 0;font-size:20px;line-height:1.3}.clarity-thought-card p{max-height:62px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55;overflow:hidden}.clarity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px;display:grid}.clarity-actions>button{color:#4d4659;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;transition:all .14s;display:flex}.clarity-actions>button:hover:not(:disabled){color:var(--purple-deep);background:#faf8ff;border-color:#ccc3ef;transform:translateY(-1px)}.clarity-actions>button:disabled{opacity:.42;cursor:default}.clarity-actions>button>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.clarity-actions>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.clarity-actions strong{font-size:13px}.clarity-actions small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.clarity-actions>button>svg{color:#b3acc1}.clarity-skip{color:var(--muted);border-radius:8px;margin:13px auto 18px;padding:7px 10px;font-size:13px;font-weight:700;display:block}.clarity-skip span{color:var(--faint);margin-left:5px;font-size:11.5px;font-weight:500}.clarity-skip:hover{color:var(--purple-deep);background:var(--purple-soft)}.clarity-target-step{padding:2px 22px 22px}.clarity-back{color:var(--faint);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.clarity-back svg{transform:rotate(180deg)}.clarity-back:hover{color:var(--purple);background:var(--purple-soft)}.clarity-target-step>div{margin:14px 0 11px}.clarity-target-step>div small{color:var(--purple);letter-spacing:.09em;font-size:11.5px;font-weight:800}.clarity-target-step h3{color:#40394a;margin:5px 0 0;font-size:16px}.clarity-target-step select{width:100%;height:45px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.clarity-target-step select:focus{border-color:#a99ee9;box-shadow:0 0 0 4px #6452de1a}.clarity-confirm{color:#fff;background:linear-gradient(135deg,#6d5be5,#4d3bc7);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;margin-top:10px;font-size:12px;font-weight:750;display:flex;box-shadow:0 8px 20px #4e3cc233}.clarity-confirm:disabled{opacity:.38;box-shadow:none;cursor:default}.clarity-complete{text-align:center;flex-direction:column;align-items:center;padding:54px 36px 48px;display:flex}.clarity-complete>span{color:#fff;background:linear-gradient(145deg,#58c09a,#3ba47e);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 15px 32px #37a37b40}.clarity-complete>small{color:#3f9d7a;letter-spacing:.11em;margin-top:20px;font-size:11.5px;font-weight:850}.clarity-complete h2{color:#342e40;letter-spacing:-.6px;margin:8px 0 7px;font-size:25px;line-height:1.25}.clarity-complete p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.clarity-complete button{color:#fff;background:var(--purple);border-radius:11px;align-items:center;gap:7px;height:43px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:750;display:flex;box-shadow:0 9px 22px #5142ca38}@media (width<=700px){.inbox-heading-row{display:block}.review-inbox-button{width:100%;margin-top:-12px}.clarity-actions{grid-template-columns:1fr}.clarity-review-modal{border-radius:19px}}.workspace-conflict-banner,.cloud-conflict-banner{color:#694c2e;background:#fff7e8;border-bottom:1px solid #ecd8b8;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.workspace-conflict-banner>svg,.cloud-conflict-banner>svg{color:#c78436;flex:none}.workspace-conflict-banner>div,.cloud-conflict-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-conflict-banner strong,.cloud-conflict-banner strong{font-size:13px}.workspace-conflict-banner small,.cloud-conflict-banner small{color:#9a7650;margin-top:2px;font-size:11.5px}.workspace-conflict-banner button,.cloud-conflict-banner button{color:#85591f;background:#fff;border:1px solid #e5cda8;border-radius:8px;flex:none;height:31px;padding:0 10px;font-size:11.5px;font-weight:750}.workspace-conflict-banner .conflict-primary,.cloud-conflict-banner .conflict-primary{color:#fff;background:#a66c28;border-color:#a66c28}.workspace-choice-banner{color:var(--ink);background:var(--surface);border-bottom-color:var(--line)}.workspace-choice-banner>svg,.workspace-choice-banner small{color:var(--muted)}.workspace-choice-banner button{color:var(--ink);background:var(--surface);border-color:var(--line)}.workspace-choice-banner .conflict-primary{color:#fff;background:var(--purple);border-color:var(--purple)}.workspace-choice-banner .banner-detail-toggle{height:auto;color:var(--purple);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.workspace-choice-banner .banner-detail-list{flex-direction:column;gap:3px;max-height:108px;margin:6px 0 2px;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-choice-banner .banner-detail-list li{color:var(--muted);font-size:11.5px;line-height:1.45}.banner-close{width:32px;height:32px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.banner-close:hover{opacity:1;background:#0000000f}[data-theme=dark] .banner-close:hover{background:#ffffff1a}.share-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f192f75;padding:18px}.share-modal{width:min(590px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;animation:.16s modal-in;overflow-y:auto}.share-modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.share-modal-header>div{align-items:center;gap:11px;min-width:0;display:flex}.share-modal-header>div>span{width:38px;height:38px;color:var(--purple-deep);background:var(--purple-soft);border-radius:11px;flex:none;place-items:center;display:grid}.share-modal-header h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:750 16px/1.25 Manrope,sans-serif;overflow:hidden}.share-modal-header p{color:var(--faint);margin:3px 0 0;font-size:11.5px}.share-modal-header>button{width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.share-modal-header>button:hover{color:var(--ink);background:var(--purple-soft)}.share-create-section,.active-share-section,.share-download-section{border-bottom:1px solid var(--line-soft);padding:16px 18px}.share-download-section .share-export-grid{margin-top:0}.share-role-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.share-role-selector>button{text-align:left;min-height:48px;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,var(--shell));border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.share-role-selector>button:hover{border-color:color-mix(in srgb,var(--purple) 42%,var(--line))}.share-role-selector>button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 52%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 8%,transparent)}.share-role-selector>button>svg{flex:none}.share-role-selector span{flex-direction:column;display:flex}.share-role-selector strong{font-size:12px}.share-role-selector small{color:var(--faint);margin-top:1px;font-size:11.5px}.share-role-explainer{min-height:28px;color:var(--muted);align-items:center;gap:6px;margin:8px 1px 0;font-size:11.5px;display:flex}.share-role-explainer svg{color:#3f9d7a}.share-security-fields{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:8px;display:grid}.share-security-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;display:flex}.share-security-fields label>span{color:var(--faint);margin-left:3px;font-weight:500;display:inline}.share-security-fields input,.share-security-fields select{width:100%;height:38px;color:var(--ink);background:color-mix(in srgb,var(--surface) 72%,var(--shell));border:1px solid var(--line);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.share-security-fields select{background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;padding-right:32px}.share-security-fields input:focus,.share-security-fields select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5e4be11a}.profile-menu-note{color:var(--faint-text);margin-top:10px;font-size:11.5px;line-height:1.5}.share-copy-toggle{background:color-mix(in srgb,var(--surface) 70%,var(--shell));border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.share-copy-toggle:hover{border-color:color-mix(in srgb,var(--purple) 40%,var(--line))}.share-copy-toggle.on{background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 55%,transparent)}.share-copy-toggle input{width:17px;height:17px;accent-color:var(--purple);flex:none;margin-top:1px}.share-copy-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.share-copy-toggle strong{color:var(--ink);font-size:13px;font-weight:700}.share-copy-toggle small{color:var(--faint-text);font-size:11.5px;line-height:1.45}.share-options{border:1px solid var(--line);border-radius:11px;margin-top:8px;overflow:hidden}.share-options>summary{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.share-options>summary::-webkit-details-marker{display:none}.share-options>summary em{color:var(--faint-text);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:500}.share-options>summary>svg{color:var(--faint);transition:transform .15s}.share-options[open]>summary>svg{transform:rotate(180deg)}.share-options[open]>summary{border-bottom:1px solid var(--line)}.share-options .share-security-fields{margin:0;padding:12px 13px 13px}.share-more-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.share-more-section>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.share-more-section>summary::-webkit-details-marker{display:none}.share-more-section>summary>svg{color:var(--faint);transition:transform .15s}.share-more-section[open]>summary>svg{transform:rotate(180deg)}.share-more-section>.share-presentation{margin-top:12px}.share-inline-error{color:#a24752;background:#fff2f3;border:1px solid #f0d3d7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.share-inline-error svg{flex:none;margin-top:1px}.create-share-link{color:#fff;background:var(--purple);width:100%;height:40px;box-shadow:0 7px 16px color-mix(in srgb,var(--purple) 24%,transparent);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:750;display:flex}.create-share-link:disabled{opacity:.55}.share-create-note{text-align:center;color:var(--faint);margin:7px 0 0;font-size:11.5px}.share-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.share-section-title>span{color:var(--ink);font-size:13px;font-weight:750}.share-section-title>small{min-width:22px;height:22px;color:var(--purple-deep);background:var(--purple-soft);border-radius:11px;place-items:center;font-size:11.5px;display:grid}.share-link-list{gap:6px;display:grid}.share-link-list>div{background:color-mix(in srgb,var(--surface) 72%,var(--shell));border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:7px;display:flex}.share-link-role{color:#6b5ed7;background:#eeeafd;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.share-link-role.role-comment{color:#2f8f73;background:#e8f6f1}.share-link-role.role-edit{color:#b27326;background:#fff1dd}.share-link-list>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.share-link-list strong{font-size:12px}.share-link-list small{color:var(--faint);margin-top:2px;font-size:11.5px}.share-link-list button{height:28px;color:var(--purple-deep);border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:700}.share-link-list button:hover{background:var(--purple-soft)}.share-link-list .revoke-link{color:#b65c66}.share-empty{min-height:54px;color:var(--faint);background:color-mix(in srgb,var(--surface) 72%,var(--shell));border:1px dashed var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.share-empty>span{flex-direction:column;display:flex}.share-empty strong{color:var(--muted);font-size:12px}.share-empty small{margin-top:2px;font-size:11.5px}.share-activity-section{border-bottom:0;padding:0 18px}.share-activity-section summary{min-height:45px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:flex}.share-activity-section summary::-webkit-details-marker{display:none}.share-activity-section summary>span{flex:1}.share-activity-section summary>small{min-width:20px;height:20px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.share-activity-section summary>svg{transition:transform .16s}.share-activity-section[open] summary>svg{transform:rotate(180deg)}.share-activity-list{gap:6px;padding:0 0 14px;display:grid}.share-activity-list>div{align-items:center;gap:8px;display:flex}.share-activity-list>div>span{width:28px;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:750;display:grid}.share-activity-list p{flex-direction:column;margin:0;display:flex}.share-activity-list strong{font-size:11.5px}.share-activity-list small{color:var(--faint);margin-top:2px;font-size:11.5px}.share-activity-empty{color:var(--faint);margin:0;padding:0 0 14px;font-size:11.5px}.cloud-history-block{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.cloud-history-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cloud-history-title>span{color:#554d62;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.cloud-history-title small{color:var(--faint);font-size:11.5px}.cloud-snapshot-row{margin-top:6px}.cloud-snapshot-row>button{min-width:88px}.thought-comments-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.thought-comment-list{gap:7px;display:grid}.thought-comment-list article,.shared-comments article{gap:8px;display:flex}.thought-comment-list article>span,.shared-comments article>span{width:28px;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:750;display:grid}.thought-comment-list article>div,.shared-comments article>div{flex:1;min-width:0}.thought-comment-list article strong,.shared-comments article strong{font-size:11.5px}.thought-comment-list article small,.shared-comments article small{color:var(--faint);margin-left:5px;font-size:11.5px}.thought-comment-list article p,.shared-comments article p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--muted);white-space:pre-wrap;margin:3px 0 0;font-size:11.5px;line-height:1.45}.thought-comment-compose{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.thought-comment-compose textarea{resize:vertical;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#faf9fc;border-radius:9px;padding:8px;font-size:11.5px}.thought-comment-compose button{color:#fff;background:var(--purple);border-radius:8px;align-self:end;height:31px;padding:0 9px;font-size:11.5px;font-weight:750}.thought-comment-compose button:disabled{opacity:.4}.shared-board-shell{width:100vw;height:100dvh;color:var(--ink);background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.shared-board-topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.shared-brand{color:inherit;border-radius:10px;align-items:center;gap:8px;text-decoration:none;display:flex}.shared-brand:hover strong{color:var(--purple-deep)}.shared-brand>span{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.shared-brand strong{font-size:16px}.shared-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.shared-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.share-role-chip{color:#655c72;white-space:nowrap;background:#f1eff4;border-radius:7px;padding:4px 7px;font-size:11.5px;font-weight:750}.share-role-chip.role-comment{color:#287d64;background:#e7f5ef}.share-role-chip.role-edit{color:#9a6524;background:#fff0da}.shared-actions,.shared-state{align-items:center;gap:7px;display:flex}.shared-state{color:var(--faint);white-space:nowrap;font-size:11.5px}.shared-state>i{background:#57b58e;border-radius:50%;width:7px;height:7px}.shared-state>i.state-saving{background:#d3a14e;animation:1s infinite pulse}.shared-state>i.state-offline,.shared-state>i.state-error{background:#d26f72}.shared-state>i.state-conflict{background:#e0933a}.shared-view-toggle,.shared-open-cta{height:31px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:750;text-decoration:none;display:inline-flex}.shared-copy-topbar{color:#fff;background:var(--purple);height:31px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:750;display:inline-flex}.shared-copy-topbar:hover{background:var(--purple-deep)}.shared-copy-topbar:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.share-role-chip.role-copy{color:var(--purple-deep);background:var(--purple-soft)}.shared-attribution{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:9px;min-height:46px;padding:6px 12px;display:flex}.shared-attribution-mark{color:#fff;background:var(--purple);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.shared-attribution-copy{flex-direction:column;flex:1;min-width:0;display:flex}.shared-attribution-copy strong{color:var(--ink);font-size:13px}.shared-attribution-copy small{color:var(--faint-text);font-size:11.5px}.shared-attribution>a{color:#fff;background:var(--purple);border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.shared-attribution>a:hover{background:var(--purple-deep)}.shared-copy-action{color:#fff;background:var(--purple);height:32px;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.shared-copy-action:hover{background:var(--purple-deep)}.shared-copy-action:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.shared-attribution-link{color:var(--purple-deep);margin-top:16px;font-size:13px;font-weight:650;display:inline-block}.shared-error-cta{color:#fff;background:var(--purple);border-radius:10px;align-items:center;height:38px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=dark] .shared-attribution{background:var(--dark-surface);border-top-color:var(--dark-line)}[data-theme=dark] .shared-attribution-copy strong{color:var(--dark-text)}@media (width<=560px){.shared-attribution-copy small{display:none}}.recent-change-banner{color:#5a4c84;background:#f1edff;border-bottom:1px solid #ddd4fa;align-items:center;gap:8px;min-height:36px;padding:5px 12px;display:flex}.recent-change-banner>span{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.recent-change-banner strong{white-space:nowrap;font-size:11.5px}.recent-change-banner small{color:#887ca8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.recent-change-banner button{color:var(--purple-deep);border-radius:7px;padding:5px 7px;font-size:11.5px}.shared-board-body{--shared-inspector-width:320px;flex:1;min-height:0;display:flex}.shared-canvas{cursor:grab;min-height:0}.shared-canvas:active{cursor:grabbing}.shared-stage{width:1600px;height:1200px}.shared-canvas.shared-readonly .mind-node{cursor:pointer}.shared-canvas .mind-node button:disabled,.shared-canvas .mind-node select:disabled{opacity:1;cursor:default}.shared-zoom{z-index:8;height:38px;color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fffffff0;border-radius:10px;align-items:center;gap:4px;padding:0 5px;display:flex;position:absolute;bottom:18px;left:18px}.shared-zoom button{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.shared-zoom span{text-align:center;min-width:42px;font-size:11.5px}.shared-inspector{border-left:0 solid var(--line);background:#fff;flex:0 0 0;width:0;transition:width .2s,flex-basis .2s;overflow:hidden}.shared-inspector.open{width:var(--shared-inspector-width);flex-basis:var(--shared-inspector-width);border-left-width:1px}.shared-inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:12px 14px;display:flex}.shared-inspector-heading>div{flex-direction:column;min-width:0;display:flex}.shared-inspector-heading small{color:var(--faint);text-transform:uppercase;font-size:11.5px}.shared-inspector-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.shared-inspector-heading button{width:31px;height:31px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.shared-inspector-scroll{height:calc(100% - 65px);padding:14px;overflow-y:auto}.shared-inspector-scroll>label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:13px;font-size:11.5px;font-weight:700;display:flex}.shared-inspector-scroll input,.shared-inspector-scroll textarea{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#faf9fc;border-radius:9px;outline:0;padding:9px;font-size:12px}.shared-inspector-scroll input{height:38px}.shared-inspector-scroll textarea{resize:vertical;white-space:pre-wrap;line-height:1.5}.shared-read-note{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--muted);white-space:pre-wrap;margin:0 0 17px;font-size:12px;line-height:1.6}.shared-inspector-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:0 0 14px;padding:12px 0;display:grid}.shared-inspector-links>strong{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:11.5px}.shared-inspector-links>a{min-width:0;height:32px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.shared-inspector-links>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shared-inspector-relations{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:0 0 14px;padding:12px 0;display:grid}.shared-inspector-relations>strong{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;display:flex}.shared-inspector-relations>strong span{min-width:21px;height:21px;color:var(--purple-deep);background:var(--purple-soft);border-radius:11px;place-items:center;font-size:11px;display:grid}.shared-inspector-relations>div{gap:4px;display:grid}.shared-inspector-relations>div>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shared-inspector-relations>div>div{border:1px solid #0000;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.shared-inspector-relations>div>div.active{background:color-mix(in srgb,var(--related-color) 7%,var(--surface));border-color:color-mix(in srgb,var(--related-color) 36%,var(--line))}.shared-inspector-relations button:first-child{text-align:left;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:4px;display:flex}.shared-inspector-relations button:first-child>i{background:var(--related-color);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.shared-inspector-relations button:first-child>span{gap:1px;min-width:0;display:grid}.shared-inspector-relations button:first-child b{color:var(--ink);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.shared-inspector-relations button:first-child em{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;font-style:normal;line-height:1.4}.shared-inspector-relations button:last-child{width:30px;height:30px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid}.shared-inspector-relations button:last-child:hover{color:var(--purple-deep);background:var(--purple-soft)}.shared-comments{border-top:1px solid var(--line);padding-top:14px}.shared-comments>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.shared-comments>div:first-child strong{font-size:13px}.shared-comments>div:first-child span{min-width:21px;height:21px;color:var(--purple-deep);background:var(--purple-soft);border-radius:11px;place-items:center;font-size:11.5px;display:grid}.shared-comments article{margin-bottom:9px}.shared-no-comments{color:var(--faint);font-size:11.5px}.shared-comment-compose{border-top:1px solid var(--line-soft);gap:6px;margin-top:12px;padding-top:12px;display:grid}.shared-comment-compose button{color:#fff;background:var(--purple);border-radius:8px;justify-self:end;height:31px;padding:0 11px;font-size:11.5px;font-weight:750}.shared-comment-compose button:disabled{opacity:.4}.shared-inspector-empty{width:280px;color:var(--faint);text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.shared-inspector-empty strong{color:var(--muted);margin-top:10px;font-size:12px}.shared-inspector-empty p{margin:5px 0 0;font-size:11.5px;line-height:1.5}.shared-link-error{text-align:center;background:var(--canvas);place-content:center;justify-items:center;width:100vw;height:100dvh;padding:24px;display:grid}.shared-link-error>svg{color:#fff;background:var(--purple);border-radius:18px;width:62px;height:62px}.shared-link-error h1{margin:18px 0 7px}.shared-link-error p{color:var(--muted);margin:0}.shared-link-error button{color:#fff;background:var(--purple);border-radius:10px;height:40px;margin-top:18px;padding:0 15px}.shared-passcode form{text-align:left;gap:9px;width:min(340px,100vw - 40px);margin-top:18px;display:grid}.shared-passcode label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.shared-passcode input{height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:10px;outline:0;padding:0 12px}.shared-passcode form small{color:#b65c66;font-size:12px}.shared-passcode form button{margin-top:2px}.account-recovery{max-width:560px;margin:auto}.account-recovery>p{max-width:500px;line-height:1.6}.account-recovery>div{justify-content:center;gap:9px;margin-top:4px;display:flex}.account-recovery>div .secondary{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.account-recovery>small{color:var(--faint);margin-top:12px;font-size:12px}@media (width<=760px){.shared-board-topbar{gap:8px}.shared-brand>strong,.shared-state span,.shared-view-toggle span{display:none}.shared-inspector.open{z-index:20;width:min(340px,92vw);position:absolute;inset:52px 0 0 auto}.workspace-conflict-banner,.cloud-conflict-banner{flex-wrap:wrap;align-items:flex-start}.workspace-conflict-banner>div,.cloud-conflict-banner>div{flex-basis:calc(100% - 30px)}}@media (width<=480px){.shared-board-topbar{padding-inline:8px}.shared-brand>span{width:30px;height:30px}.shared-title{gap:5px}.share-role-chip{display:none}.shared-view-toggle{justify-content:center;width:31px;padding:0}.shared-open-cta{padding-inline:8px}.recent-change-banner small{display:none}}@media (width<=520px){.share-backdrop{padding:8px}.share-modal{border-radius:15px;max-height:calc(100dvh - 16px)}.share-modal-header{min-height:64px;padding:12px 14px}.share-modal-header>div>span{width:34px;height:34px}.share-modal-header h2{font-size:14px}.share-modal-header p{font-size:11.5px}.share-create-section,.active-share-section,.share-download-section{padding:14px}.share-role-selector>button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 5px}.share-role-selector small{display:none}.share-security-fields{grid-template-columns:1fr}.share-link-list>div{flex-wrap:wrap}.share-link-list>div>div{flex-basis:calc(100% - 42px)}.share-link-list button{border:1px solid var(--line-soft);flex:1}.share-activity-section{padding:0 14px}}.outline-task-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;width:100%;min-height:74px;padding:8px 16px 8px 28px;transition:background .14s;display:flex}.outline-task-row:hover,.outline-task-row.selected{background:#f8f6fc}.outline-task-row.done{opacity:.7}.outline-task-row.done .outline-task-open strong{text-decoration:line-through;text-decoration-thickness:1.5px}.outline-check{color:#fff;background:#fff;border:1.5px solid #cbc5d4;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.outline-check:hover{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.outline-check.done{background:var(--purple);border-color:var(--purple)}.outline-task-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:57px;display:flex}.outline-task-open>span{flex-direction:column;flex:1;min-width:0;display:flex}.outline-task-open strong{color:#4f4960;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.outline-task-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.outline-task-open>svg{color:#aaa3b3;flex:none}.outline-task-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.outline-kind-chip,.outline-tag-chip{min-height:22px;color:var(--muted);background:#f0edf3;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.outline-kind-chip{color:var(--purple-deep);background:var(--purple-soft)}.outline-branch span>.list-due-date,.outline-task-meta>.list-due-date{align-self:flex-start;margin-top:0;padding:3px 7px;font-size:12px;font-weight:750}.outline-filter-empty{min-height:64px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.outline-filter-empty svg{color:#55a486}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#201b2d52;place-items:center;animation:.18s fade-in;display:grid;position:fixed;inset:0}.capture-modal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;grid-template-columns:46px 1fr auto;column-gap:14px;padding:20px 22px;animation:.22s modal-in;display:grid;position:relative;overflow-y:auto}.capture-modal-icon{color:#fff;background:linear-gradient(145deg,#7469eb,#5143d2);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #5243cc3d}.capture-copy{flex-direction:column;display:flex}.capture-copy span{color:#37324a;font-size:16px;font-weight:700}.capture-copy small{color:var(--faint);margin-top:4px;font-size:13px}.modal-close{color:var(--muted);border-radius:8px;align-self:start;padding:7px}.modal-close:hover{background:#f3f1f5}.capture-compose{grid-column:1/-1;margin-top:16px;position:relative}.capture-modal .capture-compose textarea{z-index:1;field-sizing:content;resize:vertical;scrollbar-gutter:stable;color:#37324a;border:1px solid var(--line);background:#faf9fc;border-radius:13px;width:100%;min-height:76px;max-height:220px;margin-top:0;padding:13px 14px 52px;font-size:16px;line-height:1.55;position:relative}.capture-ghost-text{z-index:2;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;height:100%;padding:13px 14px 52px;font-size:16px;line-height:1.55;position:absolute;inset:0;overflow:hidden}.capture-ghost-text em{color:#aaa3b7;font-style:normal}.capture-compose-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:15px;right:20px}.capture-inline-image{width:32px;height:32px;color:var(--muted);border:1px solid var(--line-soft);background:#f3f1f7;border-radius:9px;place-items:center;display:grid}.capture-inline-image:hover,.capture-inline-image.has-file{color:var(--purple-deep);background:var(--purple-soft);border-color:#dcd5f6}.capture-voice{height:32px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 18%,transparent);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.capture-voice.starting{color:#7768be;background:#f1effa}.capture-voice.starting svg{animation:.8s ease-in-out infinite alternate voice-starting}.capture-suggestion-hint{z-index:3;color:var(--faint);pointer-events:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex;position:absolute;bottom:7px;left:14px}.capture-voice.listening{color:#fff;background:#d85d71;border-color:#0000;animation:1.25s ease-in-out infinite voice-pulse;box-shadow:0 0 0 4px #d85d7129}@keyframes voice-pulse{50%{box-shadow:0 0 0 8px #d85d710a}}@keyframes voice-starting{to{opacity:.38;transform:scale(.88)}}.capture-modal textarea::placeholder{color:#a8a2b0}.capture-modal textarea:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 4px #f0edff}.capture-interpretation{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;margin-top:9px;display:flex}.capture-interpretation>div{color:#50a17f;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.capture-interpretation>div>span{color:var(--faint);font-size:13px}.capture-interpretation>button{height:31px;color:var(--muted);border:1px solid var(--line-soft);background:#f6f4f8;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.capture-interpretation>button:hover,.capture-interpretation>button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#ddd6f8}.capture-interpretation>button svg:last-child{transition:transform .15s}.capture-interpretation>button.active svg:last-child{transform:rotate(180deg)}.capture-quick-links{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:9px;display:flex}.capture-quick-links button{height:28px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 24%,transparent);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.capture-quick-links button:hover{background:color-mix(in srgb,var(--purple) 16%,var(--purple-soft));border-color:color-mix(in srgb,var(--purple) 38%,transparent)}.capture-adjust-panel{border:1px solid var(--line-soft);background:#faf9fc;border-radius:13px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-top:7px;padding:11px;animation:.14s fade-in;display:grid;overflow-x:hidden}.capture-adjust-panel .capture-type-row{margin-top:8px}.capture-adjust-panel .capture-more-formats{margin-top:6px}.capture-adjust-panel .capture-destination{margin-top:8px}.capture-adjust-attachment,.capture-adjust-panel .capture-image-chip{justify-self:start;margin-top:8px}.capture-habit-focus{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.capture-habit-focus>span{color:#31775c;background:#e4f5ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.capture-habit-focus>div{flex-direction:column;min-width:0;display:flex}.capture-habit-focus strong{color:var(--ink);font-size:13px}.capture-habit-focus small{color:var(--faint);margin-top:1px;font-size:12px;line-height:1.35}.capture-habit-focus>button{color:var(--muted);border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:700}.capture-habit-focus>button:hover{color:var(--purple-deep);border-color:#d7d0f1}.capture-type-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:10px;display:flex}.capture-type-row>span{color:var(--faint);flex:none;font-size:12px;font-weight:650}.capture-type-picker{border:1px solid var(--line-soft);background:#f3f1f6;border-radius:11px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;padding:3px;display:grid}.capture-type-picker button{min-width:0;height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:12px;font-weight:700;transition:color .14s,background .14s,box-shadow .14s;display:flex;overflow:hidden}.capture-type-picker button:hover{color:var(--ink);background:#ffffffa8}.capture-type-picker button.active{color:var(--purple-deep);box-shadow:var(--shadow-sm);background:#fff}.capture-type-picker button:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 55%,transparent);outline-offset:1px}.capture-more-toggle{height:34px;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.capture-more-toggle:hover,.capture-more-toggle.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#ddd6f8}.capture-more-formats-toggle{width:max-content;color:var(--faint);grid-column:1/-1;align-items:center;gap:5px;margin-top:7px;padding:4px 2px;font-size:12px;font-weight:650;display:inline-flex}.capture-more-formats-toggle:hover{color:var(--purple-deep)}.capture-more-formats{border:1px solid var(--line-soft);background:#faf9fc;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:7px;padding:4px;display:grid}.capture-more-formats button{min-width:0;min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.capture-more-formats button:hover{color:var(--ink);border-color:var(--line-soft);background:#fff}.capture-more-formats button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#dcd5f6}.capture-habit-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;display:flex}.capture-habit-options>span{color:var(--faint);flex:none;font-size:12px;font-weight:650}.capture-habit-rhythm{background:#eef7f2;border:1px solid #d8e9e0;border-radius:10px;flex:1;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.capture-habit-rhythm button{color:#698074;border-radius:7px;height:32px;padding:0 4px;font-size:12px;font-weight:750}.capture-habit-rhythm button.active{color:#31775c;box-shadow:var(--shadow-sm);background:#fff}.capture-habit-day-picker.habit-day-picker{flex-basis:100%;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0}.capture-habit-location{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-column:1/-1;margin-top:10px;overflow:hidden}.capture-habit-location>summary{min-height:42px;color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:grid}.capture-habit-location>summary::-webkit-details-marker{display:none}.capture-habit-location>summary>span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.capture-habit-location>summary>small{min-width:0;color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capture-habit-location>summary>svg{transition:transform .15s}.capture-habit-location[open]>summary>svg{transform:rotate(180deg)}.capture-habit-location-body{border-top:1px solid var(--line-soft);padding:0 10px 10px}.capture-habit-day-picker.habit-day-picker button{aspect-ratio:auto;height:34px;font-size:12px}.capture-habit-day-picker.habit-day-picker button.active{color:#fff;background:#50a682;border-color:#3e8a6c;box-shadow:0 0 0 2px #50a6823d}@media (width<=560px){.capture-habit-day-picker.habit-day-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.capture-habit-parent{margin-top:9px}.capture-habit-parent .capture-destination-control select{padding-left:31px}.capture-image-row{grid-column:1/-1;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.capture-image-row>small{color:var(--faint);font-size:13px}.capture-portal-intro{min-height:94px;color:var(--purple-deep);background:linear-gradient(135deg,#f4f1ff,#faf9ff);border:1px solid #e0daf7;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.capture-portal-intro>span{color:#fff;background:var(--purple);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #5a4ce633}.capture-portal-intro>div{flex-direction:column;min-width:0;display:flex}.capture-portal-intro strong{color:#3f3854;font-size:14px}.capture-portal-intro small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.capture-portal-destination{margin-top:9px}.capture-portal-marker{z-index:1;pointer-events:none;place-items:center;width:16px;display:grid;position:absolute;left:9px}.capture-portal-destination .capture-destination-control select{padding-left:31px}.capture-add-image{height:34px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid #e1dcf6;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:flex}.capture-add-image.icon-only{justify-content:center;width:34px;padding:0}.capture-add-image:hover{background:#e8e3fb}.capture-image-chip{color:#554e61;border:1px solid var(--line);background:#f5f2fa;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:290px;height:40px;padding:4px 5px;display:flex}.capture-image-chip img{object-fit:cover;border-radius:7px;flex:none;width:32px;height:32px}.capture-image-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.capture-image-chip button{width:28px;height:28px;color:var(--faint);border-radius:7px;flex:none;place-items:center;display:grid}.capture-image-chip button:hover{color:#b4646c;background:#fff}.template-backdrop{align-items:flex-start;padding:22px}.template-modal{width:min(1120px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;animation:.2s modal-in;display:flex;overflow:hidden}.template-save-modal{width:min(780px,100%)}.template-modal-header{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 9%,transparent),transparent);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:13px;padding:18px 22px 16px;display:grid}.template-modal-header>span{color:#fff;background:linear-gradient(150deg,var(--purple),var(--purple-deep));width:40px;height:40px;box-shadow:0 6px 16px color-mix(in srgb,var(--purple) 30%,transparent);border-radius:13px;place-items:center;display:grid}.template-modal-header>div{min-width:0}.template-modal-header small{color:var(--faint);letter-spacing:.13em;font-size:11.5px;font-weight:800;display:block}.template-modal-header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:21px;line-height:1.2}.template-modal-header p{max-width:60ch;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45;display:block}.template-save-modal .template-modal-header p{display:block}.template-modal-header>button{width:34px;height:34px;color:var(--faint);border-radius:11px;place-items:center;transition:color .14s,background .14s;display:grid}.template-modal-header>button:hover{color:var(--ink);background:var(--soft)}.template-library{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--purple) 30%,transparent) transparent;min-height:0;padding:6px 22px 24px;overflow-y:auto}.template-library::-webkit-scrollbar{width:12px}.template-library::-webkit-scrollbar-track{background:0 0}.template-library::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--purple) 26%,transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.template-library::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--purple) 44%,transparent);background-clip:padding-box}.template-library-tools{z-index:4;background:var(--surface,#fff);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;padding:14px 0 12px;display:grid;position:sticky;top:-6px}.template-search{min-width:0;height:46px;color:var(--faint);background:var(--soft);border:1px solid var(--line);border-radius:14px;align-items:center;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.template-search:focus-within{color:var(--purple-deep);background:var(--surface,#fff);box-shadow:0 0 0 3px var(--purple-soft);border-color:#aaa1e8}.template-search>svg{flex:none;margin-left:15px}.template-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 11px;font:620 14.5px/1 Manrope,sans-serif}.template-search input::placeholder{color:var(--faint)}.template-search button{width:32px;height:32px;color:var(--faint);border-radius:9px;flex:none;place-items:center;margin-right:7px;display:grid}.template-search button:hover{color:var(--ink);background:var(--surface,#fff)}.template-create-action{min-width:202px;height:46px;color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));text-align:left;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 13px;transition:background .14s,border-color .14s;display:grid}.template-create-action:hover:not(:disabled){background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 38%,var(--line))}.template-create-action:disabled{opacity:.45}.template-create-action>span{flex-direction:column;display:flex}.template-create-action strong{font-size:12.5px;font-weight:800}.template-create-action small{color:var(--muted);margin-top:2px;font-size:11.5px}.template-filter-row{scrollbar-width:none;grid-column:1/-1;gap:7px;margin-top:2px;padding:2px 1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.template-filter-row::-webkit-scrollbar{display:none}.template-filter-row button{--filter-color:#6955e7;--filter-soft:#eeeaff;height:34px;color:var(--muted);background:var(--surface,#fff);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:750;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,color .14s;display:inline-flex}.template-filter-row button:hover{color:color-mix(in srgb,var(--filter-color) 72%,var(--ink));border-color:color-mix(in srgb,var(--filter-color) 34%,var(--line));box-shadow:0 4px 12px color-mix(in srgb,var(--filter-color) 14%,transparent);transform:translateY(-1px)}.template-filter-row button[aria-pressed=true]{color:#fff;background:var(--filter-color);border-color:var(--filter-color);box-shadow:0 4px 12px color-mix(in srgb,var(--filter-color) 26%,transparent);font-weight:800}.template-filter-row .tone-clarity,.template-category.tone-clarity{--filter-color:#7657e8;--filter-soft:#f0ecff}.template-filter-row .tone-planning,.template-category.tone-planning{--filter-color:#2677c9;--filter-soft:#e9f4ff}.template-filter-row .tone-work,.template-category.tone-work{--filter-color:#bc6a16;--filter-soft:#fff3df}.template-filter-row .tone-life,.template-category.tone-life{--filter-color:#25856d;--filter-soft:#e8f8f2}.template-filter-row .tone-inspiration,.template-category.tone-inspiration{--filter-color:#c34f79;--filter-soft:#fff0f5}.template-filter-row .tone-events,.template-category.tone-events{--filter-color:#d45c4d;--filter-soft:#fff0ec}.template-filter-row .tone-cooking,.template-category.tone-cooking{--filter-color:#ae7326;--filter-soft:#fbf1e2}.template-filter-row .tone-professions,.template-category.tone-professions{--filter-color:#2f6f8f;--filter-soft:#e8f4f8}.template-filter-row .tone-personal{--filter-color:#8b5bba;--filter-soft:#f5edff}.template-filter-row .tone-favourites,.template-category.favorite-templates{--filter-color:#b8860f;--filter-soft:#fdf3dc}.template-card-favorite{width:28px;height:28px;color:var(--faint);opacity:0;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:opacity .14s,color .14s,background .14s;display:grid}.template-card:hover>.template-card-favorite,.template-card-favorite:focus-visible,.template-card-favorite.active{opacity:1}@media (hover:none){.template-card-favorite{opacity:1}}.template-card-favorite:hover{color:#b8860f;background:#fdf3dc}.template-card-favorite.active{color:#b8860f;background:#fdf3dc;border-color:#f0dca3}.template-card-tools>button,.template-card-tools .template-delete{opacity:0;transition:opacity .14s}.template-card:hover .template-card-tools>button,.template-card-tools>button:focus-visible{opacity:1}@media (hover:none){.template-card-tools>button{opacity:1}}.template-card>.template-card-favorite{z-index:1;position:absolute;top:9px;right:9px}.template-card:not(.personal)>button:first-child{padding-right:46px}.personal-templates{--filter-color:#8b5bba;--filter-soft:#f5edff}.template-library section+section{margin-top:30px}.template-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.template-section-heading>span{flex-direction:column;min-width:0;display:flex}.template-section-heading b{color:var(--ink);letter-spacing:-.01em;align-items:center;font-size:15px;font-weight:800;display:flex}.template-section-icon{margin-right:8px;font-size:16px;font-style:normal;line-height:1}.template-section-heading em{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:500}.template-section-heading small{min-width:26px;height:24px;color:color-mix(in srgb,var(--filter-color,var(--purple)) 74%,var(--ink));background:color-mix(in srgb,var(--filter-color,var(--purple)) 11%,transparent);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{flex-direction:column;min-width:0;display:flex;position:relative}.template-card>button:first-child{width:100%;height:100%;min-height:128px;color:var(--muted);background:var(--surface,#fff);border:1px solid var(--line);text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:13px;padding:15px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.template-card>button:first-child:hover{background:color-mix(in srgb,var(--filter-color,var(--purple)) 6%,var(--surface,#fff));border-color:color-mix(in srgb,var(--filter-color,var(--purple)) 32%,var(--line));box-shadow:0 14px 30px color-mix(in srgb,var(--filter-color,#2e2748) 17%,transparent);transform:translateY(-2px)}.template-card-icon{width:46px;height:46px;color:var(--filter-color,var(--purple-deep));background:linear-gradient(150deg,color-mix(in srgb,var(--filter-soft,var(--soft)) 100%,transparent),color-mix(in srgb,var(--filter-soft,var(--soft)) 55%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-color,var(--purple)) 12%,transparent);border-radius:14px;align-self:start;place-items:center;font-size:23px;display:grid}.template-card>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.template-card strong{color:var(--ink);letter-spacing:-.01em;font-size:14px}.template-card-new{vertical-align:1px;color:#c8425f;letter-spacing:.02em;background:#ef5f7a26;border-radius:999px;align-items:center;margin-left:7px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ef5f7a42}.template-card small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45}.template-card em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:750}.template-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.template-card-meta i{color:var(--filter-color,var(--purple-deep));background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 9px;font-size:11.5px;font-style:normal;font-weight:800;transition:transform .14s,background .14s;display:inline-flex}.template-card>button:first-child:hover .template-card-meta i{background:color-mix(in srgb,var(--filter-color,var(--purple)) 13%,transparent);transform:translate(2px)}.template-card-tools{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:9px;right:9px}.template-card-tools>button{height:27px;color:var(--faint);background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:750;display:grid}.template-card-tools>button:hover{color:var(--purple-deep);background:var(--purple-soft)}.template-card-tools .template-delete{width:27px;padding:0}.template-delete:hover{color:#b84955;background:#fff1f2}.template-card.personal>button:first-child{min-height:128px;padding-right:100px}.template-rename{background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--purple) 32%,var(--line));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 8px;min-height:84px;padding:10px;display:grid}.template-rename label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:11.5px;font-weight:800}.template-rename input{min-width:0;height:32px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0 9px;font:650 13px/1 Manrope,sans-serif}.template-rename input:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#aaa1e8;outline:0}.template-rename>div{gap:4px;display:flex}.template-rename button{height:32px;color:var(--muted);background:var(--soft);border-radius:8px;padding:0 8px;font-size:11.5px;font-weight:800}.template-rename button[type=submit]{color:#fff;background:var(--purple)}.template-rename button:disabled{opacity:.45}.template-empty{min-height:70px;color:var(--faint);background:var(--soft);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.template-empty span{flex-direction:column;display:flex}.template-empty strong{color:var(--muted);font-size:13px}.template-empty small{margin-top:2px;font-size:12px}.template-search-empty{grid-template-columns:28px minmax(0,1fr) auto;display:grid}.template-search-empty>button{height:32px;color:var(--purple-deep);background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:800}.template-save-body{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:22px;display:grid}.template-save-preview{background:var(--purple-soft);border-radius:13px;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.template-save-body>div{flex-direction:column;justify-content:center;display:flex}.template-save-body>div strong{font-size:14px}.template-save-body>div small{color:var(--faint);margin-top:2px;font-size:12px}.template-save-body label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;gap:6px;margin-top:9px;font-size:12px;font-weight:800;display:grid}.template-save-body input{height:42px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:0 12px;font:650 13px/1 Manrope,sans-serif}.template-save-body input:focus{background:var(--surface,#fff);box-shadow:0 0 0 3px var(--purple-soft);border-color:#aaa1e8;outline:0}.template-save-body>p{color:var(--faint);grid-column:1/-1;margin:2px 0;font-size:12px;line-height:1.5}.template-primary-action{color:#fff;background:var(--purple);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:43px;font-size:12px;font-weight:800;display:flex}.template-primary-action:disabled{opacity:.45}.template-modal-footer{min-height:44px;color:var(--faint);border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:11px 22px;font-size:11.5px;display:flex}[data-theme=dark] .template-modal,[data-theme=dark] .template-library-tools{background:#201c28}[data-theme=dark] .template-search,[data-theme=dark] .template-card>button:first-child,[data-theme=dark] .template-rename,[data-theme=dark] .template-card-tools>button{background:#25212e;border-color:#40394c}[data-theme=dark] .template-card-favorite{background:0 0;border-color:#0000}[data-theme=dark] .template-card-favorite:hover,[data-theme=dark] .template-card-favorite.active{color:#e9c569;background:#e9c56929;border-color:#e9c5694d}[data-theme=dark] .template-card>button:first-child:hover{background:#2d2738;border-color:#62567a}[data-theme=dark] .template-card-icon,[data-theme=dark] .template-section-heading small{color:color-mix(in srgb,var(--filter-color) 72%,#fff);background:color-mix(in srgb,var(--filter-color) 18%,#211d29);border-color:color-mix(in srgb,var(--filter-color) 35%,#40394c)}[data-theme=dark] .template-filter-row button:not([aria-pressed=true]){color:var(--muted);background:#25212e;border-color:#40394c}[data-theme=dark] .template-filter-row button:not([aria-pressed=true]):hover{color:color-mix(in srgb,var(--filter-color) 62%,#fff);border-color:color-mix(in srgb,var(--filter-color) 45%,#40394c)}[data-theme=dark] .template-search:focus-within,[data-theme=dark] .template-rename input:focus{background:#2b2634}[data-theme=dark] .template-modal-footer{background:0 0}[data-theme=dark] .template-card-new{color:#ff9db1}.table-status-select{min-width:0;margin-inline:6px;border:1px solid #0000!important;border-radius:999px!important;width:calc(100% - 12px)!important;height:26px!important;padding:0 30px 0 10px!important;font-size:11.5px!important;font-weight:800!important}.table-status-select.status-idea{color:#6d6875!important;background-color:#efedf2!important;border-color:#dfdbe4!important}.table-status-select.status-active{color:#256c9b!important;background-color:#e6f3fb!important;border-color:#c7e3f4!important}.table-status-select.status-done{color:#267057!important;background-color:#e4f5ed!important;border-color:#c2e5d5!important}[data-theme=dark] .table-status-select.status-idea{color:#c0b9ca!important;background-color:#37313f!important;border-color:#4a4354!important}[data-theme=dark] .table-status-select.status-active{color:#9bd5f5!important;background-color:#17384b!important;border-color:#28566f!important}[data-theme=dark] .table-status-select.status-done{color:#9ce1c4!important;background-color:#173d30!important;border-color:#28614d!important}.sketch-backdrop{padding:16px}.sketch-modal{width:min(980px,100%,max(520px,166.667dvh - 550px));min-width:0;max-width:100%;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;padding:22px;display:flex;overflow:hidden}.sketch-modal>header,.sketch-modal>.sketch-tools,.sketch-modal>footer{flex:none}.sketch-modal header,.sketch-modal header>div,.sketch-modal footer{align-items:center;display:flex}.sketch-modal header{justify-content:space-between;gap:14px}.sketch-modal header>div{gap:10px;min-width:0}.sketch-modal header>div>span{width:36px;height:36px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sketch-modal header strong,.sketch-modal header small{display:block}.sketch-modal header strong{font-size:15px}.sketch-modal header small{color:var(--faint);margin-top:2px;font-size:13px}.sketch-header-actions{flex:none;align-items:center;display:flex;gap:3px!important}.sketch-header-actions>button{width:34px;height:34px;color:var(--faint);border-radius:9px;place-items:center;display:grid}.sketch-header-actions>button:hover,.sketch-header-actions>button.active{color:var(--purple-deep);background:var(--soft)}.sketch-tools{background:var(--soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:6px;display:flex}.sketch-tools-divider{background:var(--line);align-self:stretch;width:1px;margin:2px 3px}.sketch-colors,.sketch-widths{align-items:center;gap:4px;display:flex}.sketch-swatch{border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.sketch-swatch.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--surface)}.sketch-width{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sketch-width i{background:var(--muted);border-radius:50%;display:block}.sketch-width:hover{background:var(--surface)}.sketch-width.active{background:var(--surface);box-shadow:var(--shadow-sm)}.sketch-width.active i{background:var(--purple-deep)}.sketch-font-size{height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:0 23px 0 8px;font-size:11.5px;font-weight:700;display:flex;position:relative}.sketch-font-size select{appearance:none;width:46px;height:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0}.sketch-font-size>svg{pointer-events:none;position:absolute;right:7px}.sketch-eraser{height:28px;color:var(--muted);border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.sketch-eraser:hover{background:var(--surface)}.sketch-eraser.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.sketch-history{width:28px;height:28px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;place-items:center;padding:0;display:grid}.sketch-history:hover:not(:disabled){color:var(--purple-deep);background:var(--surface);border-color:color-mix(in srgb,var(--purple) 28%,var(--line))}.sketch-history:disabled{opacity:.4;cursor:not-allowed}.sketch-canvas-wrap{flex:none;margin-top:10px;position:relative}.sketch-canvas-stack{width:100%;display:block;position:relative;container-type:inline-size}.sketch-cursor-dot.erasing{border-color:var(--muted);background:#78708524;width:28px;height:28px;margin:-14px 0 0 -14px}.sketch-modal canvas{aspect-ratio:5/3;border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#fff;border-radius:12px;width:100%;height:auto;display:block}.sketch-cursor-dot{z-index:2;border:2px solid var(--purple);background:color-mix(in srgb,var(--purple) 16%,transparent);pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.sketch-selection{z-index:2;pointer-events:none;border:2px dashed #7565f5;border-radius:5px;min-width:12px;min-height:12px;position:absolute;box-shadow:0 0 0 2px #ffffffc7}.sketch-selection:after{content:"";background:#7565f5;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:-5px}.sketch-modal footer button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:100px;height:38px;font-size:12.5px;font-weight:700;display:inline-flex}.sketch-modal footer button:disabled{opacity:.45;cursor:not-allowed}.sketch-clear{color:var(--muted);background:var(--soft)}.sketch-save{color:#fff;background:var(--purple)}.sketch-backdrop.expanded{padding:0}.sketch-modal.expanded{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:24px 28px;display:grid;overflow:hidden}.sketch-modal.expanded .sketch-canvas-wrap{place-items:center;min-height:0;display:grid}.sketch-modal.expanded .sketch-canvas-stack{width:min(100%,166.667dvh - 316.667px)}@media (width<=560px){.sketch-modal{padding:14px}.sketch-modal header small{max-width:210px}.sketch-modal footer button{flex:1}.sketch-modal.expanded{padding:10px}}.capture-destination{color:var(--faint);grid-column:1/-1;align-items:center;gap:10px;margin-top:9px;font-size:13px;display:flex}.capture-destination label{flex:none}.capture-destination-control{min-width:0;height:34px;color:var(--muted);background:#f3f1f6;border:1px solid #0000;border-radius:9px;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.capture-destination-control:focus-within{color:var(--purple-deep);background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.capture-destination-control .space-dot{z-index:1;pointer-events:none;position:absolute;left:11px}.capture-space-emoji{z-index:1;text-align:center;pointer-events:none;width:16px;font-size:13px;line-height:1;position:absolute;left:9px}.capture-destination-control select{appearance:none;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 32px 0 29px}.capture-destination-control>svg{pointer-events:none;position:absolute;right:10px}.capture-destination-control select.has-emoji-label{padding-left:11px}.capture-preview{background:color-mix(in srgb,var(--purple) 5%,transparent);border:1px dashed color-mix(in srgb,var(--purple) 26%,transparent);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;animation:.14s fade-in;display:flex}.smart-paste-preview{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line));border-radius:13px;grid-column:1/-1;min-width:0;margin-top:10px;padding:12px}.smart-paste-heading{align-items:center;gap:9px;display:flex}.smart-paste-heading>span{width:30px;height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.smart-paste-heading div{gap:1px;display:grid}.smart-paste-heading strong{color:var(--ink);font-size:13px}.smart-paste-heading small{color:var(--muted);font-size:13px}.smart-paste-list{gap:4px;max-height:170px;margin-top:10px;display:grid;overflow-y:auto}.smart-paste-list label{cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.smart-paste-list label:hover{background:color-mix(in srgb,var(--purple) 6%,transparent)}.smart-paste-list label.excluded{opacity:.48}.smart-paste-list input{accent-color:var(--purple)}.smart-paste-kind{color:var(--purple-deep);background:var(--purple-soft);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800}.smart-paste-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;overflow:hidden}.smart-paste-date{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.capture-preview-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.capture-preview-chip{min-height:25px;color:var(--purple-deep);background:var(--purple-soft);text-transform:capitalize;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.capture-preview-chip:hover{background:#e6e0fb}[data-theme=dark] .capture-preview-chip{color:var(--dark-text-accent);background:var(--dark-surface-accent)}.capture-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:11px;display:flex}.capture-footer small{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.capture-footer button{color:#fff;background:var(--purple);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:42px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.capture-footer button:disabled{opacity:.4;cursor:default}.document-editor-shell{z-index:160;min-width:0;color:var(--ink);background:#f5f3f8;flex-direction:column;animation:.16s fade-in;display:flex;position:fixed;inset:0}.mobile-title-writing-done{color:#fff;background:var(--purple);border-radius:10px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.mobile-title-writing-page{flex-direction:column;min-height:min(720px,100dvh - 116px);display:flex}.mobile-title-writing-page>.inline-text-editor{flex:1;min-height:55dvh;display:flex}.mobile-title-writing-page>.inline-text-editor>textarea{resize:none;width:100%;min-height:55dvh;color:var(--ink);font:650 clamp(20px,5.7vw,27px)/1.5 var(--font-display);background:0 0;border:0;outline:0;flex:1;padding:8px 0 24px}.mobile-title-writing-page .document-editor-footer{margin-top:auto}.document-editor-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;min-height:64px;padding:0 24px;display:grid}.document-editor-back{width:max-content;height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.document-editor-back svg{transform:rotate(180deg)}.document-editor-back:hover{color:var(--purple-deep);background:var(--purple-soft)}.document-editor-identity{align-items:center;gap:9px;min-width:0;display:flex}.document-editor-identity>span{width:32px;height:32px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.document-editor-identity>div{flex-direction:column;display:flex}.document-editor-identity strong{font-size:12px}.document-editor-identity small{color:var(--faint);margin-top:1px;font-size:11.5px}.document-editor-save-state{color:var(--faint);white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:13px;display:inline-flex}.document-editor-save-state .sync-dot{background:#56a888;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56a8881a}.document-editor-save-state.state-saving .sync-dot{background:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 10%,transparent)}.document-editor-save-state.state-offline .sync-dot{background:#c89342;box-shadow:0 0 0 4px #c893421a}.document-editor-save-state.state-error .sync-dot,.document-editor-save-state.state-conflict .sync-dot{background:#c86b72;box-shadow:0 0 0 4px #c86b721a}.workspace-editor-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.workspace-editor-fullscreen-toggle{min-height:34px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.workspace-editor-fullscreen-toggle:hover{background:color-mix(in srgb,var(--purple) 15%,var(--surface));border-color:color-mix(in srgb,var(--purple) 38%,var(--line))}.workspace-editor-fullscreen-toggle[aria-pressed=true] svg{transform:rotate(180deg)}.document-editor-main{min-height:0;padding:42px 24px 64px;overflow-y:auto}.document-editor-page{border:1px solid var(--line-soft);background:#fff;border-radius:6px;flex-direction:column;width:min(780px,100%);min-height:min(100dvh - 170px,560px);margin:0 auto;padding:66px 72px 30px;display:flex;box-shadow:0 18px 60px #2d263f14}.document-editor-title{resize:none;color:#2f2a3d;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;outline:0;width:100%;padding:0 0 18px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.16;overflow:hidden}.document-editor-title::placeholder{color:#aaa4b3}.document-editor-body{resize:none;color:#433d4e;background:0 0;border:0;outline:0;width:100%;min-height:30dvh;padding:26px 0;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.78;overflow:hidden}.document-editor-body::placeholder{color:#aaa4b3}.document-editor-title:focus,.document-editor-body:focus{box-shadow:none;border-color:#0000;outline:0}.document-editor-footer{color:var(--faint);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.document-editor-footer small{font-size:inherit}.node-table-grid:has(>.node-table-full-open){padding-top:0}.node-table-full-open{flex:none;align-self:center;margin:5px auto;position:relative;top:auto;bottom:auto;right:auto;transform:none}.table-editor-shell{background:color-mix(in srgb,var(--node-color) 5%,#f5f3f8)}.table-editor-header .document-editor-identity>span{color:var(--node-color);background:color-mix(in srgb,var(--node-color) 13%,#fff)}.table-editor-main{flex:1;min-height:0;padding:12px;overflow:hidden}.table-editor-page{background:var(--surface);border:1px solid color-mix(in srgb,var(--node-color) 20%,var(--line));border-radius:13px;flex-direction:column;gap:8px;width:min(1540px,100%);height:100%;min-height:0;margin:0 auto;padding:12px;display:flex;overflow:hidden;box-shadow:0 12px 40px #2d263f17}.table-editor-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.table-editor-title-row>div{flex:1;gap:4px;min-width:0;display:grid}.table-editor-title-row>div>span{color:var(--node-color);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.table-editor-title-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font:750 clamp(20px,2.2vw,27px)/1.16 Manrope,sans-serif}.table-editor-title-row p{color:var(--muted);background:color-mix(in srgb,var(--node-color) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 14%,var(--line));white-space:nowrap;border-radius:999px;margin:0;padding:5px 9px;font-size:12px}.table-editor-fields{border:1px solid var(--line);border-radius:9px;flex:none}.table-editor-fields>summary,.table-editor-footer details>summary{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 10px;list-style:none;display:flex}.table-editor-fields>summary::-webkit-details-marker{display:none}.table-editor-footer details>summary::-webkit-details-marker{display:none}.table-editor-fields>summary>span,.table-editor-footer summary>span{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.table-editor-fields>summary>small,.table-editor-footer summary>small{margin-left:auto;font-size:12px}.table-editor-fields>summary>svg,.table-editor-footer summary>svg{transition:transform .15s}.table-editor-fields[open]>summary>svg,.table-editor-footer details[open]>summary>svg{transform:rotate(180deg)}.table-editor-column-types{scrollbar-width:thin;flex:none;align-items:end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.table-editor-fields .table-editor-column-types{border-top:1px solid var(--line-soft);padding:8px 10px 10px}.table-editor-column-types label{gap:4px;min-width:122px;display:grid}.table-editor-column-types label>span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;padding-left:3px;font-size:11.5px;font-weight:750;overflow:hidden}.table-editor-column-types select,.table-editor-column-types>button{height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.table-editor-column-types>button{color:var(--node-color);flex:none;align-items:center;gap:5px;display:inline-flex}.table-editor-grid{min-height:240px;box-shadow:none;border-radius:10px;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.table-editor-grid .table-view-toolbar{flex:none;gap:6px;padding:6px;font-size:12.5px}.table-editor-grid .table-view-toolbar>label{min-height:32px}.table-editor-grid .table-view-toolbar select{max-width:160px;font-size:13px}.table-editor-grid .polished-select-trigger{min-width:150px;height:32px}.table-editor-grid .polished-select-trigger>span,.table-editor-grid .polished-select-trigger>strong{font-size:12.5px}.table-editor-grid .table-filter input{font-size:14px}.table-editor-grid .tg-scroll{flex:1;min-height:0;max-height:none}.table-editor-grid table{width:max-content;font-size:14px}.table-editor-grid th input,.table-editor-grid td>input{min-height:28px;padding:4px 9px;font-size:13.5px}.table-editor-grid .tg-add-bar button{min-height:34px}.table-editor-grid .table-auto-summary{padding:6px 10px;font-size:12px}.table-move-menu{z-index:260;width:208px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:3px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #241e3438}.table-move-menu>strong{color:var(--faint);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:5px 8px 4px;font-size:11px;font-weight:800;overflow:hidden}.table-move-menu>button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.table-move-menu>.table-menu-backward svg{transform:rotate(180deg)}.table-move-menu>.table-menu-forward svg{margin-left:auto}.table-move-menu>button:hover:not(:disabled),.table-move-menu>button:focus-visible{color:var(--purple-deep);background:var(--purple-soft)}.table-move-menu>button:disabled{opacity:.38;cursor:not-allowed}.table-move-menu>small{color:var(--faint);padding:5px 8px;font-size:11px;line-height:1.35}.table-move-menu>.table-menu-delete{color:#b94d58;border-top:1px solid var(--line-soft);border-radius:0 0 7px 7px;margin-top:3px}.table-move-menu>.table-menu-delete:hover:not(:disabled),.table-move-menu>.table-menu-delete:focus-visible{color:#a23b46;background:#fdf0f2}.table-editor-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.table-editor-footer details{border:1px solid var(--line);border-radius:9px}.table-editor-footer textarea{resize:vertical;width:calc(100% - 20px);min-height:64px;max-height:160px;color:var(--ink);background:color-mix(in srgb,var(--node-color) 3%,var(--surface));border:1px solid var(--line);border-radius:8px;margin:0 10px 10px;padding:9px 10px;font:14px/1.5 DM Sans,sans-serif}.table-editor-footer>small{color:var(--faint);white-space:nowrap;font-size:12px}.reminder-control{height:36px;color:var(--muted);background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:0 9px;display:flex}.reminder-control span{font-size:13px;font-weight:700}.reminder-control select{min-width:0;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:13px}.share-presentation{text-align:left;width:calc(100% - 40px);color:var(--ink);background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line));border-radius:11px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 12px;display:flex}.share-presentation>span{color:#fff;background:var(--purple);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.share-presentation div{flex:1;gap:2px;min-width:0;display:grid}.share-presentation strong{font-size:12.5px}.share-presentation small{color:var(--muted);font-size:12px}.presentation-shell{--presentation-shell-ink:#292532;--presentation-glow:#eeeaff;--presentation-shell-start:#fbfafd;--presentation-shell-mid:#f5f3f9;--presentation-shell-end:#f8f8fb;--presentation-surface:#fff;--presentation-line:#e5e1eb;--presentation-purple:#6254dc;--presentation-title:#24202d;--presentation-muted:#817a8d;--presentation-body:#625c6d;--presentation-quiet:#918a9c;--presentation-check:#514b5a;--presentation-check-line:#c9c3d1;z-index:900;color:var(--presentation-shell-ink);background:radial-gradient(circle at 76% 8%,var(--presentation-glow) 0,transparent 32%),linear-gradient(145deg,var(--presentation-shell-start),var(--presentation-shell-mid) 62%,var(--presentation-shell-end));grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.presentation-shell>header{background:color-mix(in srgb,var(--presentation-surface) 78%,transparent);border-bottom:1px solid var(--presentation-line);justify-content:space-between;align-items:center;min-height:76px;padding:11px clamp(18px,4vw,54px);display:flex}.presentation-shell>header div{gap:2px;display:grid}.presentation-shell>header span{color:var(--presentation-purple);letter-spacing:.14em;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:flex}.presentation-shell>header strong{color:var(--presentation-title);font-size:13px}.presentation-shell>header small{color:var(--presentation-muted);font-size:11.5px}.presentation-shell>header button{width:38px;height:38px;color:var(--presentation-muted);background:var(--presentation-surface);border:1px solid var(--presentation-line);border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 14px #2c253a0f}.presentation-shell>main{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:center;align-items:flex-start;min-height:0;padding:clamp(18px,3.5vw,44px);display:flex;overflow-y:auto}.presentation-shell article{background:linear-gradient(145deg,color-mix(in srgb,var(--presentation-color) 8%,var(--presentation-surface)),var(--presentation-surface));border:1px solid color-mix(in srgb,var(--presentation-color) 24%,var(--presentation-line));border-radius:24px;flex-direction:column;flex:none;justify-content:center;width:min(760px,100%);min-height:min(380px,58vh);margin-block:auto;padding:clamp(28px,4.5vw,54px);display:flex;box-shadow:0 20px 54px #352b491f}.presentation-kicker{color:var(--presentation-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.presentation-kicker b{font-size:22px}.presentation-shell h1{max-width:680px;color:var(--presentation-title);letter-spacing:-.04em;margin:15px 0;font:800 clamp(34px,4.5vw,58px)/1.04 Manrope,sans-serif}.presentation-shell article>p{max-width:660px;color:var(--presentation-body);white-space:pre-wrap;margin:0;font-size:clamp(15px,1.4vw,18.5px);line-height:1.58}.presentation-shell article>p.presentation-quiet{color:var(--presentation-quiet);font-style:italic}.presentation-shell article>ul{gap:10px;max-width:680px;margin:8px 0 0;padding:0;list-style:none;display:grid}.presentation-shell article li{color:var(--presentation-check);align-items:center;gap:10px;font-size:15px;display:flex}.presentation-shell article li>span{border:1px solid var(--presentation-check-line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.presentation-shell article li.done{opacity:.6;text-decoration:line-through}.presentation-shell article li.done>span{color:#fff;background:var(--presentation-color);border-color:#0000}.presentation-shell article>img{object-fit:contain;border-radius:14px;max-width:min(560px,100%);max-height:260px;margin-top:20px}.presentation-shell>footer{background:color-mix(in srgb,var(--presentation-surface) 80%,transparent);border-top:1px solid var(--presentation-line);align-items:center;gap:14px;min-height:72px;padding:11px clamp(18px,4vw,54px);display:flex}.presentation-shell>footer>span{min-width:45px;color:var(--presentation-muted);font-size:13px}.presentation-progress{background:var(--presentation-line);border-radius:999px;flex:1;height:3px;overflow:hidden}.presentation-progress i{background:var(--presentation-purple);height:100%;transition:width .2s;display:block}.presentation-shell>footer button{height:38px;color:var(--presentation-check);background:var(--presentation-surface);border:1px solid var(--presentation-line);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.presentation-shell>footer button:last-child{color:var(--presentation-surface);background:var(--presentation-purple);border-color:var(--presentation-purple)}.presentation-shell>footer button:disabled{opacity:.3}.presentation-shell>footer button:first-of-type .icon{transform:rotate(180deg)}.save-account-backdrop,.focus-session-backdrop{padding:20px}.save-account-modal{width:min(430px,100vw - 28px);color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:28px;animation:.2s modal-in;position:relative}.save-account-modal>.modal-close{position:absolute;top:14px;right:14px}.save-account-icon{color:#fff;background:var(--purple);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid;box-shadow:0 9px 20px #5243cc40}.save-account-modal>small{color:var(--purple);letter-spacing:.13em;font-size:11.5px;font-weight:800}.save-account-modal h2{letter-spacing:-.4px;margin:6px 0 7px;font-size:24px}.save-account-modal>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.save-account-modal form{margin-top:19px}.save-account-modal form label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.save-account-modal form input{height:44px;color:var(--ink);border:1px solid var(--line);background:#faf9fc;border-radius:10px;outline:0;padding:0 13px;font-size:14px}.save-account-modal form input:focus{background:#fff;border-color:#bdb5ec;box-shadow:0 0 0 3px #f0edff}.save-account-modal form>button{color:#fff;background:var(--purple);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:13px;font-size:12.5px;font-weight:750;display:flex}.save-account-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.save-account-message svg{flex:none;margin-top:2px}.save-account-message.error{color:#a34852;background:#fff3f4;border-color:#efcbd0}.save-account-message.success{color:#256c58;background:#edf9f4;border-color:#bfe5d7;box-shadow:0 5px 16px #256c5814}.save-account-note{justify-content:center;align-items:center;gap:5px;margin-top:14px;display:flex;color:var(--faint)!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:600!important}.focus-session-modal{width:min(780px,100vw - 28px);max-height:min(720px,100dvh - 32px);color:var(--ink);text-align:left;background:radial-gradient(circle at 25% -30%,#6a5cf024,#0000 42%),#fff;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;animation:.22s modal-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #1f183452}.focus-session-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:17px 19px;display:grid}.focus-session-mark{color:#fff;background:var(--focus-color);width:46px;height:46px;box-shadow:0 9px 23px color-mix(in srgb,var(--focus-color) 28%,transparent);border-radius:14px;place-items:center;font-size:20px;display:grid}.focus-title-copy{flex-direction:column;min-width:0;display:flex}.focus-title-copy>small{color:var(--purple);letter-spacing:.13em;font-size:11.5px;font-weight:800}.focus-title-input{width:100%;color:var(--ink);letter-spacing:-.35px;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;margin:3px 0 2px;padding:2px 6px;font:700 19px/1.3 Manrope,sans-serif;transition:background .15s,border-color .15s}.focus-title-input:hover{background:#f5f3f8}.focus-title-input:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.focus-title-copy>span{color:var(--faint);font-size:12px}.focus-clock{flex-direction:column;align-items:flex-end;min-width:94px;display:flex}.focus-clock strong{color:#302942;letter-spacing:-1px;font:800 27px/1 Manrope,sans-serif}.focus-clock span{color:var(--faint);margin-top:4px;font-size:11.5px}.focus-clock.running strong{color:var(--purple-deep)}.focus-session-body{background:#f8f7fa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.focus-session-body>section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.focus-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.focus-section-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.focus-section-heading>div>span{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.focus-section-heading p{flex-direction:column;min-width:0;margin:0;display:flex}.focus-section-heading strong{font-size:12px}.focus-section-heading small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:500;overflow:hidden}.focus-section-heading>button{height:29px;color:var(--muted);background:#f5f3f8;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:flex}.focus-section-heading>button.complete{color:#258164;background:#e7f7f0}.focus-notes-panel textarea{resize:vertical;width:100%;min-height:155px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#faf9fc;border-radius:11px;outline:0;margin-top:11px;padding:11px 12px;font-size:13px;line-height:1.55}.focus-notes-panel textarea:focus{box-shadow:0 0 0 3px var(--purple-soft);background:#fff;border-color:#bcb4ef}.focus-checklist-editor{gap:5px;max-height:127px;margin-top:10px;display:grid;overflow-y:auto}.focus-step-row{border:1px solid var(--line-soft);background:#faf9fc;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:3px 5px 3px 7px;display:flex}.focus-step-check{color:#fff;border:1.5px solid #c9c3d2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.focus-step-row.done .focus-step-check{background:var(--purple);border-color:var(--purple)}.focus-step-row input{min-width:0;height:24px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.focus-step-row.done input{color:var(--faint);text-decoration:line-through}.focus-step-remove{color:#0000;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.focus-step-row:hover .focus-step-remove,.focus-step-remove:focus-visible{color:var(--faint)}.focus-step-remove:hover{color:#be5b66;background:#fff0f1}.focus-steps-empty{min-height:58px;color:var(--faint);text-align:center;background:#faf9fc;border:1px dashed #dcd7e3;border-radius:10px;padding:17px 12px;font-size:12px}.focus-step-add{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;height:34px;margin-top:7px;padding-left:9px;display:flex}.focus-step-add:focus-within{box-shadow:0 0 0 3px var(--purple-soft);border-color:#bcb4ef}.focus-step-add input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.focus-step-add button{color:#fff;background:var(--purple);border-radius:7px;place-items:center;width:28px;height:28px;margin-right:2px;display:grid}.focus-step-add button:disabled{opacity:.35;cursor:default}.focus-children-panel{grid-column:1/-1}.focus-child-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.focus-child-grid>button{text-align:left;border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;display:flex}.focus-child-grid>button:hover{background:#faf9fc;border-color:#cfc8e9}.focus-child-grid>button>span{width:29px;height:29px;color:var(--focus-child-color);background:color-mix(in srgb,var(--focus-child-color) 12%,#fff);border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.focus-child-grid>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.focus-child-grid strong,.focus-child-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-child-grid strong{font-size:12px}.focus-child-grid small{color:var(--faint);margin-top:2px;font-size:11.5px}.focus-child-grid>button>svg{color:var(--faint);flex:none}.focus-parent-link>span svg{transform:rotate(180deg)}.focus-session-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.focus-session-meta{align-items:center;gap:10px;min-width:0;display:flex}.focus-session-meta>span{color:#38836c;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:flex}.focus-durations{gap:5px;display:flex}.focus-durations button{height:31px;color:var(--muted);background:#f4f2f7;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.focus-durations button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#cbc2f1}.focus-session-actions{justify-content:flex-end;gap:7px;display:flex}.focus-session-actions button{height:38px;color:var(--muted);white-space:nowrap;background:#f4f2f7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.focus-session-actions button.primary{color:#fff;background:var(--purple);min-width:116px;box-shadow:0 7px 18px #5243cc33}.focus-history{color:var(--faint);letter-spacing:0;white-space:nowrap;font-size:11.5px}.focus-running-trigger span{font-variant-numeric:tabular-nums;min-width:42px}.command-backdrop{place-items:start center;padding-top:9vh}.command-modal{width:min(540px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;animation:.2s modal-in;overflow:hidden}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:66px;padding:0 20px;display:flex}.command-search svg{color:var(--purple)}.command-search input{color:#37324a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.command-search input::placeholder{color:#a8a2b0}.command-close{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);background:#f5f3f8;border-radius:10px;flex:none;place-items:center;display:none}.command-close:hover{color:var(--purple-deep);background:var(--purple-soft)}.command-filters{gap:5px;padding:9px 14px 2px;display:flex;overflow-x:auto}.command-filters button{height:28px;color:var(--faint);background:#f6f4f9;border:1px solid #0000;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.command-filters button:hover{color:var(--purple-deep)}.command-filters button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#dcd5f4}.command-filters{scrollbar-width:none}.command-filters::-webkit-scrollbar{display:none}.command-intent{color:var(--purple-deep);background:var(--purple-soft);border:1px solid #ded7f5;border-radius:8px;align-items:center;gap:6px;margin:7px 14px 0;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.command-pill-filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;padding:7px 14px 9px;display:flex;overflow-x:auto}.command-pill-filters::-webkit-scrollbar{display:none}.command-pill-filters>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:2px;font-size:11.5px;font-weight:800}.command-pill-filters button{height:27px;color:var(--muted);border:1px solid var(--line);background:#f3f1f7;border-radius:999px;flex:none;padding:0 9px;font-size:12px;font-weight:650}.command-pill-filters button:hover,.command-pill-filters button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#d5cdf2}.command-content{max-height:min(590px,68dvh);padding:14px;overflow-y:auto}.command-group+.command-group{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.command-group>small{color:var(--faint-text);letter-spacing:.09em;padding:4px 10px 8px;font-size:12px;font-weight:750;display:block}.command-group>button{text-align:left;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:58px;padding:9px 10px;display:flex}.command-group>button:hover,.command-group>button:focus-visible{background:#f5f2fb}.command-group>button.active{background:var(--purple-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--purple) 42%,transparent)}.command-group>button.active strong{color:var(--purple-deep)}.command-hint{color:var(--faint);align-items:center;gap:10px;padding:7px 12px 2px;font-size:13px;display:flex}.command-hint kbd{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:5px;padding:2px 5px;font:650 12px/1.4 Manrope,sans-serif}.command-group>button>span{width:40px;height:40px;color:var(--purple);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.command-group>button div{flex-direction:column;flex:1;min-width:0;display:flex}.command-content strong{color:var(--ink);font-size:14px;font-weight:600}.command-group>button small{color:var(--faint-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;overflow:hidden}.command-result>em{color:#817993;background:#f0edf4;border-radius:7px;flex:none;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:750}.command-result>svg{color:var(--faint);flex:none}.command-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.command-empty>span:has(svg){width:46px;height:46px;color:var(--purple);background:var(--purple-soft);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.command-empty>span:not(:has(svg)){max-width:34ch;color:var(--faint);text-wrap:balance;margin-top:6px;font-size:12.5px;line-height:1.5}.command-empty small{color:var(--faint);margin-top:5px;font-size:12px}.tidy-backdrop{padding:24px}.tidy-modal{background:#fbfaff;border:1px solid #fffc;border-radius:24px;flex-direction:column;width:min(960px,100vw - 32px);height:min(770px,100dvh - 36px);min-height:0;animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #1f183447}.tidy-header{color:#fff;background:linear-gradient(135deg,#3c3457,#6254d9);border-radius:24px 24px 0 0;flex:none;align-items:flex-start;gap:14px;padding:23px 25px 19px;display:flex}.tidy-header>span{background:#ffffff24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tidy-header>div{min-width:0}.tidy-header small{color:#ffffffa6;letter-spacing:.13em;font-size:11.5px;font-weight:800}.tidy-header h2{color:#fff;margin:4px 0;font-size:21px}.tidy-header p{color:#ffffffb8;margin:0;font-size:12px}.tidy-header>button{color:#ffffffb8;border-radius:9px;margin-left:auto;padding:8px}.tidy-layouts{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 0;display:grid}.tidy-layouts>button{text-align:left;color:#514a60;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:70px;padding:11px 34px 10px 47px;display:flex;position:relative}.tidy-layouts>button>span{width:28px;height:28px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;left:11px}.tidy-layouts>button>svg{color:var(--purple);position:absolute;top:13px;right:11px}.tidy-layouts>button strong{font-size:12.5px}.tidy-layouts>button small{color:var(--faint);margin-top:3px;font-size:12px;line-height:1.35}.tidy-layouts>button.active{background:#f7f5ff;border-color:#bfb5f0;box-shadow:0 0 0 2px #6a5cf014}.tidy-comparison{scrollbar-width:thin;scrollbar-color:#c9c3d6 transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.tidy-comparison section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:10px}.tidy-comparison section>span{color:var(--faint);letter-spacing:.12em;padding:1px 4px 7px;font-size:11.5px;font-weight:800;display:block}.mini-map{background:radial-gradient(circle,#ddd8e9 1px,#0000 1px) 0 0/12px 12px;border-radius:9px;width:100%;height:205px;overflow:visible}.mini-map path{fill:none;stroke-width:1.4px;opacity:.55}.mini-map-empty{height:205px;color:var(--faint);place-items:center;display:grid}.tidy-footer{border-top:1px solid var(--line);background:#f5f2fa;border-radius:0 0 24px 24px;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 20px;display:flex;box-shadow:0 -8px 22px #2d24480f}.tidy-footer>small{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:flex}.tidy-footer>div{gap:7px;display:flex}.tidy-footer button{height:38px;color:var(--muted);border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.tidy-footer .tidy-apply{color:#fff;background:var(--purple)}.vault-backdrop{padding:26px}.vault-modal{background:#fbfafd;border:1px solid #ffffffbf;border-radius:24px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 40px);animation:.22s modal-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #1f183447}.vault-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 24px 18px;display:flex}.vault-header>span{width:42px;height:42px;color:var(--purple);background:var(--purple-soft);border-radius:12px;flex:none;place-items:center;display:grid}.vault-header>div{min-width:0}.vault-header small,.shortcut-header small{color:var(--purple);letter-spacing:.13em;font-size:12px;font-weight:800}.vault-header h2{color:var(--ink);letter-spacing:-.3px;margin:3px 0;font-size:20px}.vault-header p{color:var(--faint);margin:0;font-size:13px}.vault-header>button,.shortcut-header>button{color:var(--muted);border-radius:9px;flex:none;margin-left:auto;padding:8px}.vault-header>button:hover,.shortcut-header>button:hover{color:var(--ink);background:#f3f1f5}.vault-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;min-height:0;padding:20px;display:grid;overflow:hidden auto}.pro-welcome{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(460px,100vw - 32px);padding:30px 28px 26px;animation:.24s modal-in;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f18344d}.pro-welcome-mark{background:var(--purple-soft);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;overflow:hidden}.pro-welcome-mark svg,.pro-welcome-mark img{object-fit:cover;width:100%;height:100%}.pro-welcome small{color:var(--purple);letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.pro-welcome h2{color:var(--ink);letter-spacing:-.6px;margin:8px 0 10px;font-size:25px}.pro-welcome>p{max-width:340px;color:var(--muted);margin:0 auto;font-size:13.5px;line-height:1.55}.pro-welcome-list{text-align:left;flex-direction:column;gap:10px;margin:20px 0 16px;padding:0;list-style:none;display:flex}.pro-welcome-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pro-welcome-list li>svg{color:#2f7d5b;flex:none;margin-top:3px}.pro-welcome-list strong{color:var(--ink)}.pro-welcome-fineprint{color:var(--faint-text);margin:0 0 18px;font-size:13px;line-height:1.5}.pro-welcome-go{color:#fff;background:var(--purple);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:700;display:inline-flex}.pro-welcome-go:hover{background:var(--purple-deep)}.pro-welcome-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-welcome>:not(.pro-welcome-confetti){z-index:1;position:relative}.pro-welcome-confetti span{top:-28px;left:calc(4% + var(--i) * 8%);opacity:0;animation:2.8s ease-in forwards pro-fall;animation-delay:calc(var(--i) * .13s);font-size:16px;position:absolute}@keyframes pro-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:.75}to{opacity:0;transform:translateY(430px)rotate(220deg)}}[data-theme=dark] .pro-welcome{background:var(--dark-surface-raised);border-color:var(--line)}[data-theme=dark] .pro-welcome-mark{background:var(--dark-surface-accent)}[data-theme=dark] .pro-welcome-list li>svg{color:#8fd9b6}[data-theme=calm] .pro-welcome-confetti,[data-reduce-motion=true] .pro-welcome-confetti{display:none}.sync-modal{width:min(680px,100vw - 32px)}.sync-modal .vault-body{flex-direction:column;gap:14px;display:flex}.sync-summary{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sync-summary>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sync-summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-summary strong{color:var(--ink);font-size:14px}.sync-summary small{color:var(--muted);font-size:13px;line-height:1.45}.sync-summary>button{height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.sync-summary>button:disabled{color:var(--faint);background:var(--soft)}.sync-summary.level-ok>span{color:#2f7d5b;background:#e4f4ec}.sync-summary.level-warn>span{color:#8a6420;background:#fbf1dd}.sync-summary.level-danger>span{color:#c1454f;background:#fdf1f2}.sync-rows{flex-direction:column;gap:8px;display:flex}.sync-row{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.sync-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.sync-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.sync-row small{color:var(--faint);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.sync-row>button{height:32px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.sync-row>button.sync-row-quiet{color:var(--muted);border:1px solid var(--line);background:0 0}.sync-row>button.sync-row-quiet:hover{color:var(--ink);border-color:var(--purple-soft)}.sync-row.level-ok{border-left-color:#79c9a4}.sync-row.level-warn{border-left-color:#e0b25f}.sync-row.level-danger{border-left-color:#d4707a}.sync-row.level-danger em{color:#c1454f}.sync-footer{gap:8px;display:flex}.sync-footer>button{height:38px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex}.sync-footer>button:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:#0000}@media (width<=620px){.sync-footer{flex-direction:column}.sync-summary{flex-wrap:wrap}.sync-summary>button{width:100%}}.vault-section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 7px 20px #31284a0d}.vault-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vault-section-heading>div{flex-direction:column;min-width:0;display:flex}.vault-section-heading span{color:#40394f;font-size:14px;font-weight:750}.vault-section-heading small{color:var(--faint);margin-top:3px;font-size:13px;line-height:1.4}.vault-section-heading>button{height:32px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.history-actions{grid-template-columns:104px 104px 1fr;gap:8px;display:grid}.history-actions>button{color:#514a60;border:1px solid var(--line);text-align:left;background:#f7f5fa;border-radius:11px;align-items:center;gap:8px;min-width:0;height:56px;padding:0 10px;display:flex}.history-actions>button:hover:not(:disabled){color:var(--purple-deep);background:var(--purple-soft);border-color:#dcd5f4}.history-actions>button:disabled{opacity:.38;cursor:not-allowed}.history-actions>button span,.vault-saved span{flex-direction:column;min-width:0;display:flex}.history-actions strong,.vault-saved strong{font-size:12px}.history-actions small,.vault-saved small{color:var(--faint);margin-top:2px;font-size:11.5px}.vault-saved{color:#4a6459;background:#f2faf6;border:1px solid #dcefe5;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.vault-saved>i{background:#4fb187;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #4fb1871c}.vault-saved small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-list{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px;display:grid}.snapshot-row,.snapshot-empty{background:#faf9fc;border:1px solid #f0edf4;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:flex}.snapshot-row>span,.snapshot-empty>svg{color:#8a80a2;background:#f0edf7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.snapshot-row>div,.snapshot-empty>span{flex-direction:column;flex:1;min-width:0;display:flex}.snapshot-row strong,.snapshot-empty strong{color:#554e62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.snapshot-row small,.snapshot-empty small{color:var(--faint);margin-top:2px;font-size:12px;line-height:1.35}.snapshot-row>button{height:28px;color:var(--purple-deep);border-radius:7px;flex:none;padding:0 8px;font-size:12px;font-weight:700}.snapshot-row>button:hover{background:var(--purple-soft)}.snapshot-empty{background:#fcfbfd;padding:11px}.trash-section{align-self:start}.trash-section.is-empty{box-shadow:none;padding:17px 18px}.trash-section.is-empty .vault-section-heading{margin-bottom:11px}.vault-empty-status{min-height:34px;color:var(--faint);background:#faf9fc;border:1px solid #f0edf4;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.vault-empty-status svg{flex:none}.vault-empty-status strong{color:#6c6479;font-size:13px}.portability-section{grid-column:1/-1}.export-grid{gap:8px;display:grid}.portable-divider{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:15px 0 9px;padding-top:13px;display:flex}.portable-divider span{color:#514a60;font-size:13px;font-weight:750}.portable-divider small{color:var(--faint);font-size:11.5px}.portable-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portable-export-grid>button{min-height:58px}.portable-export-grid>button:last-child{grid-column:1/-1}.export-grid>button{color:#524b61;border:1px solid var(--line);text-align:left;background:#faf9fc;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.export-grid>button:hover{color:var(--purple-deep);background:#f6f3ff;border-color:#d9d2f2;transform:translateY(-1px)}.export-grid>button>span{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.export-grid>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.export-grid strong{font-size:12.5px}.export-grid small{color:var(--faint);margin-top:3px;font-size:12px}.export-grid em{color:#817993;background:#f0edf4;border-radius:6px;padding:4px 6px;font-size:11.5px;font-style:normal;font-weight:700}.restore-backup{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.restore-backup>div{color:#665e75;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.restore-backup>div>span{flex-direction:column;min-width:0;display:flex}.restore-backup strong{font-size:13px}.restore-backup small{color:var(--faint);margin-top:2px;font-size:11.5px}.restore-backup>button{height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.import-confirm{background:#fff8ed;border:1px solid #f0dec1;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:10px;padding:11px;display:grid}.import-confirm>span{color:#b78336}.import-confirm>div{flex-direction:column;min-width:0;display:flex}.import-confirm strong{color:#5c4c36;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-confirm small{color:#927c5b;margin-top:2px;font-size:11.5px}.import-confirm>button{color:#806f59;border-radius:7px;height:30px;padding:0 8px;font-size:11.5px;font-weight:700}.import-confirm>button:hover{background:#ffffffb3}.import-confirm>button.confirm-import{color:#fff;background:#9a7135}.shortcut-modal{background:#fff;border-radius:22px;width:min(680px,100vw - 32px);animation:.22s modal-in;overflow:hidden;box-shadow:0 30px 80px #1f183442}.shortcut-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 26px;display:flex}.shortcut-header>span{width:44px;height:44px;color:var(--purple);background:var(--purple-soft);border-radius:13px;flex:none;place-items:center;display:grid}.shortcut-header h2{color:var(--ink);margin:4px 0;font-size:21px}.shortcut-header p{color:var(--faint);margin:0;font-size:12.5px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px;display:grid}.shortcut-grid>div{border:1px solid var(--line);background:#faf9fc;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.shortcut-grid kbd{min-width:66px;color:var(--purple-deep);text-align:center;background:#fff;border:1px solid #dcd6ea;border-bottom-width:3px;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:750;box-shadow:0 2px 5px #32294c0f}.shortcut-grid span{flex-direction:column;min-width:0;display:flex}.shortcut-grid strong{color:#4d465a;font-size:12.5px}.shortcut-grid small{color:var(--faint);margin-top:3px;font-size:12px}.shortcut-footer{color:#756d82;border-top:1px solid var(--line);background:#f8f6fb;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 22px;font-size:13px;display:flex}.shortcut-footer kbd{color:var(--purple-deep);background:#fff;border:1px solid #dcd6e7;border-radius:5px;padding:3px 6px;font-weight:700}.guide-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(920px,100vw - 32px);height:min(660px,100dvh - 40px);animation:.22s modal-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #1f183442}.guide-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:13px;padding:17px 22px;display:flex}.guide-header>span{width:40px;height:40px;color:var(--purple);background:var(--purple-soft);border-radius:12px;flex:none;place-items:center;display:grid}.guide-header h2{color:var(--ink);margin:2px 0 3px;font-size:20px}.guide-header p{color:var(--faint);margin:0;font-size:12.5px}.guide-header>button{color:var(--muted);border-radius:9px;flex:none;margin-left:auto;padding:8px}.guide-header>button:hover{color:var(--ink);background:#f3f1f5}.guide-body{flex:auto;min-height:0;display:flex}.guide-toc{border-right:1px solid var(--line);background:#faf9fc;flex-direction:column;flex:none;gap:2px;width:210px;padding:10px;display:flex;overflow-y:auto}.guide-toc button{text-align:left;color:#756d82;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;display:flex}.guide-toc button:hover{color:var(--ink);background:#f0ecf7}.guide-toc button.active{color:var(--purple-deep);background:var(--purple-soft);font-weight:700}.guide-toc em{flex:none;font-size:15px;font-style:normal}.guide-toc span{min-width:0}.guide-toc strong{font-size:12px;font-weight:inherit;line-height:1.35;display:block}.guide-content{flex:auto;min-width:0;padding:20px 24px;overflow-y:auto}.guide-content-head{align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.guide-content-icon{font-size:23px;line-height:1}.guide-content-head h3{color:var(--ink);margin:0 0 4px;font-size:19px}.guide-content-head p{color:var(--faint);margin:0;font-size:13px}.guide-section{border-top:1px solid var(--line);padding:11px 0}.guide-section:first-of-type{border-top:0}.guide-section strong{color:#4d465a;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.guide-section strong svg{color:var(--purple);flex:none}.guide-section p{color:#756d82;margin:0;font-size:13px;line-height:1.48}.guide-card-hint{color:var(--faint);margin:10px 0 7px;font-size:11.5px;display:block}.guide-card-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(31%,210px);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.guide-card-grid li{scroll-snap-align:start;min-width:0}.guide-card-grid figure{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.guide-card-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--soft);width:100%;height:auto;display:block}.guide-card-grid figcaption{gap:3px;padding:9px 10px 10px;display:grid}.guide-card-grid figcaption strong{color:var(--ink);font-size:12.5px}.guide-card-grid figcaption span{color:var(--muted);font-size:11.5px;line-height:1.35}.guide-widget-grid img{object-fit:contain;box-sizing:border-box;padding:6px}.guide-nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;display:flex}.guide-nav button{color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.guide-nav button:first-child svg{transform:rotate(90deg)}.guide-nav button:last-child:not(.guide-done) svg{transform:rotate(-90deg)}.guide-nav button:hover:not(:disabled){background:#e7defc}.guide-nav button:disabled{opacity:.35;cursor:default}.toast{z-index:120;color:#fff;max-width:min(420px,100vw - 48px);min-height:48px;box-shadow:var(--shadow-lg);background:#322c3f;border-radius:12px;align-items:center;gap:10px;padding:9px 18px 9px 9px;font-size:14px;line-height:1.4;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{color:#fff;background:#54ad87;border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.toast.toast-undo{max-width:min(360px,100vw - 48px);padding-right:8px}.toast.toast-undo span{background:#c85a63}.toast.toast-undo>div{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast.toast-undo button{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;flex:none;height:32px;padding:0 12px;font-size:13px;font-weight:700;transition:background .14s}.toast.toast-undo button:hover{background:#ffffff3d}.daily-recap-banner{z-index:60;background:var(--surface);border:1px solid var(--line);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 10px;animation:.24s toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.daily-recap-icon{color:#fff;background:linear-gradient(135deg,#f2c14e,#ef9d43);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.daily-recap-text{flex-direction:column;gap:1px;min-width:0;display:flex}.daily-recap-text strong{color:var(--ink);font-size:13.5px}.daily-recap-text small{color:var(--muted);font-size:12px}.daily-recap-banner>button{width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;align-self:flex-start;place-items:center;transition:background .14s,color .14s;display:grid}.daily-recap-banner>button:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 60%,transparent)}.is-focus .board-chip,.is-focus .saved-state,.is-focus .view-tabs,.is-focus .search-trigger,.is-focus .bar-action.tidy,.is-focus .share-button,.is-focus .keep-map-button{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes captured-ring{0%{opacity:0;transform:scale(.94)}28%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes celebrate-ring{0%{opacity:0;transform:scale(.96)}30%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes celebrate-ring-milestone{0%{opacity:0;transform:scale(.9)}18%{opacity:1;transform:scale(1.06)}45%{transform:scale(1)}65%{opacity:1;transform:scale(1.07)}to{opacity:0;transform:scale(1.12)}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width>=861px) and (height<=720px){.auth-shell{grid-template-rows:52px minmax(0,1fr)}.auth-story{padding-block:12px}.auth-story-body{gap:14px}.auth-story h1{font-size:clamp(36px,4.2vw,52px)}.auth-story-copy>p{font-size:16px}.auth-mascot{width:clamp(118px,11vw,168px)}.auth-panel{padding:20px 24px}.auth-mode{height:42px;margin:14px 0 12px}.auth-panel form{gap:11px}.auth-panel form input{height:42px}.auth-submit{height:44px}.demo-button{height:auto;min-height:60px;margin-top:10px;padding-block:6px}.landing-overview-inner{padding:48px 32px}.landing-overview-heading h2{font-size:clamp(36px,4.4vw,48px)}.landing-overview-heading p{font-size:15px}.landing-trust-points,.landing-trust-conversion{margin-top:40px}.landing-trust-action{height:48px}}@media (width>=861px) and (height<=460px){.auth-hero-visual{display:none}.auth-story{justify-content:flex-start}}@media (width<=1240px){.search-trigger{justify-content:center;width:44px}.search-trigger span,.search-trigger kbd,.saved-state,.bar-action span{display:none}.bar-action.focus-running-trigger span{display:inline}.bar-action{padding:0 11px}.vault-trigger{justify-content:center;width:40px;padding:0}.vault-trigger span,.share-button span,.keep-map-button span{display:none}.share-button,.keep-map-button{justify-content:center;width:40px;padding:0}.plan-chip em{display:none}}@media (width<=1100px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.sidebar{width:var(--sidebar-width,300px);flex-basis:var(--sidebar-width,300px)}.inspector{flex-basis:288px;width:288px}}@media (width<=860px){.auth-page{scroll-snap-type:none}.auth-shell{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.auth-story{text-align:center;align-items:center;padding:42px 28px 20px}.auth-story-body{align-items:center}.auth-mascot-shadow{display:none}.auth-hero-blob{opacity:.9}.auth-story-copy{--story-pad:22px;width:100%;max-width:none;margin:0}.auth-hero-visual{margin-top:-10px;margin-left:0}.auth-hero-preview{border:1px solid #ffffff80;border-radius:16px;width:100%;max-width:460px;margin:18px auto 4px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #3a202c38}.auth-hero-preview img{aspect-ratio:1830/876;width:100%;height:auto;display:block}.auth-hero-preview span{color:#fff;text-align:center;background:linear-gradient(#140a1a00,#140a1ab8);padding:20px 12px 9px;font-size:13px;font-weight:650;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .auth-hero-preview{border-color:#ffffff29}[data-theme=dark] .auth-hero-preview img{filter:saturate(.72)brightness(.97)}.auth-story h1{max-width:500px}.auth-story-copy>p{max-width:420px}.auth-mascot{width:clamp(120px,20vw,160px)}.auth-panel-wrap{width:100%;padding:24px 26px 52px}.auth-panel{width:min(440px,100%)}.sidebar{z-index:40;width:250px;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 35px #27213629}.sidebar-resizer,.sidebar-collapsed .sidebar{display:none}.sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c182a6b;animation:.18s fade-in;display:block;position:fixed;inset:0}.inspector{width:300px;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #2721361f}.outline-view{padding:36px 22px 64px}.vault-body{grid-template-columns:minmax(0,1fr)}.focus-session-body{grid-template-columns:1fr}.focus-children-panel{grid-column:auto}.focus-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-session-footer{flex-direction:column;align-items:stretch}.focus-session-meta{min-height:31px}.focus-session-actions button{flex:1}.auth-footer{flex:none;width:100%;margin-top:auto;padding:8px 22px 18px;position:relative}.auth-footer:before{inset:-6px -22px 0}.auth-scroll-cue{flex:none;width:fit-content;margin:22px auto 6px;position:static;transform:none}.auth-scroll-cue:hover{transform:none}.landing-overview-inner{gap:32px;padding:56px 22px 68px}.landing-overview-heading h2{font-size:clamp(34px,7.5vw,46px)}.landing-overview-heading p{margin-inline:auto}.landing-dashboard figcaption{justify-content:center}.landing-trust-inner{min-height:auto;padding:76px 22px}.landing-trust-points{grid-template-columns:1fr;gap:0;max-width:620px}.landing-trust-points>div{padding:24px 12px}.landing-trust-points>div+div{border-top:1px solid #cbd6cf;border-left:0}[data-theme=dark] .landing-trust-points>div+div{border-top-color:#33423d}.landing-trust-conversion{text-align:center;flex-direction:column;max-width:620px}.landing-trust-action{margin-inline:auto}.product-modal-header{grid-template-columns:auto 1fr auto}.product-modal-header nav{justify-content:flex-start;overflow-x:auto}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-layout{grid-template-columns:1fr}.attention-panel,.command-side,.habit-command-panel,.completed-panel{grid-column:1}.attention-panel{grid-row:1}.command-side{grid-row:2}.habit-command-panel{grid-row:3}.completed-panel{grid-row:4}}@media (width<=640px){.auth-story{padding:26px 18px 10px}.auth-mascot{width:clamp(112px,26vw,150px)}.auth-hero-blob{width:clamp(160px,40vw,210px);height:clamp(160px,40vw,210px)}.auth-story h1{letter-spacing:-1.3px;font-size:clamp(33px,8.6vw,46px)}.auth-story-copy>p{font-size:16px}.auth-panel-wrap{padding:0 18px 40px}.auth-panel{box-shadow:0 12px 32px #31284a1f}}@media (width<=540px){.auth-story{padding:16px 18px 4px}.auth-story-body{gap:10px}.auth-story-sub{display:none}.auth-story-copy{--story-pad:18px}.auth-wordmark{margin-bottom:16px}.auth-story h1{letter-spacing:-1px;font-size:clamp(29px,7.8vw,37px)}.auth-story-copy>p{font-size:15.5px}.auth-hero-preview{margin:12px auto 0}.auth-mascot{width:84px}.auth-hero-visual{margin-top:-22px}.auth-hero-blob{width:124px;height:124px}.mascot-spark{display:none}.auth-panel-wrap{padding-inline:18px}.auth-scroll-cue{margin:16px auto 10px}.view-tabs button span{display:none}.view-tabs button{padding:0 10px}.inspector{width:min(300px,90vw)}.outline-branch em{display:none}.vault-backdrop{align-items:end;padding:0}.vault-modal{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.vault-header{padding:22px 18px 18px}.vault-header>span{width:40px;height:40px}.vault-header h2{font-size:19px}.vault-header p{font-size:13px}.tidy-backdrop{align-items:end;padding:0}.tidy-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.tidy-header{border-radius:22px 22px 0 0}.tidy-layouts,.tidy-comparison{grid-template-columns:1fr}.tidy-comparison section:first-child{display:none}.tidy-footer{align-items:flex-end}.tidy-footer>small{max-width:150px}.portable-export-grid{grid-template-columns:1fr}.vault-body{padding:12px}.vault-section{padding:16px}.history-actions{grid-template-columns:1fr 1fr}.vault-saved{grid-column:1/-1;min-height:48px}.import-confirm{grid-template-columns:auto 1fr}.import-confirm>button{grid-row:2}.import-confirm>button:first-of-type{grid-column:1}.import-confirm>button.confirm-import{grid-column:2}.shortcut-backdrop{align-items:end;padding:0}.shortcut-modal{border-radius:22px 22px 0 0;width:100%;max-height:88dvh;overflow-y:auto}.shortcut-header{padding:21px 18px}.shortcut-grid{grid-template-columns:1fr;padding:12px}.shortcut-grid>div{min-height:54px}.guide-backdrop{align-items:end;padding:0}.guide-modal{border-radius:22px 22px 0 0;width:100%;height:92dvh;max-height:none}.guide-header{padding:14px 16px}.guide-header>span{width:36px;height:36px}.guide-header h2{font-size:18px}.guide-header p{font-size:12px}.guide-body{flex-direction:column}.guide-toc{border-right:0;border-bottom:1px solid var(--line);flex-flow:row;width:100%;max-height:62px;padding:8px;overflow-x:auto}.guide-toc button{flex:none}.guide-content{padding:15px 16px}.guide-card-grid{grid-auto-columns:min(76vw,280px)}.guide-nav button:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.focus-session-backdrop{align-items:end;padding:0}.focus-session-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.focus-session-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px}.focus-session-mark{width:40px;height:40px}.focus-clock{grid-column:2;align-items:flex-start}.focus-clock strong{font-size:23px}.focus-session-body{padding:10px}.focus-session-body>section{padding:12px}.focus-notes-panel textarea{min-height:112px}.focus-child-grid{grid-template-columns:1fr}.focus-session-footer{padding:10px}.focus-session-meta{justify-content:space-between}.focus-session-actions{width:100%}.focus-session-actions button{padding-inline:8px}.auth-footer{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:18px}.auth-footer nav{width:100%;overflow-x:auto}.auth-footer nav a{flex:none}.landing-overview-inner{gap:24px;padding:48px 14px 32px}.landing-overview-heading h2{margin-top:4px;font-size:32px}.landing-overview-heading p{font-size:15px}.landing-dashboard-frame{border-radius:15px}.landing-trust-inner{padding:64px 14px}.landing-trust-heading h2{font-size:32px}.landing-trust-heading p{font-size:15px}.landing-trust-points{margin-top:28px}.landing-trust-points>div{padding-block:20px}.landing-trust-conversion{gap:22px;margin-top:28px;padding-top:28px}.landing-trust-action{width:100%}.product-backdrop{align-items:end;padding:0}.product-modal{border-radius:22px 22px 0 0;width:100%;max-height:95dvh}.product-modal-header{gap:8px;min-height:58px;padding-inline:12px}.product-brand strong{display:none}.product-modal-header nav button{padding-inline:8px;font-size:11.5px}.pricing-content{padding:18px 14px 24px}.pricing-heading{flex-direction:column;align-items:stretch;gap:11px}.pricing-heading h2{font-size:23px}.billing-toggle{width:100%}.billing-toggle button{flex:1}.pricing-grid{grid-template-columns:1fr}.price-card{padding:15px}.pricing-footer{flex-direction:column;align-items:flex-start;gap:7px}.legal-content{padding:24px 20px 34px}.legal-heading h2{font-size:25px}.command-center{padding:24px 14px 92px}.command-center-hero{flex-direction:column;align-items:stretch;gap:12px}.weekly-reset-steps{grid-template-columns:1fr}.command-week{min-width:0}.command-metrics{grid-template-columns:1fr 1fr;gap:7px}.command-metrics>div{min-height:62px;padding:9px}.metric-icon{width:31px;height:31px}.command-task-open>em{display:none}.completed-list,.action-field-grid{grid-template-columns:1fr}.action-editor-heading{align-items:flex-start}.habit-command-dates,.habit-command-row{grid-template-columns:minmax(104px,1fr) repeat(7,minmax(22px,1fr));gap:2px;min-width:0}.habit-command-name{gap:5px;padding-right:2px}.habit-command-name>span{width:25px;height:25px}.habit-command-name>svg{display:none}.habit-command-check{width:28px;height:28px}.habit-command-check>span{width:18px;height:18px}.outline-list-heading{flex-direction:column;align-items:stretch}.outline-filters{align-self:flex-start}.outline-task-row{padding-left:14px}.tour-intro-card{max-height:calc(100dvh - 24px);padding:18px 16px;overflow-y:auto}.tour-intro-card>img{width:62px;height:62px}.tour-intro-card>strong{font-size:18px}}@media (width<=640px) and (height<=720px){.auth-story{text-align:center;flex:none;align-items:center;padding:10px 16px 14px}.auth-story-body{flex:none;align-items:center;gap:10px;min-height:auto}.auth-mascot{width:76px}.mascot-spark,.auth-mascot-shadow{display:none}.auth-hero-blob{width:124px;height:124px}.auth-story h1{font-size:30px;line-height:1.08}.auth-story-copy>p{font-size:15px}.auth-panel-wrap{flex:none;padding:4px 18px;overflow:visible}.auth-panel{border-radius:20px;padding:16px 18px}.auth-panel-heading h2{font-size:20px}.auth-panel-heading p{margin-top:4px;font-size:13px}.auth-mode{height:40px;margin:10px 0}.auth-mode button{font-size:12px}.auth-panel form{gap:8px;margin-top:6px}.auth-panel form label{gap:5px;font-size:12.5px}.auth-panel form input{height:42px}.auth-submit{height:43px;margin-top:1px;font-size:13px}.auth-consent{font-size:12px;line-height:1.35}.auth-divider{margin:9px 0 0}.demo-button{height:auto;min-height:60px;margin-top:8px;padding-block:6px}.auth-footer{align-items:center;padding:4px 10px 7px}.auth-footer>span{display:none}.auth-footer nav{justify-content:center}.auth-footer nav a{padding-inline:5px;font-size:11.5px}.landing-overview-inner{padding-block:40px 28px}.landing-overview-heading h2{font-size:30px}.landing-overview-heading p{font-size:14px}.landing-trust-inner{padding-block:52px}.landing-trust-heading h2{font-size:30px}}.app-shell.guided-activation .search-trigger,.app-shell.guided-activation .top-utility-group,.app-shell.guided-activation .panel-trigger,.app-shell.guided-activation .review-nudge-banner{display:none}.app-shell.guided-activation .top-actions{margin-left:auto}.app-shell.guided-activation .keep-map-button{min-width:max-content}.settings-calendar-clear strong{color:var(--muted)}.node-title-editor-wrap{width:100%;min-width:0;position:relative}.node-title-editor-wrap .node-rename{padding-right:34px}.node-title-voice{width:28px;height:28px;color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));border-radius:8px;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.node-title-voice.starting,.node-title-voice.listening{color:#fff;background:var(--purple)}.inspector-title-field{position:relative}.inspector-title-field .title-input{padding-right:42px}.inspector-title-voice{bottom:7px;right:7px}.settings-locale-preferences{background:var(--soft);border:1px solid var(--line-soft);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.settings-locale-preferences>span{align-items:center;gap:9px;display:flex}.settings-locale-preferences>span>span{flex-direction:column;min-width:0;display:flex}.settings-locale-preferences strong{color:var(--ink);font-size:12.5px}.settings-locale-preferences small{color:var(--faint);font-size:11.5px}.settings-locale-preferences label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-locale-preferences em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}.settings-locale-preferences label>div,.focus-phase-switch{background:color-mix(in srgb,var(--line) 45%,transparent);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.settings-locale-preferences label button,.focus-phase-switch button{min-height:30px;color:var(--muted);border-radius:7px;font-size:11.5px;font-weight:750}.settings-locale-preferences label button.active,.focus-phase-switch button.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.capture-habit-summary{width:100%;min-width:0;min-height:58px;color:var(--ink);background:color-mix(in srgb,#58b998 9%,var(--surface));border:1px solid color-mix(in srgb,#58b998 28%,var(--line));text-align:left;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;display:flex}.capture-habit-summary>span{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.capture-habit-summary>span>span{flex-direction:column;flex:1;min-width:0;display:flex}.capture-habit-summary>svg{flex:none}.capture-habit-summary strong{font-size:13px}.capture-habit-summary small{color:var(--muted);margin-top:2px;font-size:11.5px}.focus-phase-switch{margin-top:10px}.focus-break-note{color:var(--muted);background:var(--soft);border-radius:9px;align-items:center;gap:7px;margin:9px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.break-durations{grid-template-columns:repeat(3,1fr)!important}.progress-widget-add{width:100%;min-height:52px;color:var(--muted);background:var(--soft);border:1px dashed var(--line);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 0 10px;padding:9px 11px;display:grid}.progress-widget-add>span{flex-direction:column;min-width:0;display:flex}.progress-widget-add strong{color:var(--ink);font-size:12.5px}.progress-widget-add small{color:var(--faint);margin-top:2px;font-size:11.5px}.progress-widget{background:var(--soft);border:1px solid var(--line-soft);border-radius:12px;margin:2px 0 12px;padding:11px}.progress-widget>div:first-child{justify-content:space-between;align-items:center;display:flex}.progress-widget>div:first-child span{align-items:center;gap:7px;display:flex}.progress-widget>div:first-child strong,.progress-widget>div:first-child b{color:var(--ink);font-size:12.5px}.progress-widget input[type=range]{width:100%;height:5px;accent-color:var(--progress-color,var(--purple));background:linear-gradient(90deg,var(--progress-color,var(--purple)) var(--progress),var(--line) var(--progress));border-radius:99px;margin:12px 0}.progress-widget-actions{gap:6px;display:flex}.progress-widget-actions button{min-height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:11.5px;font-weight:700}.progress-widget-actions button:last-child{color:var(--faint);margin-left:auto}.save-account-google{justify-content:center;width:100%;min-height:44px;margin-top:10px}.save-account-divider{color:var(--faint);align-items:center;gap:9px;margin:12px 0 0;font-size:11.5px;display:flex}.save-account-divider:before,.save-account-divider:after{content:"";background:var(--line);flex:1;height:1px}.topbar,.topbar-left,.top-actions{flex-wrap:nowrap}.sidebar,.sidebar-scroll,.space-item,.space-row{box-sizing:border-box}[data-theme=dark] .format-sheet{background:var(--shell);box-shadow:0 -20px 54px #0000007a,0 2px 8px #0000003d}[data-theme=dark] .format-sheet-grid button{background:color-mix(in srgb,var(--format-tint,var(--purple)) 6%,var(--surface));box-shadow:none}[data-theme=dark] .format-sheet-grid button:active,[data-theme=dark] .format-sheet-grid button[data-pressed=true]{box-shadow:0 2px 8px color-mix(in srgb,var(--format-tint) 18%,transparent)}[data-theme=dark] .capture-footer button,[data-theme=dark] .sketch-save{box-shadow:none}[data-theme=dark] .capture-habit-location,[data-theme=dark] .capture-habit-focus>button{color:var(--ink);background:var(--dark-surface-control);border-color:var(--line)}[data-theme=dark] .capture-habit-location-body{background:var(--surface);border-color:var(--line)}.app-shell.is-mobile .board-switcher{flex-basis:0;max-width:none}.app-shell.is-mobile .look-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-shell.is-mobile .inbox-view,.app-shell.is-mobile .inbox-list,.app-shell.is-mobile .inbox-item,.app-shell.is-mobile .inbox-item-body{min-width:0;max-width:100%}.app-shell.is-mobile .inbox-item{align-items:flex-start;overflow:hidden}.app-shell.is-mobile .inbox-item-body strong,.app-shell.is-mobile .inbox-item-body small{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.app-shell.is-mobile .inbox-item-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app-shell.is-mobile .inbox-item-body small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=760px){.sketch-modal{width:calc(100vw - 20px);min-width:0;padding:16px}.sketch-modal.expanded{width:100%;padding:18px}}.external-calendar-panel{max-width:900px;margin:16px auto 20px}.external-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.external-calendar-list>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.external-calendar-list time,.external-calendar-list>div>span{flex-direction:column;min-width:0;display:flex}.external-calendar-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.external-calendar-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.external-calendar-list>div>a{width:28px;height:28px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.agenda-day-external{background:color-mix(in srgb,var(--day-item-color,#6b7280) 11%,var(--surface));border-left:3px solid var(--day-item-color,#6b7280)}.agenda-day-external .agenda-day-item-meta{color:color-mix(in srgb,var(--day-item-color,#6b7280) 72%,var(--ink))}.external-calendar-more{color:var(--muted);text-align:center;margin-top:10px;display:block}@media (width<=720px){.external-calendar-list{grid-template-columns:1fr}}.app-shell.is-mobile .folder-drag-handle{opacity:0}.app-shell.is-mobile .folder.contains-active .folder-drag-handle{opacity:.55}.app-shell.is-mobile .space-drag-handle{opacity:0;visibility:hidden;pointer-events:none}.app-shell.is-mobile .space-item.active .space-drag-handle{opacity:.72;visibility:visible;pointer-events:auto}.app-shell.is-mobile .topbar{align-items:center;gap:6px;height:58px;padding:6px 8px;display:flex}.app-shell.is-mobile .topbar-left{flex:auto;gap:6px;width:auto;min-width:0}.app-shell.is-mobile .reopen{z-index:1;width:38px;height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.app-shell.is-mobile .reopen:active{color:var(--purple-deep);background:var(--purple-soft);border-color:#0000}.app-shell.is-mobile .board-switcher{flex:1;min-width:0}.app-shell.is-mobile .board-chip{width:100%;height:40px;font-size:15px}.app-shell.is-mobile .workspace-type-chip{justify-content:center;width:38px;min-width:38px;padding:0}.app-shell.is-mobile .workspace-type-chip span,.app-shell.is-mobile .workspace-type-chip small,.app-shell.is-mobile .view-tabs,.app-shell.is-mobile .bar-action{display:none}.app-shell.is-mobile .top-actions{flex:none;justify-content:flex-end;gap:4px;width:auto;min-width:0}.app-shell.is-mobile .top-utility-group{background:0 0;border:0;width:38px;height:38px;margin:0;padding:0}.app-shell.is-mobile .top-utility-group .tidy-switcher,.app-shell.is-mobile .top-utility-group .bar-action.tidy{width:38px;height:38px;display:flex}.app-shell.is-mobile .top-utility-group .bar-action.tidy{background:0 0;border:0;border-radius:10px;justify-content:center;padding:0}.app-shell.is-mobile .top-utility-group .bar-action.tidy.active-soft{color:var(--purple-deep);background:var(--purple-soft)}.app-shell.is-mobile .bar-action.focus-running-trigger{display:flex}.app-shell.is-mobile .top-utility-group:has(.focus-running-trigger){width:auto}.app-shell.is-mobile .search-trigger{width:38px;min-width:38px;height:38px}.app-shell.is-mobile .settings-trigger{width:38px;height:38px}.app-shell.is-mobile .keep-map-button,.app-shell.is-mobile .share-button{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.app-shell.is-mobile .keep-map-button span,.app-shell.is-mobile .share-button span,.app-shell.is-mobile .panel-trigger,.app-shell.is-mobile .top-actions .plan-chip{display:none}.app-shell.is-mobile .vault-trigger{justify-content:center;width:40px;padding:0}.app-shell.is-mobile .vault-trigger span{display:none}.app-shell.is-mobile .board-menu{width:min(320px,100vw - 20px);max-height:60vh}.app-shell.is-mobile input,.app-shell.is-mobile textarea,.app-shell.is-mobile select{font-size:16px}.app-shell.is-mobile .capture-backdrop{align-items:flex-start;padding-top:12px}.app-shell.is-mobile .capture-modal{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:hidden auto}.app-shell.is-mobile .capture-modal>*,.app-shell.is-mobile .capture-adjust-panel>*{min-width:0;max-width:100%}.app-shell.is-mobile .capture-modal textarea{min-height:112px;max-height:min(34dvh,220px);margin-top:0;padding:13px 14px 54px}.app-shell.is-mobile .capture-ghost-text{height:100%;padding:13px 14px 54px}.app-shell.is-mobile .capture-type-row{flex-flow:wrap;align-items:center;gap:6px}.app-shell.is-mobile .capture-type-picker button{height:38px;padding-inline:4px;font-size:11.5px}.app-shell.is-mobile .capture-type-picker{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.is-mobile .capture-more-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-mobile .capture-footer{justify-content:flex-end;margin-top:14px;padding-top:12px}.app-shell.is-mobile .capture-footer small{display:none}.app-shell.is-mobile .capture-footer button{justify-content:center;width:100%}.app-shell.is-mobile .document-editor-header{grid-template-columns:1fr auto;gap:8px;min-height:56px;padding:0 12px}.app-shell.is-mobile .document-editor-back{padding-inline:7px}.app-shell.is-mobile .document-editor-identity{display:none}.app-shell.is-mobile .document-editor-save-state{font-size:11.5px}.app-shell.is-mobile .document-editor-main{background:#fff;padding:0}.app-shell.is-mobile .document-editor-page{min-height:calc(100dvh - 56px);box-shadow:none;border:0;border-radius:0;padding:34px 22px 20px}.app-shell.is-mobile .document-editor-title{font-size:29px}.app-shell.is-mobile .document-editor-body{min-height:46dvh;padding-top:22px;font-size:16px;line-height:1.7}.app-shell.is-mobile .document-editor-footer{flex-direction:column;align-items:flex-start;gap:3px}.app-shell.is-mobile .table-editor-main{background:var(--surface);padding:0;overflow-y:auto}.app-shell.is-mobile .table-editor-page{width:100%;height:auto;min-height:calc(100dvh - 56px);box-shadow:none;border:0;border-radius:0;gap:12px;padding:14px 12px;overflow:visible}.app-shell.is-mobile .table-editor-title-row{align-items:start;gap:8px}.app-shell.is-mobile .table-editor-title-row input{font-size:24px}.app-shell.is-mobile .table-editor-title-row p{display:none}.app-shell.is-mobile .table-editor-column-types label{min-width:132px}.app-shell.is-mobile .table-editor-column-types select,.app-shell.is-mobile .table-editor-column-types>button{height:40px}.app-shell.is-mobile .table-editor-grid{flex:none;height:min(470px,55dvh);min-height:360px}.app-shell.is-mobile .table-editor-grid .table-view-toolbar{flex-wrap:nowrap;overflow-x:auto}.app-shell.is-mobile .table-editor-grid .table-view-toolbar>label{min-width:max-content}.app-shell.is-mobile .table-editor-grid .table-filter{min-width:190px}.app-shell.is-mobile .table-editor-footer{grid-template-columns:1fr;gap:3px}.app-shell.is-mobile .table-editor-footer textarea{resize:none}.app-shell.is-mobile .table-editor-footer small{padding:0}.app-shell.is-mobile .smart-paste-preview{overflow:hidden}.app-shell.is-mobile .smart-paste-list label{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.app-shell.is-mobile .smart-paste-date{white-space:normal;grid-column:3}.app-shell.is-mobile .sidebar{z-index:40;width:min(405px,100vw - 56px);padding:calc(10px + env(safe-area-inset-top,0px)) 16px 14px;border-radius:0 18px 18px 0;flex-basis:auto;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 35px #2721362e}.app-shell.is-mobile .sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c182a47;animation:.18s fade-in;display:block;position:fixed;inset:0}.app-shell.is-mobile .sidebar .brand-row{height:38px;padding:0 3px}.app-shell.is-mobile .sidebar .brand-name{color:var(--purple);letter-spacing:-.75px;font-size:23px}.app-shell.is-mobile .sidebar .collapse-button{width:38px;height:38px;color:var(--muted)}.app-shell.is-mobile .sidebar-scroll{scrollbar-width:none;margin:4px -2px 0;padding:0 2px}.app-shell.is-mobile .sidebar .main-nav.solo{margin-bottom:12px}.app-shell.is-mobile .sidebar .main-nav.solo button{min-height:44px;padding-inline:10px}.app-shell.is-mobile .sidebar .sidebar-section,.app-shell.is-mobile .sidebar .sidebar-section:first-of-type{margin-top:8px;padding-top:0}.app-shell.is-mobile .sidebar .sidebar-section:first-of-type:before{display:none}.app-shell.is-mobile .sidebar .section-title{justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:50px;padding:0 0 8px;display:flex}.app-shell.is-mobile .sidebar .section-title>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.app-shell.is-mobile .sidebar .section-title-copy:not(.has-limit){display:none}.app-shell.is-mobile .sidebar .new-menu,.app-shell.is-mobile .sidebar .new-space-split{width:100%;height:48px}.app-shell.is-mobile .sidebar .new-space-split{border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));background:color-mix(in srgb,var(--purple) 4%,var(--shell));border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #48389e08}.app-shell.is-mobile .sidebar .section-title .new-space-split .new-space-button{height:100%;color:var(--purple);background:0 0;border-radius:0;font-size:15px;font-weight:750}.app-shell.is-mobile .sidebar .section-title .new-space-primary{flex:1;justify-content:flex-start;gap:12px;padding:0 18px}.app-shell.is-mobile .sidebar .section-title .new-space-primary svg{width:18px;height:18px}.app-shell.is-mobile .sidebar .section-title .new-space-chevron{border-left:1px solid color-mix(in srgb,var(--purple) 20%,transparent);justify-content:center;width:52px;padding:0}.app-shell.is-mobile .sidebar .section-title .new-space-chevron svg{width:16px;height:16px}.app-shell.is-mobile .sidebar .new-menu-pop button{min-height:52px}.app-shell.is-mobile .sidebar .editor-emojis{grid-template-columns:repeat(5,minmax(44px,1fr))}.app-shell.is-mobile .sidebar .editor-emojis button,.app-shell.is-mobile .sidebar .folder-icon-picker input{height:44px;font-size:21px}.app-shell.is-mobile .sidebar .sidebar-icon-search{height:44px}.app-shell.is-mobile .sidebar .sidebar-icon-picker .editor-emojis{max-height:228px}.app-shell.is-mobile .sidebar .folder{margin-top:7px}.app-shell.is-mobile .sidebar .folder-head{align-items:center;min-height:48px;padding:8px 35px 8px 0}.app-shell.is-mobile .sidebar .folder-drag-handle{opacity:.72;width:32px;height:38px}.app-shell.is-mobile .sidebar .folder-toggle{width:32px;height:32px}.app-shell.is-mobile .sidebar .folder-name{align-items:center;gap:10px;min-height:32px;padding:4px 2px;font-size:15px}.app-shell.is-mobile .sidebar .folder-icon{width:24px;font-size:19px}.app-shell.is-mobile .sidebar .folder-count{margin-top:0;font-size:13.5px}.app-shell.is-mobile .sidebar .folder-add{display:none}.app-shell.is-mobile .sidebar .folder-edit{background:0 0;top:11px;right:2px}.app-shell.is-mobile .sidebar .folder-spaces{border-left-color:color-mix(in srgb,var(--line) 78%,transparent);gap:4px;margin:4px 0 12px 16px;padding-left:17px}.app-shell.is-mobile .sidebar .folder-spaces.flat{gap:5px;margin:13px 0 0;padding-left:0}.app-shell.is-mobile .sidebar .space-row{border-radius:10px;gap:12px;min-height:48px;padding:10px;font-size:14.5px}.app-shell.is-mobile .sidebar .space-item.active .space-row{background:color-mix(in srgb,var(--purple) 9%,transparent);padding-inline:30px 32px}.app-shell.is-mobile .sidebar .space-dot{width:11px;height:11px;margin-top:0}.app-shell.is-mobile .sidebar .space-emoji{width:20px;margin-top:0;font-size:17px}.app-shell.is-mobile .sidebar .space-count{font-size:13.5px}.app-shell.is-mobile .sidebar .space-drag-handle{left:2px}.app-shell.is-mobile .sidebar .space-item.active:has(.space-drag-handle) .space-row{padding-left:30px}.app-shell.is-mobile .sidebar .space-edit{right:0}.app-shell.is-mobile .settings-menu.profile-menu{z-index:155;width:auto;max-width:none;max-height:none;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto;transform:none}.app-shell.is-mobile .profile-menu-header{top:calc(-14px - env(safe-area-inset-top));z-index:2;margin:calc(-14px - env(safe-area-inset-top)) -16px 14px;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.app-shell.is-mobile .profile-menu-field{padding:6px 0 10px}.app-shell.is-mobile .profile-menu-field input{height:46px;font-size:16px}.app-shell.is-mobile .profile-menu>.settings-label{padding-inline:0}.app-shell.is-mobile .profile-menu .avatar-builder{gap:10px;margin:7px 0 12px;padding:12px}.app-shell.is-mobile .profile-menu .avatar-builder button{height:38px;font-size:20px}.app-shell.is-mobile .profile-menu .settings-avatar-picker{margin-inline:0}.app-shell.is-mobile .profile-menu .avatar-emoji-grid{max-height:none;margin-inline:0}.app-shell.is-mobile .profile-menu .editor-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:14px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.app-shell.is-mobile .sidebar .example-profile{padding-inline:12px}.app-shell.is-mobile .canvas-toolbar{display:none}.app-shell.is-mobile .command-backdrop{align-items:start;padding-top:4vh}.app-shell.is-mobile .command-modal{width:calc(100vw - 20px);max-height:82vh}.app-shell.is-mobile .command-search{gap:10px;padding:0 12px 0 15px}.app-shell.is-mobile .command-search kbd{display:none}.app-shell.is-mobile .command-close{display:grid}.app-shell.is-mobile .empty-board-state{border-radius:16px;width:calc(100% - 24px);max-height:calc(100% - 88px);padding:16px;top:14px;overflow-y:auto;transform:translate(-50%)}.app-shell.is-mobile .empty-board-mascot{width:62px;top:7px;right:10px}.app-shell.is-mobile .empty-board-state>h2,.app-shell.is-mobile .empty-board-state>p{max-width:calc(100% - 68px)}.app-shell.is-mobile .empty-board-state h2{margin:4px 0;font-size:17px}.app-shell.is-mobile .empty-board-state>p{margin-bottom:6px}.app-shell.is-mobile .empty-board-state label{margin-top:6px}.app-shell.is-mobile .empty-board-state input{height:36px}.app-shell.is-mobile .empty-board-state textarea{height:40px}.app-shell.is-mobile .empty-board-state button{height:38px;margin-top:10px}.app-shell.is-mobile .zoom-controls{bottom:78px;left:10px}.zoom-controls-mobile{border-radius:12px;gap:2px;height:40px;padding:3px;animation:.16s zoom-hud-in;box-shadow:0 6px 20px #231c3729}.zoom-controls-mobile .zoom-step{width:36px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.zoom-controls-mobile .zoom-step:disabled{color:var(--faint);opacity:.45}.zoom-controls-mobile .zoom-value-static{min-width:46px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding-inline:2px;font-size:12.5px;font-weight:700}.zoom-controls-mobile .zoom-fit{height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;margin-left:2px;padding:0 11px;font-size:12.5px;font-weight:700}@keyframes zoom-hud-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-shell.is-mobile .sidebar .sidebar-primary-actions{margin:8px 0 7px}.app-shell.is-mobile .sidebar .quick-capture{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,#fff 16%,var(--purple)) 0%,var(--purple) 54%,color-mix(in srgb,#000 11%,var(--purple)) 100%);border-color:color-mix(in srgb,var(--purple) 72%,#fff);width:100%;height:54px;box-shadow:inset 0 1px 0 #ffffff57,0 2px 4px #30266029,0 13px 25px -11px color-mix(in srgb,var(--purple) 66%,transparent);border-radius:15px;gap:10px;margin:0;padding:0 11px;display:flex}.app-shell.is-mobile .sidebar .capture-plus{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #fff3}.app-shell.is-mobile .sidebar .capture-label{color:#fff}.app-shell.is-mobile .sidebar .capture-label small{color:#ffffffc2}.app-shell.is-mobile .sidebar .capture-shortcut{color:#fff;background:#ffffff29;border-color:#ffffff42 #ffffff42 #241b5057;box-shadow:0 2px #241b502e}.app-shell.is-mobile .sidebar .guest-save-map{background:color-mix(in srgb,var(--purple) 7%,var(--surface));border-color:color-mix(in srgb,var(--purple) 20%,var(--line));box-shadow:none}.app-shell.is-mobile .sidebar .guest-save-map .capture-plus{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent);border-color:color-mix(in srgb,var(--purple) 22%,transparent);box-shadow:none}.app-shell.is-mobile .sidebar .guest-save-map .capture-label{color:var(--ink)}.app-shell.is-mobile .sidebar .guest-save-map .capture-label small{color:var(--muted)}.app-shell.is-mobile .backup-health-banner{flex-wrap:nowrap;align-items:center;min-height:44px;padding:6px 10px}.app-shell.is-mobile .backup-health-banner>div{flex-basis:auto}.app-shell.is-mobile .backup-health-banner small{display:none}.app-shell.is-mobile .backup-health-banner button{height:29px;padding-inline:8px}.app-shell.is-mobile .node-connect-handle{width:44px;height:44px;bottom:-22px}.app-shell.is-mobile .mind-node.selected .node-connect-handle,.app-shell.is-mobile .is-connecting .node-connect-handle{opacity:1;transform:translate(-50%)scale(1)}.app-shell.is-mobile .node-relate-handle{width:44px;height:44px;bottom:-22px}.app-shell.is-mobile .mind-node.selected .node-relate-handle,.app-shell.is-mobile .is-relating .node-relate-handle{opacity:1;transform:translate(-50%)scale(1)}.node-tools-mobile-backdrop{z-index:260;color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14101e61;align-items:flex-end;display:flex;position:fixed;inset:0}.node-tools-menu.mobile{width:100%;max-height:min(80dvh,520px);padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--ink);background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;animation:.2s ease-out mobile-add-sheet-in;position:relative;inset:auto;overflow-y:auto;transform:none;box-shadow:0 -18px 48px #1b142b33}.node-tools-menu.mobile:before{content:"";background:var(--line);border-radius:999px;width:36px;height:4px;margin:0 auto 10px;display:block}.node-tools-menu.mobile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:12px;display:flex}.node-tools-menu.mobile>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.node-tools-menu.mobile>header small{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:800}.node-tools-menu.mobile>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.node-tools-menu.mobile>header button{width:42px;height:42px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.node-tools-menu.mobile .node-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.node-tools-menu.mobile .node-tools-actions button{min-height:78px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);text-align:left;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:13px 14px;font-size:14px;font-weight:750;display:flex}.node-tools-menu.mobile .node-tools-actions button:active{background:var(--purple-soft);transform:scale(.98)}.node-tools-menu.mobile .node-tools-actions button svg{color:var(--purple)}@keyframes mobile-add-sheet-in{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.node-tools-menu.mobile{animation:none}}[data-theme=dark] .node-tools-mobile-backdrop{background:#050409a3}[data-theme=dark] .node-tools-menu.mobile{color:var(--ink);background:#1e1b26;border-color:#3a3548;box-shadow:0 -18px 48px #0000007a}[data-theme=dark] .node-tools-menu.mobile:before{background:#5a536b}[data-theme=dark] .node-tools-menu.mobile>header button,[data-theme=dark] .node-tools-menu.mobile .node-tools-actions button{color:var(--ink);background:#292432;border-color:#3a3548}[data-theme=dark] .node-tools-menu.mobile>header button:active,[data-theme=dark] .node-tools-menu.mobile .node-tools-actions button:active{background:#352d4d}.app-shell.is-mobile .mobile-bar{--nav-bg:var(--surface,#fff);--nav-line:var(--line);--nav-idle:var(--faint);--nav-active:var(--purple-deep);z-index:34;height:calc(62px + env(safe-area-inset-bottom,0px));padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--nav-bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 24px #28213c14}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell.is-mobile .mobile-bar{background:var(--nav-bg)}}.app-shell.is-mobile .mobile-bar:before{content:"";background:linear-gradient(90deg,transparent,var(--nav-line) 16%,var(--nav-line) 84%,transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.app-shell.is-mobile .mobile-bar.keyboard-active{display:none}.app-shell.is-mobile .toast{left:14px;right:14px;bottom:calc(66px + env(safe-area-inset-bottom,0) + 14px)}.app-shell.is-mobile .toast.toast-undo{max-width:none}.app-shell.is-mobile .daily-recap-banner{top:calc(env(safe-area-inset-top,0) + 10px);max-width:calc(100vw - 24px)}.app-shell.is-mobile .mobile-bar>button{width:100%;color:var(--nav-idle);letter-spacing:.004em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .2s;display:flex;position:relative}.app-shell.is-mobile .mobile-bar>button:before{content:"";background:color-mix(in srgb, var(--purple) 14%, transparent);opacity:0;pointer-events:none;border-radius:999px;width:48px;height:28px;transition:transform .34s cubic-bezier(.22,1.2,.36,1),opacity .16s,background .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 8.5px))scale(.5)}.app-shell.is-mobile .mobile-bar>button>.icon{z-index:1;transition:transform .34s cubic-bezier(.22,1.2,.36,1);position:relative}.app-shell.is-mobile .mobile-bar>button.active{color:var(--nav-active);font-weight:700}.app-shell.is-mobile .mobile-bar>button.active:before{opacity:1;transform:translate(-50%,calc(-50% - 8.5px))scale(1)}.app-shell.is-mobile .mobile-bar>button.active>.icon{stroke-width:2px;transform:translateY(-1px)}.app-shell.is-mobile .mobile-bar>button:not(.mobile-capture):active,.app-shell.is-mobile .mobile-bar>button:not(.mobile-capture).tap-pressed{opacity:1;filter:none;transform:none}.app-shell.is-mobile .mobile-bar>button:not(.active):not(.mobile-capture):active:before,.app-shell.is-mobile .mobile-bar>button:not(.active):not(.mobile-capture).tap-pressed:before{opacity:1;background:color-mix(in srgb, currentColor 15%, transparent);transition-duration:90ms;transform:translate(-50%,calc(-50% - 8.5px))scale(1)}.app-shell.is-mobile .mobile-bar>button.active:active:before,.app-shell.is-mobile .mobile-bar>button.active.tap-pressed:before{transition-duration:90ms;transform:translate(-50%,calc(-50% - 8.5px))scale(.94)}.app-shell.is-mobile .mobile-bar>button:focus-visible{outline:0}.app-shell.is-mobile .mobile-bar>button:focus-visible:before{opacity:1;box-shadow:0 0 0 2px var(--purple);transform:translate(-50%,calc(-50% - 8.5px))scale(1)}.app-shell.is-mobile .mobile-bar>button.mobile-capture{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:#fff;background:radial-gradient(125% 125% at 50% -10%, color-mix(in srgb, #fff 30%, var(--purple)) 0%, var(--purple) 52%, color-mix(in srgb, #000 14%, var(--purple)) 100%);width:54px;height:54px;box-shadow:inset 0 0 0 1px #fff3, inset 0 1px 0 #ffffff5c, inset 0 -1px 0 #0000001f, 0 1px 2px #1c144029, 0 6px 14px -3px color-mix(in srgb, var(--purple) 58%, transparent), 0 16px 30px -8px color-mix(in srgb, var(--purple) 46%, transparent);border:0;border-radius:50%;place-self:center;place-items:center;margin:0;padding:0;transition:transform .16s cubic-bezier(.3,.9,.3,1),box-shadow .16s;display:grid;position:relative;transform:translateY(-13px)}.app-shell.is-mobile .mobile-bar>button.mobile-capture:before{content:none}.app-shell.is-mobile .mobile-bar>button.mobile-capture:hover{color:#fff}.app-shell.is-mobile .mobile-bar>button.mobile-capture:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 34%, transparent);outline-offset:4px}.app-shell.is-mobile .mobile-bar>button.mobile-capture:active,.app-shell.is-mobile .mobile-bar>button.mobile-capture.tap-pressed{opacity:1;filter:none;box-shadow:inset 0 0 0 1px #fff3, inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000001f, 0 1px 2px #1c14402e, 0 3px 8px -3px color-mix(in srgb, var(--purple) 52%, transparent);transform:translateY(-10px)scale(.94)}.app-shell.is-mobile .mobile-bar>button.mobile-capture.voice-hold-active{animation:2s linear both quick-capture-voice-hold}.app-shell.is-mobile .mobile-bar>button.mobile-capture .icon{z-index:1;stroke-width:2.3px;width:23px;height:23px;position:relative}@media (prefers-reduced-motion:reduce){.app-shell.is-mobile .mobile-bar>button:before,.app-shell.is-mobile .mobile-bar>button>.icon,.app-shell.is-mobile .mobile-bar>button.mobile-capture{transition-duration:.01ms}.app-shell.is-mobile .mobile-bar>button.mobile-capture.voice-hold-active{animation:none}}[data-theme=dark] .app-shell.is-mobile .mobile-bar{--nav-bg:#1d1a25;--nav-line:#373141;--nav-idle:#9d96aa;--nav-active:#c8bfff;box-shadow:0 -1px 26px #0006}[data-theme=dark] .app-shell.is-mobile .mobile-bar>button:before{background:color-mix(in srgb, var(--purple) 26%, transparent)}[data-theme=dark] .app-shell.is-mobile .mobile-bar>button.mobile-capture{color:#fff}@keyframes fab-pulse{0%,to{box-shadow:0 12px 26px #5a4ce680,0 0 #7c6cf647,inset 0 1px 1px #fff6}50%{box-shadow:0 16px 32px #5a4ce68c,0 0 0 12px #7c6cf600,inset 0 1px 1px #fff6}}.app-shell.is-mobile .inspector{border-left:0;border-top:1px solid var(--line);z-index:46;touch-action:none;border-radius:22px 22px 0 0;flex-basis:auto;width:100%;height:auto;max-height:78dvh;transition:transform .22s;animation:.24s sheet-up;position:fixed;inset:auto 0 0;box-shadow:0 -14px 44px #231c373d}.app-shell.is-mobile .inspector-drag-handle{z-index:3;touch-action:none;cursor:grab;justify-content:center;align-items:center;width:96px;height:28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-shell.is-mobile .inspector-drag-handle:active{cursor:grabbing}.app-shell.is-mobile .inspector-drag-handle:after{content:"";background:#d8d3e0;border-radius:3px;width:42px;height:4px}.app-shell.is-mobile .inspector-header{min-height:48px;padding-top:13px}.app-shell.is-mobile .inspector-scroll{max-height:68dvh}.app-shell.is-mobile .command-center,.app-shell.is-mobile .outline-view{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.app-shell.is-mobile .outline-view{padding-top:28px;padding-left:18px;padding-right:18px}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-switcher,.settings-trigger{position:relative}.settings-trigger i{border:1.5px solid var(--surface);background:#55b58e;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.changelog-trigger{position:relative}.changelog-trigger i{background:var(--purple);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.changelog-menu{width:300px;max-height:70vh;overflow-y:auto}.changelog-menu ul{flex-direction:column;gap:2px;padding:0 2px;display:flex}.changelog-menu li{border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:8px 5px;display:grid}.changelog-menu li:not(:last-child){border-bottom:1px solid var(--line-soft)}.changelog-menu time{color:var(--faint);letter-spacing:.02em;padding-top:1px;font-size:11.5px;font-weight:700}.changelog-menu li strong{color:var(--ink);font-size:13px;display:block}.changelog-menu li small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.app-shell.is-mobile .changelog-menu{width:auto;max-height:calc(100dvh - 150px);position:fixed;top:64px;left:10px;right:10px}.settings-new-badge{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:750;display:grid}.settings-changelog-list{background:var(--soft);border:1px solid var(--line-soft);border-radius:11px;max-height:280px;margin:-3px 2px 6px;overflow-y:auto}.settings-changelog-list ul{padding:4px;display:grid}.settings-changelog-list li{grid-template-columns:45px minmax(0,1fr);gap:8px;padding:8px;display:grid}.settings-changelog-list li:not(:last-child){border-bottom:1px solid var(--line-soft)}.settings-changelog-list time{color:var(--faint);padding-top:1px;font-size:11.5px;font-weight:700}.settings-changelog-list strong{color:var(--ink);font-size:12.5px;display:block}.settings-changelog-list small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.settings-avatar-picker .avatar-shuffle{color:var(--purple-deep);background:var(--purple-soft)}.settings-backdrop{z-index:40;position:fixed;inset:0}.settings-menu{z-index:41;background:var(--surface);border:1px solid var(--line);width:268px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;animation:.16s modal-in;position:absolute;top:calc(100% + 8px);right:0}.settings-menu:has(.settings-panel){width:372px}.settings-panel{overscroll-behavior:contain;grid-template-columns:142px minmax(0,1fr);gap:10px;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);height:min(680px,100dvh - 76px);min-height:0;max-height:calc(100dvh - 76px);padding:8px;display:grid;overflow:hidden}.settings-panel-content{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--faint) 55%,transparent) transparent;min-width:0;min-height:0;padding-right:2px;overflow:hidden auto}.app-shell.is-mobile .settings-menu.settings-panel{inset:112px 10px calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;height:auto;max-height:none;display:block;position:fixed;overflow:hidden}.app-shell.is-mobile .settings-panel-content{height:calc(100% - 43px);min-height:0}.app-shell.is-mobile .settings-menu.tidy-menu{width:auto;max-width:none;max-height:calc(100dvh - 150px);position:fixed;top:64px;left:10px;right:10px;overflow-y:auto}.settings-group{padding:5px 5px 8px}.settings-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.settings-panel .settings-label{margin-bottom:6px;font-size:12px}.settings-tabs{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:12px;grid-template-columns:1fr;align-self:start;gap:5px;padding:4px;display:grid}.settings-tabs>button{min-width:0;min-height:38px;color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;transition:background .14s,color .14s;display:flex}.settings-tabs>button svg{opacity:.8;flex:none}.settings-tabs>button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.settings-tabs>button.active{color:var(--purple-deep);background:var(--purple-soft)}.settings-tabs>button.active svg{opacity:1}.settings-pane{display:block}.settings-character-choice{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));border-radius:14px;margin:0 0 12px;padding:12px}.settings-character-choice>div:first-child{flex-direction:column;gap:2px;margin-bottom:9px;display:flex}.settings-character-choice>div:first-child strong{color:var(--ink);font-size:13px}.settings-character-choice>div:first-child small{color:var(--muted);font-size:11.5px;line-height:1.4}.settings-character-choice .mascot-character-art{position:relative}.settings-character-choice .mascot-character-art img{width:76%;height:auto;position:absolute;top:4px;left:12%}.settings-sounds-intro{align-items:center;gap:9px;margin:2px 2px 12px;display:flex}.settings-sounds-intro>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.settings-sounds-intro strong{color:var(--ink);font-size:13px;display:block}.settings-sounds-intro small{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.sync-state{align-items:center;gap:6px;display:inline-flex!important}.sync-state>i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.sync-state-saving>i{background:#df8b2f}.sync-state-saved>i{background:#2e9d72}.sync-state-offline>i,.sync-state-conflict>i,.sync-state-error>i{background:#d84f55}@media (width<=700px){.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:-2px -2px 4px;padding:4px}.settings-tabs>button{justify-content:center;gap:4px;min-height:34px;padding:0 3px;font-size:12px}}@media (width<=380px){.settings-tabs>button{gap:3px;font-size:11px}}.theme-toggle{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-toggle button{min-width:0;min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:13px;font-weight:650;display:flex}.theme-toggle button.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.calm-theme-note{color:var(--muted);align-items:flex-start;gap:6px;margin:7px 2px 0;font-size:12px;line-height:1.4;display:flex}.calm-theme-note svg{color:var(--purple-deep);flex:none;margin-top:1px}.settings-accent-picker{align-items:center;gap:8px;margin-top:10px;display:flex}.settings-accent-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.accent-row{gap:8px;display:flex}.accent-swatch{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .14s;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.accent-swatch:hover{transform:scale(1.12)}.accent-swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px currentColor}.settings-mood-picker{gap:7px;margin-top:12px;display:grid}.settings-mood-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:12px;font-weight:700;display:flex}.settings-mood-picker>span small{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:550}.mood-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mood-swatch{min-width:0;height:34px;color:var(--muted);background:color-mix(in srgb,var(--mood-bg) 46%,var(--surface));border:1px solid color-mix(in srgb,var(--mood-accent) 18%,var(--line));cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:3px 5px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.mood-swatch-dark{color:var(--mood-high);background:var(--mood-bg);border-color:color-mix(in srgb,var(--mood-accent) 36%,var(--mood-bg))}.mood-swatch-art{background:var(--mood-bg);border:1px solid color-mix(in srgb,var(--mood-accent) 20%,var(--line));border-radius:7px;flex:none;width:24px;height:24px;display:block;position:relative;overflow:hidden}.mood-swatch-art i{background:var(--mood-accent);width:10px;height:10px;box-shadow:0 0 8px -1px var(--mood-accent);border-radius:50%;position:absolute;top:5px;left:5px}.mood-swatch-art b{background:var(--mood-high);opacity:.95;border-radius:3px;width:9px;height:3px;position:absolute;bottom:4px;right:3px}.mood-swatch small{min-width:0;color:inherit;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.mood-swatch:hover{border-color:color-mix(in srgb,var(--mood-accent) 42%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mood-swatch.active{color:var(--ink);border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 18%,transparent)}.mood-swatch.active small{font-weight:760}@media (width<=390px){.mood-swatch{gap:4px;padding-inline:4px}.mood-swatch-art{width:21px;height:21px}.mood-swatch small{font-size:10.5px}}.settings-avatar-picker{align-items:center;gap:8px;margin-top:10px;display:flex}.settings-avatar-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.settings-avatar-picker>div{gap:4px;min-width:0;display:flex}.settings-avatar-picker button{width:28px;height:28px;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid #0000;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid;overflow:hidden}.settings-avatar-picker button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.settings-avatar-picker button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 45%,transparent)}.settings-avatar-picker svg{width:23px;height:23px}.profile-menu{z-index:156;width:min(360px,100vw - 32px);max-height:min(680px,100dvh - 40px);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.profile-menu-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:4px 5px 8px;display:flex}.profile-menu-header>div{flex-direction:column;gap:2px;display:flex}.profile-menu-header small{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:800}.profile-menu-header strong{font-size:15px}.profile-menu-header button{width:32px;height:32px;color:var(--faint);border-radius:9px;place-items:center;display:grid}.profile-menu-header button:hover{color:var(--ink);background:var(--canvas)}.avatar-builder{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));border-radius:11px;gap:7px;margin:5px;padding:9px;display:grid}.avatar-builder>strong{font-size:11.5px}.avatar-builder>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.avatar-builder button{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;place-items:center;height:28px;font-size:15px;display:grid}.avatar-builder button.active{background:var(--purple-soft);border-color:var(--purple)}.built-avatar{width:100%;height:100%;font-style:normal;display:block;position:relative}.built-avatar b,.built-avatar i,.built-avatar em{font-style:normal;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.built-avatar b{z-index:1;font-size:.72em;top:20%}.built-avatar i{z-index:2;font-size:.48em;top:3%}.built-avatar em{z-index:0;font-size:.43em;top:61%}.profile-menu-field{flex-direction:column;gap:5px;padding:5px 5px 4px;display:flex}.profile-menu-field>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-menu-field input{width:100%;height:36px;color:var(--ink);border:1px solid var(--line);background:#faf9fc;border-radius:9px;padding:0 10px;font-size:13.5px}.profile-menu-field input:focus{background:#fff;border-color:#bdb5ec;outline:0;box-shadow:0 0 0 3px #f0edff}.profile-menu>.settings-label{padding:6px 5px 0}.profile-menu .settings-avatar-picker{margin:2px 5px 6px}.profile-menu .editor-actions{padding:4px 5px 2px}.settings-canvas-bg-picker{gap:7px;margin-top:12px;display:grid}.settings-canvas-bg-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.canvas-bg-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.canvas-bg-swatch{border:1.5px solid var(--line);background-color:#fbfafd;border-radius:8px;place-items:center;width:30px;height:30px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.canvas-bg-swatch:hover{transform:translateY(-1px)}.canvas-bg-swatch.active{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.canvas-bg-swatch svg{color:var(--purple-deep);filter:drop-shadow(0 0 2px #ffffffe6)}.canvas-bg-dots{background-image:radial-gradient(circle,#b3aac0 1.1px,#0000 1.1px);background-size:8px 8px}.canvas-bg-grid{background-image:linear-gradient(#ddd6e8 1px,#0000 1px),linear-gradient(90deg,#ddd6e8 1px,#0000 1px);background-size:8px 8px}.canvas-bg-isometric{background-image:repeating-linear-gradient(30deg,#ddd6e8 0 1px,#0000 1px 8px),repeating-linear-gradient(150deg,#ddd6e8 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#ddd6e8bf 0 1px,#0000 1px 14px)}.canvas-bg-graph{background-image:linear-gradient(#7896bebf 1px,#0000 1px),linear-gradient(90deg,#7896bebf 1px,#0000 1px),linear-gradient(#7896be57 1px,#0000 1px),linear-gradient(90deg,#7896be57 1px,#0000 1px);background-size:15px 15px,15px 15px,5px 5px,5px 5px}.canvas-bg-lines{background-image:linear-gradient(#ddd6e8 1px,#0000 1px);background-size:100% 7px}.canvas-bg-warm{background-color:#f7f1e6}.canvas-bg-iso{background-image:repeating-linear-gradient(60deg,#ddd6e8 0 1px,#0000 1px 8px),repeating-linear-gradient(-60deg,#ddd6e8 0 1px,#0000 1px 8px)}.canvas-bg-cross{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 2.4v5.2M2.4 5h5.2' stroke='%23b3aac0' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:10px 10px}.canvas-bg-paper{background-color:#f7f2e9;background-image:radial-gradient(#6e5c3c59 .6px,#0000 .6px),radial-gradient(#6e5c3c33 .6px,#0000 .6px);background-position:0 0,1.5px 2.5px;background-size:3px 3px,5px 5px}[data-theme=dark] .canvas-bg-swatch{background-color:var(--canvas);border-color:#4a4458}[data-theme=dark] .canvas-bg-swatch svg{color:var(--dark-text-accent);filter:drop-shadow(0 0 2px #131019f2)}[data-theme=dark] .canvas-bg-warm{background-color:#201d1a}[data-theme=dark] .canvas-bg-dots{background-image:radial-gradient(circle,#aea4cc75 1.1px,#0000 1.1px)}[data-theme=dark] .canvas-bg-grid{background-image:linear-gradient(#aea4cc4d 1px,#0000 1px),linear-gradient(90deg,#aea4cc4d 1px,#0000 1px)}[data-theme=dark] .canvas-bg-isometric{background-image:repeating-linear-gradient(30deg,#aea4cc4d 0 1px,#0000 1px 8px),repeating-linear-gradient(150deg,#aea4cc4d 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#aea4cc38 0 1px,#0000 1px 14px)}[data-theme=dark] .canvas-bg-lines{background-image:linear-gradient(#aea4cc4d 1px,#0000 1px)}[data-theme=dark] .canvas-bg-paper{background-color:#1b1816;background-image:radial-gradient(#ffffff1f .6px,#0000 .6px),radial-gradient(#ffffff12 .6px,#0000 .6px)}.settings-divider{background:var(--line);height:1px;margin:4px 2px 6px}.settings-panel>.settings-divider{margin:3px 2px 4px}.tidy-menu{width:300px}.tidy-menu>.settings-label{padding:4px 6px 0}.tidy-room-repair{width:100%;color:var(--ink);background:color-mix(in srgb,var(--purple) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:flex}.tidy-room-repair:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 12%,var(--surface));border-color:color-mix(in srgb,var(--purple) 28%,var(--line))}.tidy-room-repair:disabled{opacity:.7;cursor:default}.tidy-room-repair .tm-icon{width:30px;height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.tidy-room-repair>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tidy-room-repair strong{font-size:13px;font-weight:750}.tidy-room-repair small{color:var(--muted);font-size:11.5px;line-height:1.3}.tidy-room-repair>svg{color:var(--purple);flex:none}.tidy-or{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 2px;font-size:11.5px;font-weight:750;display:flex}.tidy-or:before,.tidy-or:after{content:"";background:var(--line-soft);flex:1;height:1px}.tidy-menu-layouts{flex-direction:column;gap:4px;margin-top:2px;display:flex}.tidy-menu-layouts button{text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tidy-menu-layouts button:hover{background:#f2f0f7}.tidy-menu-layouts button.active{background:var(--purple-soft)}.tidy-menu-layouts .tm-icon{width:30px;height:30px;color:var(--purple-deep);background:#efecfb;border-radius:8px;flex:none;place-items:center;display:grid}.tidy-menu-layouts button.active .tm-icon{background:#fff}.tidy-menu-layouts button>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tidy-menu-layouts strong{font-size:13.5px;font-weight:700}.tidy-menu-layouts small{color:var(--muted);font-size:13px;line-height:1.3}.tidy-menu-layouts button>svg:last-child{color:var(--purple);flex:none}.tidy-menu-foot{flex-direction:column;gap:10px;padding:2px 4px 4px;display:flex}.tidy-menu-foot>small{color:var(--faint);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.tidy-menu-foot>small svg{flex:none}.tidy-menu-foot>div{gap:8px;display:flex}.tidy-menu-foot .tidy-cancel{height:38px;color:var(--muted);background:#f2f0f7;border-radius:9px;flex:1;font-size:13px;font-weight:650}.tidy-menu-foot .tidy-cancel:hover{background:#e9e6f1}.tidy-menu-foot .tidy-apply{color:#fff;background:var(--purple);border-radius:9px;flex:1;height:38px;font-size:13px;font-weight:700}.tidy-menu-foot .tidy-apply:hover{background:var(--purple-deep)}.focus-menu{flex-direction:column;gap:10px;width:300px;padding:12px;display:flex}.focus-menu-top{align-items:center;gap:10px;display:flex}.focus-tomato{background:#fff1f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.focus-menu-top strong{font-size:14px;font-weight:700;display:block}.focus-menu-top small{color:var(--faint);font-size:13px}.focus-menu-field{flex-direction:column;gap:5px;display:flex}.focus-menu-field>span{color:#6b6578;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.focus-menu-field select{color:#4c4658;border:1px solid var(--line);background:#faf9fc;border-radius:10px;width:100%;height:38px;padding:0 10px;font-size:13px}.focus-menu-clock{flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.focus-menu-clock strong{letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums;font:800 34px/1 Manrope,sans-serif}.focus-menu-clock span{color:var(--faint);font-size:13px;font-weight:600}.focus-menu-durations{gap:6px;display:flex}.focus-menu-durations button{height:34px;color:var(--muted);background:#f2f0f7;border-radius:8px;flex:1;font-size:12.5px;font-weight:650}.focus-menu-durations button.active{color:#fff;background:var(--purple)}.focus-menu-durations input{text-align:center;color:#4c4658;border:1px solid var(--line);background:#faf9fc;border-radius:8px;flex:none;width:54px;height:34px;padding:0 8px;font-size:13px}.focus-menu-actions{gap:8px;display:flex}.focus-menu-actions button{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.focus-menu-actions .focus-secondary{color:var(--muted);background:#f2f0f7}.focus-menu-actions .focus-secondary:hover{background:#e9e6f1}.focus-menu-actions .focus-primary{color:#fff;background:var(--purple)}.focus-menu-actions .focus-primary:hover:not(:disabled){background:var(--purple-deep)}.focus-menu-actions .focus-primary:disabled{opacity:.5;cursor:not-allowed}.focus-menu-history{text-align:center;color:var(--faint);font-size:13px}.settings-danger span{color:#c1454f}.settings-relations{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid var(--line-soft);border-radius:13px;gap:8px;margin:0 0 12px;padding:11px;display:grid}.settings-relations>header{align-items:center;gap:8px;display:flex}.settings-relations>header>span{width:30px;height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.settings-relations header strong,.settings-relations header small,.settings-relations>button span{display:block}.settings-relations header strong,.settings-relations>button strong{color:var(--ink);font-size:12.5px}.settings-relations header small,.settings-relations>button small{color:var(--faint);margin-top:1px;font-size:11px;font-weight:500}.settings-relations>div{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.settings-relations>div button{min-height:30px;color:var(--muted);border-radius:7px;font-size:11.5px;font-weight:700}.settings-relations>div button.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-relations>div button:disabled{opacity:.42;cursor:default}.settings-relations>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.settings-relations>button em{color:var(--purple-deep);font-size:11.5px;font-style:normal;font-weight:750}.settings-danger strong{color:#c1454f}.settings-danger:hover{background:#fdf1f2}.delete-account-modal{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:20px;padding:26px;animation:.18s modal-in}.delete-account-icon{color:#c1454f;background:#fdf1f2;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.delete-account-modal h2{color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:800}.delete-account-modal p{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.delete-account-error{color:#c1454f;background:#fdf1f2;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.delete-account-actions{gap:10px;display:flex}.delete-account-actions button{border-radius:11px;flex:1;height:44px;font-size:13.5px;font-weight:700}.delete-account-actions button:disabled{opacity:.6;cursor:not-allowed}.delete-account-cancel{color:var(--muted);background:#f2f0f7}.delete-account-cancel:hover:not(:disabled){background:#e9e6f1}.delete-account-confirm{color:#fff;background:#c1454f}.delete-account-confirm:hover:not(:disabled){background:#a53943}.space-delete-confirm{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(430px,100vw - 28px);box-shadow:var(--shadow-lg);border-radius:20px;padding:26px;animation:.18s modal-in}.danger-modal-icon{color:#c1454f;background:#fdf1f2;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.space-delete-confirm h2{color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:800}.space-delete-confirm p{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.55}.danger-modal-actions{gap:10px;display:flex}.danger-modal-actions button{border-radius:11px;flex:1;height:44px;font-size:13.5px;font-weight:750}.danger-modal-actions button:first-child{color:var(--muted);background:var(--soft)}.danger-modal-actions .danger-confirm{color:#fff;background:#c1454f}.storage-health-banner{color:#7d3138;background:#fff0f1;border-bottom-color:#edc8cc}.storage-health-banner>svg{color:#c1454f}.storage-health-banner small{color:#9c5a60}.backup-health-banner{color:#5c5570;background:#f8f6fd;border-bottom-color:#e5e0ef}.backup-health-banner>svg{color:#8175ae}.backup-health-banner small{color:#746d82}.backup-health-banner .banner-dismiss{color:#655d75;background:0 0;border:1px solid #d8d1e5}.backup-health-banner .banner-dismiss:hover{color:#4f465e;background:#f0ecf8}.review-nudge-banner{color:#4e426f;background:#f5f1ff;border-bottom-color:#ded5fa}.review-nudge-banner>svg{color:var(--purple)}.review-nudge-banner small{color:#6c6380}.settings-backup button{color:var(--purple-deep);background:var(--purple-soft);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:5px 10px;font:700 13px/1 Manrope,sans-serif}.settings-backup.level-unprotected,.settings-backup.level-stale{background:#f8f6fd}.settings-backup.level-unprotected strong,.settings-backup.level-stale strong{color:#5c5570}.settings-checkpoint-error{background:#fff0f1}.settings-checkpoint-error strong{color:#7d3138}.settings-checkpoint-error small{overflow-wrap:anywhere}.trash-list{max-height:260px;overflow:auto}.settings-item{text-align:left;width:100%;min-height:42px;color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:5px 6px;text-decoration:none;display:flex}.settings-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.settings-item>span{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.settings-item>div{flex:1;min-width:0}.settings-item strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.settings-item small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.settings-item em{color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:7px;flex:none;padding:3px 8px;font-size:13px;font-style:normal;font-weight:600}.settings-item .settings-state{color:var(--purple-deep);background:var(--purple-soft)}.google-calendar-settings{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));border-radius:12px;gap:10px;margin:5px 5px 8px;padding:12px;display:grid}.google-calendar-settings>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.google-calendar-settings>header>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.google-calendar-settings>header>div{min-width:0}.google-calendar-settings>header strong,.google-calendar-settings>header small{display:block}.google-calendar-settings>header strong{color:var(--ink);font-size:13px;font-weight:750}.google-calendar-settings>header small{color:var(--faint);margin-top:1px;font-size:11.5px;line-height:1.3}.google-calendar-settings>header em{color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:700}.google-calendar-connect,.google-calendar-unavailable{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.google-calendar-connect p,.google-calendar-unavailable p,.google-calendar-note,.google-calendar-error{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.google-calendar-connect button,.google-calendar-actions button{color:#fff;background:var(--purple);white-space:nowrap;border-radius:8px;min-height:32px;padding:0 11px;font-size:11.5px;font-weight:750}.google-calendar-connect button:disabled,.google-calendar-actions button:disabled{opacity:.52;cursor:wait}.google-calendar-unavailable span{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:750}.google-calendar-actions{align-items:center;gap:7px;display:flex}.google-calendar-actions button{align-items:center;gap:6px;display:inline-flex}.google-calendar-actions button.secondary{color:var(--muted);border:1px solid var(--line);background:0 0}.google-calendar-actions button.secondary:hover{color:var(--ink);background:var(--soft)}.google-calendar-list{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:9px;gap:2px;max-height:180px;padding:4px;display:grid;overflow-y:auto}.google-calendar-list label{cursor:pointer;border-radius:7px;grid-template-columns:16px 8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.google-calendar-list label:hover{background:var(--surface)}.google-calendar-list input{width:15px;height:15px;accent-color:var(--purple)}.google-calendar-list i{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent);border-radius:50%}.google-calendar-list span{min-width:0}.google-calendar-list strong,.google-calendar-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.google-calendar-list strong{color:var(--ink);font-size:11.5px;font-weight:700}.google-calendar-list small{color:var(--faint);font-size:10.5px}.google-calendar-note{color:var(--faint);padding:0 2px}.google-calendar-error{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid var(--line);border-radius:8px;padding:8px 9px}@media (width<=520px){.google-calendar-settings>header{grid-template-columns:34px minmax(0,1fr)}.google-calendar-settings>header em{grid-column:2;justify-self:start}.google-calendar-connect,.google-calendar-unavailable{grid-template-columns:1fr}.google-calendar-connect button{width:100%}}.settings-overview-picker{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:10px;gap:8px;margin:3px 6px;padding:8px;display:grid}.settings-overview-picker>span{min-width:0;color:var(--purple);align-items:center;gap:9px;display:flex}.settings-overview-picker>span>span{min-width:0;display:block}.settings-overview-picker strong{color:var(--ink);font-size:13px;display:block}.settings-overview-picker small{color:var(--faint);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.settings-overview-picker>div{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.settings-overview-picker button{min-height:28px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:11.5px;font-weight:750}.settings-overview-picker button:hover{color:var(--ink)}.settings-overview-picker button.active{color:var(--purple-deep);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 14%,transparent)}.settings-feedback>svg:last-child{color:var(--faint);flex:none}.feedback-backdrop{z-index:170;padding:16px}.feedback-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;padding:22px 24px;animation:.18s modal-in;position:relative;overflow-y:auto}.feedback-close{width:34px;height:34px;color:var(--faint);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.feedback-close:hover{color:var(--ink);background:var(--soft)}.feedback-heading{align-items:center;gap:11px;padding-right:40px;display:flex}.feedback-heading>span{width:40px;height:40px;color:var(--purple);background:var(--purple-soft);border-radius:11px;flex:none;place-items:center;display:grid}.feedback-heading h2,.feedback-success h2{color:var(--ink);letter-spacing:-.35px;margin:0;font-size:19px;font-weight:800}.feedback-heading p,.feedback-success p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.feedback-modal form{gap:12px;margin-top:17px;display:grid}.feedback-modal fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-modal legend,.feedback-message,.feedback-email{color:var(--muted);font-size:13px;font-weight:700}.feedback-types{background:var(--soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:.72fr 1.35fr .72fr;gap:3px;height:39px;margin-top:7px;padding:4px;display:grid}.feedback-types button{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:0 8px;font-size:13px;font-weight:650;overflow:hidden}.feedback-types button.active{color:var(--purple-deep);background:var(--surface);box-shadow:var(--shadow-sm)}.feedback-message,.feedback-email{gap:7px;display:grid;position:relative}.feedback-message textarea{resize:vertical;width:100%;min-height:108px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:11px;outline:0;padding:12px 13px 24px;font:500 14px/1.5 inherit}.feedback-message textarea:focus,.feedback-email input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--purple-soft);border-color:#b8afeb}.feedback-message>small{color:var(--faint);font-size:11.5px;font-weight:500;position:absolute;bottom:8px;right:10px}.feedback-email{grid-template-columns:auto 1fr;align-items:center;column-gap:5px}.feedback-email em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.feedback-email input{width:100%;height:41px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:10px;outline:0;grid-column:1/-1;padding:0 12px;font-size:13px}.feedback-attachment{gap:7px;min-width:0;display:grid}.feedback-attachment-label{color:var(--muted);font-size:13px;font-weight:700}.feedback-attachment-label em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.feedback-attachment-empty{text-align:left;min-height:58px;color:var(--muted);background:var(--soft);border:1px dashed color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.feedback-attachment-empty:hover:not(:disabled){color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 55%,var(--line))}.feedback-attachment-empty:disabled{opacity:.65}.feedback-attachment-empty>span{width:34px;height:34px;color:var(--purple);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.feedback-attachment-empty div,.feedback-attachment-preview div{gap:2px;min-width:0;display:grid}.feedback-attachment-empty strong,.feedback-attachment-preview strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.feedback-attachment-empty small,.feedback-attachment-preview small{color:var(--faint);font-size:11.5px;line-height:1.35}.feedback-attachment-preview{background:var(--soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:6px 7px;display:grid}.feedback-attachment-preview img{object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:7px;width:70px;height:46px;display:block}.feedback-attachment-preview>button{width:30px;height:30px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.feedback-attachment-preview>button:hover{color:#a64751;background:#fdf0f2}.feedback-privacy{color:var(--faint);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.feedback-privacy svg{color:var(--purple);margin-top:1px}.feedback-error{color:#a64751;background:#fdf0f2;border:1px solid #f1d5d9;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.feedback-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-actions a{color:var(--muted);text-underline-offset:3px;padding:8px 0;font-size:13px;font-weight:650;text-decoration:underline}.feedback-actions>button,.feedback-success>button{color:#fff;background:var(--purple);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.feedback-actions>button:disabled{opacity:.46;cursor:not-allowed}.feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px 10px 15px;display:flex}.feedback-success>span{color:#28755b;background:#e7f6ef;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.feedback-success>button{min-width:110px;margin-top:20px}.inspector .field-arrived{border-radius:10px;animation:1.4s ease-out field-arrived}@keyframes field-arrived{0%{background:color-mix(in srgb,var(--purple) 20%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--purple) 12%,transparent)}70%{background:color-mix(in srgb,var(--purple) 12%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--purple) 7%,transparent)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.inspector .field-arrived{background:color-mix(in srgb,var(--purple) 14%,transparent);animation:none}}@media (hover:hover) and (pointer:fine){.mind-node [data-field]{cursor:pointer}.mind-node [data-field]:hover{filter:brightness(.97)saturate(1.08)}}[data-theme=dark] .metric-icon.due{color:#f0a3ab;background:#b44d5833}[data-theme=dark] .metric-icon.waiting{color:#e2b56a;background:#a26c2038}[data-theme=dark] .metric-icon.habit{color:#7cc9a8;background:#397d6338}[data-theme=dark] .workspace-conflict-banner,[data-theme=dark] .cloud-conflict-banner{color:#e8cfa8;background:#c7843624;border-color:#c7843657}[data-theme=dark] .workspace-conflict-banner>svg,[data-theme=dark] .cloud-conflict-banner>svg{color:#e0a45c}[data-theme=dark] .workspace-conflict-banner small,[data-theme=dark] .cloud-conflict-banner small{color:#c0a888}[data-theme=dark] .workspace-choice-banner{color:var(--ink);background:var(--surface);border-color:var(--line)}[data-theme=dark] .workspace-choice-banner>svg,[data-theme=dark] .workspace-choice-banner small{color:var(--muted)}[data-theme=dark] .import-confirm{color:var(--ink);background:#b7833624;border-color:#b7833652}[data-theme=dark] .import-confirm>span{color:#e0a95c}[data-theme=dark] .import-confirm strong{color:var(--ink)}[data-theme=dark] .import-confirm small,[data-theme=dark] .due-date-heading>span{color:var(--muted)}[data-theme=dark] .due-date-heading>button{color:var(--faint)}[data-theme=dark] .due-date-heading>button:hover{color:#f0a3ab;background:#ad435033}[data-theme=dark] .planning-select>span{color:var(--muted)}[data-theme=dark] .planning-select select{color:var(--ink);background:var(--dark-surface-control)}[data-theme=dark] .planning-select select:focus{background:var(--dark-surface-hover);border-color:#6f61c8;box-shadow:0 0 0 3px #6f61c838}[data-theme=dark] .relation-builder select{color:var(--ink);background:var(--dark-surface-control)}[data-theme=dark] .relation-builder select:focus{background:var(--dark-surface-hover);border-color:#6f61c8;box-shadow:0 0 0 3px #6f61c838}[data-theme=dark] .related-list>div>textarea{color:var(--ink);background:var(--dark-surface-control);border-color:var(--line)}[data-theme=dark] .related-list>div>textarea:focus{background:var(--dark-surface-hover);border-color:var(--related-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--related-color) 20%,transparent)}[data-theme=dark] .location-input{background:var(--dark-surface-control)}[data-theme=dark] .location-input:focus-within{background:var(--dark-surface-hover);border-color:#6f61c8;box-shadow:0 0 0 3px #6f61c838}[data-theme=dark] .location-input input{color:var(--ink)}[data-theme=dark] .location-input input::placeholder{color:var(--faint)}[data-theme=dark] .capture-image-chip{color:var(--ink);background:var(--dark-surface-control)}[data-theme=dark] .capture-image-chip button:hover{color:#f0a3ab;background:#b4646c38}[data-theme=dark] .action-editor-heading>button{color:var(--muted);background:var(--dark-surface-control)}[data-theme=dark] .action-editor-heading>button.important{color:#e8bf74;background:#99651c42}[data-theme=dark] .branch-pill-suggestions>small{color:var(--faint)}[data-theme=dark] .branch-pill-suggestions button{color:var(--muted);background:var(--dark-surface-control);border-color:var(--line)}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2f2a21;--muted:#6b6153;--faint:#9a9081;--shell:#f6f1e6;--surface:#fffdf7;--canvas:#ece4d5;--line:#e2d8c5;--line-soft:#ede5d6;--purple:#a9752f;--purple-deep:#8c5e1e;--purple-soft:#f7ecd8;--shadow-sm:0 1px 2px #5e4c2c21;--shadow-md:0 8px 22px #5e4c2c26;--shadow-lg:0 22px 55px #5e4c2c30}[data-theme=paper] .connection-line{stroke:#cbb894}:root[data-theme=paper]{--faint-text:#a3987f}:root[data-theme=mist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2732;--muted:#5a6675;--faint:#8a94a3;--shell:#f0f4f8;--surface:#fbfcfe;--canvas:#e3e9f1;--line:#d5dde8;--line-soft:#e6ebf2;--purple:#35719f;--purple-deep:#275a83;--purple-soft:#e3eefa;--shadow-sm:0 1px 2px #2c3e5621;--shadow-md:0 8px 22px #2c3e5626;--shadow-lg:0 22px 55px #2c3e5630}[data-theme=mist] .connection-line{stroke:#a5b7ca}:root[data-theme=mist]{--faint-text:#929cab}:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#21302a;--muted:#5c6f65;--faint:#8b9c92;--shell:#f2f6f1;--surface:#fbfdfa;--canvas:#e6eee6;--line:#d5e1d6;--line-soft:#e4ede4;--shadow-sm:0 1px 2px #2e4a3a1f;--shadow-md:0 8px 22px #2e4a3a24;--shadow-lg:0 22px 55px #2e4a3a2e}[data-theme=sage] .connection-line{stroke:#9dbca6}:root[data-theme=sage]{--faint-text:#93a498}:root[data-theme=petal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#342431;--muted:#705a69;--faint:#9b8292;--faint-text:#8e7485;--shell:#fbf1f7;--surface:#fff9fc;--canvas:#f4e7ef;--line:#e6cfdd;--line-soft:#f0dfe9;--purple:#a74478;--purple-deep:#84335e;--purple-soft:#f8ddea;--shadow-sm:0 1px 2px #692f4f1f;--shadow-md:0 8px 22px #692f4f24;--shadow-lg:0 22px 55px #692f4f2e}[data-theme=petal] .connection-line{stroke:#d4a7c0}:root[data-theme=sunrise]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#352722;--muted:#735d53;--faint:#9a8175;--faint-text:#8d7469;--shell:#fff4ed;--surface:#fffaf6;--canvas:#f6e7dc;--line:#e8cfc1;--line-soft:#f2dfd4;--purple:#c95f45;--purple-deep:#9f432f;--purple-soft:#fde2d7;--shadow-sm:0 1px 2px #703a271f;--shadow-md:0 8px 22px #703a2724;--shadow-lg:0 22px 55px #703a272e}[data-theme=sunrise] .connection-line{stroke:#d8a58e}:root[data-theme=lilac]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2f2939;--muted:#675f73;--faint:#8e859b;--faint-text:#867c93;--shell:#f7f3fb;--surface:#fefcff;--canvas:#eee9f7;--line:#dcd3eb;--line-soft:#ebe4f3;--purple:#7957b8;--purple-deep:#62449d;--purple-soft:#eee5fa;--shadow-sm:0 1px 2px #4936681f;--shadow-md:0 8px 22px #49366824;--shadow-lg:0 22px 55px #4936682e}[data-theme=lilac] .connection-line{stroke:#bba9d7}:root[data-theme=lagoon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203030;--muted:#586c6b;--faint:#7f9290;--faint-text:#778a88;--shell:#edf7f5;--surface:#fbfefd;--canvas:#dfeeed;--line:#cde0de;--line-soft:#e1efed;--purple:#257f83;--purple-deep:#17686c;--purple-soft:#d9f0ef;--shadow-sm:0 1px 2px #2653521f;--shadow-md:0 8px 22px #26535224;--shadow-lg:0 22px 55px #2653522e}[data-theme=lagoon] .connection-line{stroke:#8ebfbc}:root[data-theme=honey]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#302b1d;--muted:#6c634a;--faint:#8f8668;--faint-text:#867d60;--shell:#fbf7e7;--surface:#fffdf6;--canvas:#f4edcf;--line:#e5dcb9;--line-soft:#f0e9cf;--purple:#8a6418;--purple-deep:#6f4f10;--purple-soft:#f7ecc4;--shadow-sm:0 1px 2px #5b4a1e1f;--shadow-md:0 8px 22px #5b4a1e24;--shadow-lg:0 22px 55px #5b4a1e2e}[data-theme=honey] .connection-line{stroke:#cbb974}:root[data-theme=meadow]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26311c;--muted:#5c6f4a;--faint:#8a9a72;--faint-text:#7c8c66;--shell:#f1f5e4;--surface:#fdfef6;--canvas:#e7edd7;--line:#d7e0c0;--line-soft:#e6ecd7;--purple:#53862d;--purple-deep:#436b24;--purple-soft:#e3ecd3;--shadow-sm:0 1px 2px #3c501e1f;--shadow-md:0 8px 22px #3c501e24;--shadow-lg:0 22px 55px #3c501e2e}[data-theme=meadow] .connection-line{stroke:#a8c17e}:root[data-theme=amethyst]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#33203a;--muted:#6d5876;--faint:#96809d;--faint-text:#8b7593;--shell:#f8eefa;--surface:#fffbfe;--canvas:#f0dff2;--line:#e2cce6;--line-soft:#eeddef;--purple:#8e3e98;--purple-deep:#73327b;--purple-soft:#f3e2f6;--shadow-sm:0 1px 2px #5a2d641f;--shadow-md:0 8px 22px #5a2d6424;--shadow-lg:0 22px 55px #5a2d642e}[data-theme=amethyst] .connection-line{stroke:#c9a0d0}:root[data-theme=poppy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#3a2320;--muted:#7a4f49;--faint:#a17d78;--faint-text:#93706b;--shell:#fceeed;--surface:#fffaf9;--canvas:#f7dfdb;--line:#ecd0cb;--line-soft:#f4e0dc;--purple:#b23449;--purple-deep:#8a2839;--purple-soft:#f9dcdf;--shadow-sm:0 1px 2px #782d371f;--shadow-md:0 8px 22px #782d3724;--shadow-lg:0 22px 55px #782d372e}[data-theme=poppy] .connection-line{stroke:#d69fa0}:root[data-accent=ocean]{--purple:#2f8fd6;--purple-deep:#1f70b0;--purple-soft:#e6f1fb}:root[data-accent=forest]{--purple:#3f9d7a;--purple-deep:#2f8062;--purple-soft:#e4f4ee}:root[data-accent=rose]{--purple:#e0619a;--purple-deep:#c34e83;--purple-soft:#fdeaf2}:root[data-accent=amber]{--purple:#d68a2c;--purple-deep:#b9741d;--purple-soft:#fbefda}:root[data-theme=paper]{--purple:#a9752f;--purple-deep:#8c5e1e;--purple-soft:#f7ecd8}:root[data-theme=mist]{--purple:#35719f;--purple-deep:#275a83;--purple-soft:#e3eefa}:root[data-theme=sage]{--purple:#4a8f6b;--purple-deep:#3a7657;--purple-soft:#dcecdf}:root[data-theme=petal]{--purple:#a74478;--purple-deep:#84335e;--purple-soft:#f8ddea}:root[data-theme=sunrise]{--purple:#c95f45;--purple-deep:#9f432f;--purple-soft:#fde2d7}:root[data-theme=lilac]{--purple:#7957b8;--purple-deep:#62449d;--purple-soft:#eee5fa}:root[data-theme=lagoon]{--purple:#257f83;--purple-deep:#17686c;--purple-soft:#d9f0ef}:root[data-theme=honey]{--purple:#8a6418;--purple-deep:#6f4f10;--purple-soft:#f7ecc4}:root[data-theme=meadow]{--purple:#53862d;--purple-deep:#436b24;--purple-soft:#e3ecd3}:root[data-theme=amethyst]{--purple:#8e3e98;--purple-deep:#73327b;--purple-soft:#f3e2f6}:root[data-theme=poppy]{--purple:#b23449;--purple-deep:#8a2839;--purple-soft:#f9dcdf}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e4f1;--muted:#a49fb4;--faint:#7d7791;--shell:#15131c;--surface:#1e1b26;--canvas:#131019;--line:#322e3d;--line-soft:#292633;--purple-soft:#2a2340;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 22px #00000080;--shadow-lg:0 22px 55px #0000009e}[data-theme=dark] body{background:var(--shell)}[data-theme=dark] .quick-capture,[data-theme=dark] .search-trigger,[data-theme=dark] .icon-button{border-color:var(--line);color:var(--ink);background:#221e2c}[data-theme=dark] .board-chip{color:var(--ink);background:0 0;border:0}[data-theme=dark] .search-trigger{color:var(--faint)}[data-theme=dark] .quick-capture:hover,[data-theme=dark] .board-chip:hover,[data-theme=dark] .search-trigger:hover{background:#2a2536;border-color:#3d3850}[data-theme=dark] .view-tabs{background:#221e2c}[data-theme=dark] .view-tabs button.active{color:#d3ccf6;background:#322c44}[data-theme=dark] .top-utility-group,[data-theme=dark] .top-utility-group .bar-action,[data-theme=dark] .top-utility-group .icon-button{background:0 0;border-color:#0000}[data-theme=dark] .top-utility-group .bar-action:hover,[data-theme=dark] .top-utility-group .bar-action.active-soft,[data-theme=dark] .top-utility-group .icon-button:hover,[data-theme=dark] .top-utility-group .icon-button.active-soft{color:#d3ccf6;background:#322c44}[data-theme=dark] .sidebar-collapsed .quick-capture{background:0 0;border-color:#0000}[data-theme=dark] .main-nav.rail button:hover{background:#262231}[data-theme=dark] .main-nav.rail button.active{color:#d3ccf6;background:#2c2542}[data-theme=dark] .board-menu,[data-theme=dark] .settings-menu,[data-theme=dark] .feedback-modal,[data-theme=dark] .command-modal,[data-theme=dark] .vault-modal,[data-theme=dark] .tidy-modal,[data-theme=dark] .share-modal,[data-theme=dark] .save-account-modal,[data-theme=dark] .focus-session-modal,[data-theme=dark] .product-modal,[data-theme=dark] .shortcut-modal,[data-theme=dark] .guide-modal,[data-theme=dark] .capture-modal,[data-theme=dark] .capture-sheet,[data-theme=dark] .inspector{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .guide-toc{background:#221e2c}[data-theme=dark] .guide-toc button:hover{background:#2c2637}[data-theme=dark] .guide-toc button.active{background:#372f4a}[data-theme=dark] .save-account-modal form input{color:var(--ink);caret-color:#b9afff;background:#282431;border-color:#443d52}[data-theme=dark] .save-account-modal form input::placeholder{color:#7f788b}[data-theme=dark] .save-account-modal form input:focus{background:#2d2837;border-color:#7368a7;box-shadow:0 0 0 4px #7969dc29}[data-theme=dark] .save-account-message.error{color:#ffadb5;background:#3a252d;border-color:#69404a}[data-theme=dark] .save-account-message.success{color:#9ce1c9;box-shadow:none;background:#20362f;border-color:#315c4f}[data-theme=dark] .capture-copy span{color:var(--ink)}[data-theme=dark] .capture-modal textarea,[data-theme=dark] .capture-destination-control{color:var(--ink);border-color:var(--line);background:#24202d}[data-theme=dark] .capture-ghost-text em{color:#777083}[data-theme=dark] .capture-inline-image,[data-theme=dark] .capture-interpretation>button{color:var(--muted);border-color:var(--line);background:#24202d}[data-theme=dark] .capture-inline-image:hover,[data-theme=dark] .capture-inline-image.has-file,[data-theme=dark] .capture-interpretation>button:hover,[data-theme=dark] .capture-interpretation>button.active{color:#d8d1ff;background:#39324b;border-color:#514868}[data-theme=dark] .capture-adjust-panel{border-color:var(--line);background:#211d29}[data-theme=dark] .capture-destination-control select,[data-theme=dark] .portal-destination-control select{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}[data-theme=dark] .capture-destination-control option,[data-theme=dark] .capture-destination-control optgroup,[data-theme=dark] .portal-destination-control option{color:var(--ink);background:#24202d}[data-theme=dark] .feedback-message textarea,[data-theme=dark] .feedback-email input{color:var(--ink);border-color:var(--line);background:#24202d}[data-theme=dark] .feedback-types,[data-theme=dark] .feedback-attachment-empty,[data-theme=dark] .feedback-attachment-preview{border-color:var(--line);background:#24202d}[data-theme=dark] .feedback-attachment-preview>button:hover{color:#f2a5ad;background:#3a262d}[data-theme=dark] .feedback-types button.active{color:#d8d1ff;background:#39324b}[data-theme=dark] .feedback-error,[data-theme=dark] .share-inline-error{color:#f0aab1;background:#342326;border-color:#59363b}[data-theme=dark] .share-link-role{color:#cfc6ff;background:#332b4c}[data-theme=dark] .share-link-role.role-comment{color:#83d6b9;background:#213c34}[data-theme=dark] .share-link-role.role-edit{color:#efbb78;background:#44331e}[data-theme=dark] .capture-type-picker{border-color:var(--line);background:#24202d}[data-theme=dark] .capture-type-picker button:hover{background:#2c2737}[data-theme=dark] .capture-type-picker button.active{color:#d8d1ff;background:#39324b}[data-theme=dark] .capture-more-toggle{color:var(--muted);border-color:var(--line)}[data-theme=dark] .capture-more-toggle:hover,[data-theme=dark] .capture-more-toggle.active{color:#d8d1ff;background:#39324b;border-color:#4b4260}[data-theme=dark] .capture-more-formats{border-color:var(--line);background:#211d29}[data-theme=dark] .capture-more-formats button:hover{background:#2c2737}[data-theme=dark] .capture-more-formats button.active{color:#d8d1ff;background:#39324b;border-color:#4b4260}[data-theme=dark] .document-editor-shell{background:#17141d}[data-theme=dark] .document-editor-header{background:#1f1b26f0}[data-theme=dark] .document-editor-page{border-color:var(--line);background:#211d29;box-shadow:0 18px 60px #0003}[data-theme=dark] .document-editor-title,[data-theme=dark] .document-editor-body{color:var(--ink)}[data-theme=dark] .document-editor-title::placeholder,[data-theme=dark] .document-editor-body::placeholder{color:var(--faint)}[data-theme=dark] .document-editor-main{background:#17141d}[data-theme=dark] .table-editor-shell,[data-theme=dark] .table-editor-main{background:color-mix(in srgb,var(--node-color) 5%,#17141d)}[data-theme=dark] .table-editor-page{border-color:color-mix(in srgb,var(--node-color) 25%,var(--line));background:#211d29}[data-theme=dark] .table-editor-header .document-editor-identity>span{background:color-mix(in srgb,var(--node-color) 20%,#211d29)}[data-theme=dark] .table-editor-column-types select,[data-theme=dark] .table-editor-column-types>button,[data-theme=dark] .table-editor-footer textarea{border-color:var(--line);background:#292432}[data-theme=dark] .capture-habit-rhythm{background:#202a26;border-color:#35483f}[data-theme=dark] .capture-habit-rhythm button{color:#96aa9f}[data-theme=dark] .capture-habit-rhythm button.active{color:#bce4d2;background:#30443b}[data-theme=dark] .capture-habit-day-picker.habit-day-picker button{color:#96aa9f;background:#202a26;border-color:#35483f}[data-theme=dark] .capture-habit-day-picker.habit-day-picker button.active{color:#14251d;background:#6fc79e;border-color:#4fa77e}[data-theme=dark] .command-search input{color:var(--ink);caret-color:#a99fff;background:0 0}[data-theme=dark] .command-search input::placeholder{color:var(--faint)}[data-theme=dark] .command-filters button{color:var(--muted);border-color:var(--line);background:#292432}[data-theme=dark] .command-filters button:hover,[data-theme=dark] .command-filters button.active{color:#d8d1ff;background:#39324b;border-color:#514868}[data-theme=dark] .command-intent{color:#d8d1ff;background:#312b42;border-color:#514868}[data-theme=dark] .command-pill-filters button{color:var(--muted);border-color:var(--line);background:#292432}[data-theme=dark] .command-pill-filters button:hover,[data-theme=dark] .command-pill-filters button.active{color:#d8d1ff;background:#39324b;border-color:#514868}[data-theme=dark] .command-group>button:hover,[data-theme=dark] .command-group>button:focus-visible{background:var(--dark-surface-hover)}[data-theme=dark] .sketch-tools{background:var(--dark-surface-control)}[data-theme=dark] .sketch-tools-divider{background:#454052}[data-theme=dark] .sketch-width:hover,[data-theme=dark] .sketch-eraser:hover,[data-theme=dark] .sketch-history:hover:not(:disabled){background:var(--dark-surface-hover)}[data-theme=dark] .sketch-width.active,[data-theme=dark] .sketch-eraser.active{color:var(--dark-text-accent);background:var(--dark-surface-accent);box-shadow:none}[data-theme=dark] .sketch-width.active i{background:var(--dark-text-accent)}[data-theme=dark] .sketch-history:hover:not(:disabled){color:var(--dark-text-accent)}[data-theme=dark] .sketch-swatch{box-shadow:inset 0 0 0 1px #ffffff4d}[data-theme=dark] .sketch-swatch.active{box-shadow:inset 0 0 0 1px #ffffff6b, 0 0 0 2px var(--dark-surface-control)}[data-theme=dark] .command-group+.command-group{border-top-color:var(--line)}[data-theme=dark] .board-menu-item:hover{background:#2a2536}[data-theme=dark] .product-modal-header,[data-theme=dark] .price-card{border-color:var(--line);background:#221e2d}[data-theme=dark] .price-card.pro-card{border-color:color-mix(in srgb,var(--purple) 55%,transparent);box-shadow:0 10px 30px #0006, 0 0 0 1px color-mix(in srgb,var(--purple) 20%,transparent) inset}[data-theme=dark] .pricing-content,[data-theme=dark] .legal-content{background:#191620}[data-theme=dark] .legal-heading h2,[data-theme=dark] .legal-content section h3{color:#eeeaf6}[data-theme=dark] .legal-heading p,[data-theme=dark] .legal-content section p{color:#bdb7c9}[data-theme=dark] .legal-heading a,[data-theme=dark] .legal-content section a{color:#a99eff}[data-theme=dark] .billing-toggle,[data-theme=dark] .plan-chip,[data-theme=dark] .product-modal-header nav button:hover{background:#2a2536}[data-theme=dark] .billing-toggle button.active{background:#383148}[data-theme=dark] .price-card li{color:var(--muted)}[data-theme=dark] .legal-footer-note{color:#e4a8ae;background:#342326;border-color:#59363b}[data-theme=dark] .command-center{background:var(--canvas)}[data-theme=dark] .command-week,[data-theme=dark] .command-metrics>div,[data-theme=dark] .command-panel{border-color:var(--line);background:#221e2d}[data-theme=dark] .command-task-row:hover,[data-theme=dark] .command-task-row:focus-within,[data-theme=dark] .project-list>button:hover,[data-theme=dark] .completed-list>button{background:#2a2536}[data-theme=dark] .command-task-open>em,[data-theme=dark] .owner-list em{background:#302b3b}[data-theme=dark] .command-task-check{background:#292531;border-color:#5b5366}[data-theme=dark] .node-habit{background:linear-gradient(155deg,#24202d,#211f29)}[data-theme=dark] .node-habit-tracker{background:color-mix(in srgb,var(--node-color) 9%,#211e28);border-color:color-mix(in srgb,var(--node-color) 18%,var(--line))}[data-theme=dark] .node-habit-days>button,[data-theme=dark] .node-habit-tracker>button{border-color:var(--line);background:#2a2632}[data-theme=dark] .node-habit-days>button.done,[data-theme=dark] .node-habit-tracker>button.done{color:#fff;background:#3f8e70;border-color:#3f8e70}[data-theme=dark] .habit-inspector-card{background:linear-gradient(145deg,#202a26,#24202d);border-color:#34463e}[data-theme=dark] .habit-schedule-select select,[data-theme=dark] .habit-target-control select,[data-theme=dark] .habit-time-select input,[data-theme=dark] .habit-day-picker button,[data-theme=dark] .habit-inspector-days button,[data-theme=dark] .habit-inspector-heading>button{color:var(--ink);border-color:var(--line);background:#2a2632}[data-theme=dark] .habit-day-picker button.active,[data-theme=dark] .habit-inspector-days button.done,[data-theme=dark] .habit-inspector-heading>button.done{color:#fff;background:#3f8e70;border-color:#3f8e70}[data-theme=dark] .habit-command-name:hover{background:#2a2536}[data-theme=dark] .habit-command-check>span{border-color:var(--line);background:#2d2934}[data-theme=dark] .habit-command-check.scheduled>span{background:#26332d;border-color:#3b5549}[data-theme=dark] .habit-command-check.done>span{color:#fff;background:#3f8e70;border-color:#3f8e70}[data-theme=dark] .habit-command-empty{background:#202a26;border-color:#3a5146}[data-theme=dark] .action-editor{border-color:var(--line);background:#201c29}[data-theme=dark] .action-editor.active{background:linear-gradient(145deg,#251f33,#221d2e);border-color:#4d4567}[data-theme=dark] .action-field-grid input,[data-theme=dark] .action-field-grid select{color:var(--ink);border-color:var(--line);background:#2a2536}[data-theme=dark] .focus-session-body{background:#191620}[data-theme=dark] .focus-session-body>section{border-color:var(--line);background:#221e2d}[data-theme=dark] .focus-notes-panel textarea,[data-theme=dark] .focus-step-row,[data-theme=dark] .focus-steps-empty,[data-theme=dark] .focus-step-add{color:var(--ink);border-color:var(--line);background:#1d1925}[data-theme=dark] .focus-notes-panel textarea:focus{background:#221e2d}[data-theme=dark] .focus-section-heading>button,[data-theme=dark] .focus-session-actions button,[data-theme=dark] .focus-durations button{background:#2a2536}[data-theme=dark] .focus-child-grid>button:hover{background:#2a2536;border-color:#504766}[data-theme=dark] .focus-clock strong{color:var(--ink)}[data-theme=dark] .focus-clock.running strong{color:#b9afff}[data-theme=dark] .mind-node{border-color:var(--line);color:var(--ink);background:#221e2d}[data-theme=dark] .node-note{background:#262130;border-color:#3a3444;box-shadow:0 6px 16px #00000047}[data-theme=dark] .node-branch{box-shadow:0 16px 34px #0006,0 2px 6px #00000040}[data-theme=dark] .node-image-frame,[data-theme=dark] .node-image{background:0 0}[data-theme=dark] .mind-node p{color:var(--muted)}[data-theme=dark] .node-note-editor{color:var(--ink);background:#292332;border-color:#4b4357}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .inline-format-toolbar{color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line);box-shadow:0 12px 30px #00000057}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .inline-highlight-palette{background:var(--surface);border-color:var(--line)}[data-theme=dark] .node-quick-edit{background:#221e2dfb}[data-theme=dark] .node-quick-edit>header button:hover,[data-theme=dark] .quick-edit-types{background:#2a2534}[data-theme=dark] .quick-edit-title input,[data-theme=dark] .quick-edit-fields input,[data-theme=dark] .quick-edit-fields select{color:var(--ink);background:#292432}[data-theme=dark] .relation-label-draft{background:#292432}[data-theme=dark] .relation-label-draft textarea{color:var(--ink);background:#211d28}[data-theme=dark] .quick-edit-types button.active{background:#393144}[data-theme=dark] .quick-edit-icon-row button{border-color:var(--line);background:#28242f}[data-theme=dark] .quick-edit-icon-row button.active{background:#393144;border-color:#504766}[data-theme=dark] .node-branch{background:linear-gradient(100deg,color-mix(in srgb,var(--node-color) 16%,#221e2d),#221e2d 55%);border-color:color-mix(in srgb,var(--node-color) 32%,var(--line))}[data-theme=dark] .node-portal{background:radial-gradient(circle at 94% 50%,color-mix(in srgb,var(--node-color) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--node-color) 14%,#221e2d),#221e2d 62%);border-color:color-mix(in srgb,var(--node-color) 42%,var(--line));box-shadow:0 11px 28px #00000047,inset -7px 0 18px color-mix(in srgb,var(--node-color) 8%,transparent)}[data-theme=dark] .node-portal-open{color:var(--muted);border-color:var(--line);background:#2a2536}[data-theme=dark] .node-note{border-color:var(--line);background:#201c29}[data-theme=dark] .node-note:before{background:linear-gradient(225deg,#201c29 0 49%,#3a3548 50% 100%)}[data-theme=dark] .node-note .node-accent{background:#4a4560}[data-theme=dark] .node-symbol{background:color-mix(in srgb,var(--node-color) 24%,#28242f);border-color:color-mix(in srgb,var(--node-color) 30%,#3a3548)}[data-theme=dark] .node-heading strong{color:var(--ink)}[data-theme=dark] .tag-pill,[data-theme=dark] .progress-pill,[data-theme=dark] .node-card-pills>span{color:color-mix(in srgb,var(--pill-color) 72%,#fff);background:color-mix(in srgb,var(--pill-color) 18%,#211d2a);border-color:color-mix(in srgb,var(--pill-color) 34%,var(--line))}[data-theme=dark] .node-branch-links>a,[data-theme=dark] .shared-branch-links>a,[data-theme=dark] .shared-inspector{background:var(--dark-surface);border-left-color:var(--dark-line)}[data-theme=dark] .shared-inspector-heading{border-bottom-color:var(--dark-line)}[data-theme=dark] .shared-inspector-scroll input,[data-theme=dark] .shared-inspector-scroll textarea{color:var(--dark-text);background:var(--dark-surface-control);border-color:var(--dark-line)}[data-theme=dark] .shared-inspector-links{border-top-color:var(--dark-line);border-bottom-color:var(--dark-line)}[data-theme=dark] .shared-inspector-links>a{color:#c9c1ff;background:#302a45;border-color:#4a4166}[data-theme=dark] .branch-link-list>div,[data-theme=dark] .branch-link-builder input{color:var(--ink);border-color:var(--line);background:#28242f}[data-theme=dark] .branch-link-list>div:hover{border-color:#504766}[data-theme=dark] .progress-pill i,[data-theme=dark] .node-checklist-head>i{background:#3a3548}[data-theme=dark] .node-checklist-head>span{color:#a49cb2}[data-theme=dark] .node-checklist-head>strong{color:color-mix(in srgb,var(--node-color) 42%,#cdc6da)}[data-theme=dark] .node-task .task-kicker{color:color-mix(in srgb,var(--node-color) 45%,#cdc6da)}[data-theme=dark] .node-checklist-preview{border-top-color:var(--line)}[data-theme=dark] .node-checklist-item{color:var(--muted)}[data-theme=dark] .node-checklist-toggle>span{background:#28242f;border-color:#4a4560}[data-theme=dark] .node-checklist-inline-input{color:var(--ink);background:#28242f;border-color:#5b536d}[data-theme=dark] .node-collapse,[data-theme=dark] .node-inbound-count{color:var(--muted);border-color:var(--line);background:#28242f}[data-theme=dark] .node-inbound-count.under-clued{color:#f4c979;border-color:color-mix(in srgb,#efb34f 45%,var(--line));background:#544336}[data-theme=dark] .due-upcoming{--due-color:#b7adff}[data-theme=dark] .due-soon{--due-color:#f1c46d}[data-theme=dark] .due-today{--due-color:#ff9a9f}[data-theme=dark] .due-past{--due-color:#ff8792}[data-theme=dark] .due-complete{--due-color:#81d0ae}[data-theme=dark] .due-date-control{border-color:var(--line);background:#28242f}[data-theme=dark] .due-date-control:focus-within{background:#2c2738;border-color:#675c9d;box-shadow:0 0 0 3px #6655c22e}[data-theme=dark] .due-date-control input{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .node-due-badge,[data-theme=dark] .list-due-date,[data-theme=dark] .due-date-message{border-color:color-mix(in srgb,var(--due-color) 38%,#3b3548);background:color-mix(in srgb,var(--due-color) 17%,#201c29)!important}[data-theme=dark] .inbox-item,[data-theme=dark] .inbox-empty,[data-theme=dark] .outline-list section{border-color:var(--line);background:#201c29}[data-theme=dark] .inbox-item:hover{background:#282331;border-color:#514868}[data-theme=dark] .inbox-item-body strong,[data-theme=dark] .folder-name,[data-theme=dark] .folder-count{color:var(--ink)}[data-theme=dark] .inbox-item-icon{background:#2b2635;border-color:#443d53}[data-theme=dark] .share-button{color:var(--muted);border-color:var(--line);box-shadow:var(--shadow-sm);background:#25212d}[data-theme=dark] .share-button:hover{color:var(--ink);background:#302a3b;border-color:#514868}[data-theme=dark] .outline-branch:hover,[data-theme=dark] .outline-branch.selected,[data-theme=dark] .outline-task-row:hover,[data-theme=dark] .outline-task-row.selected{background:#262231}[data-theme=dark] kbd{color:#b8b1c9;border-color:var(--line);background:#28242f}[data-theme=dark] .empty-board-state{background:var(--surface);border-color:var(--line)}[data-theme=dark] .space-editor,[data-theme=dark] .guest-status,[data-theme=dark] .vault-section,[data-theme=dark] .sync-summary,[data-theme=dark] .sync-row,[data-theme=dark] .sync-footer>button,[data-theme=dark] .inspector-disclosure{border-color:var(--line);background:#221e2d}[data-theme=dark] .sync-summary.level-ok>span{color:#8fd9b6;background:#1e3329}[data-theme=dark] .sync-summary.level-warn>span{color:#e8b96b;background:#3a2f1e}[data-theme=dark] .sync-summary.level-danger>span{color:#ff9ba5;background:#3a252d}[data-theme=dark] .sync-row.level-danger em{color:#ff9ba5}[data-theme=dark] .sync-summary>button,[data-theme=dark] .sync-row>button{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .sync-summary>button:disabled{color:var(--faint);background:var(--dark-surface-control)}[data-theme=dark] .sync-footer>button:hover{color:var(--dark-text-accent);background:var(--dark-surface-hover);border-color:#0000}[data-theme=dark] .inspector-disclosure>summary,[data-theme=dark] .field-label textarea,[data-theme=dark] .field-label select,[data-theme=dark] .branch-pill-builder,[data-theme=dark] .image-editor,[data-theme=dark] .add-image-button,[data-theme=dark] .checklist-items>div,[data-theme=dark] .thought-type-field>div{color:var(--ink);border-color:var(--line);background:#28242f}[data-theme=dark] .portal-inspector-card,[data-theme=dark] .portal-destination-control,[data-theme=dark] .capture-portal-intro{border-color:var(--line);background:#28242f}[data-theme=dark] .portal-inspector-card strong,[data-theme=dark] .capture-portal-intro strong{color:var(--ink)}[data-theme=dark] .portal-inspector-card>button{color:#d8d1ff;border-color:var(--line);background:#39324b}[data-theme=dark] .field-label textarea:focus,[data-theme=dark] .field-label select:focus,[data-theme=dark] .branch-pill-builder:focus-within,[data-theme=dark] .checklist-items>div:focus-within{background:#2c2738}[data-theme=dark] .field-label .title-input,[data-theme=dark] .thought-type-field button.active,[data-theme=dark] .image-editor input,[data-theme=dark] .inspector-disclosure[open]>summary{color:var(--ink);background:#2c2738}[data-theme=dark] .branch-overview{border-color:var(--line);background:linear-gradient(135deg,#28242f,#221e2c)}[data-theme=dark] .inspector-disclosure-body>.branch-overview{background:0 0;border-color:#0000}[data-theme=dark] .branch-overview-title>span{color:var(--muted)}[data-theme=dark] .branch-overview-title>small{color:var(--faint)}[data-theme=dark] .branch-overview>div:last-child>span{border-right-color:var(--line)}[data-theme=dark] .branch-overview>div:last-child strong{color:var(--ink)}[data-theme=dark] .checklist-toggle{border-color:var(--line);background:#28242f}[data-theme=dark] .thought-type-field button{color:var(--muted)}[data-theme=dark] .thought-type-field button:hover{background:#ffffff0f}[data-theme=dark] .branch-pill-builder input,[data-theme=dark] .space-name-input,[data-theme=dark] .quick-edit-title input{color:var(--ink)}[data-theme=dark] .field-label textarea::placeholder,[data-theme=dark] .branch-pill-builder input::placeholder{color:var(--faint)}[data-theme=dark] .vault-saved{color:#9fe3c4;background:#1c2e26;border-color:#2c4b3c}[data-theme=dark] .vault-saved>i{box-shadow:0 0 0 4px #4fb1872e}[data-theme=dark] .guest-status i{box-shadow:0 0 0 3px #f1a45b2e}[data-theme=dark] .vault-body{background:#191620}[data-theme=dark] .vault-section-heading span,[data-theme=dark] .snapshot-row strong,[data-theme=dark] .snapshot-empty strong,[data-theme=dark] .portable-divider span,[data-theme=dark] .export-grid>button,[data-theme=dark] .restore-backup>div{color:var(--ink)}[data-theme=dark] .history-actions>button,[data-theme=dark] .snapshot-row,[data-theme=dark] .snapshot-empty,[data-theme=dark] .vault-empty-status,[data-theme=dark] .export-grid>button{border-color:var(--line);background:#292432}[data-theme=dark] .vault-empty-status strong{color:var(--muted)}[data-theme=dark] .history-actions>button:hover:not(:disabled),[data-theme=dark] .snapshot-row>button:hover,[data-theme=dark] .export-grid>button:hover{color:#d5ceff;background:#332c43;border-color:#514868}[data-theme=dark] .snapshot-row>span,[data-theme=dark] .snapshot-empty>svg,[data-theme=dark] .export-grid em{color:#bdb4d1;background:#332d40}.onboarding-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e183642;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.onboarding-card{width:min(580px,100%);max-height:calc(100dvh - 40px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(#fffffff5,#ffffffe6);border:1px solid #fffc;border-radius:24px;animation:.24s modal-in;position:relative;overflow:hidden;box-shadow:0 32px 80px #221b3952,inset 0 1px #ffffffb3}.onboarding-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cdc7db transparent;max-height:calc(100dvh - 40px);padding:28px 28px 24px;overflow-y:auto}.onboarding-scroll::-webkit-scrollbar{width:10px}.onboarding-scroll::-webkit-scrollbar-track{margin:18px 0}.onboarding-scroll::-webkit-scrollbar-thumb{background:#cdc7db padding-box padding-box;border:3px solid #0000;border-radius:10px}.onboarding-scroll::-webkit-scrollbar-thumb:hover{background:#b7b0c8 padding-box padding-box}.onboarding-close{z-index:2;width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:#ffffffc7;border-radius:10px;place-items:center;transition:all .16s;display:grid;position:absolute;top:16px;right:22px}.onboarding-close:hover{color:var(--ink);background:#fff}.onboarding-hero{text-align:center}.onboarding-mascot{object-fit:contain;filter:drop-shadow(0 10px 14px #3127531f);width:70px;height:70px;margin:-7px auto 5px}.onboarding-hero h2{letter-spacing:-.6px;color:#2b2639;font:800 24px/1.1 Manrope,sans-serif}.onboarding-hero p{max-width:440px;color:var(--muted);margin:7px auto 0;font-size:13.5px;line-height:1.5}.onboarding-hero p strong{color:#3d374e;font-weight:750}.onboarding-concepts{gap:10px;margin:22px 0 16px;display:grid}.onboarding-building-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-concepts>div{background:#ffffffa8;border:1px solid #e2ddecbf;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.onboarding-concepts .oc-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.oc-star{color:#7a5cff;background:#ece7fd}.oc-branch{color:#4f41cf;background:#e4e0fb}.oc-thought{color:#4c78a8;background:#e7f0f8}.oc-note{color:#b06a2e;background:#fdeede}.oc-table{color:#287e69;background:#e3f3ed}.oc-portal{color:#7b4ca8;background:#f0e6fa}.onboarding-concepts strong{color:#342f47;font-size:13px;font-weight:700;display:block}.onboarding-concepts small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.38;display:block}.onboarding-gestures{background:linear-gradient(#f4f1fcb3,#f4f1fc66);border:1px solid #e2ddecb3;border-radius:13px;padding:12px 14px}.onboarding-gestures>strong{color:var(--purple-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.onboarding-gestures ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-gestures li{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.onboarding-gestures li svg{color:var(--purple);flex:none;margin-top:2px}.onboarding-gestures li b{color:#342f47;font-weight:700}.onboarding-space-note{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 2px 0;font-size:13px;line-height:1.4;display:flex}.onboarding-space-note svg{color:var(--purple);flex:none;margin-top:1px}.onboarding-space-note b{color:#3d374e}.onboarding-start{color:#fff;background:linear-gradient(135deg,#7a6df0,#5a4ce6 60%,#4a3bcf);border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:13px;font:700 14px Manrope,sans-serif;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 12px 26px #5040c952}.onboarding-start:hover{transform:translateY(-1px);box-shadow:0 18px 34px #5040c975}.onboarding-start:active{transform:scale(.99)}@media (width<=560px){.onboarding-backdrop{align-items:flex-end;padding:0}.onboarding-card{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.onboarding-scroll{max-height:94dvh;padding:20px 16px calc(env(safe-area-inset-bottom) + 14px)}.onboarding-card:before{content:"";background:#d8d3e0;border-radius:3px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.onboarding-mascot{width:58px;height:58px;margin-top:-5px}.onboarding-hero h2{font-size:21px}.onboarding-hero p{margin-top:5px;font-size:12px}.onboarding-section{margin-top:11px;margin-bottom:6px}.onboarding-concepts>div{gap:8px;padding:8px 9px}.onboarding-concepts .oc-icon{width:30px;height:30px}.onboarding-concepts strong{font-size:12px}.onboarding-concepts small{font-size:12px;line-height:1.32}.onboarding-gestures{padding:9px 10px}.onboarding-gestures ul{gap:5px}.onboarding-gestures li{gap:7px;font-size:12px;line-height:1.32}.onboarding-space-note{margin-top:7px;font-size:12px}.onboarding-start{height:44px;margin-top:9px}}@media (width<=360px){.onboarding-building-blocks{grid-template-columns:1fr}.onboarding-concepts>div{padding-block:9px}}.tour-layer{z-index:62;animation:.18s fade-in;position:fixed;inset:0}.tour-strip{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18132894;transition:all .18s;position:fixed}.tour-ring{pointer-events:none;box-shadow:0 0 0 3px var(--purple), 0 0 0 7px #5a4ce647, 0 18px 40px #18132859;border-radius:14px;transition:all .18s;position:fixed}.tour-card{z-index:2;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;animation:.18s modal-in;display:flex;position:fixed}.tour-step-count{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.tour-card strong{font:700 15.5px Manrope,sans-serif}.tour-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tour-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.tour-nav-actions{align-items:center;gap:7px;display:flex}.tour-skip{color:var(--muted);border-radius:8px;padding:6px 4px;font-size:12.5px;font-weight:600;transition:all .14s}.tour-skip:hover{color:var(--ink)}.tour-back{height:34px;color:var(--muted);border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font:700 13px Manrope,sans-serif;display:inline-flex}.tour-back:hover{color:var(--purple-deep);background:var(--purple-soft);border-color:#c9c1ef}.tour-back svg{transform:rotate(180deg)}.tour-next{color:#fff;background:linear-gradient(135deg,#7a6df0,#5a4ce6 60%,#4a3bcf);border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font:700 13px Manrope,sans-serif;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 8px 18px #5040c952}.tour-next:hover{transform:translateY(-1px);box-shadow:0 12px 24px #5040c96b}.tour-next:active{transform:scale(.98)}.tour-intro-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1813289e;place-items:center;padding:16px;display:grid}.tour-intro-card{width:min(440px,100%);color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;align-items:center;padding:22px;display:flex}.tour-intro-card>img{object-fit:contain;filter:drop-shadow(0 9px 14px #31275326);width:74px;height:74px;margin:-7px 0 2px}.tour-intro-card>strong{margin-top:6px;font:800 20px/1.2 Manrope,sans-serif}.tour-intro-card>p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.tour-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:16px;display:grid}.tour-add-grid span{min-width:0;min-height:34px;color:var(--muted);background:var(--soft);border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:6px;padding:6px 7px;font-size:11.5px;font-weight:750;display:flex}.tour-add-grid span svg{color:var(--purple);flex:none}.tour-map-preview,.tour-settings-preview{width:100%;color:var(--muted);background:var(--soft);border:1px solid var(--line);text-align:left;border-radius:12px;gap:9px;margin-top:16px;padding:12px;display:grid}.tour-map-preview>span,.tour-settings-preview>span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.tour-map-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tour-template-preview>div{grid-template-columns:repeat(2,1fr)}.tour-linked-preview>div{grid-template-columns:1fr auto 1fr;align-items:center}.tour-linked-preview>div>svg{color:var(--purple)}.tour-map-preview b{height:33px;color:var(--purple-deep);background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:flex}.tour-map-preview small,.tour-settings-preview small{color:var(--faint);font-size:11.5px;line-height:1.4}.tour-action-preview>div{grid-template-columns:1.45fr .85fr .7fr}.tour-action-preview>div b:first-child{color:var(--ink);justify-content:flex-start;padding-inline:10px}.tour-action-preview>div b:nth-child(2){color:#a45634;background:color-mix(in srgb,#f4b38f 15%,var(--surface))}.tour-action-preview>div b:nth-child(3){color:#3d7a60;background:color-mix(in srgb,#83c3a3 14%,var(--surface))}.tour-settings-preview>div{gap:8px;display:flex}.tour-settings-preview i{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.tour-concept-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.tour-concept-chips>span{height:27px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:750;display:flex}.tour-progress{background:color-mix(in srgb,var(--purple) 12%,var(--surface));border-radius:999px;width:100%;height:6px;margin-top:16px;overflow:hidden}.tour-progress i{background:linear-gradient(90deg,#8b7df2,var(--purple));border-radius:inherit;height:100%;transition:width .2s;display:block}.tour-intro-card .tour-card-actions{width:100%}.mascot-carousel{width:100%;min-width:0}.mascot-carousel-controls{align-items:center;gap:6px;margin-bottom:5px;display:flex}.mascot-carousel-controls>span{color:var(--muted);flex:1;font-size:11px}.mascot-carousel-controls small{font-variant-numeric:tabular-nums;margin-left:6px}.mascot-carousel-controls>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--purple);border-radius:50%;font-size:24px;line-height:1}.mascot-carousel button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.mascot-character-picker{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--purple) transparent;grid-auto-columns:minmax(150px,31%);grid-auto-flow:column;gap:10px;width:100%;padding:5px 4px 10px;scroll-padding-inline:4px;display:grid;position:relative;overflow-x:auto}.mascot-character-picker>button{scroll-snap-align:start;min-width:0;min-height:230px;color:var(--ink);text-align:center;background:color-mix(in srgb,var(--surface) 92%,var(--purple));border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 11px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.mascot-character-picker>button:hover{border-color:color-mix(in srgb,var(--purple) 56%,var(--line));transform:translateY(-2px)}.mascot-character-picker>button.active{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 14%,transparent)}.mascot-character-art{background:#faf1e1;border-radius:13px;place-items:center;width:100%;height:164px;display:grid;overflow:hidden}.mascot-character-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.mascot-character-picker>button>span:nth-child(2){flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.mascot-character-picker strong{font-size:13px}.mascot-character-picker small{color:var(--muted);white-space:normal;font-size:11px;line-height:1.4}.mascot-character-picker>button>i{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.mascot-character-picker>button:not(.active)>i{display:none}.mascot-character-picker.compact{grid-auto-columns:minmax(128px,46%);gap:7px}.mascot-character-picker.compact>button{border-radius:13px;gap:5px;min-height:126px;padding:7px 6px 8px}.mascot-character-picker.compact .mascot-character-art{border-radius:9px;height:86px}.mascot-character-picker.compact small{display:block}.mascot-character-picker.compact>button>i{width:19px;height:19px;top:5px;right:5px}@media (width<=480px){.tour-card{border-radius:14px;max-height:calc(100dvh - 24px);padding:14px 15px;overflow-y:auto}.tour-card strong{font-size:14px}.tour-card p{font-size:12.5px}.tour-card-actions{background:linear-gradient(180deg,transparent 0,var(--surface) 28%);margin:7px -15px -14px;padding:9px 15px 14px;position:sticky;bottom:0}.tour-skip,.tour-back,.tour-next{min-height:46px}.tour-skip{padding-inline:8px}.tour-next{justify-content:center;min-width:104px}.mascot-character-picker:not(.compact){scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;max-height:min(48dvh,420px);padding:5px 4px 12px;overflow:hidden auto}.mascot-character-picker:not(.compact)>button{scroll-snap-align:none;touch-action:manipulation;border-radius:14px;min-height:178px;padding:8px 6px 9px}.mascot-character-picker:not(.compact) .mascot-character-art{border-radius:10px;height:116px}.mascot-character-picker.compact{grid-auto-columns:minmax(140px,78%);gap:6px}.mascot-character-picker.compact>button{touch-action:manipulation}.mascot-character-picker strong{font-size:12px}}.onboarding-section{color:var(--purple-deep);letter-spacing:.1em;text-transform:uppercase;margin:15px 2px 8px;font-size:12px;font-weight:700;display:block}.onboarding-concepts{margin:0}.oc-space{color:#2f7d67;background:#dcf3ea}.oc-folder{color:#4a5b8a;background:#e6ebf7}.onboarding-gestures{margin-top:0}.new-menu{display:flex;position:relative}.section-title .new-space-button>svg:last-child{opacity:.7}.new-menu-backdrop{z-index:44;position:fixed;inset:0}.new-menu-pop{z-index:45;background:var(--surface,#fff);border:1px solid var(--line);width:min(264px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:1fr;gap:3px;padding:7px;animation:.14s modal-in;display:grid;position:fixed;top:calc(100% + 6px);right:0}.new-menu-pop button{text-align:left;text-transform:none;letter-spacing:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:7px 9px;display:grid}.new-menu-pop button:hover{background:#f2effb}.new-menu-pop .nm-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.new-menu-pop .nm-space{color:#2f7d67;background:#dcf3ea}.new-menu-pop .nm-template{color:#6652be;background:#eee9ff}.new-menu-pop .nm-vision{color:#a33e73;background:#fae6f0}.new-menu-pop .nm-folder{color:#4a5b8a;background:#e6ebf7}.new-menu-pop strong{color:var(--ink);font-size:13px;font-weight:750;line-height:1.25;display:block}.new-menu-pop small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.progress-pill.rollup i{background:color-mix(in srgb, var(--purple) 18%, #ece8f5)}.overdue-pill{color:#b23b3b;background:#fdecec;border:1px solid #f6d5d5;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=dark] .overdue-pill{color:#f0a2a2;background:#b23b3b2e;border-color:#b23b3b4d}.inspector-add-child{width:100%;height:44px;color:var(--purple-deep);background:var(--purple-soft);border:1px solid #dcd5f4;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.inspector-add-child:hover{background:#e6e0fb;border-color:#cabff0}.inspector-add-child:active{transform:scale(.99)}:root[data-theme=dark]{--dark-surface-raised:#211d2a;--dark-surface-control:#292432;--dark-surface-hover:#322c3e;--dark-surface-accent:#352d4d;--dark-text-strong:#f1edf8;--dark-text-accent:#d4ccff}[data-theme=dark] .section-title>span>small{color:#b7b0c5;background:var(--dark-surface-control)}[data-theme=dark] .brand-name,[data-theme=dark] .capture-label{background:0 0}[data-theme=dark] .section-title>span>small.limit{color:#e8b96b;background:#3a2f1e}[data-theme=dark] .space-row:hover,[data-theme=dark] .folder-head:hover{color:var(--ink);background:var(--dark-surface-control)}[data-theme=dark] .folder-drag-handle:hover:not(:disabled),[data-theme=dark] .space-drag-handle:hover:not(:disabled){background:var(--dark-surface-control)}[data-theme=dark] .space-item.dragging .space-row,[data-theme=dark] .folder-head.dragging{background:var(--dark-surface-hover)}[data-theme=dark] .folder.collapsed.contains-active>.folder-head{background:var(--dark-surface-accent);box-shadow:inset 3px 0 #8173e8}[data-theme=dark] .folder.collapsed.contains-active>.folder-head .folder-name{color:var(--dark-text-accent)}[data-theme=dark] .main-nav.solo button:hover,[data-theme=dark] .main-nav.solo button:focus-visible{color:var(--dark-text-strong);background:var(--dark-surface-hover)}[data-theme=dark] .main-nav.solo button.active{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .main-nav.solo button.active:hover,[data-theme=dark] .main-nav.solo button.active:focus-visible{background:#40375a}[data-theme=dark] .space-item.active .space-row{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .space-item.active .space-count,[data-theme=dark] .space-item.active .space-edit{color:#b7b0c9}[data-theme=dark] .space-edit:hover:before,[data-theme=dark] .folder-add,[data-theme=dark] .folder-edit{background:var(--dark-surface-control)}[data-theme=dark] .folder-add:hover,[data-theme=dark] .folder-edit:hover{color:var(--dark-text-accent);background:var(--dark-surface-hover)}[data-theme=dark] .space-row-renaming,[data-theme=dark] .folder-head-renaming,[data-theme=dark] .space-name-input,[data-theme=dark] .folder-icon-picker input{color:var(--ink);background:var(--dark-surface-control);box-shadow:none;border-color:#454052}[data-theme=dark] .space-name-input:focus{background:var(--dark-surface-hover);border-color:#7669b0;box-shadow:0 0 0 3px #6f5edc2e}[data-theme=dark] .sidebar-icon-search{color:var(--faint);background:var(--dark-surface-control);border-color:#454052}[data-theme=dark] .sidebar-icon-search:focus-within{color:var(--dark-text-accent);background:var(--dark-surface-hover);border-color:#7669b0;box-shadow:0 0 0 2px #6f5edc2e}[data-theme=dark] .profile-menu-field input{color:var(--dark-text-strong);caret-color:#b9afff;background:var(--dark-surface-control);border-color:#454052}[data-theme=dark] .profile-menu-field input:focus{color:var(--dark-text-strong);background:var(--dark-surface-hover);border-color:#7669b0;box-shadow:0 0 0 3px #6f5edc38}[data-theme=dark] .profile-menu-field input::placeholder{color:var(--faint)}[data-theme=dark] .editor-picker-trigger{color:var(--muted);background:var(--dark-surface-control);border-color:#454052}[data-theme=dark] .editor-picker-trigger:hover,[data-theme=dark] .editor-picker-trigger.active{color:var(--dark-text-accent);background:var(--dark-surface-hover);border-color:#61577a}[data-theme=dark] .editor-picker-preview.emoji{background:#221e2d}[data-theme=dark] .editor-emojis button,[data-theme=dark] .editor-actions>button[aria-label]:not(.editor-delete){background:var(--dark-surface-control)}[data-theme=dark] .editor-emojis button:hover,[data-theme=dark] .editor-actions>button[aria-label]:not(.editor-delete):hover:not(:disabled){background:var(--dark-surface-hover)}[data-theme=dark] .avatar{border-color:#4a4457}[data-theme=dark] .avatar-guest{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .new-menu-pop button:hover,[data-theme=dark] .add-folder-row:hover{background:var(--dark-surface-hover)}[data-theme=dark] .canvas-toolbar,[data-theme=dark] .zoom-controls{color:var(--ink);background:#211d2af5;border-color:#3b3548;box-shadow:0 10px 28px #0000006b}[data-theme=dark] .canvas-toolbar button,[data-theme=dark] .zoom-controls button{color:#aaa4b9}[data-theme=dark] .canvas-toolbar button:hover,[data-theme=dark] .canvas-toolbar button.active,[data-theme=dark] .zoom-controls button:hover,[data-theme=dark] .zoom-entry{color:var(--dark-text-accent);background:var(--dark-surface-accent)}[data-theme=dark] .node-connect-handle,[data-theme=dark] .node-delete-handle{color:#c7bfff;background:var(--dark-surface-control);border-color:#514964}[data-theme=dark] .node-table-grid,[data-theme=dark] .table-editor-scroll{scrollbar-color:#4b455a transparent;background:#1b1822;border-color:#3b3548}[data-theme=dark] .node-table-grid th,[data-theme=dark] .table-editor th,[data-theme=dark] .node-table-grid tfoot td{background:#2b2635}[data-theme=dark] .node-table-grid td,[data-theme=dark] .table-editor td{background:#201c28}[data-theme=dark] .node-table-grid input,[data-theme=dark] .node-table-grid td>select,[data-theme=dark] .table-editor th input,[data-theme=dark] .table-editor td input{color:#c8c2d3;background:0 0}[data-theme=dark] .node-table-grid th input,[data-theme=dark] .table-editor th input,[data-theme=dark] .node-table-grid tfoot td,[data-theme=dark] .node-table-grid tfoot .tg-agg b,[data-theme=dark] .table-col-name{color:var(--dark-text-strong)}[data-theme=dark] .node-table-grid input::placeholder{color:#726b80}[data-theme=dark] .node-table-grid input:focus,[data-theme=dark] .node-table-grid td>select:focus,[data-theme=dark] .table-editor input:focus{color:var(--dark-text-strong);background:#37304a;box-shadow:inset 0 0 0 1.5px #776ab0}[data-theme=dark] .node-table-grid .tg-col-del,[data-theme=dark] .table-col-index{background:var(--dark-surface-control)}[data-theme=dark] .table-view-toolbar,[data-theme=dark] .table-auto-summary,[data-theme=dark] .node-table-grid .tg-group-row td,[data-theme=dark] .node-table-grid .tg-empty-row td{color:#a9a2b6;background:#26212f;border-color:#3b3548}[data-theme=dark] .table-view-toolbar>label{color:#bdb6c9;background:#1d1924;border-color:#40394d}[data-theme=dark] .table-view-toolbar select{color:#c8c2d3}[data-theme=dark] .polished-select-trigger{color:#d1cbdc;background:#1d1924;border-color:#40394d}[data-theme=dark] .polished-select-trigger>span{color:#bdb6c9}[data-theme=dark] .polished-select-menu{background:#211c29;border-color:#4b4260;box-shadow:0 16px 38px #0006}[data-theme=dark] .polished-select-menu>button{color:#c8c2d3}[data-theme=dark] .polished-select-menu>button:hover,[data-theme=dark] .polished-select-menu>button[aria-selected=true]{color:#eeeaff;background:#383049}[data-theme=dark] .table-column-templates button{color:#c7bfff;background:#292432;border-color:#443c52}[data-theme=dark] .table-column-templates button:hover{color:#ded9ff;background:#39304f;border-color:#5f537b}[data-theme=dark] .node-table-grid th.tg-add button:hover,[data-theme=dark] .node-table-grid td.tg-row-del button:hover,[data-theme=dark] .node-table-grid .tg-col-del:hover,[data-theme=dark] .node-decision-remove:hover,[data-theme=dark] .table-col-remove:hover,[data-theme=dark] .table-row-action button:hover,[data-theme=dark] .inspector-footer-delete:hover:not(:disabled),[data-theme=dark] .drawing-clear:hover,[data-theme=dark] .settings-danger:hover{color:#ff9ba5;background:#3a252d}[data-theme=dark] .node-priority-flag.high{color:#ff9ba5;background:#3a252d;border-color:#5a323a}[data-theme=dark] .node-priority-flag.medium{color:#e8b96b;background:#3a2f1e;border-color:#5a4a2e}[data-theme=dark] .settings-danger span,[data-theme=dark] .settings-danger strong{color:#ff9ba5}[data-theme=dark] .delete-account-icon,[data-theme=dark] .danger-modal-icon,[data-theme=dark] .delete-account-error{color:#ff9ba5;background:#3a252d}[data-theme=dark] .danger-modal-actions .danger-confirm{color:#fff;background:#b8394e}[data-theme=dark] .storage-health-banner{color:#ffb9c0;background:#3a252d;border-bottom-color:#5a323a}[data-theme=dark] .storage-health-banner>svg{color:#ff9ba5}[data-theme=dark] .storage-health-banner small{color:#d99ba0}[data-theme=dark] .settings-checkpoint-error{background:#3a252d}[data-theme=dark] .settings-checkpoint-error strong{color:#ffb9c0}[data-theme=dark] .backup-health-banner{color:var(--dark-text-strong);background:var(--dark-surface-accent);border-bottom-color:#454052}[data-theme=dark] .backup-health-banner>svg{color:#a79bdc}[data-theme=dark] .backup-health-banner small{color:#b4acc4}[data-theme=dark] .backup-health-banner .banner-dismiss{color:#c8c1d6;background:0 0;border-color:#454052}[data-theme=dark] .backup-health-banner .banner-dismiss:hover{color:var(--dark-text-strong);background:var(--dark-surface-control)}[data-theme=dark] .review-nudge-banner{color:var(--dark-text-strong);background:var(--dark-surface-accent);border-bottom-color:#454052}[data-theme=dark] .review-nudge-banner>svg{color:var(--purple)}[data-theme=dark] .review-nudge-banner small{color:#b4acc4}[data-theme=dark] .settings-backup.level-unprotected,[data-theme=dark] .settings-backup.level-stale{background:var(--dark-surface-accent)}[data-theme=dark] .settings-backup.level-unprotected strong,[data-theme=dark] .settings-backup.level-stale strong{color:var(--dark-text-strong)}[data-theme=dark] .utility-row:hover{background:var(--dark-surface-hover)}[data-theme=dark] .utility-row.danger{color:#ff9ba5;background:#3a252d;border-color:#5a323a}[data-theme=dark] .utility-row.danger:hover{color:#ffb9c0;background:#452a32;border-color:#6b3c44}[data-theme=dark] .utility-row.danger:disabled{color:var(--muted);background:0 0;border-color:#0000}[data-theme=dark] .editor-actions>.editor-delete{color:#ff9ba5;background:#3a252d}[data-theme=dark] .editor-actions>.editor-delete:hover{color:#ffb9c0;background:#452a32}[data-theme=dark] .tg-check span{background:#211d2a;border-color:#5b5468}[data-theme=dark] .node-table-grid tfoot .tg-agg select,[data-theme=dark] .table-col-type-row select{color:var(--ink);background:var(--dark-surface-control);border-color:#454052}[data-theme=dark] .tg-add-bar{border-color:#3b3548}[data-theme=dark] .tg-add-row,[data-theme=dark] .tg-add-col,[data-theme=dark] .tg-add-chart,[data-theme=dark] .tg-add-export{color:var(--dark-text-accent);background:#2b2635;border-color:#3b3548}[data-theme=dark] .tg-add-row:hover,[data-theme=dark] .tg-add-col:hover,[data-theme=dark] .tg-add-chart:hover,[data-theme=dark] .tg-add-export:hover{background:#352e48}[data-theme=dark] .node-table-grid th.tg-add button{color:var(--dark-text-accent)}[data-theme=dark] .outline-heading h2,[data-theme=dark] .outline-branch strong,[data-theme=dark] .outline-task-open strong,[data-theme=dark] .outline-list-heading strong{color:var(--dark-text-strong)}[data-theme=dark] .outline-filters{background:#1d1a24;border-color:#3b3548}[data-theme=dark] .outline-filters button.active{color:#ded9ff;background:#332d43}[data-theme=dark] .outline-kind-chip{color:#d6d0ff;background:#352f49}[data-theme=dark] .outline-tag-chip{background:#302b3b}[data-theme=dark] .tidy-menu-layouts button:hover{background:var(--dark-surface-hover)}[data-theme=dark] .tidy-menu-layouts button.active{background:var(--dark-surface-accent)}[data-theme=dark] .tidy-menu-layouts .tm-icon{color:var(--dark-text-accent);background:#302a43}[data-theme=dark] .tidy-menu-layouts button.active .tm-icon{background:#40375a}[data-theme=dark] .tidy-menu-foot .tidy-cancel,[data-theme=dark] .focus-menu-durations button,[data-theme=dark] .focus-menu-actions .focus-secondary{color:#bbb4c8;background:var(--dark-surface-control)}[data-theme=dark] .tidy-menu-foot .tidy-cancel:hover,[data-theme=dark] .focus-menu-actions .focus-secondary:hover{background:var(--dark-surface-hover)}[data-theme=dark] .focus-tomato{background:#382730}[data-theme=dark] .focus-menu-field>span{color:#aaa3b8}[data-theme=dark] .focus-menu-field select,[data-theme=dark] .focus-menu-durations input{color:var(--ink);background:var(--dark-surface-control);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#454052}[data-theme=dark] .focus-menu-durations button.active{color:#fff;background:var(--purple)}[data-theme=dark] .inspector-heading>span:not(.inspector-type-icon),[data-theme=dark] .inspector-title-compact .title-input{color:var(--dark-text-strong)}[data-theme=dark] .inspector-header-actions button:hover{background:var(--dark-surface-hover)}[data-theme=dark] button.inspector-type-icon[aria-expanded=true]{border-color:#bdb4ff;box-shadow:0 0 0 3px #7a69eb3d}[data-theme=dark] .inspector-add-child{color:var(--dark-text-accent);background:var(--dark-surface-control);box-shadow:none;border-color:#484156}[data-theme=dark] .inspector-add-child-primary{color:#ded8ff;background:var(--dark-surface-accent);border-color:#5a4f78}[data-theme=dark] .inspector-add-child:hover,[data-theme=dark] .inspector-add-child:focus-visible{color:#e4dfff;background:var(--dark-surface-hover);border-color:#665b7d;outline:0}[data-theme=dark] .inspector-add-child:focus-visible{box-shadow:0 0 0 3px #7a69eb38}[data-theme=dark] .quick-symbol-picker{color:var(--ink);background:var(--dark-surface-raised);border-color:#454052;box-shadow:0 18px 44px #00000080}[data-theme=dark] .symbol-search{color:#aaa3b8;background:var(--dark-surface-control);border-color:#4b4558}[data-theme=dark] .symbol-search:focus-within{background:#302a3b;border-color:#776ab0;box-shadow:0 0 0 2px #776ab038}[data-theme=dark] .symbol-search input{color:var(--dark-text-strong)}[data-theme=dark] .symbol-search input::placeholder{color:#9d96ab}[data-theme=dark] .symbol-search-clear:hover{color:var(--dark-text-strong);background:var(--dark-surface-hover)}[data-theme=dark] .quick-symbol-grid button,[data-theme=dark] .quick-symbol-grid input,[data-theme=dark] .symbol-picker button,[data-theme=dark] .symbol-picker input{color:var(--ink);background:var(--dark-surface-control);border-color:#514a5e}[data-theme=dark] .quick-symbol-grid button:hover,[data-theme=dark] .quick-symbol-grid button.active,[data-theme=dark] .quick-symbol-grid input:focus,[data-theme=dark] .symbol-picker button:hover,[data-theme=dark] .symbol-picker button.active,[data-theme=dark] .symbol-picker input:focus{background:var(--dark-surface-accent);border-color:#887bc6;box-shadow:0 0 0 2px #776ab033}[data-theme=dark] .quick-symbol-grid .custom-symbol,[data-theme=dark] .symbol-picker .custom-symbol{color:#bbb4c8;border-color:#696176}[data-theme=dark] .quick-symbol-grid .clear-symbol,[data-theme=dark] .symbol-picker .clear-symbol{color:#aaa3b8;background:var(--dark-surface-control)}:root[data-theme=calm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#30363a;--muted:#58636a;--faint:#5f686c;--purple:#5d7078;--purple-deep:#50646d;--purple-soft:#e3e9e9;--shell:#fbfcfb;--surface:#fff;--canvas:#eaeeeb;--line:#d5dbd8;--line-soft:#e1e6e3;--shadow-sm:0 1px 2px #30363a09;--shadow-md:0 3px 10px #30363a0e;--shadow-lg:0 10px 28px #30363a17}[data-theme=calm],[data-theme=calm] *{scroll-behavior:auto!important}[data-theme=calm] *,[data-theme=calm] :before,[data-theme=calm] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-theme=calm] body,[data-theme=calm] .app-shell{background:var(--shell)}[data-theme=calm] .auth-shell,[data-theme=calm] .landing-overview,[data-theme=calm] .landing-trust{background:#f3f5f3}[data-theme=calm] .landing-overview:before,[data-theme=calm] .landing-trust:before,[data-theme=calm] .auth-scene,[data-theme=calm] .auth-hero-blob,[data-theme=calm] .mascot-spark,[data-theme=calm] .auth-mascot-shadow{display:none}[data-theme=calm] .auth-story-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}[data-theme=calm] .auth-footer{color:#77808a;text-shadow:none}[data-theme=calm] .auth-footer:before{display:none}[data-theme=calm] .auth-footer nav a:hover{color:#4d565f;background:#0000000d}[data-theme=calm] .landing-dashboard-frame img{filter:saturate(.4)}[data-theme=calm] .sidebar,[data-theme=calm] .topbar,[data-theme=calm] .mobile-bar,[data-theme=calm] .canvas-toolbar,[data-theme=calm] .zoom-controls,[data-theme=calm] .quick-capture,[data-theme=calm] .search-trigger,[data-theme=calm] .icon-button,[data-theme=calm] .view-tabs,[data-theme=calm] .top-utility-group,[data-theme=calm] .settings-menu,[data-theme=calm] .board-menu,[data-theme=calm] .inspector,[data-theme=calm] .command-modal,[data-theme=calm] .capture-modal,[data-theme=calm] .capture-sheet,[data-theme=calm] .vault-modal,[data-theme=calm] .tidy-modal,[data-theme=calm] .focus-session-modal,[data-theme=calm] .save-account-modal,[data-theme=calm] .shortcut-modal,[data-theme=calm] .guide-modal{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=calm] .board-chip{box-shadow:none;background:0 0;border:0}[data-theme=calm] .top-utility-group{box-shadow:none;background:0 0;border-color:#0000}[data-theme=calm] .command-center,[data-theme=calm] .outline-view,[data-theme=calm] .inbox-view{background:var(--canvas)}[data-theme=calm] .space-item.active .space-row,[data-theme=calm] .view-tabs button.active,[data-theme=calm] .top-utility-group .bar-action.active-soft,[data-theme=calm] .top-utility-group .icon-button.active-soft,[data-theme=calm] .canvas-toolbar button.active{color:var(--purple-deep);background:var(--purple-soft)}[data-theme=calm] .quick-capture:hover,[data-theme=calm] .share-button:hover,[data-theme=calm] .keep-map-button:hover,[data-theme=calm] .bar-action:hover{transform:none}[data-theme=calm] .keep-map-button{background:var(--purple);box-shadow:none}[data-theme=calm] .capture-plus{color:var(--purple);box-shadow:none;background:0 0}[data-theme=calm] .share-button{color:var(--muted);background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=calm] .mind-node{background:#fbfcfb;border-color:#d3d9d6;box-shadow:0 2px 8px #30363a0e;--node-color:#7d8a8f!important}[data-theme=calm] .mind-node:hover,[data-theme=calm] .mind-node.dragging,[data-theme=calm] .mind-node.drop-target{transform:none;box-shadow:0 0 0 2px #63778029,0 3px 10px #30363a12}[data-theme=calm] .mind-node.selected{border-color:#718087;box-shadow:0 0 0 3px #63778021,0 3px 10px #30363a12}[data-theme=calm] .node-root{color:#fff;background:#536a72;border-color:#536a72;box-shadow:0 3px 12px #30363a1f}[data-theme=calm] .node-root.selected{box-shadow:0 0 0 3px #50646d29,0 3px 12px #30363a1f}[data-theme=calm] .node-branch,[data-theme=calm] .node-portal{background:#fbfcfb;border-color:#cfd6d2}[data-theme=calm] .node-portal-open{color:#50646d;background:#eef2f1;border-color:#d2dad7}[data-theme=calm] .node-note{background:#f7f9f7;border-color:#d6dcda}[data-theme=calm] .node-note:before{background:linear-gradient(225deg,#f7f9f7 0 49%,#e5e9e7 50% 100%)}[data-theme=calm] .node-accent{background:#9aa5a9}[data-theme=calm] .node-symbol{color:#4e5e65;box-shadow:none;background:#e8edeb;border-color:#d4dbd8}[data-theme=calm] .node-type-kicker{color:#596469}[data-theme=calm] .node-root .root-kicker,[data-theme=calm] .node-root p{color:#fff;background:0 0}[data-theme=calm] .node-root .node-meta .progress-pill,[data-theme=calm] .node-root .node-meta .tag-pill{color:#fff;background:#425860}[data-theme=calm] .node-root .progress-pill i{background:#ffffff57}[data-theme=calm] .node-root .progress-pill b{background:#fff}[data-theme=calm] .connections{filter:saturate(.12)contrast(.88);opacity:.62}[data-theme=calm] .connection-halo{opacity:.7}[data-theme=calm] .node-connect-handle,[data-theme=calm] .node-delete-handle{color:var(--purple-deep);background:var(--surface);border-color:#cbd3cf;box-shadow:0 2px 7px #30363a14}[data-theme=calm] .due-upcoming{--due-color:#657980;--due-bg:#edf1f1;--due-border:#d4dcda}[data-theme=calm] .due-soon{--due-color:#706047;--due-bg:#f2f0ea;--due-border:#ded9cd}[data-theme=calm] .due-today,[data-theme=calm] .due-past{--due-color:#805f60;--due-bg:#f3eded;--due-border:#dfd1d1}[data-theme=calm] .due-complete{--due-color:#526a5f;--due-bg:#edf2ef;--due-border:#d2dcd6}[data-theme=calm] .node-priority-flag.high{color:#b83b46}[data-theme=calm] .node-priority-flag.medium{color:#875817}[data-theme=calm] .node-due-badge,[data-theme=calm] .list-due-date,[data-theme=calm] .due-date-message{box-shadow:none}[data-theme=calm] .node-checklist-head>span,[data-theme=calm] .node-checklist-head>strong{color:#665f70}[data-theme=calm] .node-checklist-item.done .node-checklist-text{color:#6d6672;text-decoration-thickness:1.5px}[data-theme=calm] .tag-pill,[data-theme=calm] .progress-pill,[data-theme=calm] .node-card-pills>span{color:#626b70;background:#eef1ef;border-color:#dce1de}[data-theme=calm] .node-branch-links>a,[data-theme=calm] .shared-branch-links>a,[data-theme=calm] .shared-inspector-links>a{color:#50646d;background:#e9eeee;border-color:#d2dad7}[data-theme=calm] .swatches,[data-theme=calm] .editor-swatches,[data-theme=calm] .branch-pill-colors,[data-theme=calm] .quick-edit-color-row{filter:saturate(.32)}[data-theme=calm] .swatches button,[data-theme=calm] .editor-swatches button,[data-theme=calm] .branch-pill-colors button,[data-theme=calm] .quick-edit-color-row button{transform:none}[data-theme=calm] .avatar-guest{color:#4d626a;background:#e5ebea;border-color:#cbd4d1}[data-theme=calm] .mobile-bar>button{color:#5f686c}[data-theme=calm] .mobile-bar>button.active{color:var(--purple-deep)}[data-theme=calm] .editor-picker-trigger{background:#edf1ef;border-color:#d4dcda}[data-theme=calm] .editor-picker-trigger:hover,[data-theme=calm] .editor-picker-trigger.active{background:#e3e9e7;border-color:#b9c7c3}[data-theme=calm] .command-week,[data-theme=calm] .command-metrics>div,[data-theme=calm] .command-panel,[data-theme=calm] .outline-list section,[data-theme=calm] .inbox-item,[data-theme=calm] .inbox-empty,[data-theme=calm] .inspector-disclosure,[data-theme=calm] .vault-section{background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=calm] .inspector-disclosure>summary,[data-theme=calm] .field-label textarea,[data-theme=calm] .field-label select,[data-theme=calm] .branch-pill-builder,[data-theme=calm] .image-editor,[data-theme=calm] .add-image-button,[data-theme=calm] .checklist-items>div,[data-theme=calm] .thought-type-field>div,[data-theme=calm] .focus-menu-field select,[data-theme=calm] .focus-menu-durations input{color:var(--ink);border-color:var(--line);background:#f1f3f2}.inspector select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%236f687b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 22px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:48px!important}.inspector .portal-destination-control select{background-image:none}.portal-destination-control>svg:last-child{right:22px}[data-theme=dark] .inspector select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%23b8b1c9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .inspector .portal-destination-control select{background-image:none}@media (width<=900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-modal-header p{font-size:12.5px}}@media (width<=600px){.template-backdrop{align-items:flex-start;padding:8px}.template-modal{border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100dvh - 16px)}.template-modal-header{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;padding:14px 15px 13px}.template-modal-header>span{border-radius:11px;width:34px;height:34px}.template-modal-header h2{font-size:18px}.template-modal-header p{font-size:12.5px}.template-modal-header>button{width:30px;height:30px}.template-library{padding:4px 15px 20px}.template-library-tools{grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:11px 0;top:-4px}.template-create-action{width:100%;min-width:0;height:52px;color:var(--purple-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 8%,var(--surface)),color-mix(in srgb,var(--purple) 3%,var(--surface)));border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:14px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:0 12px}.template-create-action:hover:not(:disabled){background:var(--purple-soft)}.template-create-action>svg:first-child{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:9px;padding:7px}.template-create-action>span{display:flex}.template-create-action>svg:last-child{display:block}.template-create-action strong{font-size:13px}.template-create-action small{color:var(--muted);font-size:11.5px}.template-grid{grid-template-columns:1fr;gap:10px}.template-card>button:first-child{min-height:84px;padding:13px}.template-save-body{padding:18px 15px}.template-modal-footer{padding-inline:15px}.template-search-empty{grid-template-columns:28px minmax(0,1fr)}.template-search-empty>button{grid-column:1/-1;width:100%}}.space-item.paused .space-row{opacity:.72}.space-paused-label,.board-menu-paused{background:color-mix(in srgb, var(--purple) 9%, var(--surface,#fff));color:var(--muted,#776f82);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11.5px;font-weight:800}.space-item.paused .space-count{display:none}.board-menu-item.paused{opacity:.78}.paused-space-banner{border-color:color-mix(in srgb, var(--purple) 26%, transparent)}.grace-space-banner{border-color:#e29a4252}.active-space-backdrop{z-index:260}.active-space-modal{border:1px solid var(--line,#e6e0ec);background:var(--surface,#fff);width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);color:var(--text,#302a37);border-radius:24px;padding:26px;overflow:auto;box-shadow:0 28px 80px #241b3238}.active-space-icon{background:color-mix(in srgb, var(--purple) 12%, transparent);width:42px;height:42px;color:var(--purple);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.active-space-modal>small:first-of-type{color:var(--purple);letter-spacing:.12em;font-size:12px;font-weight:850}.active-space-modal h2{margin:7px 0 8px;font-size:25px}.active-space-modal>p{color:var(--muted,#756d7e);margin:0 0 18px;line-height:1.5}.active-space-list{gap:12px;display:grid}.active-space-list section{gap:7px;display:grid}.active-space-list section>strong{color:var(--muted,#756d7e);font-size:13px}.active-space-list label{border:1px solid var(--line,#e6e0ec);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;display:flex}.active-space-list label.selected{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));background:color-mix(in srgb, var(--purple) 6%, transparent)}.active-space-list label:has(input:disabled){cursor:default}.active-space-list label>span{flex:1;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.active-space-list label>span>i{border-radius:50%;justify-self:center;width:10px;height:10px}.active-space-list label b{font-size:13px}.active-space-list label small{color:var(--muted,#756d7e);font-size:12px}.active-space-count{align-items:baseline;gap:7px;margin:16px 0 8px;display:flex}.active-space-count strong{color:var(--purple);font-size:18px}.active-space-count span{color:var(--muted,#756d7e);font-size:12px}.active-space-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.active-space-actions button{background:var(--purple);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.active-space-actions button.secondary{border:1px solid var(--line,#e6e0ec);color:var(--text,#302a37);background:0 0}.active-space-actions button:disabled{opacity:.45}.active-space-trust{color:var(--muted,#756d7e);align-items:center;gap:6px;margin-top:13px;display:flex}@media (width<=620px){.active-space-modal{border-radius:20px;padding:20px 16px}.active-space-list label>span{grid-template-columns:24px 1fr}.active-space-list label small{grid-column:2}.active-space-actions{flex-direction:column-reverse}.active-space-actions button{justify-content:center}}.mind-node.selected.selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 15%,transparent), 0 14px 34px #2c244224}.mind-node.multi-selected.multi-selected{border-color:var(--purple);box-shadow:0 0 0 2.5px var(--purple), var(--shadow-md)}[data-theme=calm] .mind-node.selected.selected{box-shadow:0 0 0 2px var(--node-color)}.auth-shell{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr)}.auth-story{padding:clamp(26px,3.5vh,42px) clamp(52px,6.5vw,108px)}.auth-story-body{gap:clamp(14px,2vh,22px)}.auth-wordmark{margin-bottom:clamp(20px,3vh,34px);font-size:18px}.auth-wordmark-mark{width:32px;height:32px}.auth-story-copy{--story-pad:clamp(26px,2.3vw,36px);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%);background:linear-gradient(155deg,#ffffffd6,#fffbf7a3);border-color:#ffffffc2;border-radius:28px;gap:18px;width:min(690px,100%);max-width:690px;box-shadow:0 22px 55px #4f2a4326,inset 0 1px #ffffffe6}.auth-story h1{letter-spacing:clamp(-2.5px,-.16vw,-1.7px);text-wrap:balance;max-width:620px;font-size:clamp(43px,4.25vw,66px);line-height:1.025}.auth-story-copy>p{color:#4f3d4b;max-width:560px;font:600 clamp(17px,1.25vw,20px)/1.48 Manrope,sans-serif}.auth-story-sub{color:#6d5d69!important;max-width:570px!important;font:500 14px/1.55 Manrope,sans-serif!important}.auth-hero-visual{margin-top:-18px;margin-left:-30px}.auth-mascot{width:clamp(150px,12vw,205px)}.auth-panel-wrap{padding-inline:clamp(30px,4.5vw,72px)}.auth-panel{border-radius:24px;width:min(420px,100%);padding:28px;box-shadow:0 26px 64px #4d2a4433,inset 0 1px #ffffffeb}.auth-panel-heading:empty{display:none}.auth-panel-kicker{color:#6a58da;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:800;display:block}.auth-panel-heading h2{letter-spacing:-.45px;text-wrap:balance;max-width:330px;font-size:21px;line-height:1.22}.auth-panel-heading+.demo-button-lead{margin-top:18px}.demo-button{animation:none}.demo-button:before{display:none}.demo-button-lead{color:#fff;background:linear-gradient(135deg,#6e5fe8,#5242cf);border-color:#4c3dc247;min-height:76px;padding:10px 15px;box-shadow:0 15px 30px #4e3dc240,inset 0 1px #fff3}.demo-button-lead:after{display:none}.demo-button-lead:hover{background:linear-gradient(135deg,#7465ec,#5948d7);border-color:#4c3dc257;box-shadow:0 18px 34px #4e3dc24f}.demo-button-lead>.demo-map-thumb{color:#5b49d4;background:#fff;border-color:#ffffffad;box-shadow:0 7px 16px #2d1f7b33}.demo-button-lead .demo-button-kicker{color:#ffffffb8}.demo-button-lead strong{color:#fff;font-size:15px}.demo-button-lead small{color:#ffffffc7;font-size:12px}.demo-button-lead>svg{color:#fff}.auth-divider{color:#817a8c;margin:18px 0 4px}.auth-panel form{gap:12px;margin-top:11px}.auth-panel form label{color:#514b61;font-size:13px}.auth-panel form input{background:#fbfafd;height:50px}.auth-panel-explore-first .auth-submit{color:#5848cd;box-shadow:none;background:#f2efff;border:1px solid #ddd6ff}.auth-panel-explore-first .auth-submit:after{display:none}.auth-panel-explore-first .auth-submit:hover{color:#4938bf;box-shadow:none;background:#ebe6ff;border-color:#cec4ff}.auth-consent{color:#918a9d;margin-top:-1px}.auth-scroll-cue{background:#fffffff0;height:44px;bottom:42px;box-shadow:0 12px 28px #372d5a1f}.landing-overview{background:linear-gradient(#fff8ef 0%,#fbf6ef 56%,#edf2ec 100%)}.landing-overview:after{display:none}.landing-overview-inner{gap:clamp(24px,3.2vh,34px);width:min(1440px,100%)}.landing-overview-heading{max-width:820px}.landing-overview-heading>span,.landing-trust-heading>span{color:#477354;letter-spacing:.16em;margin-bottom:12px;font-size:11.5px}.landing-overview-heading h2{text-wrap:balance;font-size:clamp(42px,4.2vw,58px)}.landing-overview-heading p{text-wrap:balance;max-width:720px;margin-top:14px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.landing-dashboard{width:min(1240px,100%);position:relative}.landing-dashboard:before{content:"";z-index:-1;filter:blur(16px);background:radial-gradient(#6351d224,#6351d200 68%);position:absolute;inset:8% 7% -5%}.landing-dashboard-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#c5bcd6b3;border-radius:26px;padding:6px;box-shadow:0 28px 66px #342a4f24,inset 0 1px #ffffffeb}.landing-dashboard-frame img{filter:saturate(.86)contrast(.985);border-radius:20px}.landing-dashboard figcaption{justify-content:center;margin-top:12px;font-size:13px}.landing-trust{background:linear-gradient(155deg,#eaf1eb 0%,#e4ece8 55%,#edf0ea 100%)}.landing-trust:before{background:radial-gradient(circle,#6b58d11a,#6b58d100 68%);width:min(900px,96vw)}.landing-trust-inner{width:min(1160px,100%);padding-block:clamp(64px,9vh,100px)}.landing-trust-heading{max-width:720px}.landing-trust-heading h2{text-wrap:balance;font-size:clamp(40px,4.25vw,58px)}.landing-trust-heading p{text-wrap:balance;max-width:650px;margin:14px auto 0;font-size:17px;line-height:1.55}.landing-trust-points{gap:16px;margin-top:clamp(34px,5vh,52px)}.landing-trust-points>div{text-align:left;background:#ffffff8a;border:1px solid #beccc3c7;border-radius:20px;padding:26px;box-shadow:0 14px 36px #384b410f,inset 0 1px #ffffffb3}.landing-trust-points>div+div{border-left:1px solid #beccc3c7}.landing-trust-icon{color:#5b4bd1;background:#f0edff;border-color:#ddd7fb;border-radius:13px;width:42px;height:42px;margin:0 0 18px}.landing-trust-points dt{font-size:16px}.landing-trust-points dd{max-width:none;margin-top:8px;font-size:14px;line-height:1.55}.landing-trust-conversion{background:#ffffffa8;border:1px solid #beccc3d1;border-radius:20px;margin-top:18px;padding:20px 20px 20px 24px;box-shadow:0 14px 36px #384b410f}.landing-trust-conversion p{gap:3px;max-width:540px;display:grid}.landing-trust-conversion p strong{font-size:16px}.landing-trust-conversion p span{color:#5d5768;font-size:14px}.landing-trust-conversion p small{color:#837d8b;font-size:12px}.landing-trust-action{border-radius:14px;width:250px;height:58px;margin:0}.landing-trust-action strong{font-size:15px}.landing-trust-action small{font-size:12px}[data-theme=dark] .auth-story-copy{background:linear-gradient(155deg,#1e1b2ad1,#161421a3);border-color:#8b80a83d;box-shadow:0 24px 60px #00000061}[data-theme=dark] .auth-panel-kicker{color:#b4a9ff}[data-theme=dark] .auth-panel-explore-first .auth-submit{color:#d8d1ff;background:#302a49;border-color:#4f456f}[data-theme=dark] .auth-panel-explore-first .auth-submit:hover{color:#fff;background:#393151;border-color:#62558a}[data-theme=dark] .demo-button-lead{background:linear-gradient(135deg,#7162e4,#5141c8);border-color:#7768e4}[data-theme=dark] .demo-button-lead:hover{background:linear-gradient(135deg,#7869ea,#5948d2)}[data-theme=dark] .demo-button-lead strong{color:#fff}[data-theme=dark] .demo-button-lead small{color:#ffffffc2}[data-theme=dark] .demo-button-lead .demo-button-kicker{color:#ffffffad}[data-theme=dark] .landing-trust-points>div,[data-theme=dark] .landing-trust-conversion{background:#1b2725c7;border-color:#334641;box-shadow:0 16px 38px #00000024}[data-theme=dark] .landing-trust-points>div+div{border-left-color:#334641}[data-theme=dark] .landing-trust-icon{color:#aa9df8;background:#292541;border-color:#413a61}[data-theme=dark] .landing-trust-conversion p span{color:#b5aebd}[data-theme=dark] .landing-trust-conversion p small{color:#8f8999}@media (width>=861px) and (height<=720px){.auth-wordmark{margin-bottom:15px}.auth-story-copy{--story-pad:23px;gap:12px}.auth-story h1{font-size:clamp(36px,3.8vw,50px)}.auth-story-copy>p{font-size:15px}.auth-story-sub{font-size:13px!important}.auth-hero-visual{margin-top:-16px}.auth-mascot{width:clamp(105px,9vw,138px)}.auth-panel{padding:21px 24px}.auth-panel-heading+.demo-button-lead{margin-top:12px}.auth-panel-heading h2{font-size:18px}.demo-button-lead{min-height:64px}.auth-divider{margin-block:12px 2px}.auth-panel form{gap:9px}.auth-panel form input{height:43px}.auth-submit{height:44px}}@media (width<=860px){.auth-story{padding:28px 18px 8px}.auth-story-body{gap:14px;width:100%}.auth-wordmark{margin-bottom:8px}.auth-story-copy{width:100%;max-width:560px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.auth-story h1{max-width:520px;margin-inline:auto;font-size:clamp(34px,7.8vw,48px)}.auth-story-copy>p{max-width:480px;margin-inline:auto;font-size:16px}.auth-story-sub{display:block;max-width:500px!important;font-size:13.5px!important}.auth-hero-visual{display:none}.auth-hero-preview{margin-top:10px}.auth-panel-wrap{padding:18px 18px 34px}.auth-panel{width:min(460px,100%)}.landing-overview-inner{padding:62px 22px 72px}.landing-dashboard{width:min(760px,100%)}.landing-trust-inner{min-height:auto;padding:72px 22px}.landing-trust-points{gap:12px;max-width:680px}.landing-trust-points>div{padding:22px}.landing-trust-points>div+div{border:1px solid #beccc3c7}[data-theme=dark] .landing-trust-points>div+div{border-color:#334641}.landing-trust-conversion{max-width:680px;margin-top:12px;padding:22px}}@media (width<=540px){.auth-story{padding:20px 18px 4px}.auth-wordmark{margin-bottom:6px}.auth-story h1{font-size:clamp(31px,8.7vw,39px);line-height:1.04}.auth-story-copy>p{font-size:15px;line-height:1.45}.auth-story-sub{font-size:13px!important;line-height:1.45!important}.auth-hero-preview{border-radius:14px;margin-top:8px}.auth-panel-wrap{padding:14px 18px 30px}.auth-panel{border-radius:21px;padding:20px}.auth-panel-kicker{margin-bottom:5px}.auth-panel-heading h2{font-size:19px}.auth-panel-heading+.demo-button-lead{margin-top:14px}.demo-button-lead{min-height:68px}.auth-divider{margin-block:14px 2px}.landing-overview-inner{gap:26px;padding:54px 16px 58px}.landing-overview-heading h2{font-size:34px}.landing-overview-heading p{font-size:15px}.landing-dashboard-frame{border-radius:17px;padding:3px}.landing-dashboard-frame img{border-radius:13px}.landing-dashboard figcaption{font-size:12px}.landing-trust-inner{padding:60px 16px}.landing-trust-heading h2{font-size:34px}.landing-trust-heading p{font-size:15px}.landing-trust-points{margin-top:30px}.landing-trust-points>div{padding:20px}.landing-trust-icon{margin-bottom:14px}.landing-trust-conversion{gap:18px;padding:20px}.landing-trust-action{width:100%}}@media (width<=640px) and (height<=720px){.auth-story{padding-top:12px}.auth-story-sub{display:none}.auth-hero-preview{margin-top:4px}.auth-panel-wrap{padding-top:8px}}.auth-page.auth-page{--ink:#20202a;--muted:#62626f;--faint:#858591;--purple:#5a4ce6;--purple-deep:#4c3fd0;--purple-soft:#f1efff;--line:#e4e4eb;--line-soft:#efeff3;color:#20202a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-snap-type:none;background:#fff}.auth-page .auth-shell{color:#20202a;background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.auth-page .auth-scene,.auth-page .auth-hero-visual,.auth-page .landing-overview-scenery,.auth-page .auth-scroll-cue{display:none}.auth-page .auth-story{padding:clamp(34px,5vh,60px) clamp(48px,7vw,124px) 76px}.auth-page .auth-story-body{justify-content:safe center;gap:18px;padding-top:0}.auth-page .auth-wordmark{color:#20202a;margin:0 0 clamp(22px,3vh,36px);font-size:18px}.auth-page .auth-story-copy{width:min(780px,100%);max-width:780px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:0}.auth-page .auth-story h1{color:#20202a;letter-spacing:clamp(-2.7px,-.18vw,-1.8px);max-width:760px;text-shadow:none;text-wrap:balance;font-size:clamp(44px,3.8vw,66px);line-height:1.02}.auth-page .auth-story-copy>p{color:#4e4e5a;max-width:620px;text-shadow:none;text-wrap:balance;font:600 clamp(17px,1.3vw,20px)/1.5 Manrope,sans-serif}.auth-page .auth-story-sub{display:block;color:#71717d!important;max-width:570px!important;font:500 14px/1.55 Manrope,sans-serif!important}.auth-page .auth-hero-companion{align-items:center;gap:clamp(18px,2.2vw,32px);width:min(800px,100%);margin-top:12px;display:flex}.auth-page .auth-cozy-nook{isolation:isolate;flex:none;width:clamp(238px,19vw,310px);height:clamp(182px,14.5vw,230px);position:relative}.auth-page .auth-cozy-nook:before{content:"";z-index:-2;background:radial-gradient(at 58% 60%,#e1c49f6b,#f8efe180 48%,#fff0 74%);border-radius:48% 42% 32% 40%;position:absolute;inset:5% -5% -3%}.auth-page .auth-cozy-nook:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#9c7657 18%,#7b563e 82%,#0000);border-radius:50%;height:3px;position:absolute;bottom:8%;left:6%;right:2%;box-shadow:0 9px 18px #5337221f}.auth-page .auth-cozy-nook .auth-raccoon-art{z-index:4;width:38%;position:absolute;bottom:9%;left:38%;transform:translate(-50%)}.auth-page .cozy-window{background:linear-gradient(#f3a288 0 30%,#efb39f 31% 48%,#d9a6ad 49% 62%,#67765c 63%);border:5px solid #a97856;border-radius:42% 42% 7px 7px;width:37%;height:43%;position:absolute;top:4%;left:5%;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7ebad,0 5px 18px #71433629}.auth-page .cozy-window:before,.auth-page .cozy-window:after{content:"";z-index:2;background:#fff7e6bf;position:absolute}.auth-page .cozy-window:before{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.auth-page .cozy-window:after{height:2px;top:53%;left:0;right:0}.auth-page .cozy-window i{background:#566b50;border-radius:60% 60% 0 0;width:42%;height:44%;position:absolute;bottom:-8%}.auth-page .cozy-window i:first-child{left:-12%}.auth-page .cozy-window i:nth-child(2){background:#465d47;height:54%;right:-11%}.auth-page .cozy-window i:nth-child(3){background:#ffd08d;border-radius:50%;width:13%;height:13%;bottom:49%;left:25%;box-shadow:0 0 13px #ffb170e6}.auth-page .cozy-window i:nth-child(4){background:#ffcfab61;border-radius:50%;width:auto;height:9%;bottom:15%;left:12%;right:12%}.auth-page .cozy-shelf{background:linear-gradient(90deg,#b77955,#d5a077 12% 88%,#a96548);border-radius:10px 10px 4px 4px;align-items:flex-end;gap:4%;width:36%;height:55%;padding:13% 7% 0;display:flex;position:absolute;top:7%;right:3%;box-shadow:inset 0 3px #fff5e047,0 8px 18px #6f432d21}.auth-page .cozy-shelf:before,.auth-page .cozy-shelf:after{content:"";background:#9c5f43;height:6px;position:absolute;left:0;right:0;box-shadow:0 2px 4px #58312129}.auth-page .cozy-shelf:before{top:47%}.auth-page .cozy-shelf:after{bottom:-3px}.auth-page .cozy-shelf>i{border-top:2px solid #ffffff80;border-radius:2px 2px 0 0;width:16%;display:block;position:relative;box-shadow:inset 2px 0 #ffffff3d,inset -1px 0 #4631461a}.auth-page .cozy-shelf>i:after{content:"";background:#fffaebb3;border-radius:2px;height:2px;position:absolute;bottom:18%;left:22%;right:22%;box-shadow:0 -5px #fffaeb61}.auth-page .cozy-shelf .book-rust{background:#ed8d79;height:43%}.auth-page .cozy-shelf .book-cream{background:#f3c86d;height:35%}.auth-page .cozy-shelf .book-plum{background:#9c86c7;height:48%}.auth-page .cozy-shelf .book-map{color:#fffaf0;letter-spacing:.06em;text-align:center;background:#5c89a8;width:24%;height:50%;padding-top:7%;font:800 clamp(3px,.28vw,5px)/1.15 Manrope,sans-serif}.auth-page .cozy-shelf .book-map:after{height:1px;bottom:13%;left:18%;right:18%;box-shadow:0 -3px #fffaeb80}.auth-page .cozy-shelf>b{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fff4d8 0 18%,#e7a670 19% 24%,#0000 25%);border:2px solid #f3d69d;border-radius:50%;width:24%;position:absolute;top:15%;right:12%;box-shadow:inset 0 0 0 3px #bd7655,0 2px 5px #5c34231f}.auth-page .cozy-lamp{z-index:4;width:25%;height:42%;position:absolute;bottom:9%;right:17%}.auth-page .cozy-lamp:before{content:"";background:#6f533e;border-radius:3px;width:4px;position:absolute;top:28%;bottom:7%;left:47%}.auth-page .cozy-lamp i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(90deg,#ca8a49,#e6b66d,#bd7741);border-radius:50% 50% 17% 17%;width:75%;height:38%;position:absolute;top:0;left:11%;box-shadow:0 4px 20px #e1a75752}.auth-page .cozy-lamp b{background:#6f533e;border-radius:50%;width:42%;height:9%;position:absolute;bottom:0;left:28%}.auth-page .cozy-record-player{z-index:3;background:#8a5c3f;border-radius:5px;width:31%;height:20%;position:absolute;bottom:8%;right:1%;box-shadow:inset 0 3px #ffe7c826}.auth-page .cozy-record-player i{aspect-ratio:1;background:#453b3a;border:3px solid #2e2828;border-radius:50%;width:36%;position:absolute;top:13%;left:13%;box-shadow:inset 0 0 0 5px #222}.auth-page .cozy-book-stack{z-index:5;width:24%;height:18%;position:absolute;bottom:7%;left:55%}.auth-page .cozy-book-stack i{background:#ef907d;border-left:4px solid #fff4e19e;border-radius:3px;height:28%;position:absolute;left:0;right:0;box-shadow:inset 0 -2px #48251a1a}.auth-page .cozy-book-stack i:first-child{bottom:0;transform:rotate(-2deg)}.auth-page .cozy-book-stack i:nth-child(2){background:#78a8bd;bottom:28%;left:9%;right:2%;transform:rotate(2deg)}.auth-page .cozy-book-stack b{background:#a78bc5;border-left:4px solid #fff8e1a6;border-radius:3px;height:26%;position:absolute;bottom:56%;left:20%;right:4%;transform:rotate(-1deg);box-shadow:inset 0 -2px #432a561a}.auth-page .cozy-coffee{z-index:6;aspect-ratio:1.1;background:#f6e7d4;border-radius:3px 3px 8px 8px;width:11%;position:absolute;bottom:21%;left:67%;box-shadow:inset 0 -3px #9d6d461f,0 3px 5px #5336241f}.auth-page .cozy-coffee:after{content:"";border:2px solid #e0c9aa;border-left:0;border-radius:0 50% 50% 0;width:42%;height:43%;position:absolute;top:25%;right:-35%}.auth-page .cozy-coffee:before{content:"";background:#80563e;border-radius:50%;height:14%;position:absolute;top:-7%;left:12%;right:12%;box-shadow:inset 0 1px #ffe8d073}.auth-page .cozy-coffee i{filter:blur(.2px);border-left:2px solid #9a604640;border-right:1px solid #9a60461f;border-radius:50%;width:48%;height:60%;position:absolute;top:-70%;left:25%;transform:rotate(9deg)}.auth-page .cozy-rug{z-index:-1;opacity:.58;background:repeating-linear-gradient(90deg,#c58c69 0 7%,#e0b78c 7% 14%);border-radius:50%;height:19%;position:absolute;bottom:2%;left:13%;right:0;transform:perspective(100px)rotateX(58deg)}.auth-page .auth-raccoon-art{aspect-ratio:664/800;flex:none;width:clamp(126px,10.5vw,168px);display:block;position:relative}.auth-page .auth-hero-raccoon{filter:none;width:100%;height:auto;animation:none;display:block;transform:none}.auth-page .auth-hero-shot{background:#f4f2fd;border-radius:14px;flex:auto;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1814360f,0 14px 34px -18px #251d5c57}.auth-page .auth-hero-shot-img{width:100%;height:auto;display:block}.auth-page .auth-quick-facts{flex-wrap:wrap;align-items:center;gap:9px 22px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:flex}.auth-page .auth-quick-facts li{color:#3f3f4a;border:0;align-items:center;gap:9px;padding:0;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.auth-page .auth-panel-wrap{border-left:0;padding:36px clamp(34px,5vw,82px) 76px}.auth-page .auth-panel{width:min(420px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:0}.auth-page .auth-panel-kicker{color:#5a4ce6}.auth-page .auth-panel-heading h2,.auth-page .auth-panel form label{color:#292934}.auth-page .auth-panel form input{color:#20202a;background:#fff;border-color:#dcdce5}.auth-page .auth-panel form input:focus{background:#fff;border-color:#7b70e8;box-shadow:0 0 0 3px #eeecff}.auth-page .demo-button-lead,.auth-page .demo-button-lead:hover{color:#fff;box-shadow:none;background:#5a4ce6;border-color:#5a4ce6}.auth-page .demo-button-lead>.demo-map-thumb{color:#5a4ce6;box-shadow:none;background:#fff;border-color:#fff}.auth-page .demo-button-lead strong{color:#fff;font-size:15px}.auth-page .demo-button-lead small{color:#ffffffe6;font-size:12px}.auth-page .demo-button-lead>svg{color:#fff}.auth-page .auth-panel-explore-first .auth-submit{color:#4534b8;box-shadow:none;background:#f4f2ff;border:1.5px solid #bfb4ff}.auth-page .auth-panel-explore-first .auth-submit:hover{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 10px 22px #5041c942}.landing-trust-secondary{color:var(--purple-deep);cursor:pointer;background:0 0;border:1.5px solid #cfc7f2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 20px;font:700 15px/1.2 Manrope,sans-serif;transition:all .16s;display:inline-flex}.landing-trust-secondary small{color:var(--faint);font-size:12px;font-weight:600}.landing-trust-secondary:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.landing-trust-secondary:hover small{color:#fffc}@media (width<=700px){.landing-trust-secondary{align-items:center;width:100%}}.auth-page .auth-divider{color:#6f6f7a}.auth-page .auth-footer{color:#6d6d79;width:100%;min-height:72px;text-shadow:none;background:#fff;border-top:1px solid #ececf1;flex:none;padding:18px clamp(24px,4vw,64px);position:relative;bottom:auto;left:auto;right:auto}.auth-page .auth-footer:before{display:none}.auth-page .auth-footer nav a:hover{color:#34343f;background:#f3f3f6}.auth-page .landing-overview,.auth-page .landing-showcase,.auth-page .landing-features,.auth-page .landing-workflows,.auth-page .landing-trust{color:#20202a;background:#fff;border-top:1px solid #ececf1}.auth-page .landing-showcase,.auth-page .landing-features,.auth-page .landing-workflows{position:relative;overflow:hidden}.auth-page .landing-showcase-inner,.auth-page .landing-workflows-inner{z-index:1;position:relative}.auth-page .landing-workflows{color:#20202a;background:#fff;border-top:1px solid #ececf1;width:100%}.auth-page .landing-workflows-inner{width:min(1120px,100%);margin:0 auto;padding:clamp(76px,10vh,112px) clamp(28px,5vw,64px)}.auth-page .landing-workflows-heading{text-align:center;max-width:760px;margin:0 auto}.auth-page .landing-workflows-heading>span{color:#5a4ce6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800;display:block}.auth-page .landing-workflows-heading h2{color:#24242e;letter-spacing:clamp(-2px,-.14vw,-1.3px);text-wrap:balance;margin:0;font:800 clamp(34px,3.5vw,48px)/1.06 Manrope,sans-serif}.auth-page .landing-workflows-heading p{color:#666672;text-wrap:pretty;max-width:660px;margin:14px auto 0;font-size:17px;line-height:1.55}.auth-page .landing-templates-callout{text-align:left;color:#2c2c36;background:linear-gradient(155deg,#f6f4ff 0%,#fbf9ff 100%);border:1px solid #e4dfff;border-radius:20px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(22px,3vw,38px);width:100%;margin-top:clamp(42px,6vh,62px);padding:clamp(18px,2.4vw,28px);display:grid}.auth-page .landing-templates-copy{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px 16px;min-width:0;display:grid}.auth-page .landing-templates-icon{color:#5a4ce6;background:#fff;border:1px solid #e4dfff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #5a4ce624}.auth-page .landing-templates-callout h3{color:#24242e;letter-spacing:-.2px;margin:0;font-size:18px}.auth-page .landing-templates-callout p{color:#55536b;text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.6}.auth-page .landing-templates-callout strong{color:#4a3fc4;font-weight:750}.auth-page .landing-templates-preview{aspect-ratio:1341/717;object-fit:cover;border:1px solid #ded8f5;border-radius:15px;width:100%;height:auto;display:block;box-shadow:0 16px 36px #45378c24}.auth-page .landing-templates-link{color:#4a3fc4;white-space:nowrap;background:#fff;border:1px solid #d9d2f9;border-radius:12px;flex:none;grid-column:2;justify-self:start;align-items:center;gap:7px;padding:11px 16px;font:700 14px/1 DM Sans,sans-serif;text-decoration:none;transition:all .15s;display:inline-flex}.auth-page .landing-templates-link:hover{background:#f2f0ff;border-color:#cfc7ee}@media (width<=780px){.auth-page .landing-templates-callout{grid-template-columns:1fr}}@media (width<=620px){.auth-page .landing-templates-callout{gap:16px;margin-top:34px;padding:22px 20px}.auth-page .landing-templates-copy{grid-template-columns:44px minmax(0,1fr)}.auth-page .landing-templates-icon{border-radius:13px;width:44px;height:44px}.auth-page .landing-templates-link{grid-column:1/-1;justify-content:center;width:100%}}.auth-page .landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(42px,6vh,62px);display:grid}.auth-page .landing-workflow-grid article{color:#2c2c36;background:#fff;border:1px solid #e3e1ea;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:244px;padding:24px;display:flex;box-shadow:0 10px 28px #231f360b}.auth-page .landing-workflow-icon{color:#5a4ce6;background:#f2f0ff;border:1px solid #e4dfff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.auth-page .landing-workflow-grid h3{color:#292933;letter-spacing:-.2px;margin:0;font-size:17px;line-height:1.3}.auth-page .landing-workflow-grid p{color:#666672;text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.55}.auth-page .landing-workflow-grid ul{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.auth-page .landing-workflow-grid li{color:#61578d;background:#f5f3fc;border:1px solid #e8e3f7;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:700;line-height:1}@media (width<=900px){.auth-page .landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.auth-page .landing-workflows-inner{padding:60px 16px}.auth-page .landing-workflows-heading{text-align:left}.auth-page .landing-workflows-heading p{margin-left:0;font-size:15px}.auth-page .landing-workflows-heading h2{font-size:34px}.auth-page .landing-workflow-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.auth-page .landing-workflow-grid article{min-height:0;padding:20px}.auth-page .landing-workflow-icon{margin-bottom:16px}}.auth-page .landing-showcase-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1120px,100%);margin:0 auto;padding:clamp(70px,10vh,112px) clamp(28px,5vw,64px);display:flex}.auth-page .landing-showcase-heading{max-width:720px}.auth-page .landing-showcase-heading>span{color:#5a4ce6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800;display:block}.auth-page .landing-showcase-heading h2{color:#24242e;letter-spacing:clamp(-2px,-.14vw,-1.4px);text-wrap:balance;margin:0;font:800 clamp(32px,3.2vw,44px)/1.06 Manrope,sans-serif}.auth-page .landing-showcase-heading p{color:#666672;text-wrap:pretty;margin:14px auto 0;font-size:17px;line-height:1.55}.auth-page .landing-showcase-carousel{width:min(1080px,100%);margin:clamp(40px,6vh,60px) 0 0}.auth-page .landing-showcase-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;overflow:hidden}.auth-page .landing-showcase-viewport:active{cursor:grabbing}.auth-page .landing-showcase-viewport:focus-visible{outline-offset:4px;outline:3px solid #b7abff}.auth-page .landing-showcase-track{transition:transform .32s cubic-bezier(.22,.9,.3,1);display:flex}.auth-page .landing-showcase-slide{flex:0 0 calc(100% / var(--showcase-per-page,1));box-sizing:border-box;text-align:left;flex-direction:column;min-width:0;margin:0;padding:0 8px;display:flex}.auth-page .landing-showcase-slide img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;background:#f1eff8;border:1px solid #e4e2ee;border-radius:14px;width:100%;height:auto;display:block}.auth-page .landing-showcase-slide[data-kind=widget] img{object-fit:contain;box-sizing:border-box;padding:11px}.auth-page .landing-showcase-slide figcaption{gap:3px;padding:14px 2px 0;display:grid}.auth-page .landing-showcase-kind{color:#5a4ce6;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:800}.auth-page .landing-showcase-slide figcaption strong{color:#24242e;letter-spacing:-.2px;font-size:15.5px;font-weight:750}.auth-page .landing-showcase-slide figcaption span:not(.landing-showcase-kind){color:#666672;text-wrap:pretty;font-size:14px;line-height:1.45}.auth-page .landing-showcase-controls{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.auth-page .landing-showcase-controls button{color:#4a3fc4;cursor:pointer;background:#fff;border:1px solid #e0dcf3;border-radius:999px;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.auth-page .landing-showcase-controls button:hover:not(:disabled){background:#f2f0ff;border-color:#cfc7ee}.auth-page .landing-showcase-controls button:disabled{color:#c7c3d6;cursor:default;opacity:.5}.auth-page .landing-showcase-count{color:#686875;text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:13px;font-weight:650}@media (width<=860px){.auth-page .landing-showcase-inner{padding:72px 22px}}@media (width<=620px){.auth-page .landing-showcase-inner{text-align:left;align-items:flex-start;padding:60px 16px}.auth-page .landing-showcase-heading p{margin-left:0}.auth-page .landing-showcase-carousel{width:100%}.auth-page .landing-showcase-slide{padding-inline:0}}@media (prefers-reduced-motion:reduce){.auth-page .landing-showcase-track{transition:none}}.auth-page .landing-overview:before,.auth-page .landing-overview:after,.auth-page .landing-trust:before,.auth-page .landing-dashboard:before{display:none}.auth-page .landing-overview-heading>span,.auth-page .landing-trust-heading>span{color:#5a4ce6}.auth-page .landing-overview-heading h2,.auth-page .landing-trust-heading h2,.auth-page .landing-trust-points dt,.auth-page .landing-trust-conversion p strong{color:#24242e}.auth-page .landing-overview-heading p,.auth-page .landing-trust-heading p,.auth-page .landing-trust-points dd,.auth-page .landing-trust-conversion p,.auth-page .landing-dashboard figcaption{color:#666672}.auth-page .landing-dashboard-frame{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dddde6;border-radius:18px;padding:4px;box-shadow:0 12px 34px #1f1f2d14}.auth-page .landing-dashboard-frame img{filter:none;border-radius:13px}.auth-page .landing-features-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1040px,100%);min-height:100dvh;margin:0 auto;padding:clamp(70px,10vh,112px) clamp(28px,5vw,64px);display:flex}.auth-page .landing-features-heading>span{color:#5a4ce6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800;display:block}.auth-page .landing-features-heading h2{color:#24242e;letter-spacing:clamp(-2.4px,-.16vw,-1.6px);text-wrap:balance;margin:0;font:800 clamp(40px,4.2vw,58px)/1.04 Manrope,sans-serif}.auth-page .landing-features-heading p{color:#666672;margin:14px auto 0;font-size:17px;line-height:1.55}.auth-page .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vh,58px) clamp(48px,7vw,86px);width:100%;margin-top:clamp(46px,7vh,68px);display:grid}.auth-page .landing-feature-grid article{text-align:left;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);column-gap:16px;min-width:0;display:grid}.auth-page .landing-feature-icon{color:#5a4ce6;background:#f2f0ff;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.auth-page .landing-feature-grid h3{color:#2c2c36;margin:1px 0 0;font-size:16px;line-height:1.35}.auth-page .landing-feature-grid p{color:#696975;max-width:34ch;margin:7px 0 0;font-size:14px;line-height:1.55}.auth-page .landing-trust-points>div,.auth-page .landing-trust-conversion{box-shadow:none;background:#fff;border:1px solid #e2e2e8}.auth-page .landing-trust-points>div+div{border-left-color:#e2e2e8}.auth-page .landing-trust-icon{color:#5a4ce6;background:#f2f0ff;border-color:#e3dfff}.auth-page .landing-trust-conversion p span{color:#5f5f6b}.auth-page .landing-trust-conversion p small{color:#6f6f7b}@media (width<=860px){.auth-page .auth-shell{background:#fff;height:auto;min-height:100dvh}.auth-page .auth-story{padding:28px 20px 14px}.auth-page .auth-story-body{gap:12px}.auth-page .auth-wordmark{margin-bottom:14px}.auth-page .auth-story-copy{align-items:center;gap:10px}.auth-page .auth-story h1{max-width:560px;font-size:clamp(36px,8vw,50px)}.auth-page .auth-story-copy>p,.auth-page .auth-story-sub{max-width:500px!important}.auth-page .auth-hero-companion{text-align:left;justify-content:center;margin:8px auto 0}.auth-page .auth-raccoon-art{width:clamp(120px,25vw,150px)}.auth-page .auth-quick-facts{justify-content:center;gap:8px 18px;margin-top:12px}.auth-page .auth-panel-wrap{border-left:0;padding:18px 20px 36px}.auth-page .auth-panel{width:min(460px,100%)}.auth-page .auth-footer{padding:18px 20px}.auth-page .landing-features-inner{min-height:auto;padding:72px 22px}}@media (width<=540px){.auth-page .auth-story{padding:20px 16px 10px}.auth-page .auth-wordmark{margin-bottom:10px}.auth-page .auth-story h1{font-size:clamp(34px,9.2vw,42px)}.auth-page .auth-story h1>span{white-space:normal}.auth-page .auth-story-copy>p{font-size:15.5px}.auth-page .auth-story-sub{font-size:13px!important}.auth-page .auth-hero-companion{flex-direction:column;gap:12px;width:100%;margin-top:6px}.auth-page .auth-cozy-nook{width:min(270px,88vw);height:188px}.auth-page .auth-cozy-nook .auth-raccoon-art{width:36%}.auth-page .auth-hero-shot{width:100%}.auth-page .auth-quick-facts{gap:8px 14px}.auth-page .auth-quick-facts li{padding:0}.auth-page .auth-panel-wrap{padding:14px 16px 30px}.auth-page .auth-panel{box-shadow:none;border-radius:0;padding:0}.auth-page .auth-footer{text-align:center;flex-direction:column;gap:10px;padding:18px 16px}.auth-page .auth-footer nav{flex-wrap:wrap;justify-content:center;row-gap:6px;width:min(300px,100%);margin:0 auto;overflow-x:visible}.auth-page .landing-features-inner{padding:60px 16px}.auth-page .landing-features-heading h2{font-size:34px}.auth-page .landing-features-heading p{font-size:15px}.auth-page .landing-feature-grid{grid-template-columns:1fr;gap:28px;margin-top:38px}.auth-page .landing-trust-points>div+div{border-left:1px solid #e2e2e8}}@media (width<=640px) and (height<=720px){.auth-page .auth-story{padding-top:14px}.auth-page .auth-story-sub{display:block}.auth-page .auth-hero-companion{margin-top:4px}.auth-page .auth-panel-wrap{padding-top:12px}}.auth-page .landing-features-heading h2{font-size:clamp(32px,3.2vw,44px)}.auth-page .landing-trust-heading h2,.auth-page .landing-overview-heading h2{font-size:clamp(32px,3.4vw,46px)}@media (width>=861px){.auth-page .landing-features-inner{text-align:left;align-items:flex-start}.auth-page .landing-features-heading p{margin-left:0}}.auth-page .landing-feature-icon.lf-tables{color:#b8482f;background:#fdeee9}.auth-page .landing-feature-icon.lf-repeat{color:#2f7d5e;background:#e8f5ee}.auth-page .landing-feature-icon.lf-search{color:#3d6ea8;background:#e9f1fa}.auth-page .landing-feature-icon.lf-undo{color:#6a4bb8;background:#f0ebfb}.auth-page .auth-offer{gap:3px;display:grid}.auth-page .auth-offer-price{color:#2f2a3c;font-size:13.5px;font-weight:750}.auth-maker{color:#6f6f7a;text-align:left;justify-content:center;align-items:center;gap:9px;margin:16px 0 0;font-size:12.5px;line-height:1.45;display:flex}.auth-maker img{object-fit:contain;flex:none;width:28px;height:33px}.auth-maker a{color:var(--purple-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.landing-faq{background:#fff;border-top:1px solid #ebe8f2;width:100%}.landing-faq-inner{width:min(720px,100%);margin:0 auto;padding:clamp(58px,8vh,92px) clamp(28px,5vw,68px)}.landing-faq h2{color:#24242e;letter-spacing:-1.2px;margin:0 0 clamp(18px,3vh,26px);font:800 clamp(28px,2.8vw,38px)/1.1 Manrope,sans-serif}.landing-faq dl{margin:0}.landing-faq dl>div{border-bottom:1px solid #ebe8f2;min-width:0}.landing-faq dl>div:first-child{border-top:1px solid #ebe8f2}.landing-faq dt{margin:0;font-size:15.5px;font-weight:750;line-height:1.35}.landing-faq dt>button{color:#2c2c36;text-align:left;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;display:flex}.landing-faq dt>button>svg{color:#948fa3;flex:none;transition:transform .18s}.landing-faq dl>div.open dt>button>svg{color:var(--purple-deep);transform:rotate(180deg)}.landing-faq dl>div.open dt>button{color:var(--purple-deep)}.landing-faq dd{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .22s,opacity .18s;display:grid}.landing-faq dl>div.open dd{opacity:1;grid-template-rows:1fr}.landing-faq dd>span{color:#63636f;max-width:58ch;font-size:14.5px;line-height:1.6;display:block;overflow:hidden}.landing-faq dl>div.open dd>span{padding-bottom:16px}@media (width<=760px){.landing-faq-inner{padding:46px 20px 52px}}@media (width<=520px){.product-backdrop{padding:0}.product-modal.pricing-page{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.pricing-page .product-modal-header{min-height:58px;padding-inline:15px}.pricing-page .product-section-title{display:none}.pricing-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.pricing-heading{gap:14px;margin-bottom:18px;display:grid}.pricing-heading small{display:block}.pricing-heading h2{margin:4px 0 6px;font-size:27px}.pricing-heading p{font-size:13px;line-height:1.5}.billing-toggle{width:100%;height:42px}.billing-toggle button{flex:1}.pricing-grid{grid-template-columns:1fr;gap:14px}.price-card{border-radius:16px;padding:17px}.price-card.pro-card{background:linear-gradient(160deg,#fff 65%,color-mix(in srgb,var(--purple) 7%,#fff));box-shadow:0 14px 34px #4e3db721}.price-card-top{min-height:30px}.price-card-top>strong{font-size:23px}.price-card>p{margin-top:8px;font-size:13px;line-height:1.45}.plan-summary{min-height:0;margin-top:4px;font-size:12.5px}.price-card ul{grid-template-columns:1fr;gap:8px;margin:10px 0 12px;padding-top:10px}.price-card li{gap:7px;font-size:13px;line-height:1.35}.price-action{border-radius:11px;height:44px;font-size:13px}.prototype-price-note{margin-top:7px;font-size:11.5px}.pricing-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px;padding-top:13px}}[data-theme=dark] .landing-faq{background:var(--dark-surface);border-color:#332d44}[data-theme=dark] .landing-faq h2{color:var(--dark-text-strong)}[data-theme=dark] .landing-faq dl>div{border-color:#332d44}[data-theme=dark] .landing-faq dt>button{color:var(--dark-text-strong)}[data-theme=dark] .landing-faq dt>button>svg{color:#6f6884}[data-theme=dark] .landing-faq dd>span{color:var(--dark-text)}[data-theme=dark] .auth-maker{color:var(--muted)}.sketch-shapes,.sketch-papers{align-items:center;gap:4px;display:flex}.sketch-papers{padding:1px 2px}.sketch-paper-label{color:var(--muted);white-space:nowrap;margin-right:2px;font-size:11.5px;font-weight:700}.sketch-shape{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:all .14s;display:grid}.sketch-shape:hover{color:var(--ink);background:var(--canvas)}.sketch-shape.active{color:var(--purple-deep);background:var(--purple-soft);border-color:#d5cdf3}.sketch-paper{border:1px solid var(--line);cursor:pointer;background-color:#fff;border-radius:8px;width:26px;height:26px;padding:0;transition:all .14s}.sketch-paper-dots{background-image:radial-gradient(circle,#c9c4d6 1.1px,#0000 1.1px);background-size:7px 7px}.sketch-paper-grid{background-image:linear-gradient(#d6d2e2 1px,#0000 1px),linear-gradient(90deg,#d6d2e2 1px,#0000 1px);background-size:7px 7px}.sketch-paper-dark{background:#211d2b;border-color:#4c455a}.sketch-paper:hover{border-color:#cabff0}.sketch-paper.active{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}@media (width>=620px){.sketch-tools{flex-wrap:wrap;gap:5px;overflow:visible}.sketch-tools>*{flex:none}.sketch-shape,.sketch-width{width:27px;height:27px}.sketch-swatch{width:24px;height:24px}.sketch-paper{width:23px;height:23px}.sketch-eraser{padding:0 9px;font-size:12px}.sketch-tools-divider{margin:0 2px}}.sketch-history-group{align-items:center;gap:4px;margin-right:auto;display:flex}.sketch-modal footer{justify-content:flex-end;gap:8px;margin-top:12px}[data-theme=dark] .sketch-shape{color:var(--muted)}[data-theme=dark] .sketch-shape:hover{color:var(--dark-text-strong);background:var(--dark-surface-hover)}[data-theme=dark] .sketch-shape.active{color:var(--dark-text-accent);background:#8b78ff2e;border-color:#4b4266}[data-theme=dark] .sketch-paper{border-color:#40394d}[data-theme=dark] .sketch-paper-dark{border-color:#7565f5}.inspector-quick-actions .inspector-document-action{flex:100%}.node-sketch-art{object-fit:contain;width:100%;height:100%;display:block}.mind-node.dragging{cursor:grabbing;transition:none;transform:scale(1.03)rotate(.35deg);box-shadow:0 26px 52px #261d4842}@keyframes tick-pop{0%{transform:scale(1)}42%{transform:scale(1.24)}to{transform:scale(1)}}.node-checklist-item.done .node-checklist-toggle>span,.checklist-items>div.done .checklist-toggle{animation:.34s cubic-bezier(.34,1.56,.64,1) tick-pop}.node-checklist-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .26s 40ms,color .2s}.node-checklist-item.done .node-checklist-text{background-size:100% 1.5px;text-decoration:none}@media (width>=861px){.node-look-menu{background:color-mix(in srgb,var(--shell) 94%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-color:#d9d4e6;width:min(420px,100vw - 32px);box-shadow:0 2px 6px #34303f1a,0 24px 56px #2e28484d}.node-look-colors{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}}@media (prefers-reduced-motion:reduce){.mind-node.dragging{transform:none}.node-checklist-item.done .node-checklist-toggle>span,.checklist-items>div.done .checklist-toggle{animation:none}.node-checklist-text{transition:none}}@media (hover:hover) and (pointer:fine){.app-shell:not(.is-mobile) .node-format-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--shell) 95%,#fff),var(--shell));border-color:color-mix(in srgb,var(--purple) 13%,var(--line));border-radius:18px;grid-template-columns:repeat(3,86px);gap:6px;padding:10px;box-shadow:0 18px 52px #29224240,0 3px 10px #2922421a,inset 0 1px #ffffffbf}.app-shell:not(.is-mobile) .node-format-menu button{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 5%,var(--surface)));border:1px solid color-mix(in srgb,var(--format-tint,var(--purple)) 15%,var(--line));text-align:center;white-space:normal;border-radius:13px;grid-template-rows:20px auto;place-items:center;gap:3px;height:auto;min-height:66px;padding:9px 6px 8px;font-size:11.5px;font-weight:700;line-height:1.15;display:grid;box-shadow:inset 0 1px #ffffffa6}.app-shell:not(.is-mobile) .node-format-menu button svg{width:18px;height:18px}.app-shell:not(.is-mobile) .node-format-search,.app-shell:not(.is-mobile) .node-format-empty{grid-column:1/-1}.app-shell:not(.is-mobile) .node-format-menu button{transition:transform .12s,box-shadow .12s,border-color .12s}.app-shell:not(.is-mobile) .node-format-menu button:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--format-tint,var(--purple)) 20%,transparent), inset 0 1px 0 #ffffffa6;border-color:color-mix(in srgb,var(--format-tint,var(--purple)) 32%,var(--line));transform:translateY(-1px)}.app-shell:not(.is-mobile) .node-format-menu.widget-mode{grid-template-columns:repeat(3,128px)}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice-category{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--line-soft);grid-column:1/-1;margin-top:7px;padding-top:7px;font-size:11.5px;font-weight:800}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice-category:first-child{border-top:0;margin-top:0;padding-top:0}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice{align-items:center;place-items:initial;text-align:left;flex-direction:row;gap:7px;min-height:46px;padding:7px 8px;display:flex}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice span{font-size:11.5px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice>svg{width:28px;height:28px;color:var(--format-tint);background:linear-gradient(160deg,color-mix(in srgb,var(--format-tint) 18%,transparent),color-mix(in srgb,var(--format-tint) 10%,transparent));border-radius:9px;flex:none;padding:6px;box-shadow:inset 0 1px #ffffff80}.app-shell:not(.is-mobile) .node-format-menu-divider{grid-column:1/-1;margin:4px 4px 3px}}.demo-button-lead{isolation:isolate;position:relative;overflow:hidden}.auth-page .demo-button-lead,.auth-page .demo-button-lead:hover{color:#fff;background:linear-gradient(#5a48e0,#4a37cf);border:1px solid #3f2dbb;border-radius:14px;gap:14px;min-height:64px;padding:12px 16px;box-shadow:0 10px 22px #4230be47,inset 0 1px #ffffff38}.auth-page .demo-button-lead:hover{background:linear-gradient(#6553ea,#5341d9);transform:translateY(-1px);box-shadow:0 14px 28px #4230be57,inset 0 1px #ffffff3d}.auth-page .demo-button-lead:active{transition-duration:60ms;transform:translateY(1px);box-shadow:0 5px 12px #4230be4d,inset 0 1px #ffffff29}.auth-page .demo-button-lead:focus-visible{outline-offset:3px;outline:3px solid #b7abff}.auth-page .demo-button-lead strong{color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:800}.auth-page .demo-button-lead small{color:#ffffffdb;margin-top:3px;font-size:12.5px;font-weight:600}.auth-page .demo-button-lead>.demo-map-thumb{color:#4a37cf;background:#fff;border-color:#ffffffe6;box-shadow:0 4px 10px #1e126047}.auth-page .demo-button-lead>.demo-button-arrow{color:#fff;width:auto;height:auto;box-shadow:none;background:0 0}.auth-page .demo-button-lead:hover>.demo-button-arrow{transform:translate(3px)}.auth-page .demo-button-lead:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff6b 48%,#fff0);width:45%;height:220%;animation:6.5s ease-in-out 1.6s infinite cta-sheen;display:block;position:absolute;top:-60%;left:-75%;transform:rotate(16deg)}@keyframes cta-sheen{0%{left:-75%}22%,to{left:130%}}.auth-page .demo-button-lead{animation:4.4s ease-in-out infinite cta-glow}@keyframes cta-glow{0%,to{box-shadow:0 10px 22px #4230be47,0 0 #5a48e057,inset 0 1px #ffffff38}50%{box-shadow:0 10px 22px #4230be47,0 0 0 7px #5a48e000,inset 0 1px #ffffff38}}@media (prefers-reduced-motion:reduce){.auth-page .demo-button-lead,.auth-page .demo-button-lead:before{animation:none}.auth-page .demo-button-lead:before{display:none}.auth-page .auth-sticky-cta{transition:none}}.auth-page .auth-cta-note{color:#6b6b78;text-align:center;margin:9px 2px 0;font-size:12.5px;line-height:1.45}.auth-page .auth-divider{margin:16px 0 12px}.auth-page .auth-signup-toggle{color:#3b3646;text-align:left;background:#fff;border:1px solid #e4e2ec;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:all .16s;display:flex}.auth-page .auth-signup-toggle:hover{background:#faf9ff;border-color:#cfc9e8}.auth-page .auth-signup-toggle:focus-visible{outline-offset:2px;outline:3px solid #b7abff}.auth-page .auth-signup-toggle>span{gap:2px;display:grid}.auth-page .auth-signup-toggle>.auth-signup-icon{color:#5544db;background:#eeeaff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.auth-page .auth-signup-toggle>.auth-signup-copy{flex:1;min-width:0}.auth-page .auth-signup-toggle strong{font-size:14.5px;font-weight:750}.auth-page .auth-signup-toggle small{color:#6b6b78;font-size:12px;line-height:1.4}.auth-page .auth-signup-toggle svg{color:#8a86a0;flex:none}.auth-page .auth-signup-fields{gap:12px;display:grid}.auth-page .auth-form-open .auth-signup-fields{animation:.22s ease-out signup-unfold}@keyframes signup-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-page .auth-form-folded .auth-consent{margin-top:12px}.auth-page .auth-signup-fields .auth-offer{color:#6b6b78;margin:0;font-size:12.5px}.auth-page .auth-sticky-cta{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #e4e2ec;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 18px;transition:opacity .22s,transform .28s cubic-bezier(.22,.9,.3,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(120%);box-shadow:0 14px 34px #261e4629}.auth-page .auth-sticky-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.auth-page .auth-sticky-cta-copy{gap:1px;min-width:0;display:grid}.auth-page .auth-sticky-cta-copy strong{color:#241f33;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.auth-page .auth-sticky-cta-copy small{color:#6b6b78;font-size:12px}.auth-page .auth-sticky-cta>button{color:#fff;background:linear-gradient(#5a48e0,#4a37cf);border:1px solid #3f2dbb;border-radius:12px;flex:none;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14.5px;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #4230be42}.auth-page .auth-sticky-cta>button:hover{background:linear-gradient(#6553ea,#5341d9);transform:translateY(-1px)}.auth-page .auth-sticky-cta>button:focus-visible{outline-offset:2px;outline:3px solid #b7abff}@media (width>=861px){.auth-page .auth-sticky-cta{width:auto;bottom:24px;left:auto;right:24px}}@media print{.auth-page .auth-sticky-cta{display:none}}@media (width<=640px){.auth-page .auth-hero-shot{display:none}.auth-page .auth-hero-companion{justify-content:flex-start}.auth-page .auth-cozy-nook{width:min(260px,84vw);height:178px;margin-inline:auto}.auth-page .auth-cozy-nook .auth-raccoon-art{width:35%}.auth-page .demo-button-lead{min-height:62px}.auth-page .demo-button-lead strong{font-size:16px}.auth-page .auth-sticky-cta{padding:9px 10px 9px 15px}.auth-page .auth-sticky-cta-copy small{display:none}.auth-page .auth-sticky-cta>button{height:42px;padding:0 13px;font-size:14px}}.auth-page .landing-trust-inner{padding-block:clamp(56px,7vh,84px)}.auth-page .landing-trust-conversion{margin-top:clamp(28px,4vh,40px)}.auth-page .auth-sticky-cta{padding:8px}.auth-page .auth-sticky-cta-copy{display:none}@media (width<=860px){.auth-page .auth-sticky-cta>button{flex:1;justify-content:center}.auth-page .auth-footer{padding-bottom:96px}}.auth-page .landing-faq-inner{grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,88px);width:min(1120px,100%);margin:0 auto;padding:clamp(72px,9vh,104px) clamp(28px,5vw,64px);display:grid}.auth-page .landing-faq-heading{position:sticky;top:44px}.auth-page .landing-faq-heading>span{color:#5a4ce6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800;display:block}.auth-page .landing-faq h2{color:#24242e;letter-spacing:clamp(-2px,-.14vw,-1.2px);margin:0;font:800 clamp(32px,3.2vw,44px)/1.06 Manrope,sans-serif}.auth-page .landing-faq-heading p{color:#686874;max-width:30ch;margin:14px 0 0;font-size:15.5px;line-height:1.55}.auth-page .landing-faq dl{gap:10px;margin:0;display:grid}.auth-page .landing-faq dl>div,.auth-page .landing-faq dl>div:first-child{background:#fff;border:1px solid #e4e1ee;border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 7px 22px #231f3609}.auth-page .landing-faq dl>div:hover{border-color:#d4ceee}.auth-page .landing-faq dl>div.open{background:#fff;border-color:#cfc7f2;box-shadow:0 12px 30px #41338412}.auth-page .landing-faq dt{font-size:15.5px}.auth-page .landing-faq dt>button{color:#2c2c36;padding:17px 18px}.auth-page .landing-faq dt>button>svg{box-sizing:content-box;color:#777187;background:#f2f0f8;border-radius:10px;width:15px;height:15px;padding:8px}.auth-page .landing-faq dl>div.open dt>button>svg{color:#5542d2;background:#efecff}.auth-page .landing-faq dd>span{color:#63636f;max-width:62ch;padding-inline:18px}.auth-page .landing-faq dl>div.open dd>span{padding-bottom:18px}.auth-page .landing-trust{background:#fff;border-top:0;padding:clamp(48px,6vh,72px) clamp(18px,4vw,48px) clamp(64px,8vh,92px);overflow:hidden}.auth-page .landing-trust-inner{text-align:left;background:radial-gradient(circle at 18% 18%,#fffffff5,#fff0 34%),linear-gradient(145deg,#f7f5ff,#ece8ff);border:1px solid #e0daf8;border-radius:32px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end;gap:clamp(42px,7vw,88px);width:min(1120px,100%);min-height:auto;margin:0 auto;padding:clamp(70px,9vh,104px) clamp(28px,5vw,64px) 0;display:grid}.auth-page .landing-trust-raccoon{filter:drop-shadow(0 18px 20px #372c651f);place-self:end center;width:min(100%,235px);position:relative}.auth-page .landing-trust-raccoon>img{z-index:1;width:100%;height:auto;display:block;position:relative}.auth-page .landing-trust-copy{min-width:0;padding-bottom:clamp(64px,8vh,92px)}.auth-page .landing-trust-heading>span{color:#5a4ce6}.auth-page .landing-trust-heading h2{text-wrap:balance}.auth-page .landing-trust-heading p{max-width:62ch;margin:14px 0 0}.auth-page .landing-trust-conversion{text-align:center;background:#ffffffc2;border:1px solid #cbc3eee0;border-radius:20px;gap:18px;margin-top:clamp(28px,4vh,38px);padding:20px;display:grid;box-shadow:0 16px 38px #3d307f14}.auth-page .landing-trust-conversion p{justify-items:center;gap:3px;max-width:none;display:grid}.auth-page .landing-trust-actions{justify-content:center;align-items:stretch;gap:12px;display:flex}.auth-page .landing-trust-secondary{text-align:center;background:#ffffff8c;flex:1;justify-content:center;align-items:center;min-height:58px}@media (width<=860px){.auth-page .landing-faq-inner{grid-template-columns:1fr;gap:34px;padding:68px 22px}.auth-page .landing-faq-heading{position:static}.auth-page .landing-faq-heading p{max-width:46ch}.auth-page .landing-trust-inner{grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:30px;padding:64px 22px 0}.auth-page .landing-trust-copy{padding-bottom:64px}.auth-page .landing-trust-actions{flex-direction:column}.auth-page .landing-trust-action{width:100%}}@media (width<=620px){.auth-page .landing-faq-inner{gap:28px;padding:58px 16px 64px}.auth-page .landing-faq h2{font-size:34px}.auth-page .landing-faq-heading p{font-size:15px}.auth-page .landing-faq dt>button{gap:10px;padding:15px}.auth-page .landing-faq dd>span{padding-inline:15px;font-size:14px}.auth-page .landing-faq dl>div.open dd>span{padding-bottom:15px}.auth-page .landing-trust{padding:36px 12px 54px}.auth-page .landing-trust-inner{text-align:center;border-radius:24px;grid-template-columns:1fr;gap:20px;padding:52px 16px 0}.auth-page .landing-trust-raccoon{width:142px}.auth-page .landing-trust-copy{padding-bottom:58px}.auth-page .landing-trust-heading p{margin-inline:auto;font-size:15px}.auth-page .landing-trust-conversion{text-align:center;padding:18px}.auth-page .landing-trust-secondary{width:100%}}.node-table-grid td.tg-row-del{white-space:nowrap;width:96px;padding-inline:2px;font-size:0}.node-table-grid td.tg-row-del .tg-row-move,.node-table-grid td.tg-row-del .tg-row-link,.node-table-grid td.tg-row-del .tg-row-unlink,.node-table-grid td.tg-row-del .tg-row-remove{vertical-align:middle;display:inline-flex}.node-table-grid td.tg-row-del .tg-row-link{gap:0;width:21px;font-size:0}.node-table-grid td.tg-row-del .tg-row-link>span{display:none}.node-table-grid td.tg-row-del .tg-row-link,.node-table-grid td.tg-row-del .tg-row-unlink{opacity:0;transition:opacity .12s}.node-table-grid tr:hover td.tg-row-del .tg-row-link,.node-table-grid tr:hover td.tg-row-del .tg-row-unlink,.node-table-grid tr:focus-within td.tg-row-del .tg-row-link,.node-table-grid tr:focus-within td.tg-row-del .tg-row-unlink,.node-table-grid td.tg-row-del .tg-row-link:focus-visible,.node-table-grid td.tg-row-del .tg-row-unlink:focus-visible,.node-table-grid td.tg-row-del .tg-row-link.linked{opacity:1}@media (hover:none),(pointer:coarse){.node-table-grid td.tg-row-del .tg-row-link,.node-table-grid td.tg-row-del .tg-row-unlink{opacity:.6}}.node-table-grid input{padding:5px 8px;line-height:1.35}.node-table-grid td.tg-row-del button{min-height:22px}.node-table-grid td.tg-row-del .tg-row-move,.node-table-grid td.tg-row-del .tg-row-unlink,.node-table-grid td.tg-row-del .tg-row-remove{width:21px}.node-table-grid td{height:32px}.checklist-items textarea{field-sizing:content;resize:none;min-height:1.55em;line-height:1.45;overflow:hidden}.checklist-items>div{align-items:start}.checklist-items>div>*{align-self:center}:is(.checklist-items>div:has(textarea) .checklist-drag-handle,.checklist-items>div:has(textarea) .checklist-toggle,.checklist-items>div:has(textarea) .checklist-promote,.checklist-items>div:has(textarea) .checklist-remove){align-self:start;margin-top:5px}.node-checklist-add{width:100%;color:var(--purple-deep);border:1px dashed color-mix(in srgb,var(--node-color) 34%,transparent);opacity:.82;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;font-size:11.5px;font-weight:700;transition:opacity .14s,background .14s;display:flex}.node-checklist-add:hover{opacity:1;background:color-mix(in srgb,var(--node-color) 7%,transparent)}.node-checklist-add:focus-visible{opacity:1;outline:2px solid var(--purple);outline-offset:1px}.node-root .node-checklist-add{color:#fff;border-color:#fff6}.node-checklist-toggle:active,.node-checklist-add:active,.tg-row-link:active,.add-checklist-item:active{transform:scale(.94)}.node-checklist-toggle,.node-checklist-add,.add-checklist-item{transition:transform .1s,opacity .14s,background .14s}.node-checklist-item.done .node-checklist-toggle>span{animation:.32s cubic-bezier(.34,1.56,.64,1) checkbox-pop}@keyframes row-arrive{0%{background:color-mix(in srgb,var(--purple) 13%,transparent)}to{background:0 0}}.node-table-grid tbody tr:last-child td{animation:.55s ease-out row-arrive}.auth-page [data-reveal]{opacity:1;transform:none}@media (width>=861px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.auth-page.reveal-enabled [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(14px)}.auth-page.reveal-enabled [data-reveal]{transition:opacity .5s,transform .55s cubic-bezier(.22,.9,.3,1)}}.auth-page [data-reveal].is-revealed,.auth-page.no-reveal [data-reveal]{opacity:1;transform:none}@media (width<=860px),(pointer:coarse){.auth-page [data-reveal]{opacity:1;transition:none;transform:none}}.auth-page .landing-faq dt button svg{transition:transform .2s}.auth-page .landing-faq div.open dt button svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.node-checklist-item.done .node-checklist-toggle>span,.node-table-grid tbody tr:last-child td{animation:none}.node-checklist-toggle:active,.node-checklist-add:active,.tg-row-link:active,.add-checklist-item:active{transform:none}.auth-page [data-reveal]{opacity:1;transition:none;transform:none}.auth-page .landing-faq dt button svg{transition:none}.mind-node.celebrating:after,.mind-node.celebrating-milestone:after{opacity:0;animation:none}}.topbar .bar-action:hover:not(.active-soft),.topbar .icon-button:hover:not(.active-soft){color:var(--purple-deep);background:#efecf7}.topbar .top-utility-group .bar-action.active-soft,.topbar .top-utility-group .icon-button.active-soft{color:var(--purple-deep);background:#fff;box-shadow:0 1px 2px #34285c24,inset 0 0 0 1px #7866d657}.topbar .top-utility-group .bar-action.tidy.active-soft{box-shadow:none}.topbar .settings-trigger.active-soft,.topbar .panel-trigger.active-soft{color:var(--purple-deep);background:var(--purple-soft);box-shadow:inset 0 0 0 1px #7866d64d}[data-theme=dark] .topbar .bar-action:hover:not(.active-soft),[data-theme=dark] .topbar .icon-button:hover:not(.active-soft){color:#d3ccf6;background:#2a2536}[data-theme=dark] .topbar .top-utility-group .bar-action.active-soft,[data-theme=dark] .topbar .top-utility-group .icon-button.active-soft{color:#d3ccf6;background:#322c44;box-shadow:0 1px 2px #00000061,inset 0 0 0 1px #a899f54d}[data-theme=dark] .topbar .top-utility-group .bar-action.tidy.active-soft{box-shadow:none}.topbar .icon-button:disabled{opacity:.42;cursor:not-allowed}.topbar .icon-button:disabled:hover{color:var(--muted);background:0 0}.sidebar .sidebar-section:first-of-type{margin-top:12px;padding-top:14px;position:relative}.sidebar .sidebar-section:first-of-type:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:4px;right:4px}.sketch-text-input{z-index:3;border:0;border-bottom:2px solid color-mix(in srgb,currentColor 55%,transparent);caret-color:currentColor;background:#ffffffdb;outline:0;min-width:90px;max-width:70%;padding:0 2px;font-family:Manrope,system-ui,sans-serif;font-weight:600;line-height:1.1;position:absolute;transform:translateY(-.82em)}.sketch-text-input::placeholder{color:color-mix(in srgb,currentColor 40%,transparent);font-weight:500}.sketch-modal canvas{cursor:crosshair}.sketch-modal:has(.sketch-shape[aria-pressed=true][aria-label=Text]) canvas{cursor:text}.sketch-modal canvas.selecting{cursor:grab}.sketch-modal canvas.selecting:active{cursor:grabbing}.sketch-modal canvas:focus{outline:0}.sketch-modal canvas:focus-visible{outline-offset:2px;outline:2px solid #7565f5}.sketch-canvas-stack.dark-paper canvas{background:#211d2b}.sketch-canvas-stack.dark-paper .sketch-text-input{background:#211d2be6}.sketch-modal footer .sketch-history{flex:none;width:38px;min-width:0}@media (width<=560px){.sketch-modal footer .sketch-history{flex:none;width:40px}.sketch-modal footer .sketch-history-group{flex:none;gap:6px;display:flex}}.sketch-tools>*,.sketch-papers{flex:none}.settings-avatar-picker .avatar-search{min-width:0;height:28px;color:var(--faint);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.settings-avatar-picker .avatar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px}.avatar-emoji-grid{background:color-mix(in srgb,var(--ink) 3%,transparent);scrollbar-width:thin;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:3px;max-height:148px;margin-top:8px;padding:6px;display:grid;overflow-y:auto}.avatar-emoji-grid button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:grid}.avatar-emoji-grid button:hover{background:var(--surface)}.avatar-emoji-grid button.active{border-color:var(--purple);background:var(--purple-soft)}.avatar-emoji-grid button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.avatar-emoji-empty{color:var(--faint);grid-column:1/-1;margin:6px 2px;font-size:12px}.mind-node.node-widget-card{min-width:300px}:is(.mind-node.node-widget-card:has(.widget-kind-unit-converter),.mind-node.node-widget-card:has(.widget-kind-date-calculator),.mind-node.node-widget-card:has(.widget-kind-world-clock)){min-width:360px}.mind-node.node-widget-card:has(.widget-kind-timeline){min-width:420px}.node-widget{color:var(--ink);background:color-mix(in srgb,var(--node-color) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 18%,var(--line));border-radius:13px;margin-top:11px;padding:11px;overflow:hidden}.node-widget-kicker{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:9px;font-size:11.5px;font-weight:800;display:flex}.node-widget-kicker>span{width:23px;height:23px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 13%,transparent);border-radius:7px;place-items:center;display:grid}.node-widget-kicker em{min-width:0;color:var(--faint);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.app-shell:not(.is-mobile) .node-widget{background:linear-gradient(165deg,color-mix(in srgb,var(--node-color) 10%,var(--surface)) 0%,color-mix(in srgb,var(--node-color) 3%,var(--surface)) 100%);border-color:color-mix(in srgb,var(--node-color) 22%,var(--line));box-shadow:inset 0 1px 0 #ffffff8c,0 10px 24px -18px color-mix(in srgb,var(--node-color) 55%,transparent);border-radius:16px;padding:14px}.app-shell:not(.is-mobile) .node-widget-kicker{letter-spacing:.045em;margin-bottom:11px}.app-shell:not(.is-mobile) .node-widget-kicker>span{background:linear-gradient(155deg,color-mix(in srgb,var(--node-color) 22%,transparent),color-mix(in srgb,var(--node-color) 11%,transparent));width:27px;height:27px;box-shadow:0 1px 3px color-mix(in srgb,var(--node-color) 30%,transparent);border-radius:8px}.widget-chart svg{width:100%;height:142px;overflow:visible}.widget-chart text{fill:var(--muted);font-size:12px;font-weight:700}.chart-axis{fill:none;stroke:var(--line);stroke-width:2px}.chart-grid{fill:none;stroke:color-mix(in srgb,var(--line) 68%,transparent);stroke-width:1px;stroke-dasharray:3 4}.chart-line{fill:none;stroke:var(--node-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-point{stroke:var(--surface);stroke-width:2.5px;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--ink) 18%,transparent))}.chart-area{fill:color-mix(in srgb,var(--node-color) 22%,transparent);stroke:none}.widget-pie{width:140px;height:140px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;margin:6px auto 11px;position:relative}.widget-pie.donut i{background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:50%;align-content:center;place-items:center;font-style:normal;display:grid;position:absolute;inset:31px}.widget-pie.donut i strong{color:var(--ink);font-size:20px;line-height:1}.widget-pie.donut i small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:11.5px;font-weight:800}.widget-legend{flex-wrap:wrap;gap:5px 9px;display:flex}.widget-legend span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.widget-legend b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.widget-legend em{color:var(--ink);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:800}.widget-legend i{border-radius:2px;flex:none;width:7px;height:7px}.widget-chart-summary{border-top:1px solid color-mix(in srgb,var(--node-color) 14%,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;padding-top:8px;display:grid}.widget-chart-summary span{flex-direction:column;min-width:0;display:flex}.widget-chart-summary small{color:var(--faint);text-transform:uppercase;font-size:11.5px;font-weight:750}.widget-chart-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.widget-timeline{margin-top:9px}.widget-timeline>header{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:grid}.widget-timeline>header strong{color:var(--ink);text-align:center;font-size:12px}.widget-timeline>header span:last-child{text-align:right}.widget-timeline-rows{gap:6px;display:grid}.widget-timeline-row{grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.widget-timeline-row>span{min-width:0;display:grid}.widget-timeline-row>span strong,.widget-timeline-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-timeline-row>span strong{color:var(--ink);font-size:12px}.widget-timeline-row>span small{color:var(--faint);font-size:11.5px}.widget-timeline-row>i{background:color-mix(in srgb,var(--node-color) 8%,var(--soft));border:1px solid color-mix(in srgb,var(--node-color) 12%,var(--line));border-radius:999px;height:14px;position:relative;overflow:hidden}.widget-timeline-row>i>em{background:color-mix(in srgb,var(--node-color) 74%,#fff);border-radius:999px;min-width:5px;position:absolute;top:2px;bottom:2px}.widget-timeline-row>i>em[data-tone=active]{background:#5795d4}.widget-timeline-row>i>em[data-tone=done]{background:#55a981}.widget-timeline-row>i>em[data-tone=blocked]{background:#d56b78}.widget-timeline-today{z-index:2;background:#e35f7f;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.widget-empty{min-height:112px;color:var(--faint);align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.widget-calculator{grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr);align-items:stretch;gap:8px;display:grid}.widget-calculator label,.widget-calculator>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:8px 9px;display:flex}.widget-calculator span,.widget-calculator small{color:var(--faint);text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:800}.widget-calculator input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font:700 13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.widget-calculator strong{color:var(--node-color);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.widget-counter{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.widget-counter button{height:40px;color:var(--node-color);background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:22px}.widget-counter strong{text-align:center;font-size:32px}.widget-counter-reset{width:100%;color:var(--faint);margin-top:5px;font-size:11.5px}.widget-countdown{grid-template-columns:auto 1fr;align-items:end;gap:0 7px;display:grid}.widget-countdown strong{color:var(--node-color);font-size:42px;line-height:1}.widget-countdown span{color:var(--muted);padding-bottom:4px;font-size:15px;font-weight:750}.widget-countdown input{min-height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;grid-column:1/-1;margin-top:8px;padding:0 8px}.widget-date-calculator{gap:9px;display:grid}.widget-date-calculator>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.widget-date-calculator label{min-width:0;color:var(--faint);text-transform:uppercase;gap:4px;font-size:11.5px;font-weight:800;display:grid}.widget-date-calculator input{min-width:0;height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 7px;font-size:12px}.widget-date-calculator>div>svg{color:var(--node-color);margin-bottom:10px}.widget-date-calculator output{border-top:1px solid color-mix(in srgb,var(--node-color) 15%,var(--line));justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.widget-date-calculator output strong{color:var(--node-color);font-size:22px}.widget-date-calculator output small{color:var(--muted);text-align:right;font-size:11.5px;font-weight:700}.widget-form{gap:6px;display:grid}.widget-form label{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(64px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:grid}.widget-form label>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.widget-form input{min-width:0;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;background:0 0;outline:0;padding:3px 0;font-size:12px}.widget-calendar header{text-align:center;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;margin-bottom:8px;display:grid}.widget-calendar header strong{font-size:13px}.widget-calendar header button{height:28px;color:var(--node-color);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:19px}.widget-calendar>div{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.widget-calendar b{color:var(--faint);font-size:12px}.widget-calendar i{min-height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid;position:relative}.widget-calendar i.today{color:#fff;background:var(--node-color);font-weight:800}.widget-calendar-dot{background:var(--node-color);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.widget-calendar i.today .widget-calendar-dot{background:#fff}.widget-world-clock{gap:7px;display:grid}.widget-world-clock label{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;padding:8px 9px;display:grid}.widget-world-clock select{min-width:0;height:31px;color:var(--ink);background:color-mix(in srgb,var(--node-color) 5%,var(--surface));border:1px solid var(--line);font:inherit;border-radius:7px;padding:0 7px;font-size:12px;font-weight:750}.widget-world-clock label>span{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.widget-world-clock strong{color:var(--node-color);font-size:18px;line-height:1.15}.widget-world-clock small{max-width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:700;overflow:hidden}.widget-matrix{gap:12px;display:grid}.widget-matrix-leaderboard{gap:6px;display:grid}.widget-matrix-leaderboard>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.widget-matrix-leaderboard>div>b{width:18px;color:var(--faint);text-align:center;grid-area:1/1/span 2;align-self:center;font-size:11.5px;font-weight:800}.widget-matrix-leaderboard>div.leading>b{color:var(--node-color)}.widget-matrix-leaderboard>div>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12.5px;font-weight:700;overflow:hidden}.widget-matrix-leaderboard>div>i{grid-area:2/2}.widget-matrix-leaderboard>div>strong{text-align:right;grid-area:1/3/span 2;align-self:center;min-width:24px;font-size:13px}.widget-matrix-leaderboard>div.leading>strong{color:var(--node-color)}.widget-matrix-grid{border-top:1px dashed var(--line);gap:5px;padding-top:10px;display:grid;overflow-x:auto}.widget-matrix-grid>div{align-items:center;gap:5px;min-width:280px;font-size:11.5px;display:flex}.widget-matrix-grid>div>span{flex:1;min-width:76px}.widget-matrix-grid>div>button,.widget-matrix-grid>div>b{width:46px;min-width:46px;min-height:32px;color:var(--node-color);background:var(--surface);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:11.5px;display:grid}.widget-matrix-grid>div>strong{text-align:right;flex:none;width:31px}.widget-matrix-head{color:var(--faint);text-transform:uppercase;font-weight:800;font-size:11.5px!important}.widget-matrix-head b{letter-spacing:-.01em;text-align:center;overflow-wrap:normal;word-break:normal;width:60px;min-width:60px;height:auto;padding:3px;font-size:11.5px;line-height:1.1}.widget-matrix-head b small{margin-top:2px;font-size:11.5px;display:block}.widget-matrix span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-matrix i,.widget-budget>i{background:color-mix(in srgb,var(--node-color) 10%,var(--line));border-radius:999px;height:7px;overflow:hidden}.widget-matrix i b,.widget-budget>i b{background:var(--node-color);border-radius:inherit;height:100%;display:block}.widget-budget>div{align-items:baseline;gap:5px;margin-bottom:9px;display:flex}.widget-budget strong{color:var(--node-color);font-size:30px}.widget-budget span{color:var(--muted);font-size:12px}.widget-rating{justify-content:center;gap:4px;display:flex}.widget-rating button{color:var(--line);padding:4px}.widget-rating button.active{color:#e4a83f}.widget-status-board{gap:6px;display:grid}.widget-status-board>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.widget-status-board button{background:var(--faint);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 15%,transparent);border-radius:50%}.widget-status-board [data-tone=good] button{background:#42a477;box-shadow:0 0 0 3px #42a47724}.widget-status-board [data-tone=watch] button{background:#d59436;box-shadow:0 0 0 3px #d5943624}.widget-status-board [data-tone=blocked] button{background:#d45f67;box-shadow:0 0 0 3px #d45f6724}.widget-status-board span{flex-direction:column;min-width:0;display:flex}.widget-status-board small{color:var(--faint);text-transform:uppercase;font-size:11.5px;font-weight:750}.widget-status-board strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.widget-goal-track{background:color-mix(in srgb,var(--node-color) 10%,var(--line));border-radius:999px;height:10px;overflow:hidden}.widget-goal-track>i{background:var(--node-color);border-radius:inherit;height:100%;transition:width .2s;display:block}.widget-goal-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.widget-goal-row strong{color:var(--node-color);font-size:20px}.widget-goal-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.widget-goal-controls{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;margin-top:8px;display:grid}.widget-goal-controls button{height:30px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 10%,var(--surface));border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.widget-goal-controls input{text-align:center;width:100%;min-width:0;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 6px;font:700 12.5px/1 Manrope,sans-serif}.widget-poll{gap:6px;display:grid}.widget-poll-option{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;padding:0 10px;display:grid;position:relative;overflow:hidden}.widget-poll-option:disabled{opacity:.8}.widget-poll-option>i{z-index:0;width:var(--poll-fill,0%);background:color-mix(in srgb,var(--node-color) 16%,transparent);transition:width .2s;position:absolute;top:0;bottom:0;left:0}.widget-poll-option>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;position:relative;overflow:hidden}.widget-poll-option>b{z-index:1;color:var(--node-color);flex:none;font-size:12.5px;position:relative}.widget-poll-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--node-color) 35%,var(--line))}.widget-poll-reset{color:var(--faint);justify-self:start;padding:4px 2px;font-size:11.5px;font-weight:700}.widget-poll-reset:hover{color:var(--ink)}.widget-random-picker{background:color-mix(in srgb,var(--node-color) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 20%,var(--line));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.widget-location-map{gap:8px;display:grid}.widget-map-search{color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.widget-map-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.widget-map-search-actions{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.widget-map-search-actions a,.widget-map-search-actions button{border:1px solid color-mix(in srgb,var(--node-color) 26%,var(--line));border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:11.5px;font-weight:750;display:flex}.widget-map-search-actions a{color:#fff;background:var(--node-color)}.widget-map-search-actions button{color:var(--ink);background:var(--surface)}.widget-map-live{background:color-mix(in srgb,var(--node-color) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--node-color) 24%,var(--line));border-radius:12px;min-height:152px;position:relative;overflow:hidden}.widget-map-live iframe{filter:saturate(.82)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}.widget-map-live>a{z-index:1;color:#294940;background:#ffffffe0;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:5px}.widget-map-focus{background:linear-gradient(135deg,color-mix(in srgb,var(--node-color) 15%,var(--surface)),color-mix(in srgb,var(--node-color) 5%,var(--surface)));border:1px solid color-mix(in srgb,var(--node-color) 28%,var(--line));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:92px;padding:12px;display:grid}.widget-map-focus-pin{color:#fff;background:var(--node-color);width:32px;height:32px;box-shadow:0 4px 12px color-mix(in srgb,var(--node-color) 25%,transparent);border-radius:11px;place-items:center;display:grid}.widget-map-focus>span:nth-child(2){gap:2px;min-width:0;display:grid}.widget-map-focus strong,.widget-map-focus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-map-focus strong{color:var(--ink);font-size:13px}.widget-map-focus small{color:var(--faint);font-size:11.5px}.widget-map-focus>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.widget-map-focus a{min-height:30px;color:var(--ink);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--node-color) 20%,var(--line));border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:flex}.widget-map-focus a:hover,.widget-map-search-actions a:hover{filter:brightness(.97)}.widget-map-empty{min-height:105px;color:var(--faint);background:color-mix(in srgb,var(--node-color) 6%,var(--surface));border:1px dashed color-mix(in srgb,var(--node-color) 30%,var(--line));text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:18px;display:grid}.widget-map-empty strong{color:var(--ink);font-size:12.5px}.widget-map-empty small{max-width:210px;font-size:11.5px;line-height:1.35}.widget-map-results{gap:4px;display:grid}.widget-map-results button{color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.widget-map-results button:hover:not(:disabled){border-color:color-mix(in srgb,var(--node-color) 45%,var(--line));background:color-mix(in srgb,var(--node-color) 6%,var(--surface))}.widget-map-results button:disabled{opacity:.52}.widget-map-results button>span{gap:1px;min-width:0;display:grid}.widget-map-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.widget-map-results small{color:var(--faint);font-size:11.5px}.widget-map-saved{gap:4px;display:grid}.widget-map-saved header{color:var(--faint);justify-content:space-between;align-items:center;padding:1px 2px;font-size:11.5px;font-weight:750;display:flex}.widget-map-saved header a{color:var(--node-color);align-items:center;gap:4px;display:flex}.widget-map-saved>button{color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.widget-map-saved>button.active{border-color:color-mix(in srgb,var(--node-color) 44%,var(--line));background:color-mix(in srgb,var(--node-color) 7%,var(--surface))}.widget-map-saved>button>b{width:22px;height:22px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 13%,transparent);border-radius:7px;place-items:center;font-size:11px;display:grid}.widget-map-saved>button>span{gap:1px;min-width:0;display:grid}.widget-map-saved>button strong,.widget-map-saved>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-map-saved>button strong{font-size:11.5px}.widget-map-saved>button small{color:var(--faint);font-size:11.5px}.widget-map-privacy{color:var(--faint);font-size:11.5px;line-height:1.35}.widget-map-pin-editor{gap:5px;margin-top:4px;display:grid}.widget-map-pin-editor>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.widget-map-pin-editor>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.widget-map-pin-editor b,.widget-map-pin-editor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-map-pin-editor b{font-size:11px}.widget-map-pin-editor small{color:var(--faint);grid-column:2;font-size:10px}.widget-map-pin-editor button{color:var(--faint)}.widget-random-picker>div{flex-direction:column;gap:2px;min-width:0;display:flex}.widget-random-picker small{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.widget-random-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.widget-random-picker button{color:#fff;background:var(--node-color);border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.widget-editor-reset-action{color:var(--purple-deep);justify-self:start;padding:5px 2px;font-size:11.5px;font-weight:700}.widget-editor-reset-action:hover{text-decoration:underline}.widget-focus{color:var(--node-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.widget-focus>div:first-child{align-items:center;gap:6px;display:flex}.widget-focus strong{grid-column:1/2;font-size:31px;line-height:1}.widget-focus span{color:var(--muted);font-size:11.5px;font-weight:700}.widget-focus-actions{grid-area:1/2/3;grid-template-columns:36px 36px;gap:5px;display:grid}.widget-focus-actions button{height:36px;color:var(--node-color);background:var(--surface);border:1px solid var(--line);border-radius:10px}.widget-focus-edit{grid-column:1/2;align-items:baseline;gap:2px;display:flex}.widget-focus-edit input{width:54px;color:var(--node-color);border:0;border-bottom:2px dashed color-mix(in srgb,var(--node-color) 45%,var(--line));font:inherit;text-align:right;appearance:textfield;background:0 0;outline:0;padding:0;font-size:31px;font-weight:750;line-height:1.15}.widget-focus-edit input::-webkit-inner-spin-button{appearance:none;margin:0}.widget-focus-edit input::-webkit-outer-spin-button{appearance:none;margin:0}.widget-focus-edit span{font-size:31px;line-height:1}.widget-kicker{color:color-mix(in srgb,var(--node-color) 76%,var(--ink))}.node-link-preview{color:inherit;background:var(--surface);border:1px solid color-mix(in srgb,var(--node-color) 22%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--node-color) 7%,transparent);border-radius:13px;margin-top:10px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.node-link-preview:hover{border-color:color-mix(in srgb,var(--node-color) 46%,var(--line));transform:translateY(-1px)}.node-link-preview>.node-link-image{object-fit:cover;background:color-mix(in srgb,var(--node-color) 7%,var(--canvas));width:100%;height:128px;display:block}.node-link-preview>span{flex-direction:column;min-width:0;padding:10px 11px;display:flex}.node-link-preview small{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:flex}.node-link-preview small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-link-favicon{object-fit:contain;border-radius:4px;flex:none;width:16px;height:16px}.node-link-preview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.35;overflow:hidden}.node-link-preview em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.node-link-preview b{color:var(--node-color);align-items:center;gap:4px;margin-top:7px;font-size:11.5px;display:flex}.node-link-preview.is-compact{min-height:0;box-shadow:none}.node-link-preview.is-compact>span{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"site action""title action";column-gap:8px;padding:8px 9px;display:grid}.node-link-preview.is-compact small{grid-area:site}.node-link-preview.is-compact strong{grid-area:title;margin-top:2px}.node-link-preview.is-compact b{grid-area:action;align-self:center;margin:0}.node-link-preview.is-compact b>span{display:none}.widget-editor{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0;padding:12px;display:grid}.widget-editor>header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.widget-editor>header>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.widget-editor>header>div{flex-direction:column;display:flex}.widget-editor>header strong{font-size:13px}.widget-editor>header small,.widget-editor>header button{color:var(--faint);font-size:11.5px}.widget-editor>label,.widget-editor-columns label,.widget-chart-options label{min-width:0;color:var(--muted);gap:4px;font-size:11.5px;font-weight:700;display:grid}.widget-editor input,.widget-editor select{width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.widget-chart-types{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.widget-chart-types button,.widget-chart-options>button{min-height:31px;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-transform:capitalize;border-radius:8px;padding:0 7px;font-size:11.5px;font-weight:700}.widget-chart-types button.active,.widget-chart-options>button.active{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.widget-editor-columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.widget-chart-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.widget-chart-options>label{grid-column:1/-1}.widget-chart-options>button{height:36px}.widget-form-editor{gap:5px;display:grid}.widget-form-editor>span{color:var(--muted);font-size:11.5px;font-weight:700}.widget-form-editor label{grid-template-columns:1fr 32px;gap:4px;display:grid}.widget-form-editor label button{color:var(--faint);place-items:center;display:grid}.widget-form-editor>button{color:var(--purple-deep);justify-self:start;align-items:center;gap:5px;padding:5px;font-size:11.5px;font-weight:700;display:flex}.widget-editor-hint{color:var(--faint);font-size:11.5px;line-height:1.45}.widget-weight-editor,.widget-status-editor{gap:5px;display:grid}.widget-weight-editor>span,.widget-status-editor>span{color:var(--muted);font-size:11.5px;font-weight:700}.widget-weight-editor label{grid-template-columns:1fr 66px;align-items:center;gap:6px;display:grid}.widget-weight-editor label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.widget-status-editor>div{grid-template-rows:auto auto;grid-template-columns:1fr 96px;gap:5px;display:grid}.widget-status-editor>div input:first-child{grid-area:1/1}.widget-status-editor>div select{grid-area:1/2;min-width:0}.widget-status-editor>div input:nth-child(2){grid-area:2/1/auto/-1}.link-preview-editor{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border:1px solid var(--line);border-radius:13px;gap:9px;margin:10px 0;padding:12px;display:grid}.link-preview-editor header{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.link-preview-editor header>span{width:32px;height:32px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.link-preview-editor header>div{flex-direction:column;display:flex}.link-preview-editor header strong{font-size:13px}.link-preview-editor header small{color:var(--faint);font-size:11.5px}.link-preview-editor label{color:var(--muted);gap:4px;font-size:11.5px;font-weight:700;display:grid}.link-preview-editor input{width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.link-preview-editor .link-preview-hint{color:var(--faint);margin-top:-3px;font-size:11.5px;font-weight:400;line-height:1.4}.link-preview-editor>button{color:var(--purple-deep);justify-self:start;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:flex}.node-format-menu.widget-mode>[data-kind],.node-format-menu.widget-mode>.node-format-menu-divider{display:none!important}.node-format-menu-widget-title{color:var(--faint);text-align:center;text-transform:uppercase;grid-column:1/-1;padding:2px 4px 5px;font-size:11.5px;font-weight:800}.node-format-menu .widget-back{flex-direction:row;grid-column:1/-1;min-height:34px!important;display:flex!important}.node-format-menu .widget-choice>span{flex-direction:column;min-width:0;display:flex}.node-format-menu .widget-choice small{color:var(--faint);margin-top:2px;font-size:12px;font-weight:500;line-height:1.2}@media (width>=861px){.app-shell:not(.is-mobile) .node-format-menu.widget-mode{grid-template-columns:repeat(4,104px);gap:5px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-back{grid-column:span 2;min-height:30px!important}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .node-format-menu-widget-title{text-align:right;grid-column:span 2;align-self:center;padding:0 3px;font-size:11.5px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice-category{margin-top:4px;padding-top:4px;font-size:11.5px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice{gap:6px;min-height:40px;padding:5px 6px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice span{font-size:11.5px;line-height:1.1}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice>svg{border-radius:8px;width:24px;height:24px;padding:5px}}.format-sheet.widget-mode>.format-sheet-grid,.format-sheet.widget-mode>.format-sheet-section-label{display:none}.format-widget-back{color:var(--purple-deep);justify-self:start;align-items:center;gap:6px;padding:5px 3px;font-size:12px;font-weight:750;display:flex}.format-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.format-widget-grid>button{min-height:62px;color:var(--ink);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--format-tint,var(--purple)) 15%,var(--line));text-align:left;touch-action:pan-y;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;display:flex}.format-widget-grid>button[data-pressed=true]{color:var(--purple-deep);background:color-mix(in srgb,var(--format-tint,var(--purple)) 13%,var(--surface));border-color:var(--format-tint,var(--purple))}.format-widget-grid i{width:34px;height:34px;color:var(--format-tint,var(--purple));background:color-mix(in srgb,var(--format-tint,var(--purple)) 14%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.format-widget-grid span{flex-direction:column;min-width:0;display:flex}.format-widget-grid strong{font-size:13px}.format-widget-grid small{color:var(--faint);margin-top:2px;font-size:11.5px}.mind-canvas,.zoom-controls,.canvas-minimap{-webkit-user-select:none;user-select:none}.mind-canvas input,.mind-canvas textarea,.mind-canvas [contenteditable=true]{-webkit-user-select:text;user-select:text}.mind-canvas.canvas-typing .zoom-controls,.mind-canvas.canvas-typing .canvas-minimap{opacity:0;visibility:hidden;pointer-events:none}.vault-section-heading small,.snapshot-row small,.snapshot-empty small{overflow-wrap:anywhere;min-width:0}.vault-saved{min-height:56px}.vault-saved small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.app-shell.is-mobile .topbar{overflow:visible}.app-shell.is-mobile .settings-menu.settings-panel{inset:64px 10px calc(76px + env(safe-area-inset-bottom,0px))}.app-shell.is-mobile .topbar{background:0 0;border-bottom:0;box-shadow:0 1px 24px #28213c14}.app-shell.is-mobile .topbar:before{content:"";background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);pointer-events:none;position:absolute;inset:0}.app-shell.is-mobile .topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 16%, var(--line) 84%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell.is-mobile .topbar{background:var(--surface,#fff)}.app-shell.is-mobile .topbar:before{display:none}}.view-tabs button,.mobile-bottom-nav button,.view-tabs button{position:relative}.plan-due-badge{color:#fff;background:var(--purple);border:2px solid var(--surface);box-sizing:content-box;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:11.5px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:-6px;right:3px}.app-shell.is-mobile .plan-due-badge{z-index:2;border-color:var(--nav-bg,var(--surface));width:auto;min-width:16px;height:16px;padding:0 3px;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;right:auto;transform:translate(8px,calc(-50% - 18px))}.mind-canvas{contain:paint}.mind-canvas:after{inset:0}.document-editor-shell{height:100dvh;animation:.2s cubic-bezier(.2,.8,.2,1) document-rise}.document-editor-shell.workspace-editor-surface{z-index:10;width:100%;height:100%;animation:none;position:absolute;inset:0}.document-editor-shell.workspace-editor-surface.workspace-editor-fullscreen{z-index:200;height:100dvh;position:fixed}.workspace-editor-surface .workspace-editor-header{grid-template-columns:minmax(0,1fr) auto}.workspace-editor-surface .document-editor-main{flex:1;min-height:0}@media (width>=761px){.workspace-editor-surface .workspace-editor-header{min-height:48px;padding-inline:16px}.workspace-editor-surface .document-editor-main{padding:18px 20px 28px}.workspace-editor-surface .document-editor-page{min-height:min(100% - 18px,620px);padding:40px 64px 24px}.workspace-editor-surface.table-editor-shell .table-editor-main{padding:8px}.workspace-editor-surface .table-editor-page{gap:6px;padding:9px}.workspace-editor-surface .table-editor-title-row>div>span{display:none}.workspace-editor-surface .table-editor-title-row input{font-size:clamp(20px,2vw,25px)}.workspace-editor-surface .table-editor-fields>summary{min-height:31px}.workspace-editor-surface .table-editor-grid .table-view-toolbar{padding:4px}.workspace-editor-surface .table-editor-grid .table-view-toolbar>label{min-height:29px}.workspace-editor-surface .table-editor-grid .polished-select-trigger{height:29px}.workspace-editor-surface .table-editor-grid .table-auto-summary{display:none}.workspace-editor-surface .table-editor-footer details>summary{min-height:31px}}@keyframes document-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mobile-title-writing-shell .document-editor-header{z-index:2;position:relative}.mobile-title-writing-shell button{touch-action:manipulation}.mobile-title-writing-page>.inline-text-editor,.mobile-title-writing-page>.inline-text-editor>textarea{min-height:calc(100dvh - 190px)}.mobile-title-writing-page>.inline-text-editor>textarea{padding-bottom:max(38px,env(safe-area-inset-bottom,0px));scroll-margin-bottom:120px}.app-shell.is-mobile .mobile-title-writing-page{min-height:calc(100dvh - 56px);padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.app-shell.is-mobile .workspace-editor-surface .document-editor-main{background:var(--surface)}.app-shell.is-mobile .workspace-editor-surface .document-editor-page,.app-shell.is-mobile .workspace-editor-surface .table-editor-page{min-height:100%}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-review-modal{color:var(--ink);background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--purple) 5%,var(--surface)));border-color:var(--line);box-shadow:0 35px 90px #00000080}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-review-header strong,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-review-modal h2,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-thought-card strong{color:var(--ink)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-thought-card,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-review-action,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-review-modal select{background:color-mix(in srgb,var(--surface) 88%,var(--canvas));border-color:var(--line);color:var(--ink)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-actions>button{color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,var(--canvas));border-color:var(--line)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-actions>button:hover:not(:disabled){color:var(--ink);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 48%,var(--line))}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-thought-card>span{background:var(--surface);border-color:var(--line)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-progress>i{background:color-mix(in srgb,var(--line) 85%,var(--canvas))}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-target-step h3,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum]) .clarity-complete h2{color:var(--ink)}.tour-settings-preview>div{flex-wrap:wrap}.tour-settings-preview>div>button{border:2px solid var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;padding:4px;transition:transform .14s,box-shadow .14s;display:grid}.tour-settings-preview>div>button:hover{transform:translateY(-2px)}.tour-settings-preview>div>button.active{box-shadow:0 0 0 2px var(--purple),0 4px 12px color-mix(in srgb,var(--purple) 25%,transparent)}.tour-settings-preview>div>button i{width:11px;height:11px;box-shadow:none;border:0}.ambient-sound-settings{background:color-mix(in srgb,var(--purple) 4%,var(--surface));border:1px solid var(--line);border-radius:14px;gap:10px;margin-top:4px;padding:12px;display:grid}.ambient-sound-settings>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ambient-sound-settings>header>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.ambient-sound-settings>header>div{flex-direction:column;min-width:0;display:flex}.ambient-sound-settings>header strong{font-size:13px}.ambient-sound-settings>header small{color:var(--faint);font-size:11.5px;line-height:1.35}.ambient-sound-settings>header>button{color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.ambient-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ambient-sound-grid>button{min-width:0;min-height:52px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:7px 8px;display:grid}.ambient-sound-grid>button.active{border-color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 20%,transparent)}.ambient-sound-grid>button>i{width:30px;height:30px;color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 10%,var(--surface));border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid}.ambient-sound-grid>button>span{flex-direction:column;min-width:0;display:flex}.ambient-sound-grid strong{font-size:12px}.ambient-sound-grid small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ambient-sound-grid>button>svg{color:var(--purple)}.ambient-volume{color:var(--muted);grid-template-columns:auto 1fr 34px;align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:grid}.ambient-volume input{width:100%;accent-color:var(--purple)}.ambient-volume em{color:var(--faint);text-align:right;font-style:normal}.ambient-sound-settings>p{color:#b34f5d;margin:0;font-size:11.5px}.ambient-license-note{color:var(--faint);font-size:11.5px;line-height:1.4}.widget-calculator-keys{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.widget-calculator-keys button{min-width:0;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;font-size:14px;font-weight:750;display:grid}.widget-calculator-keys button.operator{color:var(--node-color);background:color-mix(in srgb,var(--node-color) 9%,var(--surface));border-color:color-mix(in srgb,var(--node-color) 20%,var(--line))}.widget-calculator-keys button:hover,.widget-calendar header button:hover,.widget-focus-actions button:hover{color:var(--node-color);border-color:color-mix(in srgb,var(--node-color) 40%,var(--line));transform:translateY(-1px)}.widget-calendar header button,.widget-focus-actions button{place-items:center;display:grid}.widget-stopwatch{gap:8px;display:grid}.widget-stopwatch>span{color:var(--muted);font-size:11.5px;font-weight:750}.widget-stopwatch>strong{color:var(--node-color);letter-spacing:-.04em;font:750 30px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.widget-stopwatch>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.widget-stopwatch button{height:35px;color:var(--node-color);background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.widget-workout{gap:8px;display:grid}.widget-workout-first,.widget-workout-last{color:var(--faint);background:color-mix(in srgb,var(--node-color) 6%,var(--surface));border-radius:8px;gap:2px;margin:0;padding:7px 8px;font-size:10.5px;line-height:1.35;display:grid}.widget-workout-last span{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.widget-workout-last strong{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.widget-workout-head,.widget-workout-sets>div{grid-template-columns:30px minmax(72px,1fr) minmax(56px,.7fr) 38px;align-items:center;gap:5px;display:grid}.widget-workout-head{color:var(--faint);text-align:center;text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:800}.widget-workout-head span:first-child{text-align:left}.widget-workout-sets{gap:5px;display:grid}.widget-workout-sets>div{transition:opacity .14s}.widget-workout-sets>div.done{opacity:.62}.widget-workout-sets b{color:var(--faint);text-align:center;font-size:11px}.widget-workout-sets input{width:100%;min-width:0;height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;text-align:center;border-radius:8px;padding:0 5px;font-size:12px;font-weight:750}.widget-workout-sets button{width:32px;height:32px;color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.widget-workout-sets button.active{color:#fff;background:var(--node-color);border-color:var(--node-color)}.widget-workout-actions{align-items:center;gap:5px;display:flex}.widget-workout-actions button{min-height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.widget-workout-actions button.primary{color:#fff;background:var(--node-color);border-color:var(--node-color);margin-left:auto}.widget-workout-actions button:disabled{opacity:.45}.widget-workout-rest{color:var(--node-color);background:color-mix(in srgb,var(--node-color) 10%,var(--surface));border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.widget-workout-rest span{text-transform:uppercase;font-size:10.5px;font-weight:800}.widget-workout-rest strong{font-size:16px}.widget-workout-rest button{color:var(--node-color);margin-left:auto;font-size:10.5px;font-weight:800}.widget-converter{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:7px;display:grid}.widget-converter label{gap:4px;min-width:0;display:grid}.widget-converter label>span{color:var(--faint);text-transform:uppercase;font-size:11.5px;font-weight:800}.widget-converter label>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:39px;display:grid}.widget-converter input,.widget-converter strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding-left:8px;font-size:13px;font-weight:750;overflow:hidden}.widget-converter input{appearance:textfield}.widget-converter input::-webkit-inner-spin-button{appearance:none;margin:0}.widget-converter input::-webkit-outer-spin-button{appearance:none;margin:0}.widget-converter select{width:76px;min-width:0;max-width:76px;height:100%;color:var(--node-color);border:0;border-left:1px solid var(--line);background:0 0;outline:0;padding:0 6px;font-size:11.5px;font-weight:800}.widget-converter .widget-converter-category{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.widget-converter .widget-converter-category select{width:100%;max-width:none;height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 9px}.widget-converter-arrow{height:39px;color:var(--faint);place-items:center;display:grid}@media (width<=560px){.ambient-sound-grid{grid-template-columns:1fr}.ambient-sound-grid>button{min-height:48px}}.app-shell.is-mobile .capture-habit-options{grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0;display:grid}.app-shell.is-mobile .capture-habit-options>span{display:block}.app-shell.is-mobile .capture-habit-rhythm{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.app-shell.is-mobile .capture-habit-rhythm button{white-space:normal;height:auto;min-height:38px;padding:5px 7px;line-height:1.15}.app-shell.is-mobile .capture-habit-focus{grid-template-columns:36px minmax(0,1fr)}.app-shell.is-mobile .capture-habit-focus>button{grid-column:1/-1;min-height:36px}.shared-title strong{font-size:14px}.share-role-chip{border-radius:999px;padding:4px 8px;font-weight:750}.shared-board-body{--shared-inspector-width:360px}.shared-inspector{box-shadow:-18px 0 44px #2d244614}.shared-inspector-heading strong{font-size:14px}.shared-inspector-scroll{padding:18px}.shared-read-note{font-size:13px}.shared-attribution{box-shadow:0 -4px 14px #2d244609}@media (width<=760px){.shared-board-topbar{padding-inline:10px}.shared-title{min-width:0}.shared-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;display:block;overflow:hidden}.shared-board-body{--shared-inspector-width:0px}.shared-inspector.open{flex-basis:auto;width:min(360px,94vw);inset:52px 0 46px auto}.shared-zoom{bottom:14px;left:12px}}.auth-page{--paper:#fbf9f6;--paper-tint:#f5f1ec;--ink:#16121f;--muted:#4a4358;--faint:#7a7288;--purple:#5b47e0;--purple-deep:#4a38c9;--purple-soft:#ede9fe;--coral:#e4714a;--line:#16121f14;--line-soft:#16121f0d;--surface:#fff;--canvas:#fbf9f6;--shell:#fbf9f6;--shadow-s:0 1px 2px #16121f0d;--shadow-m:0 2px 4px #16121f0a, 0 14px 34px -14px #16121f2e;--shadow-l:0 4px 8px #16121f0a, 0 30px 70px -25px #16121f4d;--nav-h:66px;color:var(--ink);background:var(--paper)}.auth-page:after{content:"";z-index:3;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.auth-page{scroll-behavior:smooth}}.auth-page .landing-nav{z-index:45;background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.auth-page .landing-nav.is-stuck{border-bottom-color:var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent)}.auth-page .landing-nav-in{align-items:center;gap:clamp(14px,2.6vw,34px);max-width:1240px;margin:0 auto;padding:13px clamp(18px,4vw,40px);display:flex}.auth-page .landing-nav-brand{color:var(--ink);letter-spacing:-.4px;flex:none;align-items:center;gap:9px;font:800 19px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.auth-page .landing-nav-mark{background:linear-gradient(140deg, var(--purple), #8b7bff);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 3px 10px -3px #5b47e0b3}.auth-page .landing-nav-mark:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:6px 5px 0 -1.5px #fffc,-6px 5px 0 -1.5px #fffc}.auth-page .landing-nav-links{flex:1;align-items:center;gap:clamp(12px,1.9vw,26px);min-width:0;display:flex}.auth-page .landing-nav-links a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:4px 2px;font-size:15px;font-weight:550;text-decoration:none;transition:color .16s}.auth-page .landing-nav-links a:hover{color:var(--ink)}.auth-page .landing-nav-links a:focus-visible,.auth-page .landing-nav-mobile-templates:focus-visible,.auth-page .landing-nav-signin:focus-visible,.auth-page .landing-nav-cta:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.auth-page .landing-nav-mobile-templates{min-height:36px;color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--purple) 17%,var(--line));white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font:700 13.5px/1 DM Sans,sans-serif;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #372a850d}.auth-page .landing-nav-mobile-templates:hover{color:var(--purple);background:color-mix(in srgb,var(--purple) 13%,var(--paper));border-color:color-mix(in srgb,var(--purple) 27%,var(--line));transform:translateY(-1px)}.auth-page .landing-nav-mobile-templates svg{flex:none}.auth-page .landing-nav-signin{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 14px;font:650 15px/1 DM Sans,sans-serif;transition:background .16s,color .16s}.auth-page .landing-nav-signin:hover{color:var(--ink);background:#16121f0d}.auth-page .landing-nav-cta{color:#fff;background:var(--purple);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 17px;font:700 15px/1 DM Sans,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #5b47e06b,0 10px 22px -10px #5b47e0bf}.auth-page .landing-nav-cta:hover{background:var(--purple-deep);transform:translateY(-1px);box-shadow:0 2px 4px #5b47e06b,0 16px 30px -10px #5b47e0cc}.auth-page .auth-wordmark{display:none}.auth-page .auth-shell{background:0 0;height:auto;min-height:0;overflow:visible}.auth-page .auth-story{padding-top:clamp(26px,4vh,52px)}.auth-page .auth-sticky-cta{display:none}@media (width<=860px){.auth-page .landing-nav-links,.auth-page .landing-nav-signin{display:none}.auth-page .landing-nav-in{justify-content:space-between}.auth-page .auth-sticky-cta{display:flex}.auth-page .auth-footer{padding-bottom:88px}}.auth-page .auth-shell{display:block}.auth-page .auth-story{padding:clamp(30px,5vh,62px) clamp(20px,4vw,40px) clamp(48px,7vh,84px);position:relative}.auth-page .auth-story-body{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(30px,4.4vw,62px);max-width:1240px;margin:0 auto;padding:0;display:grid}.auth-page .auth-story-copy{width:auto;max-width:none;display:block}.auth-page .auth-story:before{content:"";z-index:0;pointer-events:none;opacity:.5;filter:blur(90px);background:radial-gradient(38% 42% at 62% 12%,#c9beff 0%,#0000 70%),radial-gradient(34% 38% at 14% 44%,#ffd9c4 0%,#0000 70%),radial-gradient(30% 40% at 84% 62%,#c7ebdd 0%,#0000 70%);height:860px;position:absolute;inset:-18% -6% auto}.auth-page .auth-story-body>*{z-index:1;position:relative}.auth-page .hero-badge{border:1px solid var(--line);box-shadow:var(--shadow-s);color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:5px 13px 5px 5px;font-size:13.5px;font-weight:600;display:inline-flex}.auth-page .hero-badge b{color:#fff;background:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.auth-page .auth-story h1{letter-spacing:-.035em;font-size:clamp(38px,4.6vw,62px);line-height:1.03}.auth-page .auth-story-copy>p{max-width:30em;color:var(--muted);margin-top:18px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.55}.auth-page .hero-actions{flex-direction:column;align-items:stretch;gap:9px;width:max-content;max-width:100%;margin-top:30px;display:flex}.auth-page .hero-cta{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:9px;padding:16px 24px;font:700 16.5px/1 DM Sans,sans-serif;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 2px 4px #5b47e057,0 16px 34px -14px #5b47e0d9}.auth-page .hero-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-page .hero-cta-note{color:var(--faint);align-self:center;font-size:14.5px}.auth-page .auth-quick-facts{flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none;display:flex}.auth-page .auth-quick-facts li{color:var(--muted);border:1px solid var(--line);background:#ffffffa8;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:600;display:inline-flex}.auth-page .auth-quick-facts li:before{content:"";background:#3f8f6b;border-radius:50%;flex:none;width:5px;height:5px}.auth-page .hero-maker{color:var(--faint);align-items:center;gap:11px;margin-top:30px;font-size:14.5px;display:flex}.auth-page .hero-maker img{object-fit:cover;background:var(--purple-soft);border-radius:50%;width:34px;height:34px}.auth-page .hero-maker a{color:var(--muted);text-underline-offset:3px}.auth-page .auth-hero-companion{display:block;position:relative}.auth-page .auth-cozy-nook{display:none}.auth-page .auth-hero-shot{box-shadow:var(--shadow-l);background:#fff;border:1px solid #16121f1a;border-radius:20px;padding-top:0;display:block;position:relative;transform:perspective(1800px)rotateY(-6deg)rotateX(1.5deg)}.auth-page .auth-hero-shot:before{content:none;border-bottom:1px solid var(--line-soft);background:#fff;border-radius:20px 20px 0 0;height:34px;position:absolute;top:0;left:0;right:0}.auth-page .auth-hero-shot:after{content:none;background:#e4ded6;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:15px;box-shadow:14px 0 #e4ded6,28px 0 #e4ded6}.auth-page .auth-hero-shot-img{border-radius:19px;width:100%;height:auto;display:block}.auth-page .hero-chip{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-m);color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute}.auth-page .hero-chip b{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}.auth-page .hero-chip-due b{color:#b4522c;background:#fdeae2}.auth-page .hero-chip-habit b{color:#2e7355;background:#e2f3ec}.auth-page .auth-panel-wrap{background:var(--paper-tint);border-top:0;justify-content:center;padding:clamp(40px,6vh,70px) clamp(20px,4vw,40px) clamp(52px,7vh,86px);display:flex}.auth-page .auth-panel-wrap>*{width:min(520px,100%)}@media (width<=980px){.auth-page .auth-story-body{grid-template-columns:1fr;gap:34px}.auth-page .auth-hero-shot{transform:none}.auth-page .hero-chip{display:none}}.auth-page .auth-story h1{max-width:none}.auth-page .auth-story-copy,.auth-page .auth-hero-companion{min-width:0}.auth-page .auth-story-body{max-width:1180px}.auth-page .auth-hero-companion,.auth-page .auth-hero-shot{overflow:visible}.auth-page .hero-chip-due{top:18%;left:-16px}.auth-page .hero-chip-habit{bottom:12%;right:-12px}.auth-page .auth-story-body{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}.auth-page .auth-story h1{overflow-wrap:break-word;font-size:clamp(32px,3.7vw,52px)}.auth-page .auth-story h1>span{display:block}.auth-page .auth-story h1>.hero-brand-line{color:var(--purple,#6553e6);letter-spacing:.02em;margin-bottom:10px;font-size:16px;font-weight:800}.auth-page .landing-proof{background:#ffffff8c;border:0}.auth-page .landing-proof-inner{flex-wrap:wrap;justify-content:space-between;gap:18px 30px;max-width:1180px;margin:0 auto;padding:22px clamp(20px,4vw,40px);display:flex}.auth-page .landing-proof-inner p{color:var(--faint);align-items:baseline;gap:9px;margin:0;font-size:14.5px;display:flex}.auth-page .landing-proof-inner b{color:var(--ink);letter-spacing:-.5px;font:800 22px/1 Manrope,sans-serif}.auth-page .landing-overview{background:var(--paper)}.auth-page .landing-overview-action small{color:#fff}.auth-page .landing-showcase{background:linear-gradient(180deg, var(--paper) 0%, #f3f1fa 14%, #f3f1fa 86%, var(--paper) 100%);border-block:0}.auth-page .landing-workflows{background:var(--paper)}.auth-page .landing-faq{background:var(--paper-tint);border-top:0}.auth-page .auth-footer{background:var(--paper);border-top:1px solid var(--line)}.auth-page .landing-features{isolation:isolate;background:var(--paper-tint);color:var(--ink);border-block:0;border-radius:0;margin:0;padding-block:clamp(46px,7vw,86px);position:relative;overflow:hidden}.auth-page .landing-features:before,.auth-page .landing-features:after{content:"";z-index:-1;filter:blur(40px);pointer-events:none;position:absolute}.auth-page .landing-features:before{background:radial-gradient(circle,#7b66ff24,#0000 62%);width:62%;height:90%;top:-28%;left:-12%}.auth-page .landing-features:after{background:radial-gradient(circle,#e4714a17,#0000 62%);width:52%;height:80%;bottom:-26%;right:-10%}.auth-page .landing-features .landing-features-heading>p:first-child,.auth-page .landing-features .eyebrow,.auth-page .landing-features .landing-features-heading small{color:var(--purple)}.auth-page .landing-features h2,.auth-page .landing-features h3{color:var(--ink)}.auth-page .landing-features p,.auth-page .landing-features li{color:var(--muted)}.auth-page .landing-features .landing-feature-grid>*{border:1px solid var(--line);box-shadow:var(--shadow-s);background:#fff;border-radius:16px;padding:26px 24px}.auth-page .landing-features .landing-workflow-icon,.auth-page .landing-features .landing-feature-grid svg{color:var(--purple)}.auth-page .auth-panel-wrap>*{border:1px solid var(--line);box-shadow:var(--shadow-m);background:#fff;border-radius:22px;padding:clamp(20px,3vw,28px)}.auth-page .landing-nav{background:color-mix(in srgb, var(--paper) 91%, transparent)}@media (width<=980px){.auth-page .auth-story-body{text-align:left;grid-template-columns:minmax(0,1fr);gap:30px;max-width:640px}.auth-page .auth-story h1{font-size:clamp(31px,8.4vw,44px)}.auth-page .auth-story-copy>p{max-width:none}.auth-page .auth-hero-companion{width:100%}.auth-page .auth-hero-shot{width:100%;transform:none}.auth-page .hero-chip{display:none}.auth-page .hero-actions{gap:9px;width:100%}.auth-page .hero-cta{justify-content:center;width:100%}.auth-page .hero-badge{margin-bottom:18px}.auth-page .auth-quick-facts{margin-top:22px}.auth-page .landing-proof-inner{gap:14px 22px}.auth-page .landing-proof-inner p{flex:44%}}@media (width<=560px){.auth-page .auth-story h1>span{display:inline}.auth-page .auth-story h1>span+span:before{content:" "}.auth-page .auth-story h1>.hero-brand-line{display:block}.auth-page .auth-story h1>.hero-brand-line+span:before{content:none}.auth-page .hero-badge{font-size:13px}.auth-page .landing-feature-grid>article:nth-child(n+5),.auth-page .landing-workflow-grid>article:nth-child(n+4),.auth-page .landing-faq dl>div:nth-child(n+5){display:none}.auth-page :is(.landing-overview,.landing-showcase,.landing-features,.landing-workflows,.landing-faq,.landing-trust){padding-block:46px}.auth-page :is(.landing-overview-heading,.landing-showcase-heading,.landing-features-heading,.landing-workflows-heading,.landing-faq-heading){margin-bottom:22px}.auth-page .landing-proof{padding-block:22px}.auth-page .landing-feature-grid{gap:10px}.auth-page .landing-feature-grid>article{padding:16px}.auth-page .landing-workflow-grid{gap:10px}.auth-page .landing-trust-raccoon{transform-origin:bottom;margin-block:-22px;transform:scale(.84)}}.node-video-card{border:1px solid var(--line,#e8e5ef);background:#0d0c12;border-radius:12px;margin-top:8px;overflow:hidden}.node-video-poster{cursor:pointer;aspect-ratio:16/9;background:#0d0c12;border:0;width:100%;padding:0;display:block;position:relative}.node-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.node-video-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12101ab8;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:54px;height:38px;margin:auto;transition:background .16s,transform .16s;display:grid;position:absolute;inset:0}.node-video-poster:hover .node-video-play{background:#e02f2f;transform:scale(1.05)}.node-video-poster:focus-visible{outline:2px solid var(--purple,#5b47e0);outline-offset:2px}.node-video-card.is-playing{aspect-ratio:16/9}.node-video-card.is-playing iframe{border:0;width:100%;height:100%;display:block}.node-video-consent{border-top:1px solid var(--line,#e8e5ef);background:#fff;padding:12px 13px}.node-video-consent p{color:#4a4358;margin:0 0 10px;font-size:12.5px;line-height:1.45}.node-video-consent div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node-video-consent button{border:1px solid var(--line,#e8e5ef);color:#4a4358;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:650}.node-video-consent button:hover{color:#16121f;background:#f5f3fb}.node-video-consent .node-video-allow{color:#fff;background:var(--purple,#5b47e0);border-color:#0000}.node-video-consent .node-video-allow:hover{color:#fff;background:#4a38c9}.node-video-consent a{color:#6b6578;text-underline-offset:3px;font-size:12.5px}.auth-page .landing-nav{-webkit-backdrop-filter:none;background:0 0}.auth-page .landing-nav.is-stuck{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7)}.auth-page .auth-story{min-height:calc(100dvh - var(--nav-h,66px));align-content:center;padding-top:clamp(18px,3vh,40px);display:grid}.auth-page .auth-story-body{width:100%}.auth-page .auth-story:before{inset:calc(-1 * var(--nav-h,66px) - 24px) -6% -1px -6%;opacity:.58;height:auto}.auth-page .auth-panel-wrap{background:linear-gradient(180deg, transparent 0%, var(--paper-tint) 90px);border-top:0}.auth-page .hero-scroll-cue{color:var(--faint);cursor:pointer;opacity:.85;background:0 0;border:0;align-items:center;gap:8px;margin:clamp(20px,4vh,44px) auto 0;font-size:13px;transition:opacity .18s,transform .18s;display:flex}.auth-page .hero-scroll-cue:hover{opacity:1;transform:translateY(2px)}.auth-page .hero-scroll-cue span{border:1px solid var(--line);background:#ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (prefers-reduced-motion:no-preference){.auth-page .hero-scroll-cue span{animation:2.6s ease-in-out infinite hero-cue}}@keyframes hero-cue{0%,72%,to{transform:translateY(0)}84%{transform:translateY(3px)}}@media (width<=980px){.auth-page .auth-story{min-height:0;padding-block:30px 44px}.auth-page .hero-scroll-cue{display:none}}.auth-page .auth-story{justify-items:center}.auth-page .auth-story-body{max-width:1180px;margin-inline:auto}.auth-page .hero-scroll-cue{justify-self:center}.auth-page .auth-story{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.auth-page .auth-story-body{width:100%;max-width:1180px;margin-inline:auto}.auth-page .hero-scroll-cue{align-self:center}.auth-page .landing-nav.is-stuck{background:var(--paper)}.auth-page .landing-nav-sentinel{height:1px}.auth-page .auth-modal{z-index:60;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:clamp(16px,4vh,44px) clamp(14px,4vw,32px);transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.auth-page .auth-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.auth-page .auth-modal-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);background:#16121f57;border:0;padding:0;position:absolute;inset:0}.auth-page .auth-modal .auth-panel-wrap{overscroll-behavior:contain;background:0 0;border:0;width:min(500px,100%);max-height:100%;padding:0;transition:transform .24s cubic-bezier(.22,.9,.3,1);display:block;position:relative;overflow-y:auto;transform:translateY(10px)scale(.985)}.auth-page .auth-modal.is-open .auth-panel-wrap{transform:none}.auth-page .auth-modal .auth-panel-wrap>.auth-panel{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;padding:clamp(20px,3vw,28px);box-shadow:0 24px 70px -20px #16121f6b}.auth-page .auth-modal-close{z-index:2;width:32px;height:32px;color:var(--faint);border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.auth-page .auth-modal-close:hover{color:var(--ink);background:#fff}@media (prefers-reduced-motion:reduce){.auth-page .auth-modal,.auth-page .auth-modal .auth-panel-wrap{transition:none}}.auth-page .auth-modal .demo-button-lead,.auth-page .auth-modal .auth-cta-note,.auth-page .auth-modal .auth-divider,.auth-page .auth-modal .auth-maker{display:none}.auth-page .auth-modal-head{margin:2px 0 20px;padding-right:40px}.auth-page .auth-modal-head h2{letter-spacing:-.5px;color:var(--ink);margin:0 0 6px;font:800 22px/1.15 Manrope,sans-serif}.auth-page .auth-modal-head p{color:var(--muted);margin:0;font-size:14.5px}.auth-page .auth-modal-escape{width:100%;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;margin-top:16px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s}.auth-page .auth-modal-escape:hover{color:var(--ink);background:var(--paper-tint)}.auth-page .auth-modal-close{background:0 0;border:0;border-radius:8px;top:16px;right:16px}.auth-page .auth-modal-close:hover{background:var(--paper-tint)}.auth-page .auth-modal .auth-panel-wrap{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(20px,3vw,28px);box-shadow:0 24px 70px -20px #16121f6b}.auth-page .auth-modal .auth-panel-wrap>*{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-page .auth-modal .auth-panel-wrap>.auth-panel{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.auth-page .auth-modal-close{top:18px;right:18px}.auth-page .landing-nav-cta{white-space:nowrap;max-width:260px;transition:max-width .28s cubic-bezier(.22,.9,.3,1),padding .28s cubic-bezier(.22,.9,.3,1),margin .28s cubic-bezier(.22,.9,.3,1),opacity .18s,transform .22s,background .16s,box-shadow .16s;overflow:hidden}.auth-page .landing-nav-cta:not(.is-shown){opacity:0;pointer-events:none;max-width:0;box-shadow:none;margin-inline-start:-12px;padding-inline:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.auth-page .landing-nav-cta{transition:opacity 10ms}}@media (width<=860px){.auth-page .landing-nav-cta:not(.is-shown){opacity:1;pointer-events:auto;max-width:260px;margin-inline-start:0;padding-inline:17px;transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.auth-page .auth-story-copy>*,.auth-page .auth-hero-companion,.auth-page .hero-scroll-cue{animation:.62s cubic-bezier(.22,.9,.3,1) both hero-rise}.auth-page .auth-story-copy>:first-child{animation-delay:40ms}.auth-page .auth-story-copy>:nth-child(2){animation-delay:.11s}.auth-page .auth-story-copy>:nth-child(3){animation-delay:.18s}.auth-page .auth-story-copy>:nth-child(4){animation-delay:.25s}.auth-page .auth-story-copy>:nth-child(5){animation-delay:.32s}.auth-page .auth-story-copy>:nth-child(6){animation-delay:.39s}.auth-page .auth-hero-companion{animation-duration:.8s;animation-delay:.16s}.auth-page .hero-scroll-cue{animation-delay:.6s}@keyframes chip-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-page .hero-chip-due{animation:7.5s ease-in-out infinite chip-drift}.auth-page .hero-chip-habit{animation:9s ease-in-out .9s infinite chip-drift}@keyframes field-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.5%,1.2%)scale(1.06)}}.auth-page .auth-story:before{animation:28s ease-in-out infinite field-breathe}}.auth-page .hero-cta{box-sizing:border-box;color:#fff;letter-spacing:-.12px;min-width:0;height:52px;text-shadow:none;background:linear-gradient(145deg,#6957e9 0%,#5744d5 100%);border:1px solid #513dcc;border-radius:12px;justify-content:center;gap:10px;padding:0 19px 0 21px;font-size:16.5px;font-weight:750;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background .16s;animation:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 2px 4px #32239a29,0 10px 20px -12px #4b36c999}.auth-page .hero-cta:before,.auth-page .hero-cta:after{content:none}.auth-page .hero-cta svg{z-index:1;box-sizing:border-box;color:#fff;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:relative}.auth-page .hero-cta:hover svg{transform:translate(2px)}.auth-page .hero-cta:active{transition-duration:60ms;transform:translateY(0);box-shadow:inset 0 1px 3px #1e136f33,0 2px 6px -3px #4b36c980}.auth-page .hero-cta:active svg{transform:translate(2px)scale(.97)}.auth-page .hero-cta:focus-visible{outline-offset:4px;outline:3px solid #5b47e06b;box-shadow:0 0 0 2px #fff,0 14px 28px -10px #4b36c99e}.auth-page .hero-cta>*{z-index:1;position:relative}.auth-page .hero-badge{box-shadow:none;background:#ffffff80;padding:5px 10px;font-size:12.5px;font-weight:550}.auth-page .auth-hero-shot{overflow:hidden}@media (width<=560px){.auth-page .hero-cta{border-radius:12px;gap:10px;min-width:0;height:52px;padding:0 18px;font-size:16px}.auth-page .hero-cta svg{border-radius:0;width:18px;height:18px;padding:0}}.auth-page .auth-hero-shot-img{filter:contrast(1.12)saturate(1.05);transform:scale(1.045)}.auth-page .auth-quick-facts{gap:6px;margin-top:24px}.auth-page .auth-quick-facts li{color:var(--faint);background:#ffffff80;border-color:#16121f0f;padding:6px 12px;font-size:13.5px;font-weight:550}.auth-page .auth-quick-facts li:before{background:#8fb8a4;width:4px;height:4px}.auth-page .hero-badge{box-shadow:0 1px 2px #16121f0d,0 6px 16px -10px #16121f4d}.auth-page .hero-scroll-cue{width:max-content;margin:0 auto;position:absolute;bottom:clamp(14px,2.6vh,30px);left:0;right:0}@media (width>=1180px){.auth-page .auth-hero-shot{aspect-ratio:1.62;width:calc(100% + clamp(120px,13vw,250px));margin-left:clamp(-78px,-5vw,-48px);overflow:hidden}.auth-page .auth-hero-shot-img{width:116%;max-width:none;transform:translate(-3%,1%)}}.auth-page .landing-nav-mark{width:30px;height:30px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;flex:none;display:block}.auth-page .landing-nav-mark:after{content:none}@media (width<=860px){.auth-page .landing-nav-signin{padding:8px 10px;font-size:14.5px;display:inline-flex}.auth-page .landing-nav-in{justify-content:flex-start;gap:8px}.auth-page .landing-nav-brand{font-size:17.5px}.auth-page .landing-nav-mark{width:26px;height:26px}.auth-page .landing-nav-mobile-templates{margin-left:auto;padding-inline:9px}.auth-page .landing-nav-cta{display:none}}@media (width<=350px){.auth-page .landing-nav-in{gap:5px;padding-inline:12px}.auth-page .landing-nav-mobile-templates{gap:4px;padding-inline:7px;font-size:12.5px}.auth-page .landing-nav-signin{padding-inline:7px;font-size:13.5px}}.auth-page .hero-cta-note{color:color-mix(in srgb, var(--muted) 86%, #2f7f5e);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.auth-page .hero-cta-note svg{color:#3f8f6b;flex:none}.auth-page .auth-hero-shot{aspect-ratio:1181/702;width:100%;margin-left:0;transform:perspective(1800px)rotateY(-3deg)rotateX(1deg)}.auth-page .auth-hero-shot-img{width:100%;max-width:100%;transform:none}.auth-page .hero-visual-kicker{z-index:3;color:#302943;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #4d3d9a1f;border-radius:11px;gap:2px;padding:9px 11px;display:grid;position:absolute;top:16px;left:18px;box-shadow:0 8px 24px -18px #2a1e5c99}.auth-page .hero-visual-kicker small{color:var(--purple);letter-spacing:.09em;font-size:10px;font-weight:850}.auth-page .hero-visual-kicker strong{font-size:12.5px}.auth-page .hero-visual-steps{z-index:3;color:#756d80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #4d3d9a1f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -18px #2a1e5cb3}.auth-page .hero-visual-steps b{color:#393146;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.auth-page .hero-visual-steps i{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}@media (width<=560px){.auth-page .hero-visual-kicker{padding:7px 9px;top:10px;left:10px}.auth-page .hero-visual-kicker strong{font-size:11px}.auth-page .hero-visual-steps{gap:5px;padding:5px 7px;bottom:8px}.auth-page .hero-visual-steps b{gap:3px;font-size:10px}.auth-page .hero-visual-steps i{width:16px;height:16px;font-size:10px}}.auth-page{--paper:#fff;--paper-tint:#fff;background:#fff}.auth-page:after{display:none}.auth-page .landing-showcase,.auth-page .landing-features,.auth-page .landing-faq{background:#fff}.auth-page .landing-features{border:0;padding-block:clamp(54px,6vw,76px)}.auth-page .landing-features:before,.auth-page .landing-features:after{display:none}.auth-page .landing-features-inner{text-align:left;grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(42px,6vw,78px);width:min(1180px,100%);min-height:0;padding:0 clamp(22px,4vw,40px);display:grid}.auth-page .landing-features-heading{max-width:390px}.auth-page .landing-features-heading>span{margin-bottom:10px}.auth-page .landing-features-heading h2{max-width:11ch;font-size:clamp(34px,3.4vw,46px);line-height:1.04}.auth-page .landing-features-heading p{max-width:31ch;margin:14px 0 0;font-size:16px;line-height:1.55}.auth-page .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.auth-page .landing-features .landing-feature-grid>article{border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:13px;padding:18px 0 19px;display:grid}.auth-page .landing-feature-icon{border-radius:11px;grid-row:1/3;width:38px;height:38px}.auth-page .landing-feature-grid h3{margin:0;font-size:15.5px;line-height:1.35}.auth-page .landing-feature-grid p{max-width:32ch;margin:5px 0 0;font-size:13.5px;line-height:1.5}.auth-page .landing-templates-callout{grid-column:1/-1}.auth-page .landing-features .landing-feature-grid>.landing-feature-proof{background:linear-gradient(155deg,#fff 0%,#faf9ff 100%);border:1px solid #e4dfff;border-radius:18px;flex-direction:column;gap:16px;min-height:390px;padding:18px;display:flex;overflow:hidden;box-shadow:0 14px 34px #3b2f8114}.auth-page .landing-feature-proof-copy{align-items:flex-start;gap:12px;display:flex}.auth-page .landing-feature-proof-copy .landing-feature-icon{flex:none}.auth-page .landing-feature-proof-copy p{max-width:none}.auth-page :is(.landing-plan-preview,.landing-table-preview){background:#fff;border:1px solid #e7e4f1;border-radius:14px;min-width:0;margin:auto 0 0;overflow:hidden;box-shadow:0 9px 24px #2c255614}.auth-page :is(.landing-plan-preview,.landing-table-preview)>figcaption{border-bottom:1px solid #efedf5;flex-direction:column;gap:2px;padding:12px 13px 10px;display:flex}.auth-page :is(.landing-plan-preview,.landing-table-preview)>figcaption span{color:#6a5be7;letter-spacing:.13em;text-transform:uppercase;font:750 9px/1.2 DM Sans,sans-serif}.auth-page :is(.landing-plan-preview,.landing-table-preview)>figcaption strong{color:#292735;font:750 13px/1.3 DM Sans,sans-serif}.auth-page .landing-plan-all-day{background:#faf9fd;border-bottom:1px solid #efedf5;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;display:grid}.auth-page .landing-plan-all-day small,.auth-page .landing-plan-preview time{color:#858092;font:650 9.5px/1.2 DM Sans,sans-serif}.auth-page .landing-plan-all-day span{color:#423d56;white-space:nowrap;text-overflow:ellipsis;background:#fff0ea;border:1px solid #f5d6ca;border-radius:7px;min-width:0;padding:6px 8px;font:700 10px/1.2 DM Sans,sans-serif;overflow:hidden}.auth-page .landing-plan-all-day i,.auth-page .landing-plan-preview li span>i{vertical-align:-2px;background:#ef8565;border-radius:3px;width:4px;height:12px;margin-right:6px;display:inline-block}.auth-page .landing-plan-preview ol{margin:0;padding:5px 10px 8px;list-style:none}.auth-page .landing-plan-preview li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:5px 0;display:grid}.auth-page .landing-plan-preview li>span{background:#f2f7ff;border:1px solid #dce9fb;border-radius:7px;grid-template-columns:4px minmax(0,1fr);column-gap:7px;min-width:0;padding:6px 8px;display:grid}.auth-page .landing-plan-preview li span>i{background:#4d91e8;grid-row:1/3;width:4px;height:100%;min-height:24px;margin:0}.auth-page .landing-plan-preview li span.from-headtidy{background:#f3f0ff;border-color:#ddd5ff}.auth-page .landing-plan-preview li span.from-headtidy>i{background:#6a57e8}.auth-page .landing-plan-preview li strong{color:#312e3e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 10px/1.25 DM Sans,sans-serif;overflow:hidden}.auth-page .landing-plan-preview li small{color:#7b768a;font:500 8.5px/1.25 DM Sans,sans-serif}.auth-page .landing-table-scroll{scrollbar-width:none;overflow-x:auto}.auth-page .landing-table-scroll::-webkit-scrollbar{display:none}.auth-page .landing-table-preview table{border-collapse:collapse;color:#373342;width:100%;min-width:296px;font:600 9px/1.25 DM Sans,sans-serif}.auth-page .landing-table-preview :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #efedf5;border-right:1px solid #efedf5;padding:8px 9px}.auth-page .landing-table-preview :is(th,td):last-child{border-right:0}.auth-page .landing-table-preview th{color:#777184;letter-spacing:.02em;background:#faf9fd;font-size:8px}.auth-page .landing-table-preview td:nth-child(3),.auth-page .landing-table-preview th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.auth-page .landing-table-preview tbody span{color:#6f687b;background:#f1eff5;border-radius:5px;padding:3px 5px;font-size:8px}.auth-page .landing-table-preview tbody span.is-done{color:#26715f;background:#e7f5ef}.auth-page .landing-table-preview tbody span.is-active{color:#5948c8;background:#eeeaff}.auth-page .landing-table-preview tfoot td{color:#777184;background:#faf9fd;border-bottom:0;font-size:8px}.auth-page .landing-table-preview tfoot td:nth-child(2){color:#342d69;font-size:10px;font-weight:800}.auth-page .landing-table-preview tfoot small{color:#81799d;text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-size:7.5px}.auth-page .landing-feature-support{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-page .landing-feature-support article{border-top:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:16px 4px 0;display:flex}.auth-page .landing-feature-support .landing-feature-icon{flex:none}.auth-page .landing-feature-support p{max-width:none}@media (width<=760px){.auth-page .landing-features{padding-block:52px}.auth-page .landing-features-inner{grid-template-columns:1fr;gap:30px;padding-inline:22px}.auth-page .landing-features-heading{max-width:560px}.auth-page .landing-features-heading h2{max-width:none}.auth-page .landing-feature-grid{grid-template-columns:1fr 1fr}}@media (width>=761px) and (width<=980px){.auth-page .landing-feature-grid{grid-template-columns:1fr}}@media (width<=540px){.auth-page .landing-features{padding-block:44px}.auth-page .landing-features-inner{gap:24px;padding-inline:16px}.auth-page .landing-features-heading h2{font-size:32px}.auth-page .landing-features-heading p{font-size:15px}.auth-page .landing-feature-grid{grid-template-columns:1fr;gap:0}.auth-page .landing-features .landing-feature-grid>article{padding-block:15px 16px}.auth-page .landing-features .landing-feature-grid>.landing-feature-proof{min-height:0;margin-bottom:14px;padding:15px}.auth-page .landing-feature-support{grid-template-columns:1fr;gap:0}.auth-page .landing-feature-support article{padding:15px 0 16px}.auth-page .landing-features .landing-feature-grid>article:nth-child(n+5){display:none}}.auth-page .landing-trust{background:#fff;border-top:0;padding:clamp(64px,8vw,104px) clamp(22px,5vw,64px) clamp(72px,9vw,112px)}.auth-page .landing-trust-inner{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,84px);width:min(1080px,100%);padding:0;display:grid}.auth-page .landing-trust-raccoon{filter:drop-shadow(0 16px 18px #372c651a);width:min(100%,202px)}.auth-page .landing-trust-copy{padding-bottom:0}.auth-page .landing-trust-heading{max-width:680px}.auth-page .landing-trust-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.04}.auth-page .landing-trust-heading p{max-width:58ch;margin:14px 0 0;font-size:16px;line-height:1.58}.auth-page .landing-trust-conversion{border:0;border-top:1px solid var(--line);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 0 0;display:flex}.auth-page .landing-trust-conversion p{flex:1;justify-items:start;gap:3px;min-width:180px;display:grid}.auth-page .landing-trust-conversion p strong{font-size:16px}.auth-page .landing-trust-conversion p span{font-size:14px}.auth-page .landing-trust-conversion p small{color:#666778;font-size:12.5px}.auth-page .landing-trust-actions{flex:none;align-items:stretch;gap:10px;display:flex}.auth-page .landing-trust-action{width:224px}.auth-page .landing-trust-secondary{background:#fff;border-color:#d9d3f4;flex:none;width:188px;min-height:58px;padding-inline:16px}.auth-page .landing-trust-secondary small{color:#666778}@media (width<=860px){.auth-page .landing-trust-inner{text-align:center;grid-template-columns:1fr;gap:26px}.auth-page .landing-trust-raccoon{justify-self:center;width:164px}.auth-page .landing-trust-copy{justify-self:center;width:min(700px,100%)}.auth-page .landing-trust-heading{max-width:none}.auth-page .landing-trust-heading p{margin-inline:auto}.auth-page .landing-trust-conversion{text-align:center;flex-direction:column;align-items:stretch}.auth-page .landing-trust-conversion p{justify-items:center}.auth-page .landing-trust-actions{justify-content:center}}@media (width<=540px){.auth-page .landing-trust{padding:52px 16px 76px}.auth-page .landing-trust-inner{gap:20px}.auth-page .landing-trust-raccoon{width:140px}.auth-page .landing-trust-heading h2{font-size:34px}.auth-page .landing-trust-heading p{font-size:15px}.auth-page .landing-trust-conversion{gap:18px;margin-top:24px;padding-top:18px}.auth-page .landing-trust-actions{flex-direction:column}.auth-page .landing-trust-action,.auth-page .landing-trust-secondary{width:100%}}@keyframes landing-image-loading{0%{background-position:180% 0}to{background-position:-80% 0}}.auth-page .landing-loading-image:not(.is-loaded){background-color:#eeecf4;background-image:linear-gradient(105deg,#eeecf4 22%,#f8f7fb 38%,#eeecf4 54%);background-size:220% 100%;animation:1.35s ease-in-out infinite landing-image-loading}@media (prefers-reduced-motion:reduce){.auth-page .landing-loading-image:not(.is-loaded){animation:none}}.auth-page{--paper:#fff;--paper-tint:#fff;--pixel-paper:#faf1e1;--pixel-ink:#4a2340;--pixel-edge:#e6d5be;--pixel-drop:#4a23402b;--pixel-corner:polygon(9px 0, calc(100% - 9px) 0, calc(100% - 9px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 9px, 100% 9px, 100% calc(100% - 9px), calc(100% - 4px) calc(100% - 9px), calc(100% - 4px) calc(100% - 4px), calc(100% - 9px) calc(100% - 4px), calc(100% - 9px) 100%, 9px 100%, 9px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 9px), 0 calc(100% - 9px), 0 9px, 4px 9px, 4px 4px, 9px 4px);--pixel-corner-sm:polygon(6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px);background:#fff}.auth-page :is(.landing-overview,.landing-showcase,.landing-features,.landing-workflows,.landing-faq,.landing-trust,.landing-proof),.auth-page .auth-panel-wrap,.auth-page .landing-nav.is-stuck{background:#fff}.auth-page .auth-story:before{opacity:.42;filter:blur(112px);background:radial-gradient(40% 44% at 68% 12%,#b8aeffad 0%,#0000 70%),radial-gradient(34% 42% at 16% 44%,#ffd4de80 0%,#0000 72%)}.auth-page .pixel-tile{clip-path:none;filter:none;background:0 0;display:block;position:relative}.auth-page .pixel-tile>img,.auth-page .auth-pixel-cat>img{width:100%;height:auto;image-rendering:pixelated;display:block}.auth-page .landing-nav-mark[data-mascot-character=teal],.auth-page .landing-nav-mark[data-mascot-character=mochi],.auth-page .landing-nav-mark[data-mascot-character=crumbs],.auth-page .landing-nav-mark[data-mascot-character=noodle],.auth-page .auth-maker-mark[data-mascot-character=crumbs],.auth-page .auth-maker-mark[data-mascot-character=mochi],.auth-page .landing-nav-mark[data-mascot-character=lavender],.auth-page .auth-maker-mark[data-mascot-character=teal],.auth-page .auth-maker-mark[data-mascot-character=lavender]{object-fit:cover;object-position:50% 1%}.auth-page .landing-nav-mark{width:30px;height:30px;clip-path:var(--pixel-corner-sm);image-rendering:pixelated;background:0 0;border-radius:0;flex:none;display:block}.auth-page .hero-feature-labels{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-page .hero-feature-labels li{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.auth-page .hero-feature-labels svg{color:var(--purple);flex:none}.auth-page .hero-feature-break{flex-basis:100%;width:0;height:0;margin:0;padding:0}@media (width<=540px){.auth-page .hero-feature-labels{gap:12px 18px}.auth-page .hero-feature-labels li{font-size:13px}.auth-page .hero-feature-break{display:none}}.auth-page .auth-hero-companion{--cat-w:clamp(84px, 8.6vw, 120px);--cat-overlap:18px;grid-template-columns:1fr;justify-items:stretch;padding-top:0;display:grid}.auth-page .auth-pixel-cat{z-index:4;width:var(--cat-w);box-shadow:none;filter:drop-shadow(0 14px 16px #4a23402e);pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;top:0;right:clamp(20px,5vw,76px);transform:none}.auth-page .auth-hero-shot{z-index:2}.auth-page .landing-pixel-accent{width:128px}.auth-page .landing-pixel-plant{width:clamp(104px,10vw,134px);margin:26px auto -8px}.auth-page .landing-faq-heading{position:relative}.auth-page .landing-templates-copy{grid-template-columns:1fr;align-content:center;gap:16px}.auth-page .landing-templates-kicker{color:#6857e3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font:800 10px/1.2 DM Sans,sans-serif;display:block}.auth-page .landing-templates-link{grid-column:1}.auth-page .landing-templates-preview-wrap{min-width:0;margin:0;position:relative}.auth-page .landing-templates-preview-wrap figcaption{color:#3f385e;background:#fffffff0;border:1px solid #d3ccefe6;border-radius:9px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 10px;font:700 10px/1.3 DM Sans,sans-serif;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #2d246024}.auth-page .landing-templates-preview-wrap figcaption svg{color:#5e4fe0}.auth-page .landing-trust-inner{grid-template-columns:minmax(0,1fr)}.auth-page .landing-trust-copy{width:100%}.auth-page .landing-trust-secondary{background:#fffaf2}.auth-page .landing-showcase-kind{clip-path:var(--pixel-corner-sm);border-radius:0}.auth-page :is(.landing-overview-action,.landing-trust-action,.landing-trust-secondary){transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);box-shadow:0 4px #4a23403d}.auth-page :is(.landing-overview-action,.landing-trust-action,.landing-trust-secondary):active{transform:translateY(3px);box-shadow:0 1px #4a23403d}@media (prefers-reduced-motion:reduce){.auth-page :is(.landing-overview-action,.landing-trust-action,.landing-trust-secondary){transition:none}}@media (width<=980px){.auth-page .auth-hero-companion{--cat-w:105px;--cat-overlap:16px}.auth-page .auth-pixel-cat{right:22px}}@media (width<=860px){.auth-page .landing-trust-inner{grid-template-columns:1fr}}@media (width<=540px){.auth-page .auth-hero-companion{--cat-w:80px;--cat-overlap:12px}.auth-page .auth-pixel-cat{right:10px}.auth-page .landing-pixel-plant{width:96px;margin-top:18px}.auth-page .landing-templates-copy{grid-template-columns:1fr}.auth-page .landing-templates-preview-wrap figcaption{max-width:none;box-shadow:none;margin-top:10px;position:static}}.auth-page .auth-maker-mark{width:28px;height:28px;clip-path:var(--pixel-corner-sm);background:var(--pixel-paper);image-rendering:pixelated;border-radius:0}.auth-page .landing-pixel-blossom{width:clamp(112px,11vw,146px);margin:26px auto -8px}.auth-page .landing-pixel-record{width:clamp(108px,10.5vw,142px);margin:26px auto -8px}.auth-page .landing-pixel-fire{width:clamp(112px,11vw,148px);margin:24px auto -6px;position:relative}.auth-page .landing-pixel-fire>img:first-child{animation:1.6s step-end infinite pixel-twinkle-base}.auth-page .landing-pixel-fire>.pixel-frame-b{opacity:0;animation:1.6s step-end infinite pixel-twinkle;position:absolute;inset:0}@keyframes pixel-twinkle{0%,50%{opacity:0}50.01%,to{opacity:1}}@keyframes pixel-twinkle-base{0%,50%{opacity:1}50.01%,to{opacity:0}}.auth-page ::selection{color:var(--pixel-ink);background:#fdc07e}@media (prefers-reduced-motion:reduce){.auth-page .landing-pixel-fire>img:first-child{opacity:1;animation:none}.auth-page .landing-pixel-fire>.pixel-frame-b{opacity:0;animation:none}.auth-page .pixel-tile{transition:none}}[data-reduce-motion=true] .auth-page .landing-pixel-fire>img:first-child{opacity:1;animation:none}[data-reduce-motion=true] .auth-page .landing-pixel-fire>.pixel-frame-b{opacity:0;animation:none}@media (width<=540px){.auth-page .landing-pixel-blossom,.auth-page .landing-pixel-record,.auth-page .landing-pixel-fire{width:96px;margin-top:16px}}.auth-page{--paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 10' shape-rendering='crispEdges'%3E%3Cg fill='%234a2340' fill-opacity='.08'%3E%3Crect x='0' y='2' width='2' height='2'/%3E%3Crect x='3' y='0' width='2' height='2'/%3E%3Crect x='6' y='0' width='2' height='2'/%3E%3Crect x='9' y='2' width='2' height='2'/%3E%3Crect x='2' y='5' width='7' height='1'/%3E%3Crect x='1' y='6' width='9' height='2'/%3E%3Crect x='2' y='8' width='7' height='1'/%3E%3Crect x='3' y='9' width='5' height='1'/%3E%3C/g%3E%3C/svg%3E")}.auth-page :is(.landing-overview,.landing-features,.landing-workflows,.landing-faq,.landing-trust){background-image:var(--paw), var(--paw), var(--paw), var(--paw), var(--paw), var(--paw);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:22px 20px,22px 20px,22px 20px,22px 20px,22px 20px,22px 20px;background-position:var(--paw-path,50% 50%)}.auth-page .landing-overview{--paw-path:3% 16%, 6% 27%, 3% 38%, 7% 49%, 4% 60%, 8% 71%}.auth-page .landing-features{--paw-path:96% 12%, 93% 23%, 97% 34%, 94% 45%, 98% 57%, 95% 68%}.auth-page .landing-workflows{--paw-path:3% 10%, 6% 19%, 3% 28%, 97% 60%, 94% 70%, 97% 80%}.auth-page .landing-faq{--paw-path:3% 74%, 7% 83%, 4% 92%, 96% 14%, 99% 22%, 96% 30%}.auth-page .landing-trust{background-image:none}@media (width<=860px){.auth-page :is(.landing-overview,.landing-features,.landing-workflows,.landing-faq,.landing-trust){background-image:var(--paw), var(--paw), var(--paw);background-repeat:no-repeat,no-repeat,no-repeat;background-size:16px 15px,16px 15px,16px 15px;background-position:var(--paw-path-sm,1% 22%, 4% 31%, 1% 40%)}}.auth-page .hero-cta{border-radius:14px;align-self:start;gap:12px;width:auto;height:56px;padding:0 22px 0 10px}.auth-page .hero-cta-mark{color:#fff;background:#ffffff30;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s;display:grid;box-shadow:inset 0 1px #ffffff47}.auth-page .hero-cta:hover .hero-cta-mark{background:#ffffff42}.auth-page .hero-cta-note{align-self:start}@media (width<=640px){.auth-page .hero-cta{justify-content:flex-start;align-self:stretch;width:100%}}.auth-page :is(.landing-feature-icon,.landing-workflow-icon){color:var(--purple-deep);clip-path:none;background:linear-gradient(145deg,#fff 0%,#f4f1ff 100%);border:1px solid #5c4bd229;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #30266814,inset 0 1px #fff}.auth-page .landing-features .landing-feature-grid [class*=icon]{background:linear-gradient(145deg,#fff 0%,#f4f1ff 100%);border-color:#5c4bd229}.auth-page .pixel-icon{shape-rendering:crispedges;display:block}.auth-page .auth-quick-facts.landing-proof-facts{box-sizing:border-box;gap:10px 12px;max-width:1180px;margin:0 auto;padding:16px clamp(20px,4vw,40px) 22px}.auth-page .auth-quick-facts.landing-proof-facts:before{content:"";background:#4a23401a;order:-1;width:100%;height:1px;margin-bottom:4px}@media (width<=640px){.auth-page .auth-quick-facts.landing-proof-facts{padding-top:12px;padding-bottom:18px}}.auth-page .hero-cta{border:0;height:60px;padding:0 30px 0 12px;font-size:17.5px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),background .12s;box-shadow:inset 0 2px #ffffff42,inset 0 -1px #1c106059,0 6px #4535b6,0 10px 18px -8px #4535b68c}.auth-page .hero-cta:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff4d,inset 0 -1px #1c106059,0 8px #4535b6,0 14px 22px -8px #4535b699}.auth-page .hero-cta:active{transform:translateY(4px);box-shadow:inset 0 2px 6px #1c106066,0 2px #4535b6,0 3px 6px -3px #4535b680}.auth-page .hero-cta:active .hero-cta-mark{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.auth-page .hero-cta{transition:none}.auth-page .hero-cta:hover{transform:none}}.auth-page .hero-cta{text-align:left;align-items:center;height:auto;min-height:64px;padding:11px 30px 11px 12px}.auth-page .hero-cta-label{gap:2px;line-height:1.2;display:grid}.auth-page .hero-cta-label strong{letter-spacing:-.15px;font:750 17.5px/1.15 DM Sans,sans-serif}.auth-page .hero-cta-label small{color:#ffffffc7;letter-spacing:0;font-size:13px;font-weight:550}.auth-page .hero-capabilities{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.auth-page .hero-capabilities li{color:var(--ink);background:var(--pixel-paper);clip-path:var(--pixel-corner-sm);letter-spacing:-.1px;border:0;border-radius:0;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:650;display:inline-flex}.auth-page .hero-capabilities .pixel-icon{flex:none}@media (width<=640px){.auth-page .hero-capabilities{gap:6px;margin-top:16px}.auth-page .hero-capabilities li{padding:5px 10px 5px 7px;font-size:12.5px}}@media (width<=560px){.auth-page :is(.landing-overview,.landing-features,.landing-workflows,.landing-faq,.landing-trust){background-image:none}}.auth-page .landing-companions{max-width:1040px;color:var(--ink);margin:0 auto;padding:76px 28px}.auth-page .landing-companions>header{text-align:center;margin-bottom:30px}.auth-page .landing-companions>header>span,.auth-page .landing-companion-story>span{color:var(--purple);font-size:13px;font-weight:700}.auth-page .landing-companions h2{letter-spacing:-1px;margin:10px 0;font-size:clamp(30px,4vw,44px)}.auth-page .landing-companions p{line-height:1.65}.auth-page .landing-companion-profile{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:38% minmax(0,1fr);align-items:center;gap:20px 40px;padding:32px;display:grid}.auth-page .landing-companion-portrait{background:#faf1e1;border-radius:24px;place-items:center;padding:20px;display:grid}.auth-page .landing-companion-portrait img{object-fit:contain;width:100%;height:300px;image-rendering:pixelated}.auth-page .landing-companion-story h3{letter-spacing:-.8px;margin:8px 0 16px;font-size:34px}.auth-page .landing-companion-story p{margin:12px 0;font-size:16px}.auth-page .landing-companion-likes{color:var(--muted);gap:4px;display:grid}.auth-page .landing-companion-likes strong{color:var(--ink);font-size:13px}.auth-page .landing-companion-choose{background:var(--purple);color:#fff;border-radius:12px;margin-top:10px;padding:12px 20px;font-weight:700}.auth-page .landing-companion-choose:disabled{background:var(--purple-soft);color:var(--purple-deep);opacity:1;cursor:default}.auth-page .landing-companion-navigation{grid-column:1/-1;justify-content:center;align-items:center;gap:20px;display:flex}.auth-page .landing-companion-navigation button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface);border-radius:50%;font-size:20px}.auth-page .landing-companion-navigation span{color:var(--muted);font-variant-numeric:tabular-nums}.auth-page .landing-companions button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.auth-page .landing-companion-note{text-align:center;color:var(--muted);max-width:540px;margin:18px auto 0;font-size:13px}@media (width<=600px){.auth-page .landing-companions{padding:48px 20px}.auth-page .landing-companion-profile{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.auth-page .landing-companion-portrait img{height:210px}.auth-page .landing-companion-story h3{font-size:28px}.auth-page .landing-companion-story p{font-size:15px}}.auth-page .landing-templates-chapter{grid-column:1/-1;min-width:0}.auth-page .landing-companions{scroll-margin-top:76px}.companion-greeting{transform-origin:50% 94%;width:100%}.companion-greeting img{display:block}.companion-greeting[data-playing=true]{animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:1}.companion-greeting[data-playing=true][data-cat=ginger]{animation-name:companion-biscuit}.companion-greeting[data-playing=true][data-cat=teal]{animation-name:companion-buttons;animation-duration:1.3s}.companion-greeting[data-playing=true][data-cat=lavender]{animation-name:companion-pippin}.companion-greeting[data-playing=true][data-cat=mochi]{animation-name:companion-mochi;animation-duration:1.8s}.companion-greeting[data-playing=true][data-cat=crumbs]{animation-name:companion-crumbs;animation-duration:1.8s}.companion-greeting[data-playing=true][data-cat=noodle]{animation-name:companion-noodle;animation-duration:1.5s}@keyframes companion-noodle{0%,to{transform:none}20%{transform:translate(-5px)rotate(-3deg)}40%{transform:translate(5px)rotate(3deg)}60%{transform:translate(-3px)rotate(-2deg)}80%{transform:translate(2px)rotate(1deg)}}@keyframes companion-biscuit{0%,to{transform:none}30%,55%{transform:rotate(-4deg)scaleY(.985)}78%{transform:rotate(1deg)}}@keyframes companion-buttons{0%,to{transform:none}20%{transform:scaleY(1.025)}42%{transform:translateY(3px)scaleY(.96)}65%{transform:scaleY(1.01)}}@keyframes companion-pippin{0%,to{transform:none}18%{transform:scale(1.025,.95)}38%{transform:translateY(-14px)rotate(3deg)}56%{transform:scale(1.025,.97)}73%{transform:translateY(-5px)rotate(-2deg)}88%{transform:scaleY(.99)}}@keyframes companion-mochi{0%,to{transform:none}25%,45%{transform:rotate(3deg)translate(3px)}65%,78%{transform:rotate(-2deg)scale(1.015)}}@keyframes companion-crumbs{0%,to{transform:none}18%{transform:scaleY(1.025)}40%,58%{transform:rotate(-6deg)scaleY(.93)}78%{transform:rotate(2deg)scaleY(1.01)}}@media (prefers-reduced-motion:reduce){.companion-greeting[data-playing=true]{animation:none!important;transform:none!important}}[data-reduce-motion=true] .companion-greeting[data-playing=true],[data-theme=calm] .companion-greeting[data-playing=true]{animation:none!important}.auth-page .landing-together-callout{text-align:left;color:#2c2c36;background:linear-gradient(155deg,#fff7ef 0%,#fffbf6 100%);border:1px solid #f3e1cc;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,3vw,38px);width:100%;margin-top:clamp(42px,6vh,62px);padding:clamp(18px,2.4vw,28px);display:grid}.auth-page .landing-together-copy h3{color:#24242e;letter-spacing:-.2px;margin:0;font-size:18px}.auth-page .landing-together-copy p{color:#55536b;text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.6}.auth-page .landing-together-copy ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.auth-page .landing-together-copy li{color:#3a3850;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.auth-page .landing-together-copy li svg{color:#fff;box-sizing:content-box;background:#2fa37a;border-radius:50%;flex:none;padding:3px}.auth-page .landing-together-preview{background:#fff;border:1px solid #ece6f7;border-radius:16px;min-width:0;margin:0;padding:14px;box-shadow:0 16px 40px #2d24601a}.auth-page .landing-together-preview figcaption{color:#6b6780;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 12px;font:800 10px/1.2 DM Sans,sans-serif;display:flex}.auth-page .landing-together-people{display:flex}.auth-page .landing-together-people i{color:#fff;letter-spacing:0;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:800 10px/1 DM Sans,sans-serif;display:grid}.auth-page .landing-together-people i+i{margin-left:-7px}.auth-page .lt-you,.auth-page .lt-owner-you i{background:#3f8fd8}.auth-page .lt-them,.auth-page .lt-owner i{background:#e0685a}.auth-page .landing-together-board{background:radial-gradient(circle,#e9e5f5 1px,#0000 1.4px) 0 0/16px 16px,#fcfbff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:start;gap:34px 14px;min-height:190px;padding:26px 8px 8px;display:grid;position:relative}.auth-page .lt-card{color:#2b2940;background:#fff;border:1px solid #e2ddf2;border-left:4px solid #6a5ce8;border-radius:11px;padding:10px 12px;font-size:13.5px;font-weight:750;position:relative;box-shadow:0 4px 12px #2d246014}.auth-page .lt-root{color:#fff;background:#5a4ce6;border-color:#5a4ce6;grid-column:1/-1;justify-self:center}.auth-page .lt-edit{outline-offset:3px;outline:2.5px solid #e0685a}.auth-page .lt-new{box-shadow:0 0 0 3px #ffbe46cc,0 0 22px #ffbe4673}.auth-page .lt-tag{color:#fff;white-space:nowrap;background:#e0685a;border-radius:6px 6px 6px 2px;padding:2px 7px;font:750 10.5px/1.4 DM Sans,sans-serif;position:absolute;bottom:calc(100% + 7px);left:10px}.auth-page .lt-tag-new{color:#6b4a00;background:#ffd27a}.auth-page .lt-owner{color:#4b3fb8;background:#eeebfd;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:1px 7px 1px 2px;font-size:11px;font-weight:750;display:flex}.auth-page .lt-owner i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}@media (width<=760px){.auth-page .landing-together-callout{grid-template-columns:1fr;gap:18px;margin-top:34px;padding:22px 20px}}.make-mine-backdrop{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161329bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.make-mine-flow{width:min(760px,100%);max-height:min(820px,100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:28px;overflow:auto;box-shadow:0 32px 90px #130f2a4d}.make-mine-flow>header,.make-mine-flow>footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.make-mine-flow>header{border-bottom:1px solid var(--line)}.make-mine-flow>footer{border-top:1px solid var(--line)}.make-mine-flow>header>div,.make-mine-flow>header>div>span:last-child,.make-mine-proposal-heading,.make-mine-intents button,.make-mine-action button{align-items:center;gap:12px;display:flex}.make-mine-flow>header>div>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.make-mine-flow>header small{letter-spacing:.1em;color:var(--muted);font-size:11.5px;font-weight:800}.make-mine-flow>header strong{font-size:20px}.make-mine-header-actions{align-items:center;gap:8px;display:flex}.make-mine-header-actions>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.make-mine-header-actions>button{width:34px;height:34px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.make-mine-header-actions>button:hover{color:var(--ink);background:var(--surface)}.make-mine-modal .mascot-head-mark{background:color-mix(in srgb, var(--purple) 12%, var(--surface));border-radius:15px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.make-mine-modal .mascot-head-mark img{width:62px}.make-mine-intents,.make-mine-character,.make-mine-capture,.make-mine-action,.make-mine-complete{padding:26px}.make-mine-intents{grid-template-columns:1fr 1fr;gap:12px;display:grid}.make-mine-character>p{max-width:560px;color:var(--muted);text-align:center;margin:0 auto 18px;line-height:1.55}.make-mine-intents button{text-align:left;min-height:92px;color:inherit;background:color-mix(in srgb, var(--surface) 90%, var(--purple));border:1px solid var(--line);border-radius:18px;padding:15px}.make-mine-intents button:hover,.make-mine-intents button.active{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 13%, transparent)}.make-mine-intents b{font-size:24px}.make-mine-intents span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.make-mine-intents small,.make-mine-capture>p,.make-mine-action>p{color:var(--muted);line-height:1.5}.make-mine-compose{position:relative}.make-mine-compose textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);font:inherit;border-radius:17px;padding:16px 16px 52px;line-height:1.55}.make-mine-compose .capture-voice{position:absolute;bottom:10px;right:10px}.make-mine-proposal{background:color-mix(in srgb, var(--purple) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--purple) 25%, var(--line));border-radius:18px;margin-top:16px;padding:16px}.make-mine-proposal-heading>span{width:34px;height:34px;color:var(--purple);background:var(--surface);border-radius:11px;flex:none;place-items:center;display:grid}.make-mine-proposal-heading>div{flex-direction:column;gap:3px;display:flex}.make-mine-proposal-heading small{color:var(--muted)}.make-mine-groups{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.make-mine-groups span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px}.make-mine-groups em{color:var(--muted);margin-left:5px;font-style:normal}.make-mine-items{gap:6px;max-height:230px;display:grid;overflow:auto}.make-mine-items label{background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.make-mine-items label.excluded{opacity:.55}.make-mine-items label>span{flex-direction:column;flex:1;min-width:0;display:flex}.make-mine-items label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.make-mine-items label>em{color:var(--muted);font-size:11.5px;font-style:normal}.make-mine-action>div{gap:8px;display:grid}.make-mine-action button{color:inherit;text-align:left;background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:13px}.make-mine-action button.active{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 9%, var(--surface))}.make-mine-action button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.make-mine-action button.active>span{color:#fff;background:var(--purple);border-color:var(--purple)}.make-mine-action button>div{flex-direction:column;gap:3px;display:flex}.make-mine-action small{color:var(--muted)}.make-mine-complete{text-align:center}.make-mine-complete>span{color:#fff;background:var(--purple);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.make-mine-complete h3{margin:0;font-size:26px}.make-mine-complete p{max-width:540px;color:var(--muted);margin:10px auto 22px;line-height:1.6}.make-mine-complete>div{justify-content:center;gap:10px;display:flex}.make-mine-flow>footer>div{align-items:center;gap:9px;display:flex}.make-mine-flow>footer button,.make-mine-complete button{color:#fff;background:var(--purple);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:750;display:inline-flex}.make-mine-flow button.secondary,.make-mine-complete button.secondary{color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.make-mine-flow>footer .make-mine-skip,.make-mine-flow>footer .make-mine-tour{color:var(--muted);background:0 0;padding:0}.make-mine-flow button:disabled{opacity:.45;cursor:not-allowed}.smart-paste-tidy-groups{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.smart-paste-tidy-groups span{background:color-mix(in srgb, var(--purple) 8%, var(--surface));border-radius:999px;padding:5px 8px;font-size:11.5px}.smart-paste-guidance{color:var(--muted);font-size:11.5px}.daily-ritual{border:1px solid color-mix(in srgb, var(--purple) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 7%, var(--surface)), var(--surface));border-radius:22px;min-width:0;max-width:100%;margin:0 0 18px;padding:18px;overflow:hidden}.daily-ritual-heading{align-items:center;gap:11px;display:flex}.daily-ritual-heading>span{width:39px;height:39px;color:var(--purple);background:var(--surface);border:1px solid var(--line);border-radius:13px;flex:none;place-items:center;display:grid}.daily-ritual-heading>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daily-ritual-heading small{color:var(--muted);letter-spacing:.08em;font-size:11.5px;font-weight:800}.daily-ritual-heading>em{color:var(--muted);font-size:12px;font-style:normal}.daily-capacity{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.daily-capacity span{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:10px;display:flex}.daily-capacity strong{font-size:16px}.daily-capacity small{color:var(--muted)}.daily-priority-picker,.daily-selected-list,.daily-close-list{gap:7px;margin:14px 0;display:grid}.daily-priority-picker>button,.daily-selected-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex;overflow:hidden}.daily-priority-picker>button.chosen{border-color:var(--purple)}.daily-priority-picker>button>span,.daily-selected-list>button>em{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-style:normal;display:grid}.daily-priority-picker>button>span{color:var(--muted);background:var(--canvas);border:1px solid var(--line)}.daily-priority-picker>button.chosen>span{color:#fff;background:var(--purple);border-color:var(--purple)}.daily-priority-picker button>div,.daily-selected-list button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daily-priority-picker small,.daily-selected-list small,.daily-close-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.daily-ritual-primary,.daily-ritual-actions button,.weekly-complete{color:#fff;background:var(--purple);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.daily-ritual-primary{margin-left:auto}.daily-ritual-primary:disabled,.weekly-complete:disabled{opacity:.45}.daily-ritual-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.daily-ritual-actions button.secondary{color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.daily-close-list>div{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.daily-close-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.daily-close-list>div>div{gap:5px;display:flex}.daily-close-list button,.daily-closed button{color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:6px 9px}.daily-loose-thought,.daily-tomorrow{align-items:center;gap:12px;margin:10px 0;display:flex}.daily-loose-thought>span,.daily-tomorrow>span{width:150px;font-weight:700}.daily-loose-thought small,.daily-tomorrow small{color:var(--muted);font-weight:500}.daily-loose-thought input,.daily-tomorrow select,.weekly-reflection-fields input{min-width:0;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:1;padding:0 10px}.daily-closed{background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.daily-closed p{color:var(--muted);margin:0}.daily-ritual-empty{color:var(--muted)}.weekly-reflection-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.weekly-reflection-fields label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.weekly-reflection-fields fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.weekly-reflection-fields legend{margin-bottom:5px;font-size:12px;font-weight:700}.weekly-complete{margin:12px 0 0 auto}.weekly-reward{background:color-mix(in srgb, var(--purple) 8%, var(--surface));border-radius:13px;margin-top:12px;padding:14px}.weekly-reward p{color:var(--muted);margin:6px 0;line-height:1.5}.weekly-reward blockquote{margin:8px 0 0;font-style:italic}.saved-lenses{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 10px;display:flex}.command-center .command-pill-bar{margin-top:0}.saved-lenses>span:first-child{color:var(--muted);align-items:center;gap:5px;margin-right:3px;font-size:12px;font-weight:700;display:inline-flex}.saved-lenses button,.save-current-lens{min-height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 9px}.saved-lenses button.active{color:var(--purple);border-color:var(--purple);background:color-mix(in srgb, var(--purple) 8%, var(--surface))}.saved-lens{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-lens button{border:0;border-radius:0}.saved-lens button+button{padding:0 7px 0 2px}.save-current-lens{align-items:center;gap:5px;margin-bottom:9px;display:inline-flex}.memory-panel{grid-column:1/-1}.memory-favorites{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;display:flex}.memory-favorites>small{color:var(--muted);letter-spacing:.07em;margin-right:4px;font-weight:800}.memory-favorites button{color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.memory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.memory-list>button{min-width:0;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.memory-list>button>span{width:28px;height:28px;color:var(--purple);background:color-mix(in srgb, var(--purple) 9%, var(--surface));border-radius:9px;flex:none;place-items:center;display:grid}.memory-list>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.memory-list strong,.memory-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.memory-list small{color:var(--muted)}.space-favorite{color:var(--purple);display:inline-flex}.context-coach{color:var(--ink);background:color-mix(in srgb, var(--purple) 7%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--purple) 20%, var(--line));align-items:center;gap:10px;padding:9px 14px;display:flex}.context-coach>span{width:30px;height:30px;color:var(--purple);background:var(--surface);border-radius:10px;place-items:center;display:grid}.outline-view{padding:34px clamp(24px,4vw,58px) 72px}.outline-view>*{width:min(100%,900px);margin-inline:auto}.outline-heading{grid-template-columns:auto minmax(520px,1fr);align-items:end;gap:20px;max-width:900px;margin-bottom:12px;display:grid}.outline-heading-copy{min-width:210px}.outline-heading .eyebrow{font-size:11.5px}.outline-title-row{align-items:center;gap:18px;margin-top:6px;display:flex}.outline-heading .outline-title-row h2{color:var(--ink);margin:0;font-size:29px}.outline-title-row>span{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.outline-primary-controls{grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.outline-filters{background:color-mix(in srgb,var(--ink) 5%,var(--surface));padding:3px}.outline-filters button{min-height:32px}.outline-search{min-width:0;height:40px;color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.outline-search:focus-within{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 44%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 9%,transparent)}.outline-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.outline-search button{width:25px;height:25px;color:var(--faint);border-radius:6px;place-items:center;display:grid}.outline-filter-toggle{height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.outline-filter-toggle.active{color:var(--purple-deep);border-color:color-mix(in srgb,var(--purple) 38%,var(--line))}.outline-filter-toggle>span{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:11.5px;display:grid}.outline-advanced-filters{background:color-mix(in srgb,var(--ink) 2%,var(--surface));border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:15px;margin-bottom:14px;padding:11px 12px;display:grid}.outline-advanced-filters>div{gap:6px;min-width:0;display:grid}.outline-advanced-filters>div>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.outline-advanced-filters .outline-pill-filters{flex-wrap:nowrap;overflow-x:auto}.outline-list-heading{margin:0 auto 8px}.outline-list-heading>div:first-child{flex-direction:row;align-items:baseline;gap:8px}.outline-list-heading strong{font-size:13px}.outline-list-heading small{margin:0;font-size:11.5px}.outline-list section,.outline-flat-section{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:11px;overflow:hidden}.outline-branch{gap:9px;min-height:46px;padding:7px 12px}.outline-branch>i{width:3px;height:24px}.outline-branch strong{color:var(--ink);font-size:13px}.outline-branch>em{min-width:23px;height:23px;color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-radius:7px;place-items:center;font-size:11.5px;font-weight:750;display:grid}.outline-children{border-top-color:var(--line-soft)}.outline-task-row{gap:9px;min-height:52px;padding:4px 10px 4px 13px}.outline-check{border-radius:7px;width:23px;height:23px}.outline-task-open{grid-template-columns:minmax(220px,1fr) minmax(100px,.42fr) minmax(110px,.38fr) 16px;gap:12px;min-height:43px;display:grid}.outline-task-open>span{min-width:0}.outline-task-title{flex-direction:column;display:flex}.outline-task-open strong{color:var(--ink);font-size:13.5px}.outline-task-open small{margin-top:2px;font-size:11.5px}.outline-task-context,.outline-task-planning{align-items:center;gap:5px;display:flex;overflow:hidden}.outline-task-context>em,.outline-task-planning>em{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:650;overflow:hidden}.outline-task-planning{justify-content:flex-end}.outline-task-planning>em{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-radius:6px;padding:3px 6px}.outline-task-planning>[class^=due-]{color:var(--due-color);background:var(--due-bg)}.outline-task-planning>.priority-high{color:#b44d58;background:#fff0f1}.outline-task-planning>.priority-medium{color:#93621e;background:#fff3dc}.outline-task-open>svg{opacity:.42}.outline-task-row:hover .outline-task-open>svg,.outline-task-row:focus-within .outline-task-open>svg{color:var(--purple);opacity:1;transform:translate(2px)}.outline-no-results{grid-template-columns:auto auto;justify-content:center;gap:10px;min-height:76px}.outline-no-results strong{font-size:13px}.outline-no-results button{color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.command-center{padding-top:30px}.command-center-hero{align-items:center;margin-bottom:12px}.command-center-hero>div:first-child{gap:6px;display:grid}.command-center-hero h2{margin:4px 0 3px;font-size:clamp(24px,2.5vw,32px)}.command-center-hero p{font-size:13px}.command-week{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:0}.command-week small{font-size:11.5px}.command-week strong{margin-top:1px;font-size:17px}.command-week span{margin-top:1px;font-size:11.5px}.plan-hero-actions{align-items:center;gap:14px;display:flex}.plan-ritual-launchers{align-items:center;gap:7px;display:flex}.plan-ritual-launchers>button{min-width:152px;min-height:52px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line));border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex;box-shadow:0 3px 10px #31275c0a}.plan-ritual-launchers>button:hover{border-color:color-mix(in srgb,var(--purple) 38%,var(--line));transform:translateY(-1px)}.plan-ritual-launchers>button>span{width:31px;height:31px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;display:grid}.plan-ritual-launchers>button>div{gap:1px;min-width:0;display:grid}.plan-ritual-launchers strong{font-size:12.5px}.plan-ritual-launchers small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.plan-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:min(100%,1180px);margin:0 auto 14px;display:grid}.plan-priority-column,.plan-schedule-column{gap:10px;min-width:0;display:grid}.plan-priority-column{display:contents}.plan-priority-column .daily-ritual,.plan-priority-column .weekly-reset,.plan-schedule-column .agenda-range,.plan-schedule-column .agenda-calendar,.plan-schedule-column .agenda-timeline{max-width:none;margin:0}.plan-priority-column .daily-ritual{background:var(--surface);border-radius:14px;padding:12px}.daily-ritual-heading{width:100%;color:inherit;text-align:left}.daily-ritual-heading>span{border-radius:10px;width:34px;height:34px}.daily-ritual-heading strong{font-size:13.5px}.daily-ritual-heading>em{color:var(--purple-deep);font-weight:750}.plan-priority-column .daily-capacity{grid-template-columns:repeat(2,1fr);margin:11px 0}.plan-priority-column .weekly-reset{background:var(--surface);margin:0}.plan-priority-column .weekly-reset.open{grid-column:1/-1}.plan-priority-column .weekly-reset-steps,.plan-priority-column .weekly-reflection-fields,.plan-priority-column .weekly-reflection-fields fieldset{grid-template-columns:1fr}.plan-ritual-backdrop{padding:24px}.plan-ritual-modal{background:var(--surface);border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));border-radius:20px;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;padding:18px;overflow:auto;box-shadow:0 30px 80px #221b423d}.plan-ritual-modal.weekly-reset{width:min(1040px,100vw - 48px)}.plan-priority-column .plan-ritual-modal.daily-ritual{background:var(--surface);padding:18px}.plan-priority-column .plan-ritual-modal.weekly-reset{background:var(--surface)}.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reset-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reflection-fields,.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reflection-fields fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-schedule-column .agenda-range{box-shadow:none;margin:0}.plan-schedule-column .agenda-range button{flex:1;min-width:0;padding-inline:10px}.plan-schedule-column .agenda-range>small{display:none}.plan-filters{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.plan-filters>summary{min-height:38px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;list-style:none;display:flex}.plan-filters>summary::-webkit-details-marker{display:none}.plan-filters>summary>span{flex:1}.plan-filters>summary>em{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:11.5px;font-style:normal;display:grid}.plan-filters>summary>svg:last-child{transition:transform .15s}.plan-filters[open]>summary>svg:last-child{transform:rotate(180deg)}.plan-filter-body{border-top:1px solid var(--line-soft);padding:0 10px 10px}.plan-filter-body .saved-lenses{margin:10px 0 8px}.plan-filter-body .command-pill-bar{margin:0 0 6px}.plan-schedule-column .agenda-calendar{gap:4px}.plan-schedule-column .agenda-day{min-height:78px;padding:6px}.plan-schedule-column .agenda-calendar-week .agenda-day{min-height:124px}.plan-schedule-column .external-calendar-panel{margin:0}.command-empty{gap:8px;min-height:72px}.command-empty strong{font-size:13px}.command-empty-action{margin-top:0;padding:7px 10px}@media (width<=1080px){.outline-heading{grid-template-columns:1fr;align-items:stretch;gap:10px}.plan-workbench{grid-template-columns:1fr}.plan-hero-actions{gap:8px}.plan-ritual-launchers>button{min-width:132px}}@media (width<=700px){.outline-view{padding:24px 14px 112px}.outline-heading{margin-bottom:14px;padding-right:84px;position:relative}.outline-heading .outline-title-row h2{font-size:24px}.outline-title-row>span{max-width:48%}.outline-add-task{position:absolute;top:0;right:0}.outline-primary-controls{grid-template-columns:minmax(0,1fr) auto}.outline-filters{grid-column:1/-1;width:100%}.outline-filters button{flex:1;justify-content:center}.outline-search{min-width:0}.outline-filter-toggle{padding-inline:9px}.outline-advanced-filters{grid-template-columns:1fr;gap:10px}.outline-list-heading>div:first-child{justify-content:space-between;width:100%}.outline-task-row{min-height:58px;padding:5px 8px 5px 10px}.outline-task-open{grid-template-columns:minmax(0,1fr) auto 15px;gap:7px;min-height:47px}.outline-task-title{grid-column:1}.outline-task-context{display:none}.outline-task-planning{flex-wrap:wrap;grid-column:2;justify-content:flex-end}.outline-task-planning>em{padding:2px 5px;font-size:11.5px}.outline-task-open>svg{grid-column:3}.command-center{padding:22px 14px 112px}.command-center-hero{align-items:flex-start;margin-bottom:14px}.command-center-hero p{display:none}.command-week{align-items:flex-start}.command-week span{display:none}.plan-hero-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.plan-ritual-launchers{width:100%}.plan-ritual-launchers>button{flex:1;min-width:0}.plan-workbench{gap:10px}.plan-ritual-backdrop{align-items:end;padding:10px}.plan-ritual-modal,.plan-ritual-modal.weekly-reset{border-radius:20px 20px 12px 12px;width:100%;max-height:calc(100dvh - 20px)}.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reset-steps,.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reflection-fields,.plan-priority-column .plan-ritual-modal.weekly-reset .weekly-reflection-fields fieldset{grid-template-columns:1fr}.daily-capacity{grid-template-columns:repeat(2,1fr)}.daily-ritual-heading>em{margin-left:auto}.plan-schedule-column .agenda-range{overflow-x:auto}.plan-schedule-column .agenda-range button{min-width:max-content;padding-inline:8px}.plan-schedule-column .agenda-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.command-empty{min-height:62px}}.context-coach>div{flex-direction:column;flex:1;min-width:0;display:flex}.context-coach small{color:var(--muted)}.context-coach>button{color:#fff;background:var(--purple);border:0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-weight:700;display:inline-flex}.context-coach>button.context-coach-close{color:var(--muted);background:0 0;padding:0 7px}.settings-reminder-quiet{background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-reminder-quiet>span{align-items:center;gap:9px;display:flex}.settings-reminder-quiet>span>span{flex-direction:column;display:flex}.settings-reminder-quiet small{color:var(--muted)}.settings-reminder-quiet label{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.settings-reminder-quiet input{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px}.landing-transformation{color:#28243b;background:#fff;padding:90px 24px}.landing-transformation-inner{width:min(1120px,100%);margin:auto}.landing-transformation header{text-align:center;max-width:720px;margin:0 auto 34px}.landing-transformation header>span{color:#6d5fd0;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.landing-transformation h2{letter-spacing:-.04em;margin:9px 0 10px;font:800 clamp(31px,4vw,52px)/1.08 Manrope,sans-serif}.landing-transformation header p{color:#6d687a;margin:0;font-size:17px;line-height:1.65}.transformation-demo{background:#f8f6fb;border:1px solid #e5e0eb;border-radius:28px;grid-template-columns:250px 1fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 24px 70px #362b561f}.transformation-tabs{background:#312b48;flex-direction:column;gap:8px;padding:22px;display:flex}.transformation-tabs button{color:#c7c1da;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.transformation-tabs button.active{color:#fff;background:#ffffff1c}.transformation-tabs b{background:#ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.transformation-tabs button.active b{color:#312b48;background:#d9d1ff}.transformation-stage{place-items:center;min-height:470px;padding:42px 42px 84px;display:grid;position:relative}.transformation-controls{justify-content:space-between;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.transformation-controls button{color:#312b48;background:#fff;border:1px solid #ddd7e8;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.transformation-controls button:last-child{color:#fff;background:#6555d9;border-color:#6555d9;margin-left:auto}.transformation-controls button:disabled{visibility:hidden}.transformation-dump{background:#fff;border:1px solid #e5e0eb;border-radius:22px;max-width:610px;padding:30px;box-shadow:0 15px 40px #372c5817}.transformation-dump>span{color:#fff;background:#6555d9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.transformation-dump p{margin:18px 0;font:650 20px/1.55 Manrope,sans-serif}.transformation-dump small{color:#706a7d}.transformation-map{width:min(680px,100%);height:300px;position:relative}.tm-root{z-index:2;color:#fff;text-align:center;background:#6555d9;border-radius:18px;width:108px;padding:18px 10px;font-weight:800;position:absolute;top:110px;left:calc(50% - 54px);box-shadow:0 12px 25px #5242b538}.tm-line{background:#bbb1df;width:28%;height:2px;position:absolute;top:141px}.tm-line-a{left:22%;transform:rotate(9deg)}.tm-line-b{right:22%;transform:rotate(-9deg)}.tm-branch{gap:7px;width:220px;display:grid;position:absolute;top:42px}.tm-branch strong{background:#fff;border:2px solid;border-radius:14px;padding:12px}.tm-branch span{color:#5c5767;background:#fff;border:1px solid #e2dce8;border-radius:11px;margin-left:18px;padding:9px 11px}.tm-work{left:0}.tm-life{right:0}.tm-work strong{border-color:#e7ae75}.tm-life strong{border-color:#80b99a}.transformation-map>em{color:#6b6578;align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex;position:absolute;bottom:8px;right:0}.transformation-priorities{width:min(570px,100%)}.transformation-priorities>small{color:#6555d9;letter-spacing:.1em;font-weight:850}.transformation-priorities>div{background:#fff;border:1px solid #e3deea;border-radius:14px;align-items:center;gap:12px;margin-top:9px;padding:13px;display:flex}.transformation-priorities>div>b{color:#fff;background:#6555d9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.transformation-priorities>div>span{flex-direction:column;display:flex}.transformation-priorities>div small,.transformation-priorities p{color:#777181}.transformation-focus{text-align:center;color:#fff;background:#312b48;border-radius:24px;width:min(520px,100%);padding:35px;box-shadow:0 20px 50px #28204233}.transformation-focus>span{color:#312b48;background:#d9d1ff;border-radius:17px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.transformation-focus>small{color:#bfb7d3;letter-spacing:.1em;margin-top:15px;display:block}.transformation-focus h3{margin:7px 0;font-size:24px}.transformation-focus>strong{margin:13px 0;font:800 48px/1 Manrope,sans-serif;display:block}.transformation-focus p{color:#c9c2d7;margin:0}@media (width<=680px){.make-mine-backdrop{align-items:end;padding:0}.make-mine-flow{border-radius:24px 24px 0 0;max-height:94dvh}.make-mine-flow>header,.make-mine-flow>footer,.make-mine-intents,.make-mine-capture,.make-mine-action,.make-mine-complete{padding:18px}.make-mine-intents{grid-template-columns:1fr}.make-mine-flow>footer{flex-direction:column-reverse;align-items:stretch}.make-mine-flow>footer>div:last-child{justify-content:flex-end}.make-mine-flow>footer>div:first-child{justify-content:space-between}.make-mine-flow>header{align-items:flex-start}.make-mine-header-actions{margin-top:-2px}.daily-capacity{grid-template-columns:1fr 1fr}.daily-ritual{padding:14px}.daily-ritual-heading{flex-wrap:wrap;align-items:flex-start}.daily-ritual-heading>em{margin-left:50px}.daily-priority-picker strong,.daily-selected-list strong,.daily-close-list strong{overflow-wrap:anywhere}.daily-priority-picker small,.daily-selected-list small,.daily-close-list small{white-space:normal;overflow-wrap:anywhere}.daily-ritual-primary{width:100%;margin-left:0}.daily-close-list>div,.daily-loose-thought,.daily-tomorrow{flex-direction:column;align-items:stretch}.daily-loose-thought>span,.daily-tomorrow>span{width:auto}.weekly-reflection-fields,.weekly-reflection-fields fieldset,.memory-list{grid-template-columns:1fr}.context-coach{flex-wrap:wrap;align-items:flex-start}.context-coach>div{flex-basis:calc(100% - 50px)}.settings-reminder-quiet{grid-template-columns:1fr 1fr}.settings-reminder-quiet>span{grid-column:1/-1}.landing-transformation{padding:64px 14px}.transformation-demo{grid-template-columns:1fr}.transformation-tabs{flex-direction:row;padding:10px}.transformation-tabs button{flex:1;justify-content:center;padding:9px}.transformation-tabs button span{display:none}.transformation-stage{min-height:510px;padding:24px 17px 82px}.transformation-map{height:370px}.tm-root{top:0;left:calc(50% - 54px)}.tm-line{display:none}.tm-branch{width:calc(50% - 5px);top:92px}.tm-branch span{margin-left:0}.transformation-map>em{justify-content:center;bottom:0;left:0}}.agenda-day-item-title,.outline-task-title>strong,.outline-task-title>small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline-view{background:radial-gradient(1200px 460px at 8% -12%,color-mix(in srgb,var(--purple) 8%,transparent),transparent 68%),var(--canvas)}.outline-heading{margin-bottom:16px}.outline-heading .eyebrow{letter-spacing:.13em;font-size:11.5px}.outline-heading .outline-title-row h2{letter-spacing:-1.05px;color:#0000;background:linear-gradient(112deg,var(--ink) 12%,color-mix(in srgb,var(--purple) 62%,var(--ink)) 96%);-webkit-background-clip:text;background-clip:text;font:800 30px/1.14 Manrope,sans-serif}.outline-title-row>span{color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 7%,var(--surface));border-color:color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:999px;padding:6px 11px;font-weight:750}.outline-title-row>span svg{color:color-mix(in srgb,var(--purple) 70%,var(--ink))}.outline-filters{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-color:var(--line);border-radius:12px;padding:4px}.outline-filters button{border-radius:9px;min-height:32px;padding:0 12px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.outline-filters button.active{color:var(--purple-deep);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent),0 5px 14px color-mix(in srgb,var(--purple) 13%,transparent)}.outline-filters button span{color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,var(--surface));transition:color .16s,background .16s}.outline-search,.outline-filter-toggle{border-radius:11px;transition:border-color .15s,box-shadow .15s}.outline-filter-toggle:hover{color:var(--purple-deep);border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.outline-list-heading strong{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;font-size:11.5px;font-weight:800}.outline-list-heading small{color:var(--muted);font-size:12px;font-weight:650}.outline-list{gap:12px}.outline-list section,.outline-flat-section{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:16px;transition:border-color .2s,box-shadow .2s;position:relative}.outline-list section:hover,.outline-flat-section:hover{border-color:color-mix(in srgb,var(--branch-color,var(--purple)) 30%,var(--line));box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 14px 34px color-mix(in srgb,var(--branch-color,var(--purple)) 13%,transparent)}.outline-list section:before{content:"";z-index:2;background:linear-gradient(180deg,var(--branch-color,var(--purple)),color-mix(in srgb,var(--branch-color,var(--purple)) 20%,transparent));width:3px;position:absolute;top:0;bottom:0;left:0}.outline-branch{background:linear-gradient(94deg,color-mix(in srgb,var(--branch-color,var(--purple)) 10%,var(--surface)),var(--surface) 58%);gap:11px;min-height:54px;padding:12px 16px 12px 19px;transition:background .18s;position:relative}.outline-branch:hover,.outline-branch.selected{background:linear-gradient(94deg,color-mix(in srgb,var(--branch-color,var(--purple)) 17%,var(--surface)),var(--surface) 62%)}.outline-branch>i{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--branch-color,var(--purple)) 20%,transparent);border-radius:999px}.outline-branch>.outline-branch-symbol{background:color-mix(in srgb,var(--branch-color,var(--purple)) 13%,var(--surface));width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--branch-color,var(--purple)) 22%,transparent);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:400;line-height:1;display:grid}.outline-branch strong{letter-spacing:-.2px;font-size:14.5px;font-weight:750}.outline-branch>em{min-width:25px;height:25px;color:color-mix(in srgb,var(--branch-color,var(--purple)) 72%,var(--ink));background:color-mix(in srgb,var(--branch-color,var(--purple)) 15%,var(--surface));border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:800}.outline-branch svg{color:color-mix(in srgb,var(--branch-color,var(--purple)) 55%,var(--faint));transition:transform .16s}.outline-branch:hover svg{transform:translate(2px)}.outline-branch:after{content:"";height:2px;width:calc(var(--branch-progress,0) * 1%);background:linear-gradient(90deg,var(--branch-color,var(--purple)),color-mix(in srgb,var(--branch-color,var(--purple)) 35%,transparent));transition:width .3s;position:absolute;bottom:0;left:0}.outline-children{border-top:1px solid var(--line-soft)}.outline-task-row{border-bottom:1px solid var(--line-soft);gap:11px;min-height:56px;padding:6px 14px 6px 19px;transition:background .15s;position:relative}.outline-task-row:last-child{border-bottom:0}.outline-task-row:before{content:"";background:var(--branch-color,var(--purple));opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:7px;bottom:7px;left:7px}.outline-task-row:hover:before,.outline-task-row.selected:before,.outline-task-row:focus-within:before{opacity:.6}.outline-task-row:hover,.outline-task-row.selected,.outline-task-row:focus-within{background:color-mix(in srgb,var(--branch-color,var(--purple)) 5%,var(--surface))}.outline-check{background:var(--surface);border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:7px;width:22px;height:22px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.outline-check:hover{border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 13%,transparent);transform:scale(1.06)}.outline-check.done{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 3px 8px color-mix(in srgb,var(--purple) 30%,transparent)}.outline-task-open{grid-template-columns:minmax(160px,1fr) auto auto 15px;gap:6px 14px}.outline-task-open strong{font-size:13.5px;font-weight:650;line-height:1.35}.outline-task-open small{-webkit-line-clamp:1;line-clamp:1;margin-top:3px;font-size:11.5px;line-height:1.4}.outline-task-context>em{color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,var(--surface));border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.outline-task-open>.outline-task-context,.outline-task-open>.outline-task-planning{flex-direction:row;align-items:center}.outline-task-open>.outline-task-planning{flex-wrap:nowrap;gap:6px;overflow:visible}.outline-task-planning>[class^=due-]{text-transform:none}.outline-task-context>em,.outline-task-planning>em{flex:none}.outline-task-planning>em{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.outline-task-planning>[class^=due-]{background:color-mix(in srgb,var(--due-color) 14%,var(--surface));border-color:color-mix(in srgb,var(--due-color) 26%,transparent)}.outline-task-planning>.priority-high{color:#b44d58;background:color-mix(in srgb,#e26e79 15%,var(--surface));border-color:#e26e7942}.outline-task-planning>.priority-medium{color:#93621e;background:color-mix(in srgb,#d9a04a 18%,var(--surface));border-color:#d9a04a47}.outline-task-planning>.priority-low{color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-color:var(--line-soft)}.outline-task-row.done .outline-check.done{box-shadow:none}.outline-no-results{background:var(--surface);border:1px dashed color-mix(in srgb,var(--purple) 22%,var(--line));border-radius:16px;padding:26px 18px}.outline-task-empty{grid-template-columns:1fr;gap:10px}.outline-task-empty p{margin:0;font-size:14px;line-height:1.5}.outline-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.outline-empty-actions button{align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.outline-empty-actions .outline-create-task{background:var(--purple);color:#fff}.outline-empty-actions .outline-create-task svg{color:inherit}.command-center{background:radial-gradient(1200px 460px at 8% -12%,color-mix(in srgb,var(--purple) 8%,transparent),transparent 68%),var(--canvas)}.command-center-hero h2{background:linear-gradient(112deg,var(--ink) 12%,color-mix(in srgb,var(--purple) 62%,var(--ink)) 96%);color:#0000;letter-spacing:-1.05px;-webkit-background-clip:text;background-clip:text}.command-center-hero .eyebrow{letter-spacing:.13em}.agenda-range{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-color:var(--line);border-radius:13px;padding:4px}.agenda-range>strong{color:var(--faint);letter-spacing:.12em}.agenda-range button{border-radius:9px;height:36px;transition:color .16s,background .16s,box-shadow .16s}.agenda-range button.active{background:linear-gradient(160deg,color-mix(in srgb,var(--purple) 92%,#fff),var(--purple-deep));box-shadow:0 4px 12px color-mix(in srgb,var(--purple) 30%,transparent),inset 0 1px 0 #ffffff47}.plan-calendar-connection{background:linear-gradient(110deg,color-mix(in srgb,#4285f4 8%,var(--surface)),var(--surface) 64%);border:1px solid color-mix(in srgb,#4285f4 24%,var(--line));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:6px 8px;display:grid}.plan-calendar-connection-mark{color:#1a73e8;background:color-mix(in srgb,#4285f4 12%,var(--surface));border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #4285f424}.plan-calendar-connection-copy{gap:2px;min-width:0;display:grid}.plan-calendar-connection-copy>strong{color:var(--ink);font-size:12.5px}.plan-calendar-connection-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.plan-calendar-connection-copy>p{color:#b44d58;margin:4px 0 0;font-size:12px}.plan-calendar-chips{align-items:center;gap:5px;margin-top:5px;display:flex;overflow:hidden}.plan-calendar-chips span{min-width:0;color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,var(--surface));border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.plan-calendar-chips i{border-radius:50%;flex:none;width:7px;height:7px}.plan-calendar-connection-actions{align-items:center;gap:6px;display:flex}.plan-calendar-connection-actions button{color:#fff;background:#1a73e8;border:1px solid #1a73e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.plan-calendar-connection-actions button.secondary{color:var(--muted);background:var(--surface);border-color:var(--line)}.plan-calendar-connection-actions button:disabled{opacity:.58;cursor:wait}.plan-calendar-connection.is-collapsed .plan-calendar-connection-copy>small{white-space:normal}.plan-calendar-connection-collapse{width:26px;min-height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0}.plan-calendar-connection-collapse:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.plan-calendar-connection-collapse svg{transition:transform .14s}.plan-calendar-connection-collapse.open svg{transform:rotate(180deg)}.plan-day-schedule,.plan-calendar-board{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1180px;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:15px;margin:0 auto;overflow:hidden}.plan-calendar-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.plan-calendar-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.plan-calendar-heading>div:first-child>span{width:34px;height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.plan-calendar-heading p{gap:2px;min-width:0;margin:0;display:grid}.plan-calendar-heading strong{color:var(--ink);font-size:14px}.plan-calendar-heading small,.plan-calendar-heading>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.plan-calendar-heading>em{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-radius:7px;padding:4px 7px}.plan-day-all-day{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);min-height:54px;display:grid}.plan-day-all-day>strong{color:var(--faint);border-right:1px solid var(--line-soft);text-align:right;padding:12px 10px;font-size:11.5px}.plan-day-all-day>div{align-items:stretch;gap:6px;min-width:0;padding:7px 9px;display:flex;overflow-x:auto}.plan-day-all-day>div>button,.plan-day-all-day>div>a,.plan-day-all-day>div>span{min-width:130px;max-width:260px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--day-item-color,#4285f4) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--day-item-color,#4285f4) 20%,var(--line));border-radius:8px;align-items:center;gap:7px;padding:5px 8px;text-decoration:none;display:flex}.plan-day-all-day>div>small{color:var(--faint);align-self:center;font-size:12px}.plan-day-all-day i{background:var(--day-item-color,var(--purple));border-radius:999px;flex:none;width:7px;height:24px}.plan-day-all-day span span,.plan-day-all-day button span,.plan-day-all-day a span{gap:2px;min-width:0;display:grid}.plan-day-all-day span strong,.plan-day-all-day span small,.plan-day-all-day button strong,.plan-day-all-day button small,.plan-day-all-day a strong,.plan-day-all-day a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-day-all-day strong{font-size:12px}.plan-day-all-day small{color:var(--muted);font-size:10.5px}.plan-day-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);height:min(54vh,560px);overflow-y:auto}.plan-day-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 30%,transparent);outline-offset:-3px}.plan-day-hours{min-width:0;padding-top:8px;position:relative}.plan-day-hour{border-top:1px solid var(--line-soft);height:1px;position:absolute;left:0;right:0}.plan-day-hour time{width:54px;color:var(--faint);background:var(--surface);text-align:right;padding-right:8px;font-size:10.5px;position:absolute;top:-8px;left:8px}.plan-day-now{z-index:4;pointer-events:none;background:#e34b4b;height:2px;position:absolute;left:69px;right:8px}.plan-day-now i{background:#e34b4b;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.plan-day-event{z-index:2;min-height:28px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--day-item-color,var(--purple)) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--day-item-color,var(--purple)) 28%,var(--line));border-left:4px solid var(--day-item-color,var(--purple));border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1px 7px;padding:4px 7px;display:grid;position:absolute;left:76px;right:9px;overflow:hidden}.plan-day-event:hover{z-index:5;background:color-mix(in srgb,var(--day-item-color,var(--purple)) 23%,var(--surface));box-shadow:0 5px 16px color-mix(in srgb,var(--day-item-color,var(--purple)) 20%,transparent)}.plan-day-event.overlapping{width:calc(50% - 47px);right:auto}.plan-day-event.overlapping.lane-1{left:calc(50% + 35px)}.plan-day-event-time{color:color-mix(in srgb,var(--day-item-color,var(--purple)) 68%,var(--ink));white-space:nowrap;font-size:10.5px;font-weight:800}.plan-day-event>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.plan-day-event>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10.5px;overflow:hidden}.plan-day-event.source-google,.plan-day-event.source-imported{border-left-style:solid}.plan-calendar-legend{align-items:center;gap:10px;display:flex}.plan-calendar-legend span{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.plan-calendar-legend i{border-radius:2px;width:7px;height:7px}.plan-calendar-legend i.task{background:var(--purple)}.plan-calendar-legend i.habit{background:#3f9d7a;border-radius:50%}.plan-calendar-legend i.external{background:#4285f4}.agenda-calendar-weekdays{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));padding-left:0;display:grid}.agenda-calendar-weekdays span{color:var(--faint);border-right:1px solid var(--line-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:7px 4px;font-size:10.5px;font-weight:800}.agenda-calendar-weekdays span:last-child{border-right:0}.plan-calendar-board .agenda-calendar{gap:0;margin:0}.plan-calendar-board .agenda-day{min-height:104px;box-shadow:none;border-width:0 1px 1px 0;border-radius:0}.plan-calendar-board .agenda-day:nth-child(7n){border-right:0}.plan-calendar-board .agenda-day:hover{z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 28%,transparent)}.agenda-calendar{grid-auto-rows:1fr;gap:7px}.agenda-day{background:var(--surface);border:1px solid var(--line-soft);border-radius:13px;flex-flow:wrap;align-content:flex-start;align-items:baseline;gap:0 7px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.agenda-day:hover{border-color:color-mix(in srgb,var(--purple) 26%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 7%,transparent)}.agenda-day>em{color:var(--faint);letter-spacing:.06em;order:0;font-size:11.5px;font-weight:750}.agenda-day>em:empty{display:none}.agenda-day>strong{min-width:22px;color:var(--muted);text-align:center;border-radius:999px;order:1;padding:1px 5px;font-size:14px;font-weight:750}.agenda-day>.agenda-day-item{order:2;width:100%}.agenda-day>.agenda-day-more{order:2;width:fit-content}.agenda-day.has-items{border-color:var(--line)}.agenda-day.has-items>strong{color:var(--ink)}.agenda-day.today{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 7%,var(--surface)),var(--surface) 62%);border-color:color-mix(in srgb,var(--purple) 34%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 12%,transparent)}.agenda-day.today>strong{color:#fff;background:var(--purple);box-shadow:0 3px 9px color-mix(in srgb,var(--purple) 34%,transparent)}.agenda-day.today>em{color:var(--purple-deep)}.agenda-day-item{background:color-mix(in srgb,var(--day-item-color,var(--purple)) 13%,var(--surface));border-left:3px solid var(--day-item-color,var(--purple));border-radius:8px;gap:2px;min-height:0;margin-top:5px;padding:5px 7px;font-size:12px;font-weight:650;line-height:1.3;transition:background .15s,box-shadow .15s,transform .15s}.agenda-day-item:hover{background:color-mix(in srgb,var(--day-item-color,var(--purple)) 22%,var(--surface));box-shadow:0 5px 14px color-mix(in srgb,var(--day-item-color,var(--purple)) 26%,transparent);transform:translateY(-1px)}.agenda-day-item-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.agenda-calendar-week .agenda-day-item-title{-webkit-line-clamp:3;line-clamp:3}.agenda-day-item-meta{color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:11.5px;font-weight:800}.agenda-day-more{color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-radius:999px;margin-top:5px;padding:3px 8px;font-size:11.5px;font-weight:750;display:inline-block}.command-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:16px;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.command-panel:hover{border-color:color-mix(in srgb,var(--purple) 22%,var(--line));box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 14px 34px color-mix(in srgb,var(--purple) 10%,transparent)}.command-panel-heading>div>span{background:linear-gradient(148deg,color-mix(in srgb,var(--purple) 17%,var(--surface)),color-mix(in srgb,var(--purple) 7%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 15%,transparent);border-radius:10px}.command-panel-heading strong{letter-spacing:-.15px;font-size:14px;font-weight:750}.command-panel-heading>em{border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:800}.command-metrics>div{background:var(--surface);border-radius:14px}.command-task-row{border-radius:10px;transition:background .15s,border-color .15s}.command-task-row:hover,.command-task-row:focus-within{background:color-mix(in srgb,var(--purple) 5%,var(--surface));border-color:color-mix(in srgb,var(--purple) 18%,var(--line))}.command-task-check{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:7px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.command-task-check:hover{transform:scale(1.06)}.command-task-check.done{box-shadow:0 3px 8px color-mix(in srgb,var(--purple) 30%,transparent)}.command-task-open>em{border:1px solid var(--line-soft);border-radius:999px;font-weight:750}.command-task-open>svg{transition:transform .15s,color .15s}.command-task-row:hover .command-task-open>svg{color:var(--purple);transform:translate(2px)}.command-priority{border-radius:999px}@media (width<=900px){.outline-task-open{grid-template-columns:minmax(0,1fr) auto 15px}.outline-task-open>.outline-task-context{display:none}.agenda-day>strong{font-size:13px}}@media (width<=700px){.outline-task-open{grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:5px 10px}.outline-task-open>.outline-task-title{grid-area:1/1}.outline-task-open>.outline-task-planning{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:6px}.outline-task-open>.outline-task-planning:empty{display:none}.outline-task-open>svg{grid-area:1/2/-1;align-self:center}.outline-task-title>strong,.outline-task-title>small{white-space:normal;overflow-wrap:anywhere}.outline-task-title>small{-webkit-line-clamp:1;line-clamp:1}.plan-calendar-connection{grid-template-columns:auto minmax(0,1fr)}.plan-calendar-connection.is-collapsed{grid-template-columns:auto minmax(0,1fr) auto}.plan-calendar-connection.is-collapsed .plan-calendar-connection-actions{grid-column:auto}.plan-calendar-connection-actions{grid-column:1/-1}.plan-calendar-connection-actions button:not(.plan-calendar-connection-collapse){flex:1}.plan-calendar-heading{align-items:flex-start}.plan-calendar-heading>em,.plan-calendar-legend{display:none}.plan-day-all-day{grid-template-columns:57px minmax(0,1fr)}.plan-day-all-day>strong{padding-inline:6px}.plan-day-scroll{height:470px}.plan-day-hour time{width:42px;padding-right:5px;left:3px}.plan-day-now{left:52px}.plan-day-event{left:58px;right:6px}.plan-day-event.overlapping{width:calc(50% - 35px)}.plan-day-event.overlapping.lane-1{left:calc(50% + 26px)}.agenda-calendar-weekdays{display:none}.plan-calendar-board .agenda-day-weekday{display:block}.plan-calendar-board .agenda-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-calendar-board .agenda-day:nth-child(7n){border-right:1px solid var(--line-soft)}.plan-calendar-board .agenda-day:nth-child(2n){border-right:0}}@media (width<=720px){.agenda-calendar{grid-auto-rows:auto}.agenda-day-item-title,.agenda-calendar-week .agenda-day-item-title{-webkit-line-clamp:2;line-clamp:2}}[data-theme=dark] .outline-task-planning>.priority-high{color:#f0a3ab;background:#b44d5838;border-color:#b44d5866}[data-theme=dark] .outline-task-planning>.priority-medium{color:#e2b56a;background:#a26c2038;border-color:#a26c2066}[data-theme=dark] .outline-check,[data-theme=dark] .command-task-check{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-color:color-mix(in srgb,var(--ink) 30%,transparent)}[data-theme=dark] .outline-check.done,[data-theme=dark] .command-task-check.done{background:var(--purple);border-color:var(--purple)}.node-format-menu,.node-tools-menu{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.node-tools-actions button{--tool-tint:var(--purple)}.node-tools-actions button[data-tool=image]{--tool-tint:#65a7dc}.node-tools-actions button[data-tool=checklist]{--tool-tint:#49b98d}.node-tools-actions button[data-tool=list]{--tool-tint:#8b6edc}.node-tools-actions button[data-tool=due]{--tool-tint:#e0952f}.node-tools-actions button[data-tool=link]{--tool-tint:#3f9279}.node-tools-actions button[data-tool=relation]{--tool-tint:#7668d7}.node-tools-menu.above{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 5%,var(--surface)),var(--surface) 72%);border:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));width:max-content;max-width:min(420px,100vw - 28px);box-shadow:0 24px 56px color-mix(in srgb,var(--ink) 26%,transparent),0 3px 10px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 1px 0 #ffffff9e;border-radius:18px;padding:9px}.node-tools-menu.above:after{content:"";background:var(--surface);border-right:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--purple) 15%,var(--line));border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.node-tools-menu.above .node-tools-actions{gap:4px}.node-tools-menu.above .node-tools-actions button{min-width:68px;min-height:64px;color:var(--muted);border-radius:13px;gap:7px;padding:8px 9px;font-size:11.5px;font-weight:700;transition:color .14s,background .14s,transform .14s}.node-tools-menu .node-tools-actions button>svg{width:30px;height:30px;color:var(--tool-tint);background:linear-gradient(158deg,color-mix(in srgb,var(--tool-tint) 22%,transparent),color-mix(in srgb,var(--tool-tint) 9%,transparent));border-radius:10px;padding:7px;transition:color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff73}.node-tools-menu.above .node-tools-actions button:hover{color:var(--ink);background:color-mix(in srgb,var(--tool-tint) 8%,var(--surface));transform:translateY(-1px)}.node-tools-actions button:hover>svg,.node-tools-actions button:focus-visible>svg{color:#fff;background:linear-gradient(158deg,color-mix(in srgb,var(--tool-tint) 88%,#fff),var(--tool-tint));box-shadow:0 5px 13px color-mix(in srgb,var(--tool-tint) 36%,transparent)}.node-tools-menu.mobile .node-tools-actions button svg{width:34px;height:34px;color:var(--tool-tint);border-radius:11px;padding:8px}.node-tools-menu.mobile .node-tools-actions button:active svg{color:#fff;background:linear-gradient(158deg,color-mix(in srgb,var(--tool-tint) 88%,#fff),var(--tool-tint))}.node-format-menu button[data-kind=checklist]{--format-tint:#3fa9a0}.node-format-menu button[data-kind=sketch]{--format-tint:#b06ee0}.node-format-menu button[data-kind=widget]{--format-tint:#5a4ce6}@media (hover:hover) and (pointer:fine){.app-shell:not(.is-mobile) .node-format-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 6%,var(--surface)),var(--surface) 68%);border-color:color-mix(in srgb,var(--purple) 16%,var(--line));box-shadow:0 28px 62px color-mix(in srgb,var(--ink) 28%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 1px 0 #ffffffa8;border-radius:20px;grid-template-columns:repeat(3,92px);gap:7px;padding:11px}.app-shell:not(.is-mobile) .node-format-search{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-color:var(--line);border-radius:11px;height:36px;margin-bottom:5px;padding:0 11px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s}.app-shell:not(.is-mobile) .node-format-search:focus-within{color:var(--purple);background:var(--surface);border-color:color-mix(in srgb,var(--purple) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 12%,transparent)}.app-shell:not(.is-mobile) .node-format-menu button{background:linear-gradient(158deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 7%,var(--surface)));border-color:color-mix(in srgb,var(--format-tint,var(--purple)) 17%,var(--line));border-radius:15px;grid-template-rows:30px auto;gap:7px;min-height:78px;padding:10px 6px 9px;box-shadow:inset 0 1px #ffffff8c}.app-shell:not(.is-mobile) .node-format-menu button:not(.widget-back):not(.widget-choice)>svg{width:30px;height:30px;color:var(--format-tint,var(--purple));background:linear-gradient(158deg,color-mix(in srgb,var(--format-tint,var(--purple)) 22%,transparent),color-mix(in srgb,var(--format-tint,var(--purple)) 9%,transparent));border-radius:10px;padding:7px;transition:color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff73}.app-shell:not(.is-mobile) .node-format-menu button:not(.widget-back):not(.widget-choice):hover>svg{color:#fff;background:linear-gradient(158deg,color-mix(in srgb,var(--format-tint,var(--purple)) 88%,#fff),var(--format-tint,var(--purple)));box-shadow:0 5px 13px color-mix(in srgb,var(--format-tint,var(--purple)) 36%,transparent)}.app-shell:not(.is-mobile) .node-format-menu button:hover{color:var(--ink);background:linear-gradient(158deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 12%,var(--surface)));border-color:color-mix(in srgb,var(--format-tint,var(--purple)) 36%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--format-tint,var(--purple)) 22%,transparent),inset 0 1px 0 #ffffff8c;transform:translateY(-2px)}.app-shell:not(.is-mobile) .node-format-menu-divider{background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;margin:7px 4px 4px}.app-shell:not(.is-mobile) .node-format-menu .widget-back{border-radius:11px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode{grid-template-columns:repeat(3,146px);gap:6px}.app-shell:not(.is-mobile) .node-format-menu .widget-back{width:fit-content;color:var(--purple-deep);background:color-mix(in srgb,var(--purple) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line));box-shadow:none;border-radius:999px;justify-self:start;gap:6px;padding:0 12px 0 8px;font-size:11.5px;font-weight:750;min-height:32px!important}.app-shell:not(.is-mobile) .node-format-menu .widget-back:hover{background:color-mix(in srgb,var(--purple) 13%,var(--surface));border-color:color-mix(in srgb,var(--purple) 34%,var(--line));transform:none}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .node-format-menu-widget-title{color:var(--faint);letter-spacing:.1em;font-size:11.5px;font-weight:800}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice-category{color:var(--faint);letter-spacing:.09em;border-top:1px solid var(--line-soft);margin-top:9px;padding-top:8px;font-size:11.5px;font-weight:800}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice{background:linear-gradient(158deg,var(--surface),color-mix(in srgb,var(--format-tint,var(--purple)) 7%,var(--surface)));border:1px solid color-mix(in srgb,var(--format-tint,var(--purple)) 16%,var(--line));border-radius:12px;gap:9px;min-height:50px;padding:7px 9px;box-shadow:inset 0 1px #ffffff80}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice>svg{width:30px;height:30px;color:var(--format-tint);background:linear-gradient(158deg,color-mix(in srgb,var(--format-tint) 22%,transparent),color-mix(in srgb,var(--format-tint) 9%,transparent));border-radius:10px;padding:7px;transition:color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff73}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice:hover>svg{color:#fff;background:linear-gradient(158deg,color-mix(in srgb,var(--format-tint) 88%,#fff),var(--format-tint));box-shadow:0 5px 13px color-mix(in srgb,var(--format-tint) 36%,transparent)}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice span{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.25}}@media (hover:hover) and (pointer:fine) and (width>=861px){.app-shell:not(.is-mobile) .node-format-menu.widget-mode{grid-template-columns:repeat(4,126px);gap:6px}.app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-back,.app-shell:not(.is-mobile) .node-format-menu.widget-mode .node-format-menu-widget-title{grid-column:span 2}}[data-theme=dark] .node-tools-menu.above{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 9%,var(--surface)),var(--surface) 72%);box-shadow:0 24px 56px #00000080,0 3px 10px #00000059,inset 0 1px #ffffff0f}[data-theme=dark] .node-tools-menu.above:after{background:var(--surface)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .app-shell:not(.is-mobile) .node-format-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 10%,var(--surface)),var(--surface) 68%);box-shadow:0 28px 62px #00000085,0 4px 12px #00000059,inset 0 1px #ffffff0f}[data-theme=dark] .app-shell:not(.is-mobile) .node-format-menu button{box-shadow:inset 0 1px #ffffff0d}}@media (prefers-reduced-motion:reduce){.node-tools-menu.above .node-tools-actions button:hover,.app-shell:not(.is-mobile) .node-format-menu button:hover{transform:none}}@media (hover:hover) and (pointer:fine){[data-theme=dark] .app-shell:not(.is-mobile) .node-format-menu.widget-mode .widget-choice{box-shadow:inset 0 1px #ffffff0d}}.auth-page .landing-nav,.auth-page .landing-nav.is-stuck{background:var(--paper);border-bottom-color:var(--line);-webkit-backdrop-filter:none}@media (width<=860px),(pointer:coarse){.auth-page{height:var(--mobile-visual-viewport-height,100dvh);scroll-padding-top:calc(var(--nav-h) + 16px)}.auth-page .auth-footer{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.auth-page .landing-nav-cta.is-shown{min-height:42px;margin-left:auto;padding:0 12px;font-size:14px;display:inline-flex}.auth-page .landing-nav-in:has(.landing-nav-cta.is-shown) .landing-nav-mobile-templates{display:none}.auth-page .landing-nav-in:has(.landing-nav-cta.is-shown) .landing-nav-signin{margin-left:auto}.auth-page .landing-nav-cta.is-shown svg{display:none}.auth-page .landing-nav-mobile-templates{min-height:42px;font-size:14px}.auth-page .hero-capabilities li{font-size:14px}.auth-page :is(.landing-overview-heading,.landing-section-head,.landing-feature-grid,.landing-faq,.landing-workflows,.landing-trust) p{font-size:16px;line-height:1.6}.auth-page .landing-faq dt button{min-height:48px;font-size:16px}}.app-shell.is-mobile .mobile-bar>button{font-size:13px}.app-shell.is-mobile .mobile-bar>button>span{line-height:15px}.app-shell.is-mobile .outline-task-open strong,.app-shell.is-mobile .outline-branch strong,.app-shell.is-mobile .command-task-open strong,.app-shell.is-mobile .inbox-card strong{font-size:16px;line-height:1.4}.app-shell.is-mobile .outline-task-open small,.app-shell.is-mobile .outline-task-planning>em,.app-shell.is-mobile .outline-list-heading small,.app-shell.is-mobile .command-task-open small{font-size:13px}.app-shell.is-mobile .outline-task-row{gap:4px;padding-left:10px}.app-shell.is-mobile .outline-check{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;position:relative}.app-shell.is-mobile .outline-check:before{content:"";border:1.5px solid var(--muted);border-radius:7px;position:absolute;inset:10px}.app-shell.is-mobile .outline-check.done:before{background:var(--purple);border-color:var(--purple)}.app-shell.is-mobile .outline-check svg{z-index:1;position:relative}.app-shell.is-mobile :is(.outline-filters button,.outline-filter-toggle,.outline-view-toggle button,.outline-date-filters button,.outline-pill-filters button){min-height:42px;font-size:14px}.app-shell.is-mobile :is(.field-label,.inspector-core-due>span,.inspector-disclosure summary b,.inspector-disclosure summary small,.section-hint,.capture-adjust-toggle,.capture-more-formats button,.capture-habit-rhythm button){font-size:14px}.app-shell.is-mobile :is(.inspector-quick-actions button,.utility-row,.capture-type-picker button){height:auto;min-height:44px;font-size:14px}.app-shell.is-mobile .capture-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-mobile .outline-no-results p{font-size:15px;line-height:1.6}.app-shell .mind-node{--card-action-size:40px;--card-action-half:20px}.app-shell.is-mobile .mind-node{--card-action-size:48px;--card-action-half:24px}.app-shell .mind-node :is(.node-details-handle,.node-add-handle,.node-connect-handle,.node-relate-handle,.node-delete-handle,.node-tools-trigger){width:var(--card-action-size);height:var(--card-action-size)}.app-shell .mind-node :is(.node-details-handle,.node-add-handle,.node-connect-handle,.node-relate-handle,.node-delete-handle,.node-tools-trigger)>svg{width:20px;height:20px}.app-shell .mind-node :is(.node-add-handle,.node-tools-trigger)>svg{width:22px;height:22px}.app-shell .mind-node .node-tools-trigger{top:calc(-1 * var(--card-action-half))}.app-shell .mind-node .node-details-handle{top:calc(-1 * var(--card-action-half));left:calc(-1 * var(--card-action-half))}.app-shell .mind-node .node-delete-handle{top:calc(-1 * var(--card-action-half));right:calc(-1 * var(--card-action-half))}.app-shell .mind-node .node-add-handle.left{left:calc(-1 * var(--card-action-half))}.app-shell .mind-node .node-add-handle.right{right:calc(-1 * var(--card-action-half))}.app-shell .mind-node .node-connect-handle{bottom:calc(-1 * var(--card-action-half));left:calc(50% - var(--card-action-half) - 6px)}.app-shell .mind-node .node-relate-handle{bottom:calc(-1 * var(--card-action-half));left:calc(50% + var(--card-action-half) + 6px)}.auth-page .auth-story{min-height:calc(100svh - var(--nav-h,76px));padding:64px 40px}.auth-page .auth-story:before{content:none}.auth-page .auth-story-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,76px);max-width:1280px;display:grid}@media (width>=981px){.auth-page .landing-nav-in{max-width:1360px}}.auth-page .auth-story-copy>*,.auth-page .auth-hero-companion{animation:none}.auth-page .auth-story h1{letter-spacing:-.045em;max-width:9.5em;margin:0 0 24px;font-size:clamp(40px,4.25vw,62px);line-height:1.07}.auth-page .auth-story-copy>p{max-width:24em;margin:0;font-size:20px;line-height:1.55}.auth-page .hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.auth-page .hero-cta{color:#fff;background:#6350e8;border:1px solid #0000;border-radius:12px;justify-content:center;align-self:flex-start;width:auto;min-width:178px;height:54px;padding:0 25px;font-size:17px;font-weight:750;display:inline-flex;transform:none;box-shadow:0 3px 8px #412f9b1f}.auth-page .hero-cta:before,.auth-page .hero-cta:after{content:none}.auth-page .hero-cta{min-height:54px}.auth-page .hero-cta:hover{background:#5340d2;transform:none;box-shadow:0 4px 10px #412f9b2e}.auth-page .hero-cta:active{background:#4937bd;transform:none}.auth-page .hero-reassurance{color:var(--muted);font-size:13px;line-height:1.5}.auth-page .landing-nav-links{flex:none;margin-left:auto}.auth-page .landing-nav-mobile-templates{box-shadow:none;color:var(--muted);background:0 0;border:0;font-size:15px;font-weight:550}.auth-page .landing-nav-mobile-templates:hover{color:var(--ink);background:0 0;transform:none}.auth-page .landing-nav-signin{display:inline-flex}.auth-page .landing-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:36px 24px}.auth-page .landing-capabilities>p{color:var(--muted);margin:0 0 20px;font-size:15px}.auth-page .landing-capabilities ul{flex-wrap:wrap;justify-content:center;gap:20px 32px;margin:0;padding:0;list-style:none;display:flex}.auth-page .landing-capabilities li{align-items:center;gap:8px;font-size:15px;display:flex}.auth-page .landing-capabilities svg{color:var(--purple)}.landing-map-example{width:100%;margin:0}.landing-example-canvas{width:100%;height:440px;box-shadow:none;cursor:default;touch-action:auto;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.landing-example-canvas:after{content:none}.landing-example-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.landing-example-lines.mobile{display:none}.landing-example-node-layer{z-index:2;position:absolute;inset:0}.landing-example-node{cursor:default;pointer-events:none;min-width:0;transform:translateY(-50%)}.landing-example-node .node-heading strong{font-size:16px}.landing-example-node.node-root .node-heading strong{font-size:21px}.landing-example-node .node-symbol{width:44px;height:44px;font-size:25px}.landing-example-node.node-root .node-symbol{width:48px;height:48px;font-size:28px}.landing-example-node .root-kicker{font-size:11.5px}.example-root{width:27%;top:41.14%;left:5.5%}.example-work,.example-home{width:25.5%;left:38%}.example-work,.example-report{top:22.95%}.example-home{top:60.91%}.example-chart{top:70.45%}.example-report,.example-chart,.example-added{width:32%;left:68%}.landing-example-node.node-widget-card{min-width:0}.landing-example-node.node-widget-card .node-widget{border-radius:10px;margin-top:7px;padding:7px}.landing-example-node.node-widget-card .node-widget-source{display:none}.landing-example-node.node-widget-card .widget-chart svg{height:72px}.landing-example-node.node-widget-card .widget-legend{gap:3px 7px}.landing-example-node.node-widget-card .widget-legend span{font-size:9px}.example-added{top:87.95%}.landing-map-example figcaption{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.landing-map-example figcaption button{min-height:44px;color:var(--purple);background:0 0;flex:none;align-items:center;gap:7px;padding:0 4px;font-size:14px;font-weight:650;display:inline-flex}.landing-map-example figcaption button:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:5px}.landing-map-example figcaption button:disabled{cursor:default;color:var(--muted)}.auth-page .landing-example-canvas{--surface:#fff;--ink:#34303f;--muted:#716a7d;--faint-text:#8a8296;--line:#e5e0eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node:not(.node-root){color:#34303f;border-color:color-mix(in srgb,var(--node-color) 22%,#e5e0eb);background:#fff;box-shadow:0 16px 34px #2c244226,0 2px 6px #2c24420f}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node.node-root{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--node-color) 86%,#8078ff),var(--node-color));border:0;box-shadow:0 16px 38px #4739b747}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node:not(.node-root) .node-heading strong{color:#34303f}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node .node-type-kicker{color:color-mix(in srgb,var(--node-color) 74%,#6f6879)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node:not(.node-root) .node-symbol{background:color-mix(in srgb,var(--node-color) 10%,#fff);border-color:color-mix(in srgb,var(--node-color) 18%,#eee)}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node .node-task-check{background:#fff}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node :is(.tag-pill,.progress-pill){color:#716a7d;background:#f1eff5;border-color:#0000}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node .progress-pill i{background:#e7e3ec}:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node.node-root .node-heading strong,:is([data-theme=dark],[data-theme=midnight],[data-theme=pine],[data-theme=cocoa],[data-theme=plum],[data-theme=blueberry]) .auth-page .landing-example-node.node-root .root-kicker{color:#fff}@media (width<=980px){.auth-page .auth-story{min-height:calc(100svh - var(--nav-h,70px));padding:40px 24px 24px}.auth-page .auth-story-body{grid-template-columns:1fr;gap:12px;max-width:620px}.auth-page .auth-story h1{max-width:12em;font-size:44px}.auth-page .auth-story-copy>p{max-width:26em;font-size:18px}.landing-example-canvas{height:440px}}@media (width<=540px){.auth-page .landing-nav-in{gap:10px;padding-inline:20px}.auth-page .landing-nav-brand{gap:6px;font-size:18px}.auth-page .landing-nav-links{margin-left:auto;display:flex}.auth-page .landing-nav-links a,.auth-page .landing-nav-signin{font-size:13px}.auth-page .landing-nav-signin{padding-inline:4px}.auth-page .landing-nav-mobile-templates,.auth-page .landing-nav-cta.is-shown{display:none}.auth-page .auth-story{padding:34px 20px 20px}.auth-page .auth-story h1{max-width:10em;margin-bottom:16px;font-size:40px}.auth-page .auth-story-copy>p{font-size:17px;line-height:1.5}.auth-page .hero-actions{gap:8px;margin-top:22px}.auth-page .hero-cta{min-width:174px;height:50px;min-height:50px}.auth-page .hero-reassurance{font-size:12px}.auth-page .auth-story-body{gap:20px}.landing-example-canvas{border-radius:18px;height:555px}.landing-example-lines.desktop{display:none}.landing-example-lines.mobile{display:block}.landing-example-node{padding:13px 14px}.landing-example-node .node-type-kicker{font-size:10.5px}.landing-example-node .node-heading{gap:8px}.landing-example-node .node-heading strong{font-size:14px;line-height:1.28}.landing-example-node.node-root .node-heading strong{font-size:19px}.landing-example-node .node-symbol{border-radius:11px;width:38px;height:38px;font-size:21px}.landing-example-node.node-root .node-symbol{width:42px;height:42px;font-size:24px}.landing-example-node .node-badges{margin-top:7px}.landing-example-node .node-due-badge{min-height:22px;padding:3px 6px;font-size:10.5px}.landing-example-node .node-meta{gap:5px;margin-top:7px}.landing-example-node .progress-pill,.landing-example-node .tag-pill{height:21px;padding:0 6px;font-size:10.5px}.landing-example-node .progress-pill i{width:22px}.example-root{width:62%;top:12.97%;left:19%}.example-work,.example-report{width:48%;left:0}.example-home,.example-chart,.example-added{width:48%;left:52%}.example-work,.example-home{top:34.59%}.example-report,.example-chart{top:60%}.landing-example-node.node-widget-card .widget-chart svg{height:62px}.landing-example-node.node-widget-card .widget-legend{display:none}.example-added{top:87.03%}.landing-map-example figcaption{gap:8px;font-size:12px}.landing-map-example figcaption button{font-size:13px}.auth-page .landing-capabilities ul{gap:18px 24px}.auth-page .landing-capabilities li{font-size:14px}}.mind-canvas .node-heading strong{font-size:18px;line-height:1.4}.mind-canvas .mind-node p{color:var(--muted);font-size:16px;line-height:1.55}.mind-canvas .node-root p{color:#fffffff0}.mind-canvas .node-type-kicker,.mind-canvas .node-habit-summary span{color:var(--muted)}.mind-canvas .node-type-kicker{font-size:12px;line-height:1.25}.mind-canvas :is(.node-habit-summary span,.node-habit-summary strong,.node-habit-tracker>button,.node-decision-entry textarea,.node-decision-add,.node-decision-verdict button,.node-checklist-text,.node-checklist-inline-input,.node-table-grid table,.node-table-grid input,.node-table-grid td>select,.node-note-editor){font-size:14px;line-height:1.5}.mind-canvas :is(.node-note-preview.template-hint,.node-priority-flag,.node-due-badge,.node-table-grid-more,.node-table-grid .tg-group-row td,.node-table-grid .tg-group-row td small,.node-table-grid .tg-empty-row td){color:var(--muted);opacity:1;font-size:12px;line-height:1.5}.mind-canvas .node-note-preview.empty{min-height:30px;color:color-mix(in srgb,var(--ink) 88%,var(--node-color));background:color-mix(in srgb,var(--node-color) 14%,var(--surface));border-color:color-mix(in srgb,var(--node-color) 48%,var(--line));opacity:1;padding:5px 12px;font-size:14px;font-weight:750;line-height:1.35}.mind-canvas .node-root .node-note-preview.empty{color:#fff;background:#ffffff30;border-color:#ffffff94}.mind-canvas .node-root:hover .node-note-preview.empty,.mind-canvas .node-root.selected .node-note-preview.empty{background:#ffffff45}.mind-canvas .node-root .node-look-menu .node-look-symbol-heading strong{color:var(--ink)}.mind-canvas .node-root :is(.node-type-kicker,.node-habit-summary span,.node-habit-summary strong,.node-note-preview.template-hint){color:#fffffff0}.density-simple .node-note-preview.empty{display:none}.density-simple .mind-node:is(:hover,.hover-linger,.selected) .node-note-preview.empty{display:inline-flex}.settings-pane .settings-character-choice{margin:12px 0 0}.mood-swatch-dark .mood-swatch-art{background:color-mix(in srgb,var(--mood-bg) 78%,var(--mood-high));border-color:color-mix(in srgb,var(--mood-high) 48%,var(--mood-bg))}.mood-swatch-dark .mood-swatch-art i{background:color-mix(in srgb,var(--mood-accent) 68%,var(--mood-high));box-shadow:0 0 9px color-mix(in srgb,var(--mood-accent) 62%,var(--mood-high))}.mood-swatch-dark .mood-swatch-art b{background:var(--mood-high);opacity:1}.outline-view>*{width:min(100%,1120px)}.outline-heading{grid-template-columns:auto minmax(700px,1fr);max-width:1120px}.outline-primary-controls{grid-template-columns:auto auto minmax(190px,1fr) auto}.outline-add-task{color:#fff;background:var(--purple);height:40px;box-shadow:0 5px 13px color-mix(in srgb,var(--purple) 24%,transparent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.outline-add-task:hover{background:var(--purple-deep)}.outline-add-task:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent);outline-offset:2px}.command-center.range-today .command-center-hero{align-items:center}.command-center.range-today .command-center-hero h2{margin:5px 0 3px;font:800 clamp(27px,3vw,38px)/1.12 Manrope,sans-serif}.command-center.range-today .command-center-hero p{margin-top:4px}.command-center.range-today .plan-hero-actions{align-items:center}.command-center.range-today .plan-ritual-launchers{flex-wrap:nowrap}.command-center.range-today .plan-ritual-launchers>button{min-width:150px}.command-center .plan-add-task{color:#fff;background:var(--purple);border-color:var(--purple)}.command-center .plan-add-task>span{color:var(--purple-deep);background:#fff}.command-center .plan-add-task small{color:#ffffffd1}.command-center.range-today .agenda-range{margin-top:4px}.command-center.range-today .plan-filters{margin-top:8px}.command-center.range-today .command-layout{margin-top:18px}.share-modal{width:min(720px,100%)}.share-modal-header{min-height:58px;padding:10px 16px}.share-modal-header>div>span{width:34px;height:34px}.share-presentation{min-height:58px;margin:12px 16px 0;padding:10px 12px}.share-create-section,.active-share-section,.share-download-section{padding:12px 16px}.share-download-section .share-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-download-section .share-export-grid>button{min-height:64px}.share-section-title{margin-bottom:7px}.share-role-selector>button{min-height:44px}.share-role-explainer{min-height:22px;margin-top:6px}.share-security-fields{margin-top:6px}.create-share-link{height:38px;margin-top:8px}.share-create-note{margin-top:5px}.share-empty{min-height:46px;padding:8px}.landing-transformation header{max-width:900px}@media (width<=980px){.outline-heading{grid-template-columns:1fr;align-items:stretch}.outline-heading-copy{min-width:0}}@media (width<=760px){.outline-primary-controls{grid-template-columns:1fr 1fr}.outline-search{grid-column:1/-1}.outline-heading{position:relative}.outline-add-task{z-index:2;width:auto;height:36px;padding:0 12px;font-size:12.5px;position:absolute;top:0;right:0}.outline-heading-copy .eyebrow{padding-right:118px}.outline-title-row{margin-top:20px}.outline-title-row>span{max-width:100%}.command-center.range-today .command-center-hero{align-items:flex-start}.command-center.range-today .plan-ritual-launchers{width:100%}.command-center.range-today .plan-ritual-launchers>button{flex:1;min-width:0}.share-download-section .share-export-grid{grid-template-columns:1fr}}@media (width<=520px){.outline-primary-controls{flex-wrap:wrap;display:flex}.outline-search{width:100%}.outline-filters{flex:1}.command-center.range-today .plan-ritual-launchers{flex-direction:column}.command-center.range-today .plan-ritual-launchers>button{width:100%}}@media (width<=760px){input,textarea,select{font-size:16px!important}}.shared-stage.entrance-pending{opacity:0}.shared-stage.entrance-play .mind-node{animation:.52s cubic-bezier(.22,.78,.32,1) both shared-node-in;animation-delay:var(--entrance-delay,0s)}.shared-stage.entrance-play .connection-halo,.shared-stage.entrance-play .connection-line{stroke-dasharray:1;animation:.44s cubic-bezier(.35,.72,.4,1) both shared-line-draw;animation-delay:var(--entrance-delay,0s)}.shared-stage.entrance-play .related-connection{animation:.42s both shared-relation-in;animation-delay:var(--relations-delay,.7s)}@keyframes shared-node-in{0%{opacity:0;transform:translateY(9px)scale(.955)}to{opacity:1;transform:none}}@keyframes shared-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes shared-relation-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shared-stage.entrance-pending{opacity:1}.shared-stage.entrance-play .mind-node,.shared-stage.entrance-play .connection-halo,.shared-stage.entrance-play .connection-line,.shared-stage.entrance-play .related-connection{stroke-dasharray:none;animation:none}}.shared-attribution{z-index:8;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:auto;max-width:min(520px,100% - 36px);min-height:0;color:inherit;border-radius:999px;gap:9px;padding:6px 6px 6px 7px;text-decoration:none;transition:box-shadow .18s,transform .18s;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #2d24461f}.shared-attribution:hover,.shared-attribution:focus-within{transform:translateY(-1px);box-shadow:0 14px 36px #2d24462b}.shared-attribution-mark{border-radius:8px;width:26px;height:26px}.shared-attribution-copy{white-space:nowrap;flex:0 auto}.shared-attribution-copy strong{font-size:12.5px}.shared-attribution-copy small{opacity:0;text-overflow:ellipsis;max-width:0;max-height:0;transition:max-width .24s,max-height .2s,opacity .2s;overflow:hidden}.shared-attribution:hover .shared-attribution-copy small,.shared-attribution:focus-within .shared-attribution-copy small{opacity:1;max-width:320px;max-height:17px}[data-theme=dark] .shared-attribution{background:color-mix(in srgb,var(--dark-surface) 92%,transparent);border-color:var(--dark-line);box-shadow:0 10px 30px #0006}.shared-board-topbar{gap:16px;min-height:76px;padding-block:9px}.shared-title{flex:auto;align-content:center;gap:1px;min-width:120px;display:grid}.shared-title-kicker{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:750;line-height:1.25;display:flex}.shared-title h1{max-width:min(640px,45vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:16px;line-height:1.25;overflow:hidden}.shared-title p{max-width:min(680px,48vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.shared-title .share-role-chip{letter-spacing:0;text-transform:none;padding:2px 6px;font-size:9.5px}.shared-start-reading{color:var(--purple-deep);letter-spacing:0;text-transform:none;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-flex}.shared-start-reading:hover{background:var(--purple-soft)}.shared-actions{flex:none;gap:8px}.shared-board-body{position:relative}.shared-board-body>.shared-canvas{z-index:0}.shared-view-menu{position:relative}.shared-view-menu>summary{height:31px;color:var(--purple-deep);background:var(--purple-soft);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:750;list-style:none;display:inline-flex}.shared-view-menu>summary::-webkit-details-marker{display:none}.shared-view-menu[open]>summary{background:#e3ddfb}.shared-view-menu[open]>summary svg:last-child{transform:rotate(180deg)}.shared-view-menu>div{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;width:264px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #2d244629}.shared-view-menu>div>button{min-height:50px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.shared-view-menu>div>button:hover{background:var(--surface-soft)}.shared-view-menu button>span{flex:1;gap:2px;min-width:0;display:grid}.shared-view-menu button strong{font-size:12px}.shared-view-menu button small{color:var(--faint);font-size:11px;line-height:1.3}.shared-view-menu button>i{color:#0000;border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.shared-view-menu button>i.checked{color:#fff;background:var(--purple);border-color:var(--purple)}.shared-copy-topbar,.shared-open-cta{border-radius:10px;justify-content:center;min-width:126px;height:44px;padding:0 12px}.shared-copy-topbar>span,.shared-open-cta>span{text-align:left;gap:1px;min-width:0;display:grid}.shared-copy-topbar strong,.shared-open-cta strong{font-size:12px;line-height:1.2}.shared-copy-topbar small,.shared-open-cta small{opacity:.82;font-size:10.5px;font-weight:600;line-height:1.2}.shared-open-cta{color:#fff;background:var(--purple)}.shared-open-cta:hover{background:var(--purple-deep)}.shared-explore-hint{z-index:100;height:31px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #2d244614}.shared-inspector-heading{place-content:center stretch;gap:8px;min-height:132px;padding:11px 14px 12px;display:grid}.shared-inspector-heading>div{min-width:0}.shared-back-overview{background:var(--purple-soft);align-items:center;gap:6px;font-size:11.5px;font-weight:750;width:fit-content!important;height:28px!important;color:var(--purple-deep)!important;padding:0 8px!important;display:inline-flex!important}.shared-back-overview:hover{background:#e3ddfb}.shared-reading-navigation{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;display:grid}.shared-reading-navigation button{width:30px;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.shared-reading-navigation button:first-child svg{transform:rotate(180deg)}.shared-reading-navigation button:disabled{color:var(--faint);background:var(--surface-soft);cursor:default}.shared-reading-navigation span{color:var(--faint);text-align:center;font-size:11px;font-weight:700}.shared-inspector-scroll{height:calc(100% - 132px)}.shared-expand-branch{width:100%;min-height:38px;color:var(--purple-deep);background:var(--purple-soft);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.shared-expand-branch:hover{background:#e3ddfb}.shared-expand-branch[aria-expanded=true] svg{transform:rotate(180deg)}[data-theme=dark] .shared-expand-branch{color:var(--dark-text-accent);background:var(--dark-surface-control)}[data-theme=dark] .shared-view-menu>summary,[data-theme=dark] .shared-back-overview{background:var(--dark-surface-control);color:var(--dark-text-accent)!important}[data-theme=dark] .shared-view-menu>div{background:var(--dark-surface);border-color:var(--dark-line);box-shadow:0 14px 38px #00000073}[data-theme=dark] .shared-view-menu>div>button:hover{background:var(--dark-surface-control)}[data-theme=dark] .shared-explore-hint{color:var(--dark-text-muted);background:color-mix(in srgb,var(--dark-surface) 92%,transparent);border-color:var(--dark-line)}.shared-canvas .canvas-minimap{bottom:74px}@media (width<=560px){.shared-attribution{gap:7px;max-width:calc(100% - 24px);padding:5px 5px 5px 6px;bottom:12px;right:12px}.shared-attribution-copy{display:none}.shared-canvas .canvas-minimap{width:128px;height:78px;bottom:62px;right:12px}.shared-zoom{bottom:12px;left:12px}.shared-brand{display:none}.shared-copy-topbar,.shared-open-cta{min-width:126px;height:44px;padding-inline:10px}.shared-title p{display:none}.shared-title h1{max-width:none;font-size:13px}.shared-title-kicker{font-size:9px}.shared-actions>.shared-view-toggle{display:none}.shared-view-menu>summary{justify-content:center;width:31px;padding:0}.shared-view-menu>summary span,.shared-view-menu>summary svg:last-child{display:none}.shared-view-menu>div{width:min(264px,100vw - 16px);position:fixed;top:64px;right:8px}.shared-explore-hint{top:73px}}@media (width<=760px){.shared-inspector.open{inset:0 0 46px auto}.shared-board-body:has(.shared-inspector.open) :is(.shared-zoom,.canvas-minimap,.shared-attribution){opacity:0;pointer-events:none}}@media (width<=900px){.shared-board-topbar{min-height:64px;padding-block:7px}.shared-title p{display:none}}@media (width<=350px){.shared-board-topbar{gap:6px}.shared-actions{gap:5px}.shared-copy-topbar,.shared-open-cta{min-width:84px;height:38px;padding-inline:9px}.shared-copy-topbar small,.shared-open-cta small{display:none}}@media (prefers-reduced-motion:reduce){.shared-attribution,.shared-attribution-copy small{transition:none}}.shared-edit-tools{align-items:center;gap:4px;display:flex}.shared-add-card,.shared-history-button{height:31px;color:var(--purple-deep);background:var(--purple-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:inline-flex}.shared-add-card{color:#fff;background:var(--purple);padding:0 10px}.shared-add-card:hover{background:var(--purple-deep)}.shared-history-button{width:31px;padding:0}.shared-history-button:hover:not(:disabled){background:#e3ddfb}.shared-history-button:disabled{color:var(--faint);background:var(--line-soft,#f1eff4);cursor:default}.shared-canvas .node-add-handle{cursor:pointer}.shared-canvas .mind-node.editing-title{cursor:text}.shared-edit-actions{flex-wrap:wrap;gap:6px;margin:-2px 0 16px;display:flex}.shared-edit-actions>button,.shared-edit-empty-add{min-height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.shared-edit-actions>button:hover,.shared-edit-empty-add:hover{background:#e3ddfb}.shared-edit-actions>.shared-edit-delete{color:#a8474a;background:#fbecec}.shared-edit-actions>.shared-edit-delete:hover{background:#f6dcdc}.shared-edit-empty-add{margin-top:12px}.shared-edit-toast{z-index:120;color:#fff;background:#2b2438;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);min-height:40px;padding:6px 6px 6px 14px;font-size:12.5px;font-weight:650;animation:.18s both shared-toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2d24463d}.shared-edit-toast button{color:#fff;background:#ffffff24;border-radius:8px;height:28px;padding:0 11px;font-size:12px;font-weight:800}.shared-edit-toast button:hover{background:#ffffff3d}@keyframes shared-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}[data-theme=dark] .shared-history-button,[data-theme=dark] .shared-edit-actions>button,[data-theme=dark] .shared-edit-empty-add{color:var(--dark-text-accent);background:var(--dark-surface-control)}[data-theme=dark] .shared-edit-actions>.shared-edit-delete{color:#f0a4a6}@media (width<=560px){.shared-add-card{width:31px;padding:0}.shared-add-card span,.shared-history-button{display:none}.shared-edit-toast{bottom:64px}}@media (prefers-reduced-motion:reduce){.shared-edit-toast{animation:none}}.shared-edit-look{background:var(--line-soft,#f6f4f9);border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex}.shared-edit-look-preview{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.shared-edit-look>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.shared-edit-look strong{color:var(--ink);font-size:12.5px}.shared-edit-look small{color:var(--faint);font-size:11px}.shared-look-open{height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;padding:0 11px;font-size:11.5px;font-weight:750}.shared-look-inline{margin:-6px 0 14px}.shared-look-inline .node-look-menu{width:100%;max-width:100%;box-shadow:none;position:static}.shared-edit-field{color:var(--muted);gap:6px;margin:0 0 14px;font-size:11.5px;font-weight:700;display:grid}.shared-edit-inline{align-items:center;gap:6px;display:flex}.shared-edit-inline>input,.shared-edit-inline>select{min-width:0;height:34px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#faf9fc;border-radius:9px;flex:1;padding:0 9px;font-size:12px;font-weight:500}.shared-edit-inline>button{width:30px;height:30px;color:var(--muted);background:var(--line-soft,#f1eff4);border-radius:8px;flex:none;place-items:center;display:grid}.shared-edit-inline>button:hover:not(:disabled){color:var(--purple-deep);background:var(--purple-soft)}.shared-edit-inline>button:disabled{opacity:.45;cursor:default}.shared-edit-inline>button[type=submit]:not(:disabled){color:#fff;background:var(--purple)}.shared-edit-link-row>a{min-width:0;color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:flex;overflow:hidden}.shared-edit-add-line{width:fit-content;height:28px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}[data-theme=dark] .shared-edit-look{background:var(--dark-surface-control)}[data-theme=dark] .shared-edit-inline>input,[data-theme=dark] .shared-edit-inline>select{color:var(--dark-text);background:var(--dark-surface-control);border-color:var(--dark-line)}.shared-live-tools{align-items:center;gap:6px;display:flex}.shared-changes-button,.shared-people-button{height:31px;color:var(--purple-deep);background:var(--purple-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex;position:relative}.shared-changes-button.open,.shared-people-button.open,.shared-changes-button:hover,.shared-people-button:hover{background:#e3ddfb}.shared-changes-button b{color:#fff;background:#e0685a;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.shared-people-button{gap:0;padding:0 6px 0 4px}.shared-people-button i,.shared-person>i,.shared-assign-chips i{color:#fff;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.shared-people-button i+i{margin-left:-7px}.shared-people-button em{margin-left:4px;font-size:11px;font-style:normal}.shared-live-panel{z-index:140;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(340px,100vw - 24px);max-height:min(70vh,560px);padding:10px;position:fixed;top:60px;right:12px;overflow-y:auto;box-shadow:0 18px 44px #2d24462e}.shared-live-panel header{align-items:center;gap:6px;margin:0 0 6px;display:flex}.shared-live-panel header strong{flex:1;font-size:13px}.shared-live-panel header button{min-width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:grid}.shared-live-panel header button:hover{background:var(--purple-soft);color:var(--purple-deep)}.shared-live-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shared-live-panel li button{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.shared-live-panel li button:hover:not(:disabled){background:var(--purple-soft)}.shared-live-panel li button:disabled{opacity:.6;cursor:default}.shared-live-panel li i{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.shared-live-panel li i.kind-added{color:#2f8a64;background:#e3f4ec}.shared-live-panel li i.kind-edited{color:#5a4ce6;background:#ece9fd}.shared-live-panel li i.kind-removed{color:#b24b4f;background:#fbecec}.shared-live-panel li span{gap:1px;min-width:0;display:grid}.shared-live-panel li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shared-live-panel li small,.shared-person small{color:var(--faint);font-size:11px}.shared-live-empty{color:var(--faint);margin:4px 2px 6px;font-size:12px;line-height:1.45}.shared-person{align-items:center;gap:9px;padding:7px 4px;display:flex}.shared-person>i{width:30px;height:30px;font-size:11px}.shared-person>span{flex:1;gap:1px;min-width:0;display:grid}.shared-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shared-person>button{height:26px;color:var(--purple-deep);background:var(--purple-soft);border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.shared-person.me{border-bottom:1px solid var(--line);margin-bottom:4px}.shared-person.me input{width:100%;height:30px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#faf9fc;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:650}.shared-assigned{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:8px;display:grid}.shared-assigned>strong{font-size:12px}.shared-assigned>div{gap:2px;display:grid}.shared-assigned small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.shared-assigned button{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 7px;font-size:12.5px;display:flex}.shared-assigned button:hover{background:var(--purple-soft)}.shared-assigned button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shared-assigned button.done span{color:var(--faint);text-decoration:line-through}.shared-assigned button em{color:var(--faint);font-size:11px;font-style:normal}.shared-canvas .mind-node.peer-active{outline:2.5px solid var(--peer-color);outline-offset:3px}.shared-peer-tags{z-index:7;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:calc(100% + 7px);left:26px}.shared-peer-tag{color:#fff;background:var(--peer-color);white-space:nowrap;border-radius:6px 6px 6px 2px;padding:2px 7px;font-size:11px;font-weight:750;box-shadow:0 3px 10px #2d24462e}.shared-canvas .mind-node.remote-changed{animation:1.6s ease-in-out 3 shared-changed-pulse;box-shadow:0 0 0 3px #ffbe46d9,0 0 26px #ffbe468c}@keyframes shared-changed-pulse{0%,to{box-shadow:0 0 0 3px #ffbe46d9,0 0 26px #ffbe468c}50%{box-shadow:0 0 0 5px #ffbe4680,0 0 38px #ffbe4659}}.node-owner-pill{color:#4b3fb8;text-overflow:ellipsis;white-space:nowrap;background:#eeebfd;border-radius:999px;align-items:center;gap:5px;max-width:150px;height:20px;padding:0 7px 0 2px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.node-owner-pill i{color:#fff;background:#6a5ce8;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:800;display:grid}.shared-assign-chips{flex-wrap:wrap;gap:5px;display:flex}.shared-assign-chips button{height:28px;color:var(--ink);background:var(--line-soft,#f1eff4);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 3px;font-size:12px;font-weight:650;display:inline-flex}.shared-assign-chips button i{background:#8b80e6;border:0;width:21px;height:21px}.shared-assign-chips button.active{color:#4b3fb8;background:#eeebfd;border-color:#6a5ce8}[data-theme=dark] .shared-changes-button,[data-theme=dark] .shared-people-button{color:var(--dark-text-accent);background:var(--dark-surface-control)}[data-theme=dark] .shared-live-panel{background:var(--dark-surface);border-color:var(--dark-line)}[data-theme=dark] .shared-person.me input{color:var(--dark-text);background:var(--dark-surface-control);border-color:var(--dark-line)}[data-theme=dark] .node-owner-pill{color:#cfc8ff;background:#2e2a4a}@media (width<=560px){.shared-changes-button span{display:none}.shared-live-panel{top:70px;right:8px}}@media (prefers-reduced-motion:reduce){.shared-canvas .mind-node.remote-changed{animation:none}}.share-role-hint{color:var(--muted);margin:10px 2px 0;font-size:12px;line-height:1.45}.onboarding-video{flex-direction:column;gap:10px;width:100%;display:flex}.onboarding-video-poster{background:var(--card,#fff);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;width:100%;padding:0;transition:box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #18143c14}.onboarding-video-poster:hover{border-color:var(--purple);box-shadow:0 14px 32px #18143c24}.onboarding-video-poster:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.onboarding-video-still{width:100%;height:auto;display:block}.onboarding-video-play{color:#fff;background:#191534;border-radius:999px;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #ffffffeb,0 8px 22px #100c286b}.onboarding-video-play svg{margin-left:3px}.onboarding-video-poster:hover .onboarding-video-play{transform:scale(1.06)}.onboarding-video-label{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 16px 15px;display:flex}.onboarding-video-label strong{color:var(--ink);font-size:15px;font-weight:650}.onboarding-video-label small{color:var(--muted);font-size:13px;line-height:1.45}.onboarding-video-player{border:1px solid var(--line);background:#14122b;border-radius:16px;width:100%;height:auto;display:block}.onboarding-video[data-shape=phone] .onboarding-video-player{max-height:72svh}.onboarding-video[data-shape=phone] .onboarding-video-player,.onboarding-video[data-shape=phone] .onboarding-video-still{max-width:420px;margin:0 auto}.onboarding-video-transcript>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:13px}.onboarding-video-transcript>summary:hover{color:var(--ink)}.onboarding-video-transcript p{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.auth-page .landing-transformation .onboarding-video{max-width:880px;margin:0 auto 26px}.auth-page .landing-transformation .onboarding-video[data-shape=phone]{max-width:420px}.tour-intro-card .onboarding-video{gap:8px;margin:2px 0 4px}.tour-intro-card .onboarding-video-play{width:48px;height:48px;margin:-24px 0 0 -24px}.tour-intro-card .onboarding-video-label{padding:10px 12px 12px}.tour-intro-card .onboarding-video-label strong{font-size:14px}.tour-intro-card .onboarding-video-label small{font-size:12px}.tour-intro-card .onboarding-video-player{max-height:56svh}.tour-intro-card .onboarding-video-transcript{display:none}@media (width<=760px){.onboarding-video-play{width:54px;height:54px;margin:-27px 0 0 -27px}.auth-page .landing-transformation .onboarding-video{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.onboarding-video-poster,.onboarding-video-play{transition:none}.onboarding-video-poster:hover .onboarding-video-play{transform:none}}
