@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07080d;--bg-2:#0d0f19;--surface:#ffffff0a;--surface-2:#ffffff12;--sheet:#121420;--line:#ffffff14;--line-2:#ffffff24;--text:#eceef7;--text-2:#a4a9c4;--text-3:#6c7191;--accent:#7c9cff;--accent-2:#5b3df5;--accent-3:#3ec9f0;--danger:#ff7a90;--warn:#f6c35b;--ok:#5fe0b0;--radius:18px;--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.2, 1.25, .3, 1);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:"Space Grotesk", var(--font);--orb-size:min(64vw, 300px, 40dvh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:radial-gradient(110% 60% at 50% -12%, #1a1f45 0%, #1a1f4500 60%), radial-gradient(80% 50% at 90% 110%, #5b3df51f 0%, #5b3df500 60%), var(--bg);overscroll-behavior-y:none;background-attachment:fixed;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}h1,h2,h3{margin:0;font-weight:600}p{margin:0}.muted{color:var(--text-2)}.center{text-align:center;margin-inline-start:auto;margin-inline-end:auto;display:block}.danger{color:var(--danger)}.page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);animation:page-in .45s var(--ease-out) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.topbar{z-index:20;padding:calc(env(safe-area-inset-top) + 10px) 14px 8px;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.home .topbar{justify-content:space-between;padding-inline-start:20px;padding-inline-end:12px;display:flex;position:relative}.page-title{text-align:center;font-family:var(--display);letter-spacing:.01em;font-size:17px}.icon-btn{width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.icon-btn:hover,.icon-btn:active{background:var(--surface-2);color:var(--text)}.icon-btn.danger{color:var(--danger)}.wordmark{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.wordmark-dot{background:radial-gradient(circle at 35% 30%, #e4e9ff, var(--accent) 50%, var(--accent-2));border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #7c9cffcc}.mini-orb{background:radial-gradient(circle at 34% 28%, #e4e9ff 0%, var(--accent) 38%, var(--accent-2) 75%);border-radius:50%;justify-self:end;width:30px;height:30px;margin-right:7px;animation:6s ease-in-out infinite breathe;box-shadow:0 0 18px #7c9cff8c}.pill{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 20px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.pill:active{transform:scale(.97)}.pill.primary{background:linear-gradient(135deg, #a9bcff, var(--accent) 55%, #6d7cff);color:#070914;border-color:#0000;font-weight:600;box-shadow:0 8px 24px -10px #7c9cffcc}.pill.ghost{background:0 0}.pill.wide{width:100%}.round-btn{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.round-btn.primary{background:linear-gradient(135deg, #a9bcff, var(--accent));color:#070914}.link{color:var(--accent);text-underline-offset:3px;font-size:14px;text-decoration:underline}.link.danger{color:var(--danger)}input,textarea,select{border:1px solid var(--line-2);background:#00000052;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s}textarea{resize:none;line-height:1.45}input:focus-visible{outline:none}textarea:focus-visible{outline:none}select:focus-visible{outline:none}input:focus,textarea:focus,select:focus{background:#00000073;border-color:#7c9cff99}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=date],input[type=time]{min-height:46px}.form-error{color:var(--danger);margin:4px 2px;font-size:14px}.orb{--level:0;z-index:6;width:var(--orb-size);height:var(--orb-size);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:width .7s var(--ease-out), height .7s var(--ease-out), filter .5s;flex:none;position:relative}.orb:focus-visible{outline:none}.orb:focus-visible .orb-core{box-shadow:0 0 0 3px #7c9cff99,inset 0 0 40px #ffffff0f}.orb-glow{filter:blur(18px);opacity:calc(.6 + var(--level) * .4);transform:scale(calc(1 + var(--level) * .35));pointer-events:none;background:radial-gradient(circle,#7c9cff80 0%,#5b3df538 34%,#5b3df500 66%);border-radius:50%;transition:opacity .4s;animation:6s ease-in-out infinite glow;position:absolute;top:-34%;bottom:-34%;left:-34%;right:-34%}.orb-core{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:scale(calc(1 + var(--level) * .14));transition:transform .5s var(--spring);background:radial-gradient(circle at 50% 58%,#1d2152 0%,#0d0f26 72%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -24px 60px #5b3df559,0 30px 80px -20px #000c;mask-image:radial-gradient(#fff,#000)}.orb-blob{filter:blur(calc(var(--orb-size) * .07));mix-blend-mode:screen;border-radius:50%;transition:background .8s;position:absolute}.orb-blob.b1{background:var(--accent-2);transform-origin:72% 70%;width:72%;height:72%;animation:15s linear infinite orbit;top:-8%;left:-6%}.orb-blob.b2{background:var(--accent-3);opacity:.85;transform-origin:28% 30%;width:66%;height:66%;animation:19s linear infinite reverse orbit;bottom:-12%;right:-8%}.orb-blob.b3{opacity:.75;transform-origin:20% 62%;background:#b26bff;width:54%;height:54%;animation:11s linear infinite orbit;top:26%;left:28%}.orb-shine{pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff8c 0%,#ffffff24 14%,#fff0 34%),radial-gradient(circle at 70% 88%,#ffffff1a,#fff0 40%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.orb-ring{background:conic-gradient(from 0deg, #7c9cff00 0 55%, #7c9cfff2 88%, #3ec9f000 100%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.orb-ripples span{opacity:0;pointer-events:none;border:1.5px solid #7c9cff8c;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.orb[data-state=menu] .orb-core{transform:scale(.76)}.orb[data-state=menu] .orb-glow{opacity:.35;transform:scale(.8)}.orb[data-state=listening] .orb-blob.b1{background:#2f8dff;animation-duration:4.5s}.orb[data-state=listening] .orb-blob.b2{background:#49e1ff;animation-duration:5.5s}.orb[data-state=listening] .orb-blob.b3{background:#7a7bff;animation-duration:3.6s}.orb[data-state=listening] .orb-core{transition:transform 60ms linear}.orb[data-state=listening] .orb-ripples span{animation:2.4s ease-out infinite ripple}.orb[data-state=listening] .orb-ripples span:nth-child(2){animation-delay:.8s}.orb[data-state=listening] .orb-ripples span:nth-child(3){animation-delay:1.6s}.orb[data-state=thinking] .orb-blob{animation-duration:2.6s}.orb[data-state=thinking] .orb-blob.b2{animation-duration:3.4s}.orb[data-state=thinking] .orb-ring{opacity:1;animation:1.4s linear infinite spin}.orb[data-state=error],.orb.cancel-armed{filter:hue-rotate(118deg)saturate(1.05)}.orb.cancel-armed .orb-core{transform:scale(.86)}@keyframes orbit{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.035}}@keyframes glow{0%,to{scale:1}50%{scale:1.08}}@keyframes spin{to{rotate:360deg}}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.home{grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.stage{place-items:center;min-height:0;display:grid;position:relative}.home.is-compact{--orb-size:min(40vw, 176px, 26dvh)}.menu-ring{--r:calc(var(--orb-size) * .38 + 54px);z-index:7;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.menu-item{opacity:0;width:84px;transition:transform .5s var(--spring), opacity .25s;flex-direction:column;align-items:center;gap:7px;margin:-34px 0 0 -42px;display:flex;position:absolute;top:50%;left:50%;transform:scale(.3)}.menu-ring.open .menu-item{opacity:1;pointer-events:auto}.menu-ring.open .m0{transform:translate(calc(var(--r) * -.74), calc(var(--r) * -.7))}.menu-ring.open .m1{transform:translate(calc(var(--r) * .74), calc(var(--r) * -.7))}.menu-ring.open .m2{transform:translate(calc(var(--r) * -.74), calc(var(--r) * .7))}.menu-ring.open .m3{transform:translate(calc(var(--r) * .74), calc(var(--r) * .7))}.menu-icon{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .2s,transform .15s;display:grid;box-shadow:0 10px 30px -12px #000c,inset 0 1px #ffffff14}.menu-item:active .menu-icon{background:#7c9cff40;transform:scale(.92)}.menu-label{color:var(--text-2);white-space:nowrap;font-size:12.5px}.menu-dismiss{z-index:5;position:fixed;top:0;bottom:0;left:0;right:0}.talk{text-align:center;scrollbar-width:none;max-height:46dvh;padding:4px 24px 26px;overflow-y:auto;-webkit-mask:linear-gradient(#0000 0,#000 12px calc(100% - 22px),#0000 100%);mask:linear-gradient(#0000 0,#000 12px calc(100% - 22px),#0000 100%)}.talk::-webkit-scrollbar{display:none}.hello h1{font-family:var(--display);letter-spacing:-.01em;animation:rise .6s var(--ease-out) both;margin-bottom:8px;font-size:max(24px,min(6.4vw,30px))}.hello p{max-width:30ch;animation:rise .6s 80ms var(--ease-out) both;margin-inline-start:auto;margin-inline-end:auto}.today-pill{background:var(--surface);border:1px solid var(--line);color:var(--text-2);animation:rise .6s 80ms var(--ease-out) both;border-radius:999px;gap:12px;padding:7px 14px;font-size:14px;display:inline-flex}.today-pill span+span:before{content:"·";color:var(--text-3);margin-right:12px}.you-said{color:var(--text-3);max-width:36ch;animation:rise .4s var(--ease-out) both;justify-content:center;align-items:baseline;gap:6px;margin:0 auto 10px;font-size:14px;display:flex}.you-said svg{flex:none;translate:0 2px}.reply{max-width:520px;margin:0 auto}.reply-text{white-space:pre-line;text-wrap:pretty;animation:rise .6s var(--ease-out) both;font-size:max(17px,min(4.6vw,19.5px));line-height:1.5}.reply-text.list{text-align:start}.chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chip{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--text-2);animation:chip-in .5s var(--spring) both;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.chip svg{color:var(--accent);flex:none}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;color:var(--text);overflow:hidden}.chip-area{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:14ch;color:var(--text-3);flex:0 auto;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.chip-area i{flex:none}.chip-area i,.area-tag i{border-radius:50%;width:7px;height:7px;display:inline-block}.chip-entry_done svg{color:var(--ok)}.chip-reminder_set svg{color:var(--warn)}.status{color:var(--text-3);letter-spacing:.01em;margin-top:14px;font-size:13px;transition:color .3s}.status.hint{color:var(--accent)}.thinking-dots{justify-content:center;gap:6px;padding:10px 0 2px;display:flex}.thinking-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.error-box{color:var(--danger);animation:rise .4s var(--ease-out) both;justify-items:center;gap:12px;display:grid}.rec{justify-items:center;gap:4px;display:grid}.rec-time{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:10px;font-size:40px;display:flex}.rec-dot{background:var(--danger);width:10px;height:10px;box-shadow:0 0 12px var(--danger);border-radius:50%;animation:1.2s ease-in-out infinite pulse}.rec-time.danger{color:var(--danger)}.rec-actions{gap:10px;margin-top:12px;display:flex}.drawer-handle{padding:8px 0 calc(env(safe-area-inset-bottom) + 14px);justify-content:center;display:flex}.handle-btn{color:var(--text-3);flex-direction:column;align-items:center;gap:0;padding:6px 22px;font-size:13px;transition:color .2s;display:flex}.handle-btn svg{animation:2.8s ease-in-out infinite nudge}.handle-btn:hover{color:var(--text)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes pulse{50%{opacity:.35}}@keyframes nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)}}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#0304098c;justify-content:center;align-items:flex-end;animation:.25s both fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--sheet);border:1px solid var(--line);width:100%;max-width:560px;max-height:92dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));animation:slide-up .4s var(--ease-out) both;border-bottom:0;border-radius:26px 26px 0 0;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -20px 60px #00000080}.sheet-grip{background:var(--line-2);border-radius:4px;width:38px;height:4px;margin:0 auto 4px}.composer-row,.sheet-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-actions{justify-content:flex-end;margin-top:4px}.sheet-actions .icon-btn{margin-right:auto}.title-input{font-size:18px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-row label{gap:5px;display:grid}.field-row span{color:var(--text-3);padding-left:4px;font-size:12px}@keyframes fade{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%)}}.seg{top:calc(env(safe-area-inset-top) + 62px);z-index:19;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#141622bf;border-radius:15px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 18px 8px;padding:4px;display:grid;position:sticky}.seg button{height:36px;color:var(--text-2);border-radius:11px;font-size:14px;font-weight:500;transition:background .25s,color .25s}.seg button.on{color:var(--text);background:#ffffff1a;box-shadow:0 2px 10px -4px #0009}.seg.small-seg{scrollbar-width:none;margin:0;display:flex;position:static;overflow-x:auto}.seg.small-seg button{flex:none;padding:0 12px;font-size:13px}.journal .topbar,.area-detail .topbar,.settings .topbar,.legal .topbar{background:linear-gradient(var(--bg) 40%, #07080d00)}.journal-body{max-width:640px;animation:rise .45s var(--ease-out) both;margin:0 auto;padding:8px 18px 40px}.bucket{margin-top:18px}.bucket h2,.bucket-toggle{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 4px 10px;font-size:12px;font-weight:600;display:flex}.bucket-toggle{width:100%}.bucket-toggle svg{margin-left:auto}.count{letter-spacing:0;background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:11px}.bucket-overdue h2{color:var(--danger)}.bucket-overdue .count{color:var(--danger);background:#ff7a9024}.bucket-today h2{color:var(--accent)}.entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entry{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:opacity .35s, transform .35s var(--ease-out), background .2s;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.entry.prio-high{box-shadow:inset 3px 0 0 var(--warn)}.entry.leaving{opacity:0;transform:translate(24px)}.entry.done .entry-title{color:var(--text-3);text-decoration:line-through}.check{border:1.5px solid var(--line-2);color:#0000;width:24px;height:24px;transition:background .25s, border-color .25s, color .25s, transform .2s var(--spring);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.check:active{transform:scale(.85)}.check.checked,.entry.leaving .check{background:var(--ok);border-color:var(--ok);color:#06120d}.type-dot{width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;display:grid}.entry-main{text-align:start;flex:1;gap:3px;min-width:0;display:grid}.entry-title{font-size:15.5px;line-height:1.35}.entry-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.area-tag{align-items:center;gap:5px;display:inline-flex}.prio-tag{color:var(--warn)}.area-grid{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.area-grid li{animation:rise .45s var(--ease-out) both}.area-card{--area:var(--accent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--area) 16%, transparent) 0%, transparent 55%), var(--surface);border:1px solid var(--line);border-radius:20px;gap:6px;padding:16px 16px 15px;transition:transform .2s,border-color .2s;display:grid}.area-card:active{transform:scale(.985)}.area-card.loose{--area:#8a8fa8}.area-card-top{align-items:center;gap:10px;display:flex}.area-card h2,.area-card h3{font-size:17px;font-family:var(--display);flex:1}.area-swatch{background:var(--area);width:10px;height:10px;box-shadow:0 0 12px var(--area);border-radius:50%}.area-count{color:var(--text-2);text-align:center;background:var(--surface-2);border-radius:999px;min-width:26px;padding:2px 8px;font-size:13px}.area-desc{color:var(--text-2);font-size:14px}.area-next{font-size:13.5px}.area-hero{gap:6px;max-width:640px;margin:0 auto;padding:6px 22px 8px;display:grid;position:relative}.area-hero h1{font-family:var(--display);letter-spacing:-.01em;font-size:30px}.area-hero-glow{background:var(--area);opacity:.18;filter:blur(60px);pointer-events:none;border-radius:50%;width:260px;height:220px;position:absolute;top:-80px;left:-40px}.area-stats{color:var(--text-3);gap:16px;font-size:13px;display:flex}.area-edit{gap:10px;display:grid}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatches button{border:2px solid #0000;border-radius:50%;width:28px;height:28px}.swatches button.on{border-color:var(--text)}.history{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:6px;display:grid}.load-more{justify-self:center;margin-bottom:8px}.day-sep{text-align:center;color:var(--text-3);margin:16px 0 8px;font-size:12px}.msg{white-space:pre-line;overflow-wrap:anywhere;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:6px;width:-moz-fit-content;width:fit-content;max-width:84%;padding:10px 14px 20px;font-size:15px;line-height:1.45;display:grid;position:relative}.msg time{color:var(--text-3);font-size:10.5px;position:absolute;bottom:5px;right:12px}.msg.from-user{background:#7c9cff29;border:1px solid #7c9cff38;border-bottom-right-radius:6px;margin-left:auto}.msg.from-karen{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.msg.kind-briefing,.msg.kind-reminder,.msg.kind-heads_up,.msg.kind-evening{background:linear-gradient(135deg,#7c9cff1f,#5b3df50f);border-color:#7c9cff40;border-radius:20px;width:100%;max-width:100%}.msg .chips{justify-content:flex-start;margin-top:2px}.msg-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);justify-self:start;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.audio-btn{color:var(--text-2);background:#00000040;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;display:inline-flex}.audio-btn.playing{color:var(--accent)}.audio-btn.loading{opacity:.6}.empty{text-align:center;justify-items:center;gap:10px;padding:60px 20px;display:grid}.empty h3{font-family:var(--display);font-size:20px}.empty p{color:var(--text-2);max-width:30ch;margin-bottom:10px}.empty-orb{background:radial-gradient(circle at 34% 28%, #e4e9ff 0%, var(--accent) 36%, var(--accent-2) 78%);border-radius:50%;width:64px;height:64px;margin-bottom:8px;animation:6s ease-in-out infinite breathe;box-shadow:0 0 40px #7c9cff73}.loading-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:200% 100%;border-radius:3px;width:120px;height:3px;margin:30px auto;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth{text-align:center;padding:calc(env(safe-area-inset-top) + 7dvh) 24px 32px;flex-direction:column;align-items:center;gap:10px;display:flex}.auth-orb{--orb-size:min(42vw, 190px, 28dvh);margin-bottom:26px}.auth h1{font-family:var(--display);letter-spacing:-.01em;font-size:max(25px,min(7vw,31px))}.auth>p{max-width:32ch}.auth-form,.notice{text-align:start;gap:10px;width:100%;max-width:380px;margin-top:22px;display:grid}.notice{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}.auth-form .pill{margin-top:6px}.auth-links{color:var(--text-2);gap:10px;margin-top:20px;font-size:14px;display:grid}.auth-links a:hover{color:var(--text)}.splash{--orb-size:min(36vw, 160px);place-items:center;display:grid}.settings-body{gap:14px;max-width:560px;margin:0 auto;padding:8px 18px 40px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.row{justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 16px;display:flex}.row+.row{border-top:1px solid var(--line)}.row>div{display:grid}.row small{color:var(--text-3);font-size:12.5px;line-height:1.4}.row input,.row select{text-align:right;background:0 0;border-color:#0000;width:auto;max-width:55%;padding:8px 4px}.row input:focus{border-color:var(--line-2)}.soon-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#7c9cff1f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.toggle{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;flex:none;width:50px;height:30px;transition:background .25s;position:relative}.toggle:after{content:"";background:var(--text-2);width:22px;height:22px;transition:transform .3s var(--spring), background .25s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent);border-color:#0000}.toggle.on:after{background:#fff;transform:translate(20px)}@media (min-width:720px){.home{max-width:560px;margin:0 auto}.area-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orb-defs{width:0;height:0;position:absolute}.orb-lava{filter:url(#karen-goo);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s linear .7s;position:absolute;top:-70%;bottom:-70%;left:-70%;right:-70%}.orb.is-pressed .orb-lava,.orb.is-ambient:not(.is-done) .orb-lava,.orb[data-state=listening] .orb-lava{opacity:1;visibility:visible;transition:opacity .15s,visibility}.lava-base{width:calc(var(--orb-size) * .94);height:calc(var(--orb-size) * .94);margin:calc(var(--orb-size) * -.47) 0 0 calc(var(--orb-size) * -.47);background:radial-gradient(circle at 45% 40%,#7d6bff,#4b3ad6 60%,#2b2f8f);border-radius:50%;position:absolute;top:50%;left:50%}.drop{width:calc(var(--orb-size) * var(--s));height:calc(var(--orb-size) * var(--s));margin:calc(var(--orb-size) * var(--s) * -.5) 0 0 calc(var(--orb-size) * var(--s) * -.5);background:radial-gradient(circle at 35% 30%, hsl(var(--h) 100% 82%), hsl(var(--h) 85% 62%) 55%, hsl(calc(var(--h) + 20) 70% 45%));border-radius:50%;animation:2s cubic-bezier(.3,.6,.35,1) forwards drop-away;position:absolute;top:50%;left:50%}@keyframes drop-away{0%{transform:translate(calc(var(--orb-size) * var(--sx)), calc(var(--orb-size) * var(--sy))) scale(1.4);opacity:1}65%{opacity:.95}to{transform:translate(calc(var(--orb-size) * var(--tx)), calc(var(--orb-size) * var(--ty))) scale(.35);opacity:0}}.orb.is-pressed .orb-core{transition:transform .25s var(--spring);animation:.9s ease-in-out infinite wobble}.orb.is-pressed .orb-glow{opacity:.95}.orb[data-state=listening]:not(.is-pressed) .orb-core{animation:1.9s ease-in-out infinite wobble}.orb.is-ambient .orb-core{animation:7s ease-in-out infinite idle-wobble}.orb.is-ambient .orb-glow{animation:6s ease-in-out infinite glow,9s ease-in-out infinite reverse idle-wobble}@keyframes idle-wobble{0%,to{border-radius:58% 42% 51% 49%/46% 56% 44% 54%;rotate:0deg;scale:1}20%{border-radius:44% 56% 62% 38%/55% 41% 59% 45%;rotate:4deg;scale:1.045 .97}40%{border-radius:53% 47% 39% 61%/40% 60% 42% 58%;rotate:-3deg;scale:.97 1.05}60%{border-radius:38% 62% 55% 45%/58% 44% 56% 42%;rotate:5deg;scale:1.035 1.01}80%{border-radius:61% 39% 46% 54%/43% 61% 39% 57%;rotate:-2deg;scale:.985 1.04}}@keyframes wobble{0%,to{border-radius:50% 50% 47% 53%/52% 46% 54% 48%;rotate:0deg;scale:.97}20%{border-radius:36% 64% 58% 42%/62% 38% 60% 40%;rotate:6deg;scale:1.07 .92}45%{border-radius:60% 40% 34% 66%/38% 64% 36% 62%;rotate:-5deg;scale:.92 1.08}70%{border-radius:42% 58% 66% 34%/58% 36% 64% 42%;rotate:4deg;scale:1.05 .95}}.orb.is-done .orb-core{animation:1.15s cubic-bezier(.3,.7,.3,1) both done-pulse}.orb.is-done .orb-glow{animation:1.15s ease-out both done-glow}.orb-done-ring{opacity:0;pointer-events:none;border:2px solid #a0b9ffb3;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.orb.is-done .orb-done-ring{animation:1.1s ease-out .3s both done-ring}@keyframes done-pulse{0%{scale:1}28%{scale:.8}52%{scale:1.09}72%{scale:.97}86%{scale:1.02}to{scale:1}}@keyframes done-glow{0%{opacity:.6;scale:1}28%{opacity:.3;scale:.75}55%{opacity:1;scale:1.25}to{opacity:.6;scale:1}}@keyframes done-ring{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.7)}}.home .hello h1{text-wrap:balance;max-width:18ch;margin:0 auto;font-size:max(22px,min(6vw,28px));font-weight:500;line-height:1.3}.icon-btn.small{width:32px;height:32px}.small-pill{min-height:36px;padding:0 14px;font-size:13.5px}.refer-banner{max-width:480px;color:var(--text-2);text-align:start;animation:rise .4s var(--ease-out) both;background:#7c9cff1a;border:1px solid #7c9cff40;border-radius:14px;align-items:center;gap:8px;margin:0 auto 10px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.refer-banner span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.refer-banner svg{color:var(--accent);flex:none}.action-card{text-align:start;max-width:480px;animation:rise .5s .15s var(--ease-out) both;background:linear-gradient(135deg,#7c9cff1f,#5b3df50d);border:1px solid #7c9cff4d;border-radius:18px;gap:8px;margin:14px auto 0;padding:14px;display:grid}.action-head{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.action-head .area-tag{text-transform:none;letter-spacing:0;color:var(--text-2);margin-left:auto;font-weight:500}.action-head .area-tag i{border-radius:50%;width:7px;height:7px}.action-title{font-weight:500}.action-body{color:var(--text-2);white-space:pre-line;background:#00000040;border-radius:12px;max-height:180px;padding:10px 12px;font-size:14px;overflow-y:auto}.action-edit{gap:8px;display:grid}.action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-buttons .pill.ghost{margin-right:auto}.action-result{color:var(--ok);align-items:center;gap:6px;font-size:14px;display:flex}.action-result.danger{color:var(--danger)}.action-card.status-discarded{opacity:.6}.chronik-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);background:#03040980;animation:.25s both fade;position:fixed;top:0;bottom:0;left:0;right:0}.chronik{background:var(--sheet);border-right:1px solid var(--line);width:min(92vw,460px);animation:slide-in-left .4s var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 60px #00000080}@keyframes slide-in-left{0%{transform:translate(-100%)}}.chronik-top{padding:calc(env(safe-area-inset-top) + 12px) 10px 8px 20px;justify-content:space-between;align-items:center;display:flex}.chronik-top h2{font-family:var(--display);font-size:20px}.chronik-scroll{padding:0 16px calc(env(safe-area-inset-bottom) + 24px);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid;overflow:hidden auto}.chronik-pending h3{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:4px 4px 0;font-size:12px;font-weight:600}.chronik-pending .action-card{margin-top:8px}.chronik-empty{padding:40px 0}.chronik-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:8px;padding:12px 14px 14px;display:grid}.chronik-card header{align-items:center;gap:8px;display:flex}.chronik-card header time{color:var(--text-3);font-size:12px}.chronik-card header .icon-btn{margin-left:auto}.chronik-said{font-size:15px}.chronik-reply{color:var(--text-2);white-space:pre-line;border-left:2px solid #7c9cff66;padding-left:10px;font-size:14px}.chronik-edit{gap:8px;display:grid}.chronik-edit .sheet-actions{justify-content:space-between}.chronik-entries{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chronik-entries button{text-align:start;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.chronik-entries button svg{color:var(--text-3);flex:none}.chronik-entries .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chronik-entries .muted{flex:none;font-size:12px}.chronik-entries i{border-radius:50%;flex:none;width:7px;height:7px}.chronik-entries button.done .t{color:var(--text-3);text-decoration:line-through}.chronik-card .small-pill{justify-self:start}.entry.from-calendar{background:#ffffff06;border-style:dashed}.account-tag{align-items:center;gap:5px;display:inline-flex}.account-tag i{border-radius:2px;width:7px;height:7px;display:inline-block}.section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:10px 4px -4px;font-size:12px;font-weight:600}.link-row{text-align:start;width:100%}.link-row .chev{color:var(--text-3);flex:none;transform:rotate(180deg)}.mini-seg{-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:0;position:static}.mini-seg button{height:32px;padding:0 12px;font-size:13px}.row .fact{font-size:14.5px}.intro{font-size:14px;line-height:1.55}.notice-line{color:var(--ok);font-size:14px}.account-card{--area:var(--accent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--area) 14%, transparent) 0%, transparent 55%), var(--surface);border:1px solid var(--line);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.account-card.warn{border-color:#ff7a9073}.account-head{text-align:start;align-items:center;gap:12px;width:100%;display:flex}.account-head svg{color:var(--text-3)}.account-name{flex:1;min-width:0;display:grid}.account-name strong{font-family:var(--display);font-size:17px;font-weight:600}.account-name small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-flags{color:var(--text-2);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.account-flags span:not(.muted):not(.danger){background:var(--surface-2);border-radius:999px;padding:2px 8px}.account-body{border-top:1px solid var(--line);margin:2px -16px 0;padding:4px 0 0;display:grid}.account-body .sheet-actions{padding:8px 16px 0}.account-body>p,.account-section>p{padding:0 16px}.account-section+.account-section{border-top:1px solid var(--line);margin-top:6px}.account-section>header{gap:2px;padding:12px 16px 2px;display:grid}.account-section>header h3{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.account-section>header small{color:var(--text-3);font-size:12.5px;line-height:1.4}.account-section .sheet-actions{padding:0 16px 4px}.pill.ghost.danger{color:var(--danger,#ff7a90)}.default-chips{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.default-chips button{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13px}.default-chips button.on{color:var(--text);opacity:1;background:#7c9cff2e;border-color:#7c9cff80}.connect-item+.connect-item{border-top:1px solid var(--line)}.connect-form{gap:8px;padding:0 16px 16px;display:grid}.row>div.swatches{display:flex}.chronik-card,.chronik-entries{grid-template-columns:minmax(0,1fr)}.chronik-said,.chronik-reply{overflow-wrap:anywhere}.upload-ring{width:calc(var(--orb-size) + 30px);height:calc(var(--orb-size) + 30px);margin:calc((var(--orb-size) + 30px) / -2) 0 0 calc((var(--orb-size) + 30px) / -2);pointer-events:none;z-index:7;animation:.3s both fade;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.upload-ring circle{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.upload-ring .track{stroke:#ffffff14}.upload-ring .bar{stroke:var(--accent);stroke-linecap:round;filter:drop-shadow(0 0 6px #7c9cffcc);transition:stroke-dasharray .25s ease-out}.upload-ring.complete .bar{stroke:var(--ok);filter:drop-shadow(0 0 6px #5fe0b0b3)}.upload-percent{z-index:8;font-family:var(--display);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 14px #0a0c28b3;pointer-events:none;font-size:max(22px,min(7vw,30px));font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status.uploading{color:var(--text-2);font-variant-numeric:tabular-nums}.waiting{text-align:start;max-width:480px;animation:rise .4s var(--ease-out) both;gap:6px;margin:16px auto 0;display:grid}.waiting-title{color:var(--warn);align-items:center;gap:6px;font-size:13px;display:flex}.waiting-item{background:var(--surface);border:1px solid #f6c35b4d;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.waiting-item>svg{color:var(--text-2);flex:none}.waiting-label{flex:1;min-width:0;font-size:14px;display:grid}.waiting-label,.waiting-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-label small{color:var(--text-3);font-size:11.5px}.password-field{position:relative}.password-field input{padding-inline-end:48px}.eye-btn{width:40px;height:40px;color:var(--text-3);border-radius:12px;place-items:center;transition:color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.eye-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.eye-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.eye-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.eye-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.eye-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.eye-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.eye-btn:hover,.eye-btn[aria-pressed=true]{color:var(--text)}.setup-card{gap:12px;padding:16px;display:grid}.setup-head{align-items:center;gap:12px;display:flex}.setup-head>div{flex:1;display:grid}.setup-head h3{font-family:var(--display);font-size:17px}.setup-logo{background:#ffffff0f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.setup-logo.ms{grid-template-columns:1fr 1fr;gap:2px;padding:9px}.setup-logo.ms i{aspect-ratio:1;width:100%;display:block}.setup-logo.ms i:first-child{background:#f25022}.setup-logo.ms i:nth-child(2){background:#7fba00}.setup-logo.ms i:nth-child(3){background:#00a4ef}.setup-logo.ms i:nth-child(4){background:#ffb900}.setup-logo.google{font-family:var(--display);color:#fff;background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);font-weight:600}.ok-text{color:var(--ok)}.setup-notice{margin:-4px 0 0}.setup-body{gap:12px;font-size:14.5px;display:grid}.facts-list{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.facts-list dt{color:var(--text-3)}.facts-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.device-code{gap:12px;display:grid}.device-code .copy-field code{letter-spacing:.12em;font-size:26px;font-family:var(--display)}.copy-field{text-align:start;border:1px dashed var(--line-2);background:#0000004d;border-radius:14px;gap:2px;width:100%;margin-top:6px;padding:10px 12px;display:grid}.copy-field small{color:var(--text-3);font-size:12px}.copy-field code{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.copy-hint{color:var(--accent);font-size:12px}.waiting-line{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:10px;display:flex}.steps li span:last-child{display:grid}.steps small{color:var(--text-3);font-size:12.5px}.steps .step-pending{color:var(--text-3)}.step-dot{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}.step-dot.running{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin-css}@keyframes spin-css{to{transform:rotate(360deg)}}.step-dot.done{background:var(--ok);border-color:var(--ok);color:#06120d}.step-dot.failed{background:var(--danger);border-color:var(--danger);color:#1a0509}.step-dot.skipped{color:var(--text-3)}.setup-done{color:var(--ok);gap:10px;display:grid}.error-box.left{justify-items:start}.guide{gap:14px;margin:0;padding-left:20px;display:grid}.guide li{line-height:1.55}.guide li::marker{color:var(--accent);font-weight:600}.ext-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.guide .link-row{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.scope-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scope-list code{background:#0000004d;border-radius:8px;padding:3px 8px;font-size:12px}.guide-form{gap:8px;margin-top:8px;display:grid}.admin-hint{color:var(--accent);font-size:14px;display:block}[dir=rtl] svg[data-icon=back],[dir=rtl] svg[data-icon=send]{transform:scaleX(-1)}[dir=rtl] .link-row .chev{transform:none}[dir=rtl] .chronik{border-right:0;border-left:1px solid var(--line);animation-name:slide-in-right;left:auto;right:0}@keyframes slide-in-right{0%{transform:translate(100%)}}[dir=rtl] .chronik-reply{border-left:0;border-right:2px solid #7c9cff66;padding-left:0;padding-right:10px}[dir=rtl] .msg time{left:12px;right:auto}[dir=rtl] .entry.prio-high{box-shadow:inset -3px 0 0 var(--warn)}[dir=rtl] .guide{padding-left:0}[dir=rtl] body{font-family:Inter,Noto Sans Arabic,Geeza Pro,Segoe UI,Tahoma,sans-serif}.lang-picker{flex-wrap:wrap;gap:6px;display:flex}.lang-picker button{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:8px 12px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.lang-picker button.on{color:var(--text);background:#7c9cff2e;border-color:#7c9cff8c}.lang-picker.compact{justify-content:center;margin-top:18px}.lang-picker.compact button{border-color:#0000;padding:5px 10px;font-size:12.5px}.lang-field{border:0;gap:8px;margin:0 0 4px;padding:0;display:grid}.lang-field legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px}.lang-card{padding:14px 16px}.guide-backdrop{z-index:60;-webkit-backdrop-filter:blur(14px);padding:calc(env(safe-area-inset-top) + 16px) 20px calc(env(safe-area-inset-bottom) + 16px);background:#04050ad1;place-items:center;animation:.35s both fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.guide{text-align:center;gap:18px;width:100%;max-width:420px;display:grid;position:relative}.guide-skip{top:-6px;color:var(--text-3);padding:8px 4px;font-size:14px;position:absolute}.guide-skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.guide-skip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.guide-skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.guide-skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.guide-skip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.guide-skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.guide-stage{animation:rise .45s var(--ease-out) both;justify-items:center;gap:10px;display:grid}.guide-stage h2{font-family:var(--display);font-size:max(22px,min(6vw,27px));font-weight:600}.guide-text{color:var(--text-2);max-width:34ch;font-size:15.5px;line-height:1.55}.guide-count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:12px}.guide-dots{justify-content:center;gap:7px;display:flex}.guide-dots i{background:var(--line-2);width:7px;height:7px;transition:width .3s var(--ease-out), background .3s;border-radius:999px}.guide-dots i.seen{background:#7c9cff73}.guide-dots i.on{background:var(--accent);width:22px}.guide-actions{justify-content:space-between;gap:10px;display:flex}.guide-actions .pill{min-width:120px}.guide-visual{place-items:center;width:200px;height:200px;display:grid;position:relative}.guide-orb{background:radial-gradient(circle at 32% 26%,#ffffff8c 0%,#fff0 30%),radial-gradient(circle at 70% 70%,#3ec9f0 0%,#3ec9f000 55%),radial-gradient(circle at 30% 40%,#5b3df5 0%,#2a2f86 80%);border-radius:50%;width:110px;height:110px;animation:4s ease-in-out infinite breathe;box-shadow:0 0 50px #7c9cff73}.v-hold .guide-orb{animation:1.2s ease-in-out infinite wobble}.guide-chip{width:40px;height:40px;animation:chip-in .5s var(--spring) both;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute}.guide-chip.c0{animation-delay:.1s;top:12px;left:18px}.guide-chip.c1{animation-delay:.18s;top:12px;right:18px}.guide-chip.c2{animation-delay:.26s;bottom:12px;left:18px}.guide-chip.c3{animation-delay:.34s;bottom:12px;right:18px}.guide-ripple{border:1.5px solid #7c9cff99;border-radius:50%;width:110px;height:110px;animation:2s ease-out infinite ripple;position:absolute}.guide-ripple.r2{animation-delay:1s}.guide-finger{background:#ffffffd9;border-radius:50%;width:34px;height:34px;animation:1.2s ease-in-out infinite press;position:absolute;box-shadow:0 0 0 8px #ffffff26}@keyframes press{50%{transform:scale(.85)}}.guide-corner{top:6px;background:#7c9cff33;border-radius:50%;place-items:center;width:38px;height:38px;animation:1.6s ease-in-out infinite pulse;display:grid;position:absolute;box-shadow:0 0 0 6px #7c9cff14}.guide-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.guide-corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.guide-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.guide-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.guide-corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.guide-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.guide-swipe{color:var(--accent);animation:1.6s ease-in-out infinite nudge;position:absolute;bottom:0}.setup-logo.cost{font-family:var(--display);color:var(--ok);font-weight:600}.days-select{width:auto;padding:6px 10px;font-size:13px}.cost-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cost-grid>div{background:#00000040;border-radius:14px;padding:10px 12px;display:grid}.cost-grid strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px}.cost-grid small{color:var(--text-3);font-size:12px}.cost-bars{align-items:flex-end;gap:3px;height:56px;display:flex}.cost-bars i{background:linear-gradient(var(--accent), #7c9cff59);border-radius:3px 3px 0 0;flex:1;min-width:3px}.or-line{color:var(--text-3);align-items:center;gap:10px;margin:4px 0;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.passkey-offer{justify-items:center}.faceid-badge{width:64px;height:64px;color:var(--accent);background:#7c9cff1f;border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.row span svg{vertical-align:-3px;color:var(--accent)}.tracker-card .account-name small{white-space:normal}.connect-form.tracker-form{padding:0}.claude-card.attention{border-color:#7c9cff8c;box-shadow:0 0 0 1px #7c9cff40,0 12px 40px -18px #7c9cff99}.connect-form.claude-form{padding:4px 16px 16px}.claude-steps{color:var(--text-2);gap:6px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.45;display:grid}.key-hint{color:var(--text);background:#7c9cff24;border:1px solid #7c9cff59;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.user-list{margin:0;padding:0;list-style:none;display:grid}.user-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.user-list li>div{min-width:0;display:grid}.user-list small{text-overflow:ellipsis;overflow:hidden}.user-badge{background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.user-badge.ok{color:#68d391}.orb.is-ambient .lava-base{animation:7s ease-in-out infinite idle-wobble;scale:.96}.orb.is-pressed .lava-base{animation:.9s ease-in-out infinite wobble}.orb[data-state=listening]:not(.is-pressed) .lava-base{animation:1.9s ease-in-out infinite wobble}.legal-body{width:min(100%,720px);padding:8px 20px calc(48px + env(safe-area-inset-bottom));color:var(--text-2);margin:0 auto;font-size:15px;line-height:1.6}.legal-body h2{font-family:var(--display);color:var(--text);margin:28px 0 8px;font-size:18px}.legal-body p,.legal-body ul{margin:0 0 12px}.legal-body ul{padding-inline-start:20px}.legal-body a{color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-body code{background:var(--surface-2);border-radius:6px;padding:1px 5px;font-size:13px}.legal-kicker{letter-spacing:.04em;color:var(--text-3);font-size:13px}.legal-lead{color:var(--text);font-size:16px}.legal-table{border-collapse:collapse;width:100%;font-size:14px}.legal-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 0}.legal-table td:first-child{color:var(--text);padding-inline-end:16px}.legal-nav,.legal-links{justify-content:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.legal-links a,.legal-nav a{color:var(--text-3);text-decoration:none}.legal-note{text-align:center;margin:0;font-size:13px}.legal-note a{color:var(--text-3)}.ai-note{max-width:340px;color:var(--text-3);text-align:center;margin:-4px auto 0;font-size:12.5px;line-height:1.45}.check-row{color:var(--text-2);text-align:start;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.check-row a{color:var(--accent)}.abo-card.attention{border-color:#7c9cff8c;box-shadow:0 0 0 1px #7c9cff40,0 12px 40px -18px #7c9cff99}.connect-form.abo-form{gap:12px;padding:4px 16px 16px}.plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan{border:1px solid var(--line-2);background:var(--surface-2);text-align:center;color:var(--text-2);border-radius:16px;gap:2px;padding:14px 12px;display:grid;position:relative}.plan strong{font-family:var(--display);color:var(--text);font-size:22px}.plan span{font-size:12.5px}.plan em{top:-9px;background:var(--accent);color:#07080d;border-radius:999px;width:max-content;margin:0 auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600;position:absolute;left:0;right:0}.plan.on{border-color:var(--accent);color:var(--text);background:#7c9cff24}.plan-facts{color:var(--text-2);gap:4px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.cancel-form{gap:14px;display:grid}.cancel-form label{color:var(--text-2);gap:6px;font-size:13px;display:grid}.cancel-form input,.cancel-form select,.cancel-form textarea{width:100%}.pill.danger-fill{color:#07080d;background:#ff7a90}.cancel-done{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;padding:18px}.cancel-done h2{margin-top:0}.legal-body h3{color:var(--text);margin:18px 0 6px;font-size:15px}.legal-form{background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:13.5px}.small{font-size:12.5px}.user-list li .danger{color:#ff7a90}.legal-nav,.legal-links{flex-wrap:wrap;row-gap:8px}.receipt{gap:18px;padding:24px 22px;display:grid}.receipt-brand{align-items:center;gap:10px;display:flex}.receipt-dot{background:radial-gradient(circle at 35% 30%,#c9d4ff,#7c9cff 45%,#5b3df5);border-radius:50%;width:26px;height:26px;box-shadow:0 0 18px -4px #7c9cffcc}.receipt-name{font-family:var(--display);color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:600}.receipt-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-inline-start:auto;font-size:12px}.receipt-title{align-items:center;gap:12px;display:flex}.receipt-title h2{line-height:1.25;margin:0!important;font-size:21px!important}.receipt-check{color:#07080d;background:var(--ok);border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.receipt-facts{border-block:1px solid var(--line-2);grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;padding:16px 0;display:grid}.receipt-facts dt{color:var(--text-3);font-size:14px}.receipt-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500}.receipt-note{margin:0!important}.receipt-footer{color:var(--text-3);font-size:12.5px}.receipt-print{justify-self:start}@media (max-width:340px){.receipt-facts{grid-template-columns:1fr;gap:2px}.receipt-facts dd{margin-bottom:10px}}@media print{.topbar,.legal-nav,.tabbar,.receipt-print{display:none!important}html,body,.page,.legal-body{background:#fff!important}.legal-body{padding:0!important}.receipt{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#2a2d3d!important;background:#fff!important;border:1px solid #d9dcea!important}.receipt-name,.receipt-title h2,.receipt-facts dd{color:#0d0f19!important}.receipt-kind,.receipt-facts dt,.receipt-footer{color:#6b7090!important}.receipt-facts{border-color:#d9dcea!important}.receipt-check{color:#fff!important;background:#2fbf8a!important}}.abo-done{justify-content:center;min-height:100dvh}.abo-done-inner{flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);display:flex}.abo-done h1{margin:0}.abo-done-inner>p{max-width:34ch;margin:0 0 14px;font-size:16px;line-height:1.55}.abo-done .pill.wide{min-height:52px;font-size:16px}.sheet.sheet-v2{flex-direction:column;gap:0;padding:0;transition:transform .15s,margin-bottom .2s;display:flex;overflow:hidden}.sheet-v2 .sheet-head{touch-action:none;flex:none;padding:10px 18px 6px}.sheet-v2 .sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:6px 18px 14px;display:flex;overflow-y:auto}.sheet-v2 .sheet-body>*{flex-shrink:0}.sheet-v2 .sheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sheet);flex:none;align-items:center;gap:10px;display:flex}.sheet-v2 .sheet-foot .pill{flex:1;justify-content:center;min-height:48px}.sheet-v2 .sheet-foot .icon-btn{flex:none;width:48px;height:48px}.chip-scroll{scrollbar-width:none;gap:8px;margin:0 -18px;padding:4px 0 2px;padding-inline-start:18px;padding-inline-end:18px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line-2);min-height:40px;color:var(--text-2);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:15px}.choice.on{border-color:var(--accent);color:var(--text);background:#7c9cff29}.field-block{gap:8px;display:grid}.field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:600}.seg.seg-fill{position:static;top:auto}.seg.seg-fill button{height:44px;font-size:15px}textarea.title-input{resize:none;line-height:1.35}.entry-sheet .sheet-body textarea,.entry-sheet .sheet-body input,.entry-sheet .sheet-body select{width:100%}.tabbar{left:0;right:0;z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);transition:transform .3s var(--ease-out), opacity .3s;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0}body[data-immersive] .tabbar{opacity:0;pointer-events:none;transform:translateY(110%)}.tab{min-height:52px;color:var(--text-3);-webkit-tap-highlight-color:transparent;justify-items:center;gap:2px;padding-top:6px;font-size:11.5px;font-weight:500;text-decoration:none;display:grid}.tab.on{color:var(--text)}.tab.on .tab-icon{color:var(--accent);background:#7c9cff29}.tab-icon{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .2s;display:grid;position:relative}.tab-badge{background:var(--danger);color:#07080d;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:-3px;right:6px}body.with-tabbar .page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.icon-btn-placeholder{width:44px;height:44px;display:block}.approval-card{border-color:#7c9cff73;gap:14px;padding:16px;display:grid}.approval-head{align-items:flex-start;gap:12px;display:flex}.approval-head>div{gap:4px;display:grid}.approval-head small{color:var(--text-2);line-height:1.45}.approval-steps{gap:14px;margin:0;padding-inline-start:20px;display:grid}.approval-steps li{color:var(--text-2);gap:6px;font-size:14px;line-height:1.45;display:grid}.approval-steps strong{color:var(--text)}.approval-steps .pill{justify-self:start}.ics-guides{gap:4px;display:grid}.ics-guide{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ics-guide .row{min-height:44px}.ics-guide ol{color:var(--text-2);gap:6px;margin:0;padding:0 14px 12px 32px;font-size:13.5px;line-height:1.45;display:grid}.event-head{gap:6px;padding-top:4px;display:grid}.event-head h2{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.25}.event-account{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.event-account i{border-radius:50%;width:8px;height:8px}.event-when{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.event-row{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;font-size:15px;text-decoration:none;display:flex}.event-row svg{color:var(--text-3);flex:none}.event-description p{white-space:pre-line;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.event-description p.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-sheet .pill.wide{justify-content:center;min-height:48px}.setup-note{margin:0;padding:0 16px 4px;line-height:1.5}.quick-replies{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.quick-reply{min-height:44px;color:var(--text);background:#7c9cff1f;border:1px solid #7c9cff80;border-radius:999px;padding:0 16px;font-size:15px}.row.column-row{align-items:start;gap:8px;display:grid}.row.column-row textarea{width:100%}.assign-chips{flex-wrap:wrap;gap:6px;display:flex}.assign-chip{background:var(--surface-2);min-height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.assign-chip button{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;margin-inline-end:-4px;display:grid}.row.tz-warn{align-items:center;gap:10px}.row.tz-warn small{color:#f6ad55}.key-hint.tz-hint{background:#f6ad551f;border-color:#f6ad5566}.tz-line{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.tz-line select{flex:1}.orb[data-state=thinking] .orb-core{animation:think-in .55s var(--ease-out) forwards, think-pulse 1.3s .55s ease-in-out infinite}.orb[data-state=thinking] .orb-glow{animation:1.3s ease-in-out infinite think-glow}.orb[data-state=thinking] .orb-ring{transition:scale .5s var(--ease-out);scale:.8}.orb[data-state=thinking] .orb-lava{opacity:1;visibility:visible;transition:opacity .15s,visibility}.orb[data-state=thinking] .lava-base{animation:think-in .55s var(--ease-out) forwards, think-pulse 1.3s .55s ease-in-out infinite}.orb[data-state=thinking] .drop{animation:.55s cubic-bezier(.55,0,.8,.4) forwards drop-home!important}@keyframes think-in{0%{scale:1}to{border-radius:50%;scale:.7}}@keyframes think-pulse{0%,to{scale:.7}50%{scale:.77}}@keyframes think-glow{0%,to{opacity:.45;scale:.7}50%{opacity:.85;scale:.82}}@keyframes drop-home{0%{transform:translate(calc(var(--orb-size) * var(--tx) * .8), calc(var(--orb-size) * var(--ty) * .8)) scale(.7);opacity:.95}to{opacity:0;transform:translate(0)scale(.15)}}.orb.is-done .orb-core,.orb.is-done .lava-base{animation:1.1s cubic-bezier(.3,.7,.3,1) both grow-back}.orb[data-state=error] .orb-core{animation:.9s cubic-bezier(.3,.7,.3,1) both grow-back}@keyframes grow-back{0%{border-radius:50%;scale:.7}32%{border-radius:46% 54% 52% 48%/55% 45%;scale:1.08 1.02}52%{border-radius:53% 47% 45% 55%/46% 56% 44% 54%;scale:.95 1.04}70%{border-radius:48% 52% 53% 47%/52% 47% 53% 48%;scale:1.03 .98}86%{scale:.99 1.01}to{border-radius:50%;scale:1}}@media (prefers-reduced-motion:reduce){.orb[data-state=thinking] .orb-core{animation:none;scale:.75}}.seg.admin-tabs{margin:0 16px 8px}.admin-tools{gap:8px;padding:0 16px 8px;display:grid}.admin-tools .chip-scroll{margin:0 -16px;padding-inline-start:16px;padding-inline-end:16px}.user-row{text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.user-row.static{padding-inline-start:0;padding-inline-end:0}.user-row>div{min-width:0;display:grid}.user-row small{text-overflow:ellipsis;overflow:hidden}.user-list li.open{background:#ffffff08}.user-list li:has(.user-row){padding:0;display:block}.user-detail{gap:10px;padding:0 16px 14px;display:grid}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.user-badge.warn{color:#f6ad55}.user-badge.danger{color:#ff7a90}.user-badge.muted{color:var(--text-3)}.inline-form{align-items:center;gap:8px;padding:0 16px 14px;display:flex}.inline-form input,.inline-form select{flex:1;min-width:0}.voucher-row .inline-form{width:100%;padding:0}.voucher-form{gap:8px;padding:0 16px;display:grid}.voucher-form .inline-form{padding:0 0 14px}.fresh-codes{gap:6px;padding:0 16px 14px;display:grid}.list-title{margin:0;padding:14px 16px 4px;font-size:15px}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card.setup-card.attention{border-color:#f6ad5599}.kind-table{border-collapse:collapse;width:100%;font-size:.9rem}.kind-table th{text-align:left;color:var(--text-3);padding:6px 4px;font-size:.75rem;font-weight:600}.kind-table td{border-top:1px solid var(--line);padding:10px 4px}.kind-table th:not(:first-child),.kind-table td:not(:first-child){text-align:right;width:3.5rem}.kind-table tbody tr{cursor:pointer}.kind-table tbody tr.on td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.who-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.who-list>li>small{overflow-wrap:anywhere}.account-lines{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.account-line{align-items:flex-start;gap:10px;display:flex}.account-line>div{min-width:0;display:grid}.account-line small{overflow-wrap:anywhere}.account-kind{background:var(--surface-2);border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:.85rem;font-weight:700;display:grid}.account-kind.microsoft{color:#0078d4}.account-kind.google{color:#ea4335}.warn-text{color:var(--warn)}.user-detail .account-lines{margin:4px 0 12px}.claude-title{align-items:center;gap:6px;display:inline-flex}.info-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px 0;display:inline-grid}.info-btn:hover,.info-btn.on{color:var(--accent);background:var(--surface-2)}.claude-info{color:var(--text-2);animation:page-in .25s var(--ease-out) backwards;padding:4px 18px 16px;font-size:14px;line-height:1.5}.claude-info h3{color:var(--text);margin:4px 0 10px;font-size:15px}.claude-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:12px 0 6px;font-size:11.5px;font-weight:600}.claude-pros,.claude-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.claude-pros li,.claude-notes li{padding-inline-start:22px;position:relative}.claude-pros li:before,.claude-notes li:before{font-weight:700;position:absolute;top:0}.claude-pros li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-pros li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-pros li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-notes li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-notes li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-notes li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.claude-pros li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-pros li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-pros li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-notes li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-notes li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-notes li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.claude-pros li:before{content:"✓";color:var(--ok)}.claude-notes li:before{content:"i";border:1.5px solid var(--warn);width:15px;height:15px;color:var(--warn);text-align:center;border-radius:50%;font-family:Georgia,serif;font-size:10px;font-style:italic;line-height:13px;top:2px}.claude-info .muted.small{margin:12px 0 0}.tier-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tier{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);text-align:start;font:inherit;cursor:pointer;border-radius:16px;align-content:start;gap:4px;padding:14px 12px;display:grid}.tier strong{font-family:var(--display);color:var(--text);font-size:16px}.tier span{font-size:12.5px;line-height:1.4}.tier em{color:var(--accent);font-size:12.5px;font-style:normal;font-weight:600}.tier.on{border-color:var(--accent);background:#7c9cff24}.switch-note,.form-hint{margin:0;font-size:13.5px;line-height:1.5}.switch-note{background:var(--surface-2);color:var(--text-2);border-radius:12px;padding:10px 12px}.cal-overview-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.cal-overview-body{gap:14px;padding:4px 18px 16px;display:grid}.cal-overview-body>p{margin:0}.cal-account{gap:6px;display:grid}.cal-account-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cal-account-head i{border-radius:50%;width:10px;height:10px}.cal-account-head small{overflow-wrap:anywhere}.cal-badge{background:var(--surface-2);color:var(--text-2);border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:11.5px}.cal-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.cal-list li{align-items:center;gap:10px;padding:8px 6px 8px 14px;display:flex}.cal-list li+li{border-top:1px solid var(--line)}.cal-list li>div{flex:1;min-width:0;display:grid}.cal-list li small:empty{display:none}.star-btn{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;font-size:22px}.star-btn.on{color:var(--warn)}.toggle-row{align-items:center;gap:14px;display:flex}.toggle-row>div{flex:1;gap:2px;display:grid}.toggle-row small{font-size:12.5px}.key-hint.mic-tip{text-align:start;border-radius:16px;align-items:flex-start;max-width:34rem;padding:10px 6px 10px 14px;line-height:1.45}.key-hint.mic-tip>svg{flex:none;margin-top:3px}.key-hint.mic-tip .icon-btn{flex:none;margin:-6px 0}.quick-connect .connect-form{padding-top:16px}.or-line{margin:4px 4px -4px}.invoice-list{gap:6px;margin:0;padding:0 18px 6px;list-style:none;display:grid}.invoice-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-row>div{flex:1;min-width:0;display:grid}.invoice-row small{overflow-wrap:anywhere}.address-zip{grid-template-columns:7rem 1fr;gap:8px;display:grid}.oss-box{background:var(--surface-2);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.oss-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.oss-bar{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.oss-bar i{border-radius:inherit;height:100%;display:block}.admin-invoices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-invoices li{align-items:center;gap:10px;display:flex}.admin-invoices li>div{flex:1;min-width:0;display:grid}.admin-invoices small{overflow-wrap:anywhere}.year-pick{justify-content:space-between;align-items:center;gap:10px;display:flex}.year-pick select{width:auto}.landing{text-align:start;gap:44px;width:min(100%,720px);margin-top:48px;display:grid}.landing-section{gap:16px;display:grid}.landing-section h2{font-family:var(--display);text-align:center;margin:0;font-size:max(22px,min(6vw,28px))}.landing-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.landing-steps p,.landing-feature p{color:var(--text-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.landing-icon{color:#070914;background:linear-gradient(135deg, #a9bcff, var(--accent) 55%, #6d7cff);border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid;position:relative}.landing-icon i{background:var(--bg-2);width:20px;height:20px;color:var(--text);border:1px solid var(--line-2);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.landing-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.landing-feature{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid}.landing-feature svg{color:var(--accent);margin-bottom:4px}.landing-trial{text-align:center;color:var(--text-2);margin:0}.landing-trial strong{color:var(--ok)}.landing-prices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.landing-price{background:var(--surface);border:1px solid var(--line-2);border-radius:20px;align-content:start;gap:4px;padding:20px;display:grid}.landing-price:first-child{border-color:var(--accent);background:#7c9cff14}.landing-tier{letter-spacing:.04em;color:var(--accent);font-size:13px;font-weight:600}.landing-price strong{font-family:var(--display);font-size:32px}.landing-price small{color:var(--text-3)}.landing-price ul{color:var(--text-2);gap:6px;margin:10px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.landing-faq{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.landing-faq summary{cursor:pointer;font-weight:600}.landing-faq p{color:var(--text-2);margin:8px 0 0;line-height:1.5}.landing-cta{justify-self:center;width:min(100%,360px);min-height:52px;font-size:16px}.page.auth{overflow-x:clip}.pill.wide.landing-cta{width:min(100%,360px)}.people-body{gap:12px;width:min(100%,720px);margin:0 auto;padding:8px 16px 24px;display:grid}.person-list{margin:0;padding:4px 0;list-style:none}.person-line{align-items:center;display:flex}.person-list li+li{border-top:1px solid var(--line)}.person-row{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.person-row>div{flex:1;gap:2px;min-width:0;display:grid}.person-row small{overflow-wrap:anywhere}.person-avatar{color:#070914;background:linear-gradient(135deg, #a9bcff, var(--accent));border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-weight:700;display:grid}.person-avatar.employee{color:var(--text-2);border:1.5px dashed var(--line-2);background:0 0}.person-decide{gap:4px;padding-inline-end:10px;display:flex}.skill-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-chips i{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.skill-chips i.confirmed{color:var(--ok)}.people-empty{text-align:center;padding:24px 8px}.person-title{font-family:var(--display);margin:0;font-size:20px}.skill-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.skill-list li.rejected{opacity:.5}.skill-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:10px 12px 12px;display:flex;position:relative}.skill-row>span{gap:2px;display:grid}.skill-row .confidence{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.skill-list li.confirmed .confidence{background:var(--ok)}.skill-evidence{gap:8px;padding:0 12px 12px;display:grid}.skill-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-evidence li{background:0 0;border:0;gap:2px;font-size:14px;display:grid}.skill-actions{flex-wrap:wrap;gap:6px;display:flex}.interaction-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.interaction-list li{align-items:center;gap:8px;display:flex}.interaction-list span{overflow-wrap:anywhere;flex:1;min-width:0}.area-chip{border:1px solid;border-radius:999px;padding:3px 10px;font-size:13px}.merge-hit{justify-self:start}.people-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.deepdive-body{gap:14px;width:min(100%,960px);margin:0 auto;padding:8px 16px 32px;display:grid}.dd-head h2{font-family:var(--display);margin:0 0 2px;font-size:22px}.dd-waiting{text-align:center;color:var(--text-2);justify-items:center;gap:12px;padding:24px 8px;display:grid}.dd-orb{--orb-size:min(40vw, 160px)}.dd-tabs{top:calc(env(safe-area-inset-top) + 56px);z-index:3;position:sticky}.dd-section{gap:12px;display:grid}.dd-card{gap:8px;padding:16px 18px;display:grid}.dd-card h3{margin:0;font-size:16px}.dd-card p{margin:0;line-height:1.55}.dd-goal strong{color:var(--accent)}.dd-list{gap:8px;margin:0;padding-inline-start:18px;display:grid}.dd-list li span{color:var(--text-2);font-size:14px;display:block}.dd-suggestion{border-inline-start:3px solid var(--line-2);position:relative}.dd-suggestion.impact-high{border-inline-start-color:var(--ok)}.dd-suggestion.impact-medium{border-inline-start-color:var(--accent)}.dd-impact{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.dd-who{color:var(--text-2);font-size:14px}.dd-who strong{color:var(--text)}.dd-history{gap:6px;margin:8px 0;display:grid}.dd-history-item{color:var(--accent);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dd-button{margin-top:6px}.dd-button small{font-weight:400}.dd-actor-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dd-actor-list button{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.dd-actor-list button.on{border-color:var(--accent)}.np{gap:10px;display:grid}.np-zoom{align-items:center;gap:6px;display:flex}.np-legend{color:var(--text-3);align-items:center;gap:6px;margin-inline-start:auto;font-size:12.5px;display:inline-flex}.np-legend i.crit{background:var(--accent);border-radius:2px;width:18px;height:3px}.np-scroll{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;direction:ltr;border-radius:16px;overflow:auto}.np-scroll svg{display:block}.np-edge{fill:none;stroke:var(--text-3);stroke-width:1.5px}.np-edge.crit{stroke:var(--accent);stroke-width:2.5px}.np-node{cursor:pointer}.np-node rect{fill:var(--sheet);stroke:var(--line-2);stroke-width:1.2px}.np-node line{stroke:var(--line-2)}.np-node.crit rect{stroke:var(--accent);stroke-width:2.2px}.np-node.milestone rect{stroke-dasharray:5 3}.np-node text{fill:var(--text);font-family:var(--font)}.np-small{font-size:11px;fill:var(--text-2)!important}.np-title{font-size:13px;font-weight:600}.np-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.np-list button{border:0;border-inline-start:3px solid var(--line-2);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.np-list li.crit button{border-inline-start-color:var(--accent)}.rg-scroll{border:1px solid var(--line);background:var(--surface);direction:ltr;border-radius:16px;justify-items:center;display:grid;overflow:hidden}.rg-edge{stroke:var(--line-2);stroke-width:1.5px}.rg-edge.faint{stroke-dasharray:2 5;opacity:.6}.rg-edge.hot{stroke:var(--accent);stroke-width:2.5px}.rg-edge-label{fill:var(--accent);font-size:11px;font-family:var(--font)}.rg-center circle{fill:#7c9cff2e;stroke:var(--accent);stroke-width:2px}.rg-center text{fill:var(--text);font-size:12.5px;font-weight:600;font-family:var(--font)}.rg-node{cursor:pointer}.rg-node circle,.rg-node rect,.rg-node path{fill:var(--sheet);stroke:var(--text-3);stroke-width:1.5px}.rg-node.known circle,.rg-node.known rect,.rg-node.known path{stroke:var(--accent-3)}.rg-node.employee circle,.rg-node.employee rect{stroke-dasharray:4 3}.rg-node.sel circle,.rg-node.sel rect,.rg-node.sel path{stroke:var(--accent);stroke-width:3px}.rg-node.near circle,.rg-node.near rect,.rg-node.near path{stroke:var(--accent)}.rg-node text{font-family:var(--font)}.rg-initial{fill:var(--text);font-size:14px;font-weight:700}.rg-label{fill:var(--text);font-size:12px}.rg-org{fill:var(--text-3);font-size:10.5px}.chip-deep_dive_started{cursor:pointer}.tabbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.people-body>*,.deepdive-body>*,.dd-section>*{min-width:0}.dd-tabs button{white-space:nowrap}.dd-tabs button small{opacity:.7;font-size:11px}.people-body .chip-scroll{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}.person-sheet .chip-scroll{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.person-sheet .address-zip{grid-template-columns:1fr 1fr}.code-input{text-align:center;letter-spacing:.4em;font-size:24px}.audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-list li>div{gap:2px;min-width:0;display:grid}.audit-list code{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.helper-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.helper-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.helper-list li span{color:var(--text-2);font-size:14px}.helpers>.pill{justify-self:start}.team-members{gap:8px;margin:0;padding:4px 16px 14px;list-style:none;display:grid}.team-members li{align-items:center;gap:8px;display:flex}.team-members li>div{flex:1;min-width:0;display:grid}.team-members strong{font-size:15px;font-weight:500}.team-members small{overflow-wrap:anywhere;font-size:12.5px}.team-members li.invite strong{color:var(--text-2)}.team-billing{padding:0 16px 6px}.team-billing .inline-form{padding:0 0 8px}.seat-input{gap:4px;display:grid}.seat-input input{width:6rem}.team-actions{justify-content:flex-start}.team-badge{margin-left:6px}.check-row.team-share{margin:4px 0 8px}.wa-link>div{gap:8px;width:100%}.wa-code{letter-spacing:.08em;text-align:center;background:var(--surface-2,#ffffff0d);-webkit-user-select:all;user-select:all;border-radius:12px;padding:10px;font-size:22px}.wa-link a.pill{text-align:center;text-decoration:none}.wa-badge{color:#4ade80;background:#25d36624}.econ-table tr.flagged td:first-child{box-shadow:inset 3px 0 0 var(--danger,#f87171)}.econ-table td small{white-space:nowrap}.danger-text{color:var(--danger,#f87171)}.referral-link code{overflow-wrap:anywhere;min-width:0;color:var(--text-2);flex:1;font-size:13.5px}.ref-note{background:#7c9cff1f;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.getting-started{margin-bottom:16px;padding:14px 16px 12px}.getting-started header{justify-content:space-between;align-items:flex-start;display:flex}.getting-started h2{margin:0;font-size:17px}.gs-progress{background:var(--line);border-radius:2px;height:4px;margin:10px 0 6px;overflow:hidden}.gs-progress i{background:var(--accent,#7c9cff);height:100%;transition:width .4s;display:block}.getting-started ul{margin:0;padding:0;list-style:none}.getting-started li button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 0;display:flex}.getting-started li button>span:nth-child(2){gap:2px;display:grid}.getting-started li strong{font-size:15px;font-weight:500}.getting-started li.done strong{color:var(--text-3);text-decoration:line-through}.gs-icon{width:32px;height:32px;color:var(--accent,#7c9cff);background:#7c9cff24;border-radius:50%;flex:none;place-items:center;display:grid}.getting-started li.done .gs-icon{color:#4ade80;background:#4ade8024}.gs-demo{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq details{border-top:1px solid var(--line);padding:0 16px}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-3);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-2);margin:0 0 14px;line-height:1.5}.feedback-card form{gap:10px;padding:14px 16px;display:grid}.feedback-card textarea{resize:vertical;width:100%}.feedback-card>p{margin:0;padding:14px 16px}.feedback-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feedback-list li{border-top:1px solid var(--line);padding-top:10px}.feedback-list li.done{opacity:.55}.feedback-list p{white-space:pre-wrap;margin:6px 0}.feedback-list pre{max-width:100%;font-size:11.5px;overflow-x:auto}.apple-sub{gap:10px;width:100%;display:grid}.apple-offer{justify-content:space-between;align-items:center;gap:12px;display:flex}.apple-offer>div{gap:2px;min-width:0;display:grid}.apple-offer .pill{white-space:nowrap}.small-seg{justify-self:start}.apple-terms{margin:0;line-height:1.45}.people-search{border:1px solid var(--line-2);background:var(--surface,#ffffff08);color:var(--text-3);border-radius:14px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.people-search input{background:0 0;border:0;flex:1;min-width:0;padding:12px 0}.people-search input:focus{outline:none}.people-search:focus-within{border-color:var(--accent)}.people-chips{flex-wrap:wrap;gap:8px;display:flex}.people-chips .choice{min-height:36px;padding:0 12px;font-size:14px}.chip-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:12.5px}.choice.on .chip-count{color:var(--accent)}.choice.suggest:not(.on){border-style:dashed}.people-tools{flex-wrap:wrap;gap:8px;display:flex}.mini-select{flex:140px;min-width:0}.mini-select select{border-radius:12px;width:100%;padding:9px 12px;font-size:14px}.person-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;padding:10px 16px 4px;font-size:12.5px;font-weight:600}.person-list li.with-heading:not(:first-child) .person-group{padding-top:14px}.people-empty{justify-items:start;gap:4px;display:grid}.people-search input::-webkit-search-cancel-button{display:none}.relation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relation-grid .choice{white-space:normal;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:6px;font-size:13.5px;line-height:1.15;display:flex}.relation-grid .choice svg{opacity:.75}.relation-grid .choice.on svg{opacity:1;color:var(--accent)}.device-list{margin:0;padding:4px 16px;list-style:none}.device-list li{align-items:center;gap:12px;padding:10px 0;display:flex}.device-list li+li{border-top:1px solid var(--line)}.device-list li>div{flex:1;gap:2px;min-width:0;display:grid}.device-list strong{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.device-icon{width:32px;height:32px;color:var(--accent,#7c9cff);background:#7c9cff24;border-radius:50%;flex:none;place-items:center;display:grid}.dup-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.dup-list{margin:0;padding:0 16px 8px;list-style:none}.dup-list li{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.dup-names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.dup-names>div{gap:2px;min-width:0;display:grid}.dup-names small{overflow-wrap:anywhere}.dup-and{color:var(--text-3)}.dup-actions{flex-wrap:wrap;gap:8px;display:flex}.person-timeline ol{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tl-month{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 0 4px;font-size:12px;font-weight:600;display:block}.person-timeline li:first-child .tl-month{margin-top:2px}.tl-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.tl-item>div{gap:1px;min-width:0;display:grid}.tl-title{overflow-wrap:anywhere;font-size:14.5px}.tl-icon{width:26px;height:26px;color:var(--accent,#7c9cff);background:#7c9cff24;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tl-icon.k-meeting{color:#f6ad55;background:#f6ad5529}.tl-icon.k-mention{color:#b794f4;background:#9f7aea2e}.tl-icon.k-evidence{color:#4ade80;background:#4ade8024}.search-list{margin:0;padding:4px 0;list-style:none}.search-list li+li{border-top:1px solid var(--line)}.search-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.search-list button>div{flex:1;gap:2px;min-width:0;display:grid}.search-list strong{overflow-wrap:anywhere;font-weight:500}.search-list strong.done{color:var(--text-3);text-decoration:line-through}.search-snippet{overflow-wrap:anywhere;font-size:14.5px}.person-avatar.small{flex-basis:30px;height:30px;font-size:13px}.search-page .section-title{margin-top:4px}.search-hint{margin-top:24px}.offline-banner{z-index:60;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);border:1px solid var(--line-2);width:max-content;max-width:calc(100% - 32px);color:var(--text-2);-webkit-backdrop-filter:blur(10px);background:#1e202ef0;border-radius:16px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.offline-dot{background:#f6ad55;border-radius:50%;flex:none;width:8px;height:8px}.repeat-tag{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.work-hours{border-top:1px solid var(--line)}.work-hours .default-chips{border-top:none;padding-top:0}.work-hours-times{align-items:center;gap:10px;padding:10px 16px;display:flex}.work-hours-times input{flex:1;min-width:0}.read-aloud{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-size:13px;display:inline-flex}.crash-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px 16px;display:flex}.error-list li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.error-list li.solved{opacity:.55}.error-list .error-head{text-align:left;overflow-wrap:anywhere;padding:0}.error-list code{white-space:pre-wrap}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.funnel-table{min-width:560px}.funnel-table td,.funnel-table th{white-space:nowrap}.import-sources{border-top:none}.import-hint{margin:0;padding:0 16px}.import-input{padding:12px 16px}.import-input textarea,.import-input select{width:100%}.file-pick{cursor:pointer}.import .card>.pill.wide{width:calc(100% - 32px);margin:4px 16px 16px}.import-preview h3,.import-done h3{align-items:center;gap:8px;padding:16px 16px 0;display:flex}.import-preview>p,.import-done>p{margin:0;padding:4px 16px 0}.import-list{gap:6px;margin:12px 0;padding:0 16px;list-style:none;display:grid}.import-list li{justify-content:space-between;gap:12px;min-width:0;font-size:14px;display:flex}.import-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-list li.done span{opacity:.6;text-decoration:line-through}.import-list li small{flex-shrink:0}.area-sharing{margin-top:10px}.area-sharing .pill.on{border-color:#7c9cff80}.area-sharing-panel{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid}.area-sharing-panel p{margin:0}.share-invite{gap:8px;display:flex}.share-invite input{flex:1;min-width:0}.share-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-list li{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.share-list li span{text-overflow:ellipsis;overflow:hidden}
