.clarity-map-focus{-webkit-backdrop-filter:blur(15px)saturate(90%);backdrop-filter:blur(15px)saturate(90%);background:#0b07146b;animation:.32s both izy-backdrop-in}.clarity-map-focus>.clarity-map-dialog{border:1px solid #ffffff8f;border-radius:clamp(22px,3vw,38px);width:min(1180px,100%);height:min(94dvh,900px);min-height:0;box-shadow:0 30px 100px #0f072361,inset 0 1px #ffffffa6;background-color:var(--theme-bg)!important;color:var(--theme-text)!important;margin:0!important;padding:clamp(10px,1.7vw,22px)!important;position:relative!important;inset:auto!important;overflow:hidden!important}.dark .clarity-map-focus{background:#04020a9e}.dark .clarity-map-focus>.clarity-map-dialog{background-image:radial-gradient(circle at 50% 35%,rgb(var(--theme-glow)/.14),transparent 32%)!important}.clarity-map-focus .clarity-map-topbar{z-index:10;position:relative}.clarity-map-focus .clarity-map-footer{display:none}html.dark [class*=dark\:from-slate-950]{background-color:var(--theme-bg)!important;background-image:none!important}@media (min-width:601px){.clarity-map-focus .clarity-map-hero{margin:-4px auto 2px}.clarity-map-focus .clarity-map-hero h1{font-size:clamp(28px,4vh,44px)}.clarity-map-focus .clarity-map-hero p{font-size:clamp(11px,1.6vh,16px)}.clarity-map-focus .clarity-constellation{transform-origin:top;width:125%;height:min(78vh,730px);margin-bottom:-122px;margin-left:-12.5%;transform:scale(.8)}}@media (max-width:600px){.clarity-map-focus{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.clarity-map-focus>.clarity-map-dialog{border-radius:24px;height:calc(100dvh - 12px);padding:9px 7px!important}.clarity-map-focus .clarity-map-hero{margin:0 auto 2px}.clarity-map-focus .clarity-map-hero h1{font-size:24px}.clarity-map-focus .clarity-map-hero p{font-size:10px;line-height:1.2}.clarity-map-focus .clarity-constellation{transform-origin:top;width:132%;margin-bottom:-92px;margin-left:-16%;transform:scale(.76);height:590px!important}}@media (prefers-reduced-motion:reduce){.clarity-map-focus{animation:none}}.ask-iizy-launch{z-index:70;color:#fff;background:linear-gradient(145deg,#9b6bd0,#7650ad);border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 14px 38px #4826784d}.ask-iizy-launch:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 42px #48267861}.ask-iizy-launch svg{width:22px}.ask-iizy-launch span{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#30223de6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750;transition:opacity .2s;position:absolute;right:64px}.ask-iizy-launch:hover span,.ask-iizy-launch:focus-visible span{opacity:1}.ask-iizy-panel{z-index:85;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#34283f;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:27px;flex-direction:column;width:min(390px,100% - 36px);display:flex;position:fixed;top:76px;bottom:22px;right:18px;overflow:hidden;box-shadow:0 24px 70px #25123f4d}.dark .ask-iizy-panel{color:#f8f3ff;background:#140e1df0;border-color:#ffffff21}.ask-iizy-panel>header{border-bottom:1px solid #785a961f;justify-content:space-between;align-items:flex-start;padding:17px 18px 12px;display:flex}.ask-iizy-panel>header span{align-items:center;gap:7px;font-weight:850;display:flex}.ask-iizy-panel>header span svg,.ask-iizy-panel>header button svg{width:17px}.ask-iizy-panel>header small{opacity:.64;margin-top:2px;font-size:10px;display:block}.ask-iizy-header-actions{gap:8px;display:flex}.ask-iizy-context{background:#8b5cc10f;grid-template-columns:auto 1fr;gap:1px 6px;padding:9px 18px;font-size:10px;display:grid}.ask-iizy-context span,.ask-iizy-context small{opacity:.58}.ask-iizy-context b{color:#7444a7}.ask-iizy-context small{grid-column:1/-1}.ask-iizy-thread{flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow:auto}.ask-iizy-welcome{text-align:center;padding:14px 2px}.ask-iizy-welcome>svg{color:#9662d3;margin:auto}.ask-iizy-welcome h3{margin-top:8px;font-size:17px;font-weight:800}.ask-iizy-welcome p{opacity:.66;margin:5px 0 13px;font-size:12px}.ask-iizy-welcome div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ask-iizy-welcome button{border:1px solid #916bb740;border-radius:999px;padding:7px 10px;font-size:11px}.ask-message{border-radius:18px;max-width:91%;padding:10px 12px;font-size:13px;line-height:1.45}.ask-message.user{color:#fff;background:#8b5dc1;border-bottom-right-radius:5px;align-self:flex-end}.ask-message.assistant{background:#8d65b51c;border-bottom-left-radius:5px;align-self:flex-start}.ask-message>small{opacity:.72;margin-top:8px;display:block}.ask-insight em{opacity:.7;margin-top:2px;font-size:9px;font-style:normal;display:block}.ask-context-used{font-size:9px}.ask-follow-up{border-top:1px solid #8b5cc124;padding-top:7px;font-weight:650}.ask-iizy-error{color:#9a3434;background:#fff0f0;border-radius:14px;padding:10px;font-size:12px}.ask-proposal{background:#ffffffa6;border:1px solid #8b5cc133;border-radius:14px;margin-top:10px;padding:10px}.dark .ask-proposal{background:#ffffff0d}.ask-proposal>b,.ask-proposal>span{display:block}.ask-proposal>b{text-transform:uppercase;letter-spacing:.06em;color:#7d4caf;font-size:9px}.ask-proposal>input{background:0 0;border:1px solid #d8c6e8;border-radius:8px;width:100%;margin-top:7px;padding:6px}.ask-proposal>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ask-proposal button{border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;display:flex}.ask-proposal button:last-child{color:#fff;background:#8052b3}.ask-proposal button svg{width:11px}.ask-iizy-panel>form{background:#ffffff8c;border:1px solid #825fa040;border-radius:17px;align-items:flex-end;gap:7px;margin:0 12px;padding:8px 9px;display:flex}.ask-iizy-panel textarea{resize:none;background:0 0;outline:none;flex:1;font-size:12px}.ask-iizy-panel>form>button{color:#fff;background:#8c5cc0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ask-iizy-panel>form>button:disabled{opacity:.35}.ask-iizy-panel>form svg{width:15px}.ask-iizy-panel>footer{opacity:.65;flex-direction:column;align-items:center;gap:3px;padding:7px 10px 10px;font-size:9px;display:flex}.ask-iizy-panel>footer button{text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.ask-iizy-launch{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));width:52px;height:52px}.ask-iizy-launch span{display:none}.ask-iizy-panel{top:auto;left:6px;right:6px;bottom:max(72px,calc(68px + env(safe-area-inset-bottom)));border-radius:27px 27px 20px 20px;width:auto;height:min(72dvh,620px)}.ask-iizy-panel:before{content:"";background:#69537b40;border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ask-iizy-panel>header{padding-top:18px}}.iizy-orb{--orb-size:54px;--orb-reflection:246 184 226;width:var(--orb-size);height:var(--orb-size);filter:drop-shadow(0 9px 13px #6848a72e);flex:none;place-items:center;display:inline-grid;position:relative}.iizy-orb--sm{--orb-size:36px}.iizy-orb--lg{--orb-size:104px}.iizy-orb__ring{border:1px solid #ffffffb8;border-radius:50%;position:absolute;inset:39% -13%;transform:rotate(-12deg);box-shadow:0 0 10px #bea5ff2e}.iizy-orb__pearl{background:radial-gradient(circle at 32% 23%,#fffffffa 0 7%,transparent 22%),radial-gradient(circle at 70% 74%,rgb(var(--orb-reflection)/.55),transparent 35%),linear-gradient(145deg,#f7f3fff5,#ceb7ffeb 48%,#9a7ee1db);border:1px solid #ffffffe0;border-radius:50%;position:absolute;inset:6%;overflow:hidden;box-shadow:inset 4px 6px 11px #fffc,inset -6px -8px 14px #6645ac33,0 0 0 3px #ffffff4d,0 0 20px #b18beb3b}.iizy-orb__shine{background:linear-gradient(145deg,#fffc,#0000);border-radius:50%;position:absolute;inset:7% 25% 52% 12%;transform:rotate(-20deg)}.iizy-orb__face{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:27%;left:28%;right:28%}.iizy-orb__face>i:not(.iizy-orb__dots){width:28%;height:calc(var(--orb-size)*.08);border-bottom:calc(var(--orb-size)*.035) solid #5b3c92;border-radius:50%;transform:rotate(8deg)}.iizy-orb__face>i:nth-child(2){transform:rotate(-8deg)}.iizy-orb__dots{justify-content:space-between;width:100%;display:flex}.iizy-orb__dots b{aspect-ratio:1;background:#7455ae;border-radius:50%;width:21%;animation:1.15s ease-in-out infinite iizy-dot}.iizy-orb__dots b:nth-child(2){animation-delay:.13s}.iizy-orb__dots b:nth-child(3){animation-delay:.26s}.iizy-orb.is-ready .iizy-orb__pearl{animation:1.2s ease-out iizy-ready}.iizy-orb.is-error{filter:drop-shadow(0 8px 12px #ae5b702e);opacity:.9}.iizy-orb.is-error .iizy-orb__pearl{--orb-reflection:235 154 174}html[data-app-theme=blush] .iizy-orb{--orb-reflection:248 171 203}html[data-app-theme=sage] .iizy-orb{--orb-reflection:160 210 182}html[data-app-theme=sky] .iizy-orb{--orb-reflection:145 205 244}html[data-app-theme=peach] .iizy-orb{--orb-reflection:246 185 148}.dark .iizy-orb__pearl{background:radial-gradient(circle at 30% 22%,white 0 5%,transparent 18%),radial-gradient(circle at 69% 72%,rgb(var(--orb-reflection)/.38),transparent 36%),linear-gradient(145deg,#f2ebff,#a88ddb 48%,#6d4da8);border-color:#fff9;box-shadow:inset 4px 6px 11px #ffffff85,inset -7px -9px 15px #2814504d,0 0 20px #a682ed4d}.ask-iizy-launch{right:20px;bottom:calc(82px + env(safe-area-inset-bottom));width:58px;height:58px;box-shadow:none;background:0 0;border:0;padding:0}.ask-iizy-launch:hover{box-shadow:none;transform:scale(1.035)}.ask-iizy-launch:active{transform:scale(.96)}.ask-iizy-launch>span{background:#36264ce0;right:66px;box-shadow:0 6px 18px #25123f29}:is(body:has(.clarity-map-focus) .ask-iizy-launch,body:has(.focus-active) .ask-iizy-launch){display:none}.ask-iizy-scrim{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25173421;animation:.2s both iizy-fade-in;position:fixed;inset:0}.ask-iizy-panel{z-index:85;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(150deg,#ffffffe8,#f7efffe3);border-color:#ffffffbf;border-radius:30px;width:min(430px,100% - 36px);animation:.28s cubic-bezier(.2,.8,.2,1) both iizy-panel-in;top:70px;bottom:18px;right:18px;box-shadow:0 28px 80px #341b523d,inset 0 1px #fff}.dark .ask-iizy-panel{background:linear-gradient(155deg,#191226f5,#110d1cf2);border-color:#ffffff21}.ask-iizy-panel>header{align-items:center;padding:17px 17px 13px}.ask-iizy-identity{align-items:center;gap:10px;display:flex}.ask-iizy-identity strong{letter-spacing:-.01em;font-size:15px;display:block}.ask-iizy-identity small{max-width:230px;color:var(--text-muted);margin-top:1px;font-size:10px;display:block}.ask-iizy-header-actions button{width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ask-iizy-header-actions button:hover{color:var(--text-primary);background:#7f5aac14}.ask-iizy-context{background:#8b5cc10e;align-items:center;gap:6px;padding:8px 18px;font-size:10px;display:flex}.ask-iizy-context>svg{color:#8959c0;width:12px}.ask-iizy-context small{align-items:center;gap:3px;margin-left:auto;display:flex}.ask-iizy-context small svg{width:11px}.ask-iizy-thread{scroll-behavior:smooth;gap:15px;padding:18px 16px 12px}.ask-iizy-welcome{padding:4px 2px 12px}.ask-iizy-welcome>.iizy-orb{margin:4px auto 10px}.ask-iizy-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#855bb1!important;margin:0!important;font-size:9px!important}.ask-iizy-welcome h3{letter-spacing:-.02em;margin-top:3px;font:600 26px/1.1 Georgia,serif}.ask-iizy-welcome>p:not(.ask-iizy-kicker){max-width:305px;margin:7px auto 18px;font-size:12px;line-height:1.5}.ask-iizy-starters{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.ask-iizy-starters button{text-align:left;background:#ffffff80;border:1px solid #ffffffc7;grid-template-columns:31px 1fr 12px;align-items:center;gap:7px;min-height:64px;line-height:1.25;transition:all .18s;display:grid;box-shadow:inset 0 1px #fffc;border-radius:17px!important;padding:9px!important;font-size:11px!important}.dark .ask-iizy-starters button{background:#ffffff0b;border-color:#ffffff17}.ask-iizy-starters button:hover{border-color:#9268bf4d;transform:translateY(-1px)}.ask-iizy-starters button>span{color:#8255b8;background:linear-gradient(145deg,#f2eaffe6,#e2d3fac7);border-radius:11px;place-items:center;width:31px;height:31px;display:grid}.ask-iizy-starters svg{width:14px}.ask-iizy-starters>button>svg{width:11px;color:var(--text-muted)}.ask-message{gap:8px;max-width:94%;padding:0;font-size:12px;display:flex;background:0 0!important}.ask-message.user{align-self:flex-end}.ask-message.user .ask-message-body{color:#fff;background:linear-gradient(145deg,#9c6ddd,#7551b8);border-radius:19px 19px 5px;padding:11px 13px;box-shadow:0 8px 20px #69409f2e}.ask-message.assistant{align-self:flex-start}.ask-message.assistant>.iizy-orb{margin-top:2px}.ask-message-body{min-width:0}.ask-message.assistant>.ask-message-body>p:first-child{background:#ffffff7a;border:1px solid #ffffffb3;border-radius:5px 19px 19px;padding:11px 13px;box-shadow:0 8px 24px #452b5b0f}.dark .ask-message.assistant>.ask-message-body>p:first-child{background:#ffffff0b;border-color:#ffffff14}.is-thinking{color:var(--text-muted);align-items:center}.iizy-structured-card{background:#ffffff94;border:1px solid #8b5cc121;border-radius:17px;grid-template-columns:34px 1fr;gap:9px;margin-top:9px;padding:10px;display:grid;box-shadow:0 7px 20px #4d2f650f}.dark .iizy-structured-card{background:#ffffff0b}.iizy-card-icon{color:#8152b6;background:linear-gradient(145deg,#f1e8ff,#dfcdf9);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.iizy-card-icon svg{width:16px}.iizy-structured-card b{font-size:11px}.iizy-structured-card p{margin-top:2px;line-height:1.4}.iizy-structured-card small{color:var(--text-muted);margin-top:4px;font-size:8px;display:block}.iizy-plan-card input{background:0 0;border:1px solid #8b5cc13d;border-radius:9px;width:100%;margin-top:5px;padding:6px;font-size:11px}.iizy-card-actions{gap:6px;margin-top:8px;display:flex}.iizy-card-actions button{border-radius:9px;align-items:center;gap:3px;padding:5px 8px;font-size:9px;display:flex}.iizy-card-actions button:last-child{color:#fff;background:#8456ba}.iizy-card-actions svg{width:10px}.ask-context-used{color:var(--text-muted);margin-top:7px;font-size:8px;display:block}.ask-follow-up{border-top:1px solid #8b5cc11f;margin-top:8px;padding-top:7px;font-weight:650}.ask-iizy-error{color:#8d3f54;background:#ffeff4b8;border:1px solid #be647824;border-radius:17px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.dark .ask-iizy-error{color:#f3b6c6;background:#75304329}.ask-iizy-panel>form{background:#ffffff9e;border-color:#8b5cc129;border-radius:19px;align-items:center;margin:0 13px;padding:8px 9px 8px 12px;box-shadow:0 8px 25px #40265612}.dark .ask-iizy-panel>form{background:#ffffff0d}.ask-iizy-panel>form>svg{color:#8556b9;width:14px}.ask-iizy-panel textarea{min-height:28px;max-height:84px;padding:6px 0;font-size:12px}.ask-iizy-panel>form>button{background:linear-gradient(145deg,#aa7be4,#7b58d4);box-shadow:0 5px 14px #63419c33}.ask-iizy-panel>footer{color:var(--text-muted);opacity:1;padding:7px 10px 11px;font-size:8px}.iizy-confirmation-layer{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#301f4133;place-items:end center;padding:14px;display:grid;position:absolute;inset:0}.iizy-confirmation-card{text-align:center;background:#fdf9fff5;border:1px solid #ffffffc7;border-radius:26px;width:100%;padding:24px 18px 18px;animation:.22s both iizy-card-in;box-shadow:0 24px 60px #311c4447}.dark .iizy-confirmation-card{background:#1c1429fa;border-color:#ffffff1f}.iizy-confirmation-icon{color:#7d4db2;background:linear-gradient(145deg,#eee0ff,#d2b1fb);border-radius:18px;place-items:center;width:50px;height:50px;margin:0 auto 10px;display:grid;box-shadow:0 8px 25px #7e4eac29}.iizy-confirmation-icon svg{width:23px}.iizy-confirmation-card h4{font:600 20px Georgia,serif}.iizy-confirmation-card>p{max-width:270px;color:var(--text-muted);margin:5px auto 14px;font-size:11px;line-height:1.45}.iizy-confirmation-item{text-align:left;background:#8b5cc112;border-radius:14px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.iizy-confirmation-item svg{color:#8a5ac0;width:15px}.iizy-confirmation-card>button{width:100%;min-height:36px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.iizy-confirmation-card>button svg{width:12px}.iizy-confirmation-card>.iizy-primary-action{color:#fff;background:linear-gradient(145deg,#ad7be5,#7555d3);min-height:42px;margin-top:14px;box-shadow:0 10px 25px #6946a233}@keyframes iizy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iizy-dot{0%,70%,to{opacity:.3;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}@keyframes iizy-ready{0%{box-shadow:inset 4px 6px 11px #fffc,0 0 #aa7fe759}to{box-shadow:inset 4px 6px 11px #fffc,0 0 0 11px #0000}}@keyframes iizy-fade-in{0%{opacity:0}}@keyframes iizy-panel-in{0%{opacity:0;transform:translate(18px)}}@keyframes iizy-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:600px){.ask-iizy-launch{display:none}.ask-iizy-scrim{background:#2517342e}.ask-iizy-panel{left:5px;right:5px;bottom:calc(66px + env(safe-area-inset-bottom));border-radius:28px 28px 20px 20px;width:auto;height:min(78dvh,690px);animation-name:iizy-sheet-in}.ask-iizy-starters{grid-template-columns:1fr}.ask-iizy-starters button{min-height:53px}.iizy-orb--lg{--orb-size:88px}.iizy-confirmation-layer{place-items:end center;padding:8px}}@keyframes iizy-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.iizy-orb,.iizy-orb__dots b,.ask-iizy-panel,.ask-iizy-scrim,.iizy-confirmation-card{transition:none!important;animation:none!important}}.ask-iizy-launch>.iizy-orb,.ask-iizy-launch>.iizy-orb>.iizy-orb__ring,.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl,.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl>.iizy-orb__shine,.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl>.iizy-orb__face{opacity:1}@media (max-width:600px){.ask-iizy-launch>.iizy-orb{display:inline-grid}.ask-iizy-launch>.iizy-orb>.iizy-orb__ring,.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl,.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl>.iizy-orb__shine{display:block}.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl>.iizy-orb__face{display:flex}}.iizy-orb{isolation:isolate;filter:drop-shadow(0 8px 15px #9d6fe347);animation:6s ease-in-out infinite iizy-orb-breathe}.iizy-orb__ring{opacity:0;border-color:#ffffffb8;inset:12%;transform:none;box-shadow:0 0 20px #d3b2ff57}.iizy-orb__ring--two{border-color:#edd3ff6e;inset:-13%}.iizy-orb__pearl{background:radial-gradient(circle at 40% 24%,#fffffffa 0 4%,#0000 24%),radial-gradient(circle at 70% 72%,#ffb5de8a,#0000 40%),radial-gradient(circle at 30% 78%,#b1a6ffa3,#0000 42%),linear-gradient(140deg,#fcfaff 2%,#dbceff 44%,#a990e4 78%,#e9b3e9);inset:6%;box-shadow:inset 5px 7px 12px #ffffffd1,inset -8px -9px 17px #6942b433,0 0 0 2px #ffffff7a,0 0 25px #be94ff66}.iizy-orb__liquid{filter:blur(8px);opacity:.52;mix-blend-mode:soft-light;border-radius:45% 55% 53% 47%;width:78%;height:78%;position:absolute}.iizy-orb__liquid--one{background:radial-gradient(circle,#fff 0 18%,#bda6ff 45%,#0000 68%);animation:8s ease-in-out infinite iizy-orb-liquid-one;top:-18%;left:-10%}.iizy-orb__liquid--two{background:radial-gradient(circle,#ffd1e7 0 18%,#8f7ee4 45%,#0000 70%);animation:9s ease-in-out infinite iizy-orb-liquid-two;bottom:-13%;right:-20%}.iizy-orb__shine{opacity:.86;background:radial-gradient(#fffffff0,#0000 72%);inset:9% 24% 54% 12%}.iizy-orb__core{background:radial-gradient(circle,#ffffff6b,#0000 65%);border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 12px #ffecff99}.iizy-orb.is-listening{animation:2.5s ease-in-out infinite iizy-orb-listening}.iizy-orb.is-listening .iizy-orb__ring{animation:2.3s ease-out infinite iizy-orb-ripple}.iizy-orb.is-listening .iizy-orb__ring--two{animation-delay:1.15s}.iizy-orb.is-thinking{animation:2.6s ease-in-out infinite iizy-orb-thinking}.iizy-orb.is-thinking .iizy-orb__liquid{filter:blur(5px);opacity:.82;animation-duration:2.2s}.iizy-orb.is-responding{animation:1.15s ease-in-out infinite iizy-orb-respond}.iizy-orb.is-responding .iizy-orb__core{animation:1.15s ease-in-out infinite iizy-orb-core-pulse}.iizy-orb.is-finished{animation:.9s ease-out both iizy-orb-finish}.ask-iizy-launch:active>.iizy-orb{filter:drop-shadow(0 0 23px #dfb1ffe6);animation:.34s ease-out both iizy-orb-tap}.dark .iizy-orb__pearl{background:radial-gradient(circle at 40% 24%,#fffffffa 0 4%,#0000 24%),radial-gradient(circle at 70% 72%,#f4a4d66b,#0000 42%),radial-gradient(circle at 30% 78%,#a89fff87,#0000 44%),linear-gradient(140deg,#f6efff 2%,#c6b5ef 43%,#876cc0 78%,#ce91cf)}@keyframes iizy-orb-breathe{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-2px)scale(1.025)}}@keyframes iizy-orb-listening{50%{filter:drop-shadow(0 0 19px #cca3ff99);transform:translateY(-2px)scale(1.035)}}@keyframes iizy-orb-ripple{0%{opacity:.66;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes iizy-orb-liquid-one{0%,to{transform:translate(-7%,-4%)rotate(0)}50%{transform:translate(23%,18%)rotate(125deg)}}@keyframes iizy-orb-liquid-two{0%,to{transform:translate(8%,4%)rotate(0)}50%{transform:translate(-25%,-20%)rotate(-145deg)}}@keyframes iizy-orb-thinking{0%,to{transform:scale(.98)rotate(-2deg)}50%{filter:drop-shadow(0 0 23px #d7a4ffbf);transform:scale(1.06)rotate(2deg)}}@keyframes iizy-orb-respond{50%{filter:drop-shadow(0 0 25px #efb9ffeb);transform:scale(1.1)}}@keyframes iizy-orb-core-pulse{50%{opacity:.15;transform:scale(1.32)}}@keyframes iizy-orb-finish{0%{filter:brightness(1.32)drop-shadow(0 0 24px #ffedfff2);transform:scale(1.05)}to{filter:none;transform:scale(1)}}@keyframes iizy-orb-tap{50%{transform:scale(1.13)}}.iizy-orb.is-resting{animation:6s ease-in-out infinite iizy-orb-breathe}@media (prefers-reduced-motion:reduce){.iizy-orb,.iizy-orb *{transition:none!important;animation:none!important}}.ask-iizy-launch>.iizy-orb{width:var(--orb-size);height:var(--orb-size);white-space:normal;color:inherit;pointer-events:none;opacity:1;background:0 0;border-radius:0;padding:0;display:inline-grid;position:relative;right:auto}.ask-iizy-launch>.iizy-orb span{white-space:normal;color:inherit;pointer-events:auto;opacity:1;padding:0;right:auto}.ask-iizy-launch>.iizy-orb>.iizy-orb__ring{background:0 0;border-radius:50%;display:block;position:absolute}.ask-iizy-launch>.iizy-orb>.iizy-orb__pearl{background:radial-gradient(circle at 40% 24%,#fffffffa 0 4%,#0000 24%),radial-gradient(circle at 70% 72%,#ffb5de8a,#0000 40%),radial-gradient(circle at 30% 78%,#b1a6ffa3,#0000 42%),linear-gradient(140deg,#fcfaff 2%,#dbceff 44%,#a990e4 78%,#e9b3e9);border-radius:50%;display:block;position:absolute}.ask-iizy-launch>.iizy-orb .iizy-orb__liquid{background-color:#0000;border-radius:45% 55% 53% 47%;display:block;position:absolute}.ask-iizy-launch>.iizy-orb .iizy-orb__shine,.ask-iizy-launch>.iizy-orb .iizy-orb__core{background-color:#0000;border-radius:50%;display:block;position:absolute}.ask-iizy-launch>.iizy-orb .iizy-orb__liquid--one{background:radial-gradient(circle,#fff 0 18%,#bda6ff 45%,#0000 68%)}.ask-iizy-launch>.iizy-orb .iizy-orb__liquid--two{background:radial-gradient(circle,#ffd1e7 0 18%,#8f7ee4 45%,#0000 70%)}.ask-iizy-launch>.iizy-orb .iizy-orb__shine{background:radial-gradient(#fffffff0,#0000 72%)}.ask-iizy-launch>.iizy-orb .iizy-orb__core{background:radial-gradient(circle,#ffffff6b,#0000 65%)}.focus-sanctuary{isolation:isolate;min-height:620px;color:var(--text-primary);background:linear-gradient(145deg,#fcf8ffeb,#f3ebfcbd);border:1px solid #ffffffb3;border-radius:34px;padding:clamp(24px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 70px #5838791f,inset 0 1px #fff}.dark .focus-sanctuary{background:linear-gradient(145deg,#1f142ef0,#120c1cf5);border-color:#ffffff1a;box-shadow:0 24px 70px #0000004d}.focus-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.focus-ambient span{filter:blur(28px);opacity:.34;border-radius:50%;width:310px;height:310px;animation:12s ease-in-out infinite focus-drift;position:absolute}.focus-ambient span:first-child{background:#c6adf3;top:-80px;left:-100px}.focus-ambient span:nth-child(2){background:#f0c2e7;animation-delay:-4s;top:25%;right:-110px}.focus-ambient span:last-child{background:#a8d9f4;animation-delay:-8s;bottom:-190px;left:35%}.focus-setup,.focus-active,.focus-complete{z-index:1;width:min(720px,100%);margin:auto;position:relative}.focus-setup>header{text-align:center}.focus-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8c62bd;font-size:11px;font-weight:800}.focus-setup h2,.focus-active h2,.focus-complete h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.08}.focus-setup>header>p:last-child{max-width:510px;color:var(--text-muted);margin:10px auto 0;font-size:14px;line-height:1.55}.focus-duration{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px;display:grid}.focus-duration button{background:#ffffff75;border:1px solid #8863af29;border-radius:22px;justify-content:center;align-items:baseline;gap:4px;min-height:82px;transition:all .2s;display:flex}.focus-duration button:hover{transform:translateY(-2px)}.focus-duration button.is-selected{color:#fff;background:linear-gradient(145deg,#a079cff0,#7e56aff0);border-color:#9f79cf;box-shadow:0 13px 28px #6c469738}.focus-duration strong{font:700 27px Georgia}.focus-duration span{opacity:.72;font-size:10px}.focus-custom{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.focus-custom input{text-align:center;width:72px;color:inherit;background:#ffffff80;border:1px solid #8969a838;border-radius:10px;padding:7px 8px}.focus-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.focus-fields label>span,.focus-sounds>span{margin:0 0 7px 3px;font-size:12px;font-weight:750;display:block}.focus-fields small{opacity:.55;font-weight:500}.focus-fields input,.focus-fields select{width:100%;height:49px;color:inherit;background:#ffffff8c;border:1px solid #8969a82e;border-radius:15px;outline:none;padding:0 14px}.dark .focus-fields input,.dark .focus-fields select,.dark .focus-custom input{background:#ffffff0f}.focus-fields input:focus,.focus-fields select:focus{border-color:#a783d1;box-shadow:0 0 0 3px #a783d11f}.focus-sounds{margin-top:22px}.focus-sounds>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.focus-sounds button{min-height:66px;color:var(--text-muted);border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.focus-sounds button.is-selected{color:#7d51ae;background:#ffffff94;border-color:#9269be4d}.dark .focus-sounds button.is-selected{color:#d6b8fb;background:#ffffff12}.focus-sounds svg{width:18px}.focus-sounds small{font-size:9px}.focus-begin{border-radius:999px!important;width:min(330px,100%)!important;margin:28px auto 0!important;display:flex!important}.focus-active,.focus-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.focus-timer-ring{aspect-ratio:1;background:conic-gradient(#9b70cb var(--focus-progress),#9b70cb21 0);border-radius:50%;place-items:center;width:min(330px,72vw);margin:22px auto;display:grid;position:relative;box-shadow:0 22px 70px #69478f24}.focus-timer-ring:before{content:"";background:linear-gradient(145deg,#fdfafff0,#f0e8f9e6);border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 48px #b08fd41f}.dark .focus-timer-ring:before{background:linear-gradient(145deg,#251735,#160f20)}.focus-timer-ring>div{flex-direction:column;display:flex;position:relative}.focus-timer-ring time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:500 clamp(58px,9vw,84px)/1 Georgia,serif}.focus-timer-ring small{color:var(--text-muted);margin-top:10px;font-size:11px}.focus-timer-ring.is-running{animation:5s ease-in-out infinite focus-breathe}.focus-active h2{max-width:620px;font-size:clamp(24px,3.6vw,37px)}.focus-linked{color:var(--text-muted);margin-top:7px;font-size:12px}.focus-active-controls{gap:13px;margin-top:24px;display:flex}.focus-active-controls button{background:#ffffff94;border:1px solid #8863af33;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 22px #4d306b1a}.dark .focus-active-controls button{background:#ffffff12}.focus-active-controls button:first-child{color:#fff;background:#8d62be;width:64px;height:64px}.focus-active-controls svg{width:20px}.focus-now-playing{color:var(--text-muted);align-items:center;gap:5px;margin-top:16px;font-size:10px;display:flex}.focus-now-playing svg{width:13px}.focus-complete-mark{color:#fff;background:linear-gradient(145deg,#baa0dc,#8d62bd);border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:22px;display:grid;box-shadow:0 15px 38px #6f48973b}.focus-complete-mark svg{width:34px}.focus-complete>p{color:#8c62bd;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-complete>span:not(.focus-complete-mark){color:var(--text-muted);margin:12px 0 25px;font-size:13px}.focus-history{z-index:1;border-top:1px solid #8969a824;width:min(720px,100%);margin:28px auto 0;padding-top:15px;position:relative}.focus-history summary{cursor:pointer;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.focus-history summary::-webkit-details-marker{display:none}.focus-history summary span{align-items:center;gap:7px;font-weight:700;display:flex}.focus-history summary svg{width:14px}.focus-history ul{margin-top:10px}.focus-history li{border-top:1px solid #8969a81a;justify-content:space-between;align-items:center;gap:18px;padding:11px 4px;font-size:11px;display:flex}.focus-history li>div,.focus-history li>span{flex-direction:column;display:flex}.focus-history li>span{text-align:right}.focus-history li span span,.focus-history li small{color:var(--text-muted);font-size:9px}@keyframes focus-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-25px)scale(1.12)}}@keyframes focus-breathe{0%,to{box-shadow:0 22px 70px #69478f24}50%{box-shadow:0 25px 85px #8459b147}}@media (max-width:640px){.focus-sanctuary{border-radius:27px;min-height:590px;padding:25px 16px}.focus-duration{gap:6px}.focus-duration button{border-radius:17px;min-height:67px}.focus-duration strong{font-size:22px}.focus-fields{grid-template-columns:1fr}.focus-sounds>div{grid-template-columns:repeat(3,1fr)}.focus-sounds button{min-height:58px}.focus-active,.focus-complete{min-height:480px}.focus-timer-ring{width:min(270px,76vw)}}@media (prefers-reduced-motion:reduce){.focus-ambient span,.focus-timer-ring.is-running{animation:none}}html.dark[data-app-theme=lavender]{--theme-bg:#100a1b;--theme-bg-2:#100a1b;--theme-surface:28 18 42}html.dark[data-app-theme=blush]{--theme-bg:#1a0b13;--theme-bg-2:#1a0b13;--theme-surface:42 18 29}html.dark[data-app-theme=sky]{--theme-bg:#071525;--theme-bg-2:#071525;--theme-surface:12 31 49}html.dark[data-app-theme=sage]{--theme-bg:#0a1810;--theme-bg-2:#0a1810;--theme-surface:16 38 24}html.dark[data-app-theme=peach]{--theme-bg:#1b1209;--theme-bg-2:#1b1209;--theme-surface:42 29 17}html.dark[data-app-theme] body{background-color:var(--theme-bg)!important;background-image:none!important}html.dark[data-app-theme] body:before,html.dark[data-app-theme] .app-theme-atmosphere,html.dark[data-app-theme] .profile-theme{background-image:none!important}html.dark[data-app-theme] main,html.dark[data-app-theme] [class*=min-h-screen],html.dark[data-app-theme] [class*=min-h-full]{background-color:#0000}.clarity-map-focus .clarity-orbit-stage{isolation:isolate;width:100%;transform-origin:initial;min-height:var(--orbit-height,500px);touch-action:pan-y;margin:0;position:relative;height:auto!important;overflow:hidden!important;transform:none!important}.clarity-map-focus .clarity-orbit-stage[style]{height:var(--orbit-height,500px)!important}.clarity-orbit-card{z-index:2;opacity:1;transition:opacity .12s,translate .12s;position:absolute;translate:0}.clarity-map-focus .clarity-orbit-card>.clarity-bubble{overflow-wrap:anywhere;min-height:330px;display:block;overflow:visible;opacity:1!important;width:340px!important;height:auto!important;animation:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.clarity-map-focus .clarity-orbit-card>.map-vision{min-height:210px}.clarity-map-focus .clarity-orbit-card>.map-wellbeing{min-height:215px}.clarity-map-focus .clarity-orbit-card>.map-finances{min-height:205px}.clarity-orbit-identity{z-index:3;overflow-wrap:anywhere;width:340px;position:absolute}.clarity-map-focus .clarity-orbit-identity>.map-center{width:100%;position:relative;top:auto;left:auto;animation:none!important;transform:none!important}.clarity-orbit-identity .center-photo{margin-inline:auto}.clarity-map-focus .orbit-lines{pointer-events:none;width:100%;height:100%;inset:0;overflow:hidden}.clarity-map-focus .orbit-lines path{stroke-dashoffset:0;stroke-dasharray:none;animation:none}.clarity-orbit-stage.orbit-exit .clarity-orbit-card{opacity:0;translate:calc(var(--orbit-direction) * -8px) 0}.clarity-orbit-stage.orbit-enter .clarity-orbit-card{animation:.18s both clarity-slot-arrive}.orbit-exit .orbit-lines{opacity:0}.orbit-enter .orbit-lines{animation:.18s both clarity-line-arrive}@keyframes clarity-slot-arrive{0%{opacity:0;translate:calc(var(--orbit-direction) * 8px) 0}to{opacity:1;translate:0}}@keyframes clarity-line-arrive{0%{opacity:0}to{opacity:1}}.clarity-orbit-controls{justify-content:center;align-items:center;gap:16px;margin:10px 0;font-size:12px;display:flex}.clarity-orbit-controls button{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.clarity-orbit-controls svg{width:18px}.clarity-orbit-controls button:disabled{opacity:.4}.clarity-orbit-alignment{justify-content:center;margin-top:16px;display:flex}.clarity-map-focus .clarity-orbit-alignment>.map-alignment{flex-shrink:0;position:relative;top:auto;left:auto;opacity:1!important;animation:none!important;transform:none!important}.clarity-orbit-notes{flex-wrap:wrap;justify-content:center;gap:24px;margin:16px;display:flex}.clarity-orbit-notes .hand-note{font-size:14px;position:static}@media (max-width:900px){.clarity-map-focus .clarity-orbit-card>.clarity-bubble{min-height:270px;width:290px!important}.clarity-map-focus .clarity-orbit-card>.map-vision{min-height:175px}.clarity-map-focus .clarity-orbit-card>.map-wellbeing,.clarity-map-focus .clarity-orbit-card>.map-finances{min-height:215px}.clarity-orbit-identity{width:250px}.clarity-orbit-notes{display:none}}@media (max-width:600px){.clarity-map-focus .clarity-orbit-card>.clarity-bubble{min-height:190px;width:180px!important}.clarity-map-focus .clarity-orbit-card>.map-vision{min-height:112px}.clarity-map-focus .clarity-orbit-card>.map-wellbeing,.clarity-map-focus .clarity-orbit-card>.map-finances{min-height:215px}.clarity-orbit-identity{width:160px}}@media (prefers-reduced-motion:reduce){.clarity-orbit-card,.orbit-lines{transition:none!important;animation:none!important;translate:none!important}}.clarity-map-focus>.clarity-map-dialog:has(.clarity-map-content){flex-direction:column;display:flex;overflow:hidden!important}.clarity-map-dialog>.clarity-map-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}:is(.clarity-map-dialog:has(.clarity-map-content)>.clarity-map-topbar,.clarity-map-dialog:has(.clarity-map-content)>.clarity-map-hero,.clarity-map-dialog:has(.clarity-map-content)>[role=group]){flex-shrink:0}.ask-iizy-panel form .ask-iizy-dictate{color:var(--text-secondary,#7f649c);border:1px solid var(--border-default,#e7def4);background:0 0;border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.ask-iizy-panel form .ask-iizy-dictate.is-listening{color:#914f79;background:#f4dbe9;border-color:#d4acc6}.ask-iizy-panel form .ask-iizy-dictate:disabled{opacity:.45}.ask-iizy-dictation-status{color:var(--text-muted,#80728d);padding:0 20px 9px;font-size:10px;line-height:1.5}.ask-iizy-dictation-status p[role=status]{color:var(--text-secondary,#755789);font-size:12px}.ask-iizy-dictation-status p[role=alert]{color:#a13759;font-size:12px}.ask-iizy-panel form textarea:disabled{opacity:.85}
.clarity-map-focus>.clarity-map-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scroll-padding-block:64px 24px;overflow:hidden auto!important}.clarity-map-focus .clarity-map-topbar{z-index:20;background:color-mix(in srgb,var(--theme-bg) 86%,transparent);-webkit-backdrop-filter:blur(15px);border-radius:18px;margin:-2px -2px 2px;padding:4px 5px 7px;position:sticky;top:-1px}.clarity-map-focus>.clarity-map-dialog::-webkit-scrollbar{width:6px}.clarity-map-focus>.clarity-map-dialog::-webkit-scrollbar-track{background:0 0}.clarity-map-focus>.clarity-map-dialog::-webkit-scrollbar-thumb{background:rgb(var(--theme-glow)/.34);border-radius:99px}.clarity-map-focus .becoming-panel{margin-bottom:max(12px,env(safe-area-inset-bottom))}@media (max-width:600px){.clarity-map-focus>.clarity-map-dialog{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.clarity-map-focus .clarity-constellation{overflow:visible}.clarity-map-focus .becoming-panel{z-index:5;position:relative}}
