:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plum:#1e1033;--plum2:#2e1c47;--plum3:#3a2758;--line:#cdbfe029;--cream:#fff6ee;--lav:#cdbfe0;--coral:#ff6b57;--zeusi:#b8a1f0;--yellow:#ffc94d;--side:272px;--bar:137px;--chatbg:#e6dcf0;--glide:cubic-bezier(.22,.8,.3,1);--reply:"IBM Plex Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--display:"Fredoka",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}[hidden]{display:none!important}html,body{height:100%}body{background:var(--plum);color:var(--cream);font-family:var(--body);font-size:15px;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.app{grid-template-columns:272px minmax(0,1fr) var(--dock,480px);height:100%;min-height:0;display:grid}.side{border-right:1px solid var(--line);background:var(--plum);flex-direction:column;gap:22px;min-height:0;padding:20px 14px 14px;display:flex}.sidetop{align-items:center;gap:8px;min-height:40px;padding-left:5px;display:flex}.logo{background:0 0;border:0;border-radius:8px;align-items:center;padding:0;display:flex}.logo img{width:auto;height:36px;display:block;position:relative;top:-6px}.mobbar .logo img{height:28px;top:-5px}.bolt{width:22px;height:26px;fill:var(--coral);display:none}.ico{width:34px;height:34px;color:var(--lav);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ico:hover{background:var(--plum2);color:var(--cream)}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.navs{gap:6px;display:grid}.nav{text-align:left;width:100%;min-height:44px;color:var(--cream);background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;font-size:15.5px;display:flex;position:relative}.nav:hover{background:var(--plum2)}.nav.on{background:var(--plum2);font-weight:500}.nav .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav kbd{font:12px var(--body);color:var(--lav)}.badge{background:var(--coral);min-width:20px;color:var(--plum);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:600}.recents{border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding-top:20px;display:grid;overflow:hidden auto}.recents h3{font:600 12.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--lav);margin:0 12px 8px}.chatrow{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;display:block}.chatrow:hover,.chatrow.on{background:var(--plum2)}.chatrow span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;display:block;overflow:hidden}.chatrow small{color:var(--lav);margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.acct{border-top:1px solid var(--line);padding-top:12px;position:relative}.acctbtn{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:15.5px;display:flex}.acctbtn:hover{background:var(--plum2)}.av{background:var(--yellow);width:30px;height:30px;color:var(--plum);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.acctmenu{background:var(--plum2);border:1px solid var(--line);z-index:20;border-radius:12px;gap:1px;min-width:190px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0006}.acctmenu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.acctmenu button:hover{background:var(--plum3)}.recents-gap,.mobbar,.scrim{display:none}.slot{flex:none;width:48px;height:48px;display:none}.shapein .slot{display:block}#slotM{width:36px;height:36px;margin-left:auto}#slotR{width:30px;height:30px}.shapein .rail svg{display:none}.dock{position:relative}.dockhead h2{flex:1;min-width:0}.dockclose,.dockexpand,.dockgrip,.rail{display:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width>=961px){.dockclose,.dockexpand{display:grid}.dockgrip{cursor:col-resize;z-index:5;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.dockgrip:hover,.dockgrip:focus-visible,body.resizing .dockgrip{background:linear-gradient(to right,var(--coral) 2px,transparent 2px);outline:none}.app.dockclosed{grid-template-columns:272px minmax(0,1fr) 44px}.app.dockclosed.col{grid-template-columns:92px minmax(0,1fr) 44px}.rail{z-index:3;width:44px;color:var(--lav);opacity:0;visibility:hidden;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:14px 0;transition:opacity .2s,visibility 0s .2s;display:flex;position:absolute;inset:0 auto 0 0}.dockclosed .rail{opacity:1;visibility:visible;transition:opacity .2s .12s}.rail:hover{background:var(--plum2);color:var(--cream)}.rail svg{width:15px;height:18px;fill:var(--coral);flex:none;margin:6px 0}.rail span{writing-mode:vertical-rl;letter-spacing:.05em;font-size:13px}.dockclosed .pbar{padding-left:max(6%,93px);padding-right:max(6%,93px)}}.chatrow.person{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chatrow.agent{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chatrow span.zav{background:var(--plum3);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.zav svg{width:15px;height:18px;fill:var(--coral);display:block}.chatrow span.pav{background:var(--yellow);width:32px;height:32px;color:var(--plum);font:600 14px var(--display);border-radius:50%;place-items:center;display:grid}.chatrow .ptag{color:var(--yellow);border:1px solid #ffc94d8c;border-radius:999px;padding:1px 7px;font-size:11.5px;line-height:1.5}#dockTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hello{text-align:center;max-width:280px;color:var(--lav);margin:auto}.hello b{font:600 20px var(--display);color:var(--cream);margin-bottom:4px;display:block}.page.thread{flex-direction:column;padding:0;display:flex;overflow:hidden;container-type:inline-size}.phead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:13px 18px;display:flex}.pwho{z-index:8;flex:1;align-items:center;gap:8px;min-width:150px;display:flex;position:relative}.phead .who2{box-sizing:border-box;background:var(--plum2);border:1px solid #ffc94d6b;border-radius:999px;flex:0 auto;align-items:center;gap:11px;min-width:0;margin:-6px 0;padding:5px 42px 5px 5px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.phead .who2>div{min-width:0}.phead .who2 h1,.phead .who2 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phead .who2:hover,.phead .who2.on{border-color:var(--yellow);background:var(--plum3)}.phead .who2:hover{box-shadow:0 4px 16px #ffc94d29}.phead .pav{background:var(--yellow);width:40px;height:40px;color:var(--plum);font:600 17px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.phead h1{margin:0;font-size:19px}.phead small{color:var(--lav);font-size:12.5px;display:block}.ptools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptools button{background:var(--plum2);color:var(--cream);border:0;border-radius:999px;padding:6px 11px;font-size:13px}.ptools button:hover{background:var(--plum3)}.ptools .askagent{display:none}.switch{align-items:center;gap:8px;font-weight:500;display:inline-flex}.switch i{background:var(--plum3);border-radius:999px;width:30px;height:17px;display:block;position:relative}.switch i:after{content:"";background:var(--lav);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{outline:1px solid var(--yellow)}.switch[aria-checked=true] i{background:var(--coral)}.switch[aria-checked=true] i:after{background:var(--plum);left:15px}.pbanner{background:var(--yellow);color:var(--plum);padding:8px 18px;font-size:13.5px;font-weight:600}.tlog{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.sys{background:var(--plum2);max-width:90%;color:var(--lav);text-align:center;border-radius:999px;align-self:center;padding:4px 11px;font-size:12.5px}.pcomp{border-top:1px solid var(--line);gap:8px;padding:12px 14px 14px;display:flex}@media (width<=960px){.app.person{grid-template-rows:auto minmax(0,1fr)}.ptools .askagent{display:inline-block}}.nav-recents{display:none}@media (width>=961px){.col .nav-recents{display:flex}.col.fly .nav-recents{background:var(--plum2)}.col.fly .recents{background:var(--plum2);border:1px solid var(--line);z-index:20;border-radius:14px;width:290px;max-height:calc(100% - 170px);padding:12px 8px;display:grid;position:fixed;top:150px;left:100px;box-shadow:0 12px 30px #0006}.col.fly .chatrow:hover,.col.fly .chatrow.on{background:var(--plum3)}}.recents,.log,.page,.pres{scrollbar-gutter:stable}.recents::-webkit-scrollbar{background:0 0;width:8px;height:8px}.log::-webkit-scrollbar{background:0 0;width:8px;height:8px}.page::-webkit-scrollbar{background:0 0;width:8px;height:8px}.pres::-webkit-scrollbar{background:0 0;width:8px;height:8px}.recents::-webkit-scrollbar-track{background:0 0}.log::-webkit-scrollbar-track{background:0 0}.page::-webkit-scrollbar-track{background:0 0}.pres::-webkit-scrollbar-track{background:0 0}.recents::-webkit-scrollbar-corner{background:0 0}.log::-webkit-scrollbar-corner{background:0 0}.page::-webkit-scrollbar-corner{background:0 0}.pres::-webkit-scrollbar-corner{background:0 0}.recents::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.log::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.page::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.pres::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.recents:hover::-webkit-scrollbar-thumb{background-color:#cdbfe04d}.log:hover::-webkit-scrollbar-thumb{background-color:#cdbfe04d}.page:hover::-webkit-scrollbar-thumb{background-color:#cdbfe04d}.pres:hover::-webkit-scrollbar-thumb{background-color:#cdbfe04d}.recents::-webkit-scrollbar-thumb:hover{background-color:#cdbfe080}.log::-webkit-scrollbar-thumb:hover{background-color:#cdbfe080}.page::-webkit-scrollbar-thumb:hover{background-color:#cdbfe080}.pres::-webkit-scrollbar-thumb:hover{background-color:#cdbfe080}@supports not selector(::-webkit-scrollbar){.recents,.log,.page,.pres{scrollbar-width:thin;scrollbar-color:#cdbfe04d transparent}}@media (width>=961px){.app.col{grid-template-columns:92px minmax(0,1fr) var(--dock,480px)}.col .lbl,.col .recents,.col .logo img,.col .nav kbd{display:none}.col .bolt{display:block}.col .sidetop{gap:4px}.col .badge{min-width:17px;padding:0 4px;font-size:11px;position:absolute;top:3px;left:32px}.col .side{gap:10px}.col .recents-gap{flex:1;display:block}.app.home,.app.home.dockclosed{grid-template-columns:272px minmax(0,1fr) 0}.app.home.col,.app.home.dockclosed.col{grid-template-columns:92px minmax(0,1fr) 0}}.stage{min-width:0;min-height:0;position:relative;overflow:hidden}.app.home .cap,.app.home .demo{display:none}.app.home .dock{border-left:0}@media (width<=960px){.app.home .dock{display:none}}.homepage{padding:24px 20px}.homein{flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:100%;margin-inline:auto;display:flex}#homeSlot{flex:none;width:150px;height:150px;margin-bottom:30px}.page.homepage h1{font:600 32px/1.15 var(--display);text-align:center;margin:0 0 22px}.homechips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.homechips button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:8px 13px;font-size:14px}.homechips button:hover{background:var(--plum2)}.homecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.homecards button{border:1px solid var(--line);background:var(--plum2);text-align:left;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.homecards button:hover{border-color:#cdbfe06b}.homecards span,.homecards small{color:var(--lav);font-size:13.5px}.homecards b{font:600 26px/1.2 var(--display)}#c{z-index:12;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.cap{text-align:center;pointer-events:none;justify-items:center;gap:3px;padding-inline:16px;display:grid;position:absolute;bottom:92px;left:0;right:0}.cap h1{font:600 26px/1.15 var(--display);margin:0}.cap p{color:var(--lav);margin:0;font-size:14px}.capline{justify-content:center;align-items:center;gap:32px;min-height:18px;display:flex}#spark,.capline .ring{appearance:none;font:inherit;color:inherit;background:0 0;border:0;margin:0}#spark{pointer-events:auto;cursor:pointer;border-radius:8px;align-items:flex-end;gap:2px;height:22px;padding:3px 4px;display:flex}#spark:hover,#spark[aria-expanded=true]{background:#cdbfe01f}#spark i{background:var(--yellow);border-radius:2px;width:4px;transition:height .4s;display:block}#spark i.neg{background:var(--coral)}#spark i.new{animation:.6s ease-out barin}@keyframes barin{0%{transform-origin:bottom;opacity:.3;transform:scaleY(0)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.capline .ring{pointer-events:auto;cursor:pointer;background:conic-gradient(var(--yellow) var(--p),#cdbfe038 0);border-radius:50%;flex:none;align-self:center;width:46px;height:46px;padding:0;position:relative}.capline .ring:before{content:"";background:var(--plum);border-radius:50%;position:absolute;inset:4px}.capline .ring span{height:100%;font:600 12.5px/1 var(--display);color:var(--cream);place-items:center;display:grid;position:relative}.capline .ring:hover:before,.capline .ring[aria-expanded=true]:before{background:var(--plum2)}.capfan li.capmore{flex-basis:100%;justify-content:center;margin-top:2px}.capfan li.capmore button{appearance:none;font:inherit;color:var(--lav);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px}.capfan li.capmore button b{color:var(--cream);font-weight:700}.capfan li.capmore button:hover{background:#cdbfe01f}.capline h1{align-self:center}.capfan{z-index:13;border:1px solid var(--line);background:var(--plum2);pointer-events:auto;width:max-content;max-width:min(560px,100vw - 32px);color:var(--lav);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:10px 14px;font-size:13.5px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.capfan li{align-items:baseline;gap:6px;display:flex}.capfan li.done{color:var(--cream)}.capfan li.done span{color:var(--yellow)}.capfan.readings{text-align:left;scrollbar-width:none;flex-flow:column;align-items:stretch;min-width:260px;max-height:96px;overflow-y:auto}.capfan.readings::-webkit-scrollbar{display:none}.capfan.readings.fades{-webkit-mask-image:linear-gradient(#0000 0,#000 46px);mask-image:linear-gradient(#0000 0,#000 46px)}.capfan.readings li{flex:none;gap:8px;min-width:0}.capfan.readings small{color:var(--lav)}.capfan.readings .reply{color:var(--zeusi);white-space:nowrap;flex:none;margin-left:auto;padding-left:10px;font-weight:600}.capfan.readings q{color:var(--lav);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}#spark:focus-visible,.capline .ring:focus-visible,.capfan button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){#spark i.new{animation:none}#spark i{transition:none}}.demo{width:min(520px,100% - 32px);color:var(--lav);background:#1e1033b3;border:1px dashed #cdbfe057;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.demo b{white-space:nowrap;font-weight:500}.demo input{min-width:40px;accent-color:var(--coral);flex:1}.demo button{background:var(--plum3);white-space:nowrap;color:var(--cream);border:0;border-radius:999px;padding:5px 11px;font-size:13px}.demo button:hover{background:#4a3470}.moods{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:none;overflow-x:auto}.moods button.on{background:var(--coral);color:var(--plum)}.page{background:var(--plum);z-index:2;padding:28px clamp(16px,4vw,44px) 36px;position:absolute;inset:0;overflow-y:auto}.page h1{font:600 30px/1.15 var(--display);text-wrap:balance;margin:0 0 4px}.page .sub{color:var(--lav);margin:0 0 22px}.mcard{border:1px solid var(--line);background:var(--plum2);text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:12px 14px;display:grid}.mcard:hover{border-color:#cdbfe06b}.mava{background:var(--plum3);width:44px;height:44px;color:var(--lav);font:600 17px var(--display);border-radius:50%;place-items:center;display:grid}.mcard b{font-weight:600;display:block}.mcard small{color:var(--lav);font-size:13.5px;line-height:1.35;display:block}.acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.btn{background:var(--coral);color:var(--plum);border:0;border-radius:999px;padding:10px 20px;font-weight:600}.btn.ghost{background:var(--plum3);color:var(--cream);font-weight:500}details{max-width:640px;margin-top:18px}summary{cursor:pointer;color:var(--lav)}.tr{gap:8px;margin:10px 0 0;line-height:1.5;display:grid}.tr b{color:var(--yellow);font-weight:600}.dock{border-left:1px solid var(--line);background:#1a0d2d;flex-direction:column;min-height:0;display:flex}.dockhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 13px;display:flex}.dockhead h2{font:500 16px var(--display);margin:0}.m.h{background:var(--plum3);border-radius:15px 15px 15px 4px;align-self:flex-start;padding:9px 13px}.m .mcard{grid-template-columns:36px minmax(0,1fr);margin-top:9px}.m .mava{width:36px;height:36px;font-size:15px}.srcs{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.src{border:1px solid var(--line);color:var(--lav);background:0 0;border-radius:999px;padding:3px 10px;font-size:12.5px}.src:hover{color:var(--cream);border-color:var(--lav)}.log{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:26px;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.m{max-width:90%;line-height:1.65}.m.a{color:var(--cream);background:var(--plum3);border-radius:15px 15px 15px 4px;align-self:flex-start;padding:11px 15px}.m.u{background:var(--plum2);border-radius:15px 15px 4px;align-self:flex-end;padding:9px 13px}.m.live p:last-child:after{content:"";vertical-align:-2px;background:var(--coral);width:2px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.comp{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.round{background:var(--plum3);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.round svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.round.mic{background:var(--zeusi);color:var(--plum)}.round:disabled{opacity:.4;cursor:default}@media (width<=960px){.app{grid-template-rows:auto minmax(0,46%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app.full,.app.home{grid-template-rows:auto minmax(0,1fr)}.page.homepage h1{font-size:26px}.mobbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.mobbar img{width:auto;height:24px;display:block}.side{box-sizing:border-box;z-index:30;visibility:hidden;border-right:1px solid var(--line);width:min(280px,82vw);transition:transform .3s var(--glide),visibility 0s .3s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.open .side{visibility:visible;transition:transform .3s var(--glide);transform:none}.open .scrim{z-index:25;background:#0a04148c;display:block;position:fixed;inset:0}.dock{border-left:0;border-top:1px solid var(--line)}.cap{bottom:56px}.cap h1{font-size:20px}.cap p{font-size:13px}.capline{gap:18px}.demo{gap:7px;padding:5px 9px;bottom:9px}.demo b{display:none}.dockhead{padding:10px 16px}.log{padding:12px 16px}.page{padding:18px 16px 26px}.page h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.m.live p:last-child:after{animation:none}}#palette,#voiceask{z-index:40;background:#0a041499;align-content:start;justify-items:center;padding:9vh 16px 16px;display:grid;position:fixed;inset:0}.pbox{background:var(--plum2);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:70vh;display:flex;overflow:hidden}.pbox input{border:0;border-bottom:1px solid var(--line);background:0 0;padding:15px 17px;font-size:16px}.pbox input:focus-visible{outline:none}.pres{gap:1px;padding:6px;display:grid;overflow-y:auto}.pres button{text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 11px}.pres button:hover,.pres button:focus-visible{background:var(--plum3)}.pres small{color:var(--lav);font-size:13px;display:block}.pres p{color:var(--lav);margin:0;padding:12px}.aghead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.aghead h1{margin:0}.aghead .askagent{border:1px solid var(--line);color:var(--cream);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 13px;font-size:14px;display:none}.agroup{gap:8px;max-width:820px;margin:0 0 20px;display:grid}.agroup h2{font:500 12.5px var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--lav);margin:0}.ap{border:1px solid var(--line);background:var(--plum2);border-radius:14px;overflow:hidden}.ap.open{border-color:#cdbfe06b}.aphead{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px 10px 16px;display:flex}.aphead:hover{background:var(--plum3)}.aphead:focus-visible{outline-offset:-2px}.apt{flex:1;min-width:0;font-weight:500}.aps{color:var(--lav);white-space:nowrap;font-size:13.5px}.apn{background:var(--coral);color:var(--plum);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.apc{color:var(--lav);transition:transform .2s}.ap.open .apc{transform:rotate(180deg)}.apbody{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.ap.open .apbody{visibility:visible;grid-template-rows:1fr}.apinner{min-height:0;padding:0 18px;overflow:hidden}.ap.open .apinner{padding-bottom:20px}.actx{color:var(--lav);margin:2px 0 16px;line-height:1.5}.arow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 16px;padding:13px 0;line-height:1.4;display:grid}.arow.ahead{color:var(--lav);border-top:0;padding:0 0 7px;font-size:12.5px;font-weight:500}.arow small{color:var(--lav);margin-bottom:2px;font-size:13px;display:block}.arow b{font-weight:500}.arow.apair{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.arow.alog{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto}.alock{color:var(--lav)}.alink{color:var(--yellow);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.alink:hover{text-decoration:underline}.ashots{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.ashot{aspect-ratio:4/5;background:var(--plum3) center/cover;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ashotph{font:600 30px var(--display);color:var(--lav)}.ashot small{color:var(--cream);background:#1e1033b8;padding:5px 8px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.ring{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.ring svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{stroke:var(--plum3)}.ap .aphead:hover .ring circle{stroke:var(--plum)}.ring circle.rv,.ap .aphead:hover .ring circle.rv{stroke:var(--coral);stroke-linecap:round;transition:stroke-dashoffset .7s}.ring.full circle.rv,.ap .aphead:hover .ring.full circle.rv{stroke:var(--yellow)}.ring b{font:600 10.5px var(--body);letter-spacing:-.02em;color:var(--cream)}.m.saved{background:var(--plum3);max-width:100%;color:var(--lav);border-radius:999px;align-self:center;padding:3px 11px;font-size:13px;line-height:1.5}.anone{color:var(--lav);margin:0}.agate{background:var(--plum3);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;max-width:820px;margin:0 0 20px;padding:14px 16px;display:flex}.agate b{font-weight:600;display:block}.agate small{color:var(--lav);font-size:13.5px}.agbar{background:var(--plum);border-radius:999px;flex:1 0 100%;height:5px;overflow:hidden}.agbar i{background:var(--coral);border-radius:999px;height:100%;display:block}.aheld{background:var(--plum3);border-radius:10px;margin:10px 0 0;padding:10px 12px;line-height:1.45}.round.attach{background:var(--plum3);color:var(--lav)}.round.attach:hover{color:var(--cream)}@media (width<=960px){.aghead .askagent{display:inline-flex}.aphead .apn+.aps{display:none}}.agroup{container-type:inline-size}@container (width<=600px){.ahead{display:none!important}.arow,.arow.alog{grid-template-columns:minmax(0,1fr)}.arow>span[data-l]:not(:first-child){justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.arow>span[data-l]:not(:first-child):before{content:attr(data-l);color:var(--lav);flex:none}.arow.alog>span:nth-child(2){font-size:14px}}.modes{background:var(--plum2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.modes button{color:var(--lav);background:0 0;border:0;border-radius:999px;padding:6px 15px;font-size:14px}.modes button.on{background:var(--plum3);color:var(--cream);font-weight:500}.agleft{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}#orbit{z-index:13;pointer-events:none;position:absolute;inset:0;overflow:hidden}#orbit>.aghead{pointer-events:none;margin:0;padding:28px clamp(16px,4vw,44px) 0;position:absolute;top:0;left:0;right:0}#orbit>.aghead>*{pointer-events:auto}#orbit h1{font:600 30px/1.15 var(--display);margin:0}.obub{pointer-events:auto;will-change:transform;background:0 0;border:0;width:92px;padding:0;position:absolute;top:0;left:0}.obin{justify-items:center;gap:5px;display:grid;position:relative}.obub.enter .obin{animation:obin .5s cubic-bezier(.2,.9,.3,1.2) var(--d) backwards}@keyframes obin{0%{opacity:0;transform:scale(.3)}}.obub.hit .ring{animation:.9s ohit}@keyframes ohit{35%{filter:drop-shadow(0 0 12px #ffc94dcc);transform:scale(1.2)}}.obub .ring{background:var(--plum2);border-radius:50%;width:64px;height:64px;transition:transform .18s;box-shadow:0 6px 20px #0a041473}.obub .ring b{font-size:14.5px}.obub .ring:not(.on):not(.full):not(.count){border:1px solid var(--line);color:var(--lav)}.obub:hover .ring{transform:scale(1.08)}.obub.sel .ring{outline:2px solid var(--yellow);outline-offset:3px}.olbl{color:var(--cream);text-shadow:0 1px 6px #0a0414e6;font-size:13px;font-weight:500;line-height:1.2}.odot{background:var(--coral);border:2px solid var(--plum);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:calc(50% + 18px)}.osheet{box-sizing:border-box;background:var(--plum2);pointer-events:auto;z-index:2;border:1px solid #cdbfe06b;border-radius:18px;width:min(520px,100% - 24px);max-height:calc(100% - 24px);padding:18px 8px 0;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 22px 60px #0a0414a6;container-type:inline-size}.oshead{align-items:center;gap:12px;padding:0 12px 10px 16px;display:flex}.oshead h2{font:600 19px var(--display);flex:1;margin:0}.osheet.open .apbody{visibility:visible;grid-template-rows:1fr}.osheet.open .apinner{padding-bottom:20px}.oshead{padding-bottom:12px}.mprofile{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:22px;display:grid}.mprofile .arow.apair{grid-template-columns:minmax(0,92px) minmax(0,1fr);padding:11px 0}.mprofile .arow:first-child{border-top:0;padding-top:0}.mpic{aspect-ratio:4/5;background:var(--plum3);color:var(--lav);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:8px;display:grid}.mpic small{font-size:12px;line-height:1.25}.mpic svg{width:20px;height:20px}.mpic.open{background:var(--yellow)}.mpic.open .ashotph{color:var(--plum)}@container (width<=600px){.osheet .arow:not(.apair):not(.alog):not(.setrow){grid-template-columns:minmax(0,1fr) auto;gap:2px 14px}.osheet .arow:not(.apair):not(.alog):not(.setrow)>span:first-child{grid-column:1/-1}.osheet .arow>span[data-l]:not(:first-child){color:var(--lav);font-size:13px}.osheet .arow>span[data-l]:not(:first-child):before{content:none}}.ap .acts .btn,.osheet .acts .btn{box-sizing:border-box;text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;min-height:44px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.2}.agentsay{background:var(--plum3);border-radius:12px;margin:0 0 16px;padding:14px 16px;line-height:1.55}.agentsay small{letter-spacing:.03em;color:var(--yellow);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.agentsay p{margin:0}.agentsay p+p{margin-top:8px}.agentsay p.big{font:500 18px/1.35 var(--display);color:var(--cream)}.agentsay .meta{color:var(--lav);margin-top:8px;font-size:13px;display:block}@media (width<=960px){#orbit>.aghead{padding:14px 16px 0}#orbit h1{font-size:22px}.obub{width:72px}.obub .ring{width:50px;height:50px}.obub .ring b,.olbl{font-size:11.5px}.modes button{padding:5px 12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.obub.enter .obin,.obub.hit .ring{animation:none}}.apt b{font-weight:500;display:block}.apt small{color:var(--lav);font-size:13.5px;line-height:1.35;display:block}.mface{background:var(--plum3);width:38px;height:38px;color:var(--cream);font:600 16px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.m-decide .mface{box-shadow:0 0 0 2px var(--coral)}.m-intro .mface{background:var(--yellow);color:var(--plum)}.m-past .mface{opacity:.55}.aps.due{color:var(--yellow)}.m-past .apt{opacity:.7}.msect{margin:0 0 22px}.msect h3{font:500 15px var(--display);color:var(--yellow);margin:0 0 10px}.msect p{margin:0;line-height:1.55}.mstones{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mstones li:before{content:"✓ ";color:var(--yellow)}.apinner details{margin:0 0 4px}.obub.mbub{width:112px}.mdisc{background:var(--plum2);width:82px;height:82px;color:var(--cream);font:600 28px var(--display);border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:0 6px 20px #0a041473}.mbub:hover .mdisc{transform:scale(1.07)}.mbub.sel .mdisc{outline:2px solid var(--yellow);outline-offset:3px}.s-decide .mdisc{box-shadow:0 0 0 3px var(--coral),0 0 26px #ff6b5780;animation:2.6s ease-in-out infinite mdue}@keyframes mdue{50%{box-shadow:0 0 0 3px var(--coral),0 0 42px #ff6b57bf}}.s-intro .mdisc{background:var(--yellow);width:70px;height:70px;color:var(--plum);font-size:24px}.s-waiting .mdisc{width:60px;height:60px;box-shadow:0 0 0 2px var(--lav);font-size:21px}.s-past{opacity:.38;transition:opacity .2s;width:40px!important}.s-past:hover,.s-past.sel{opacity:.9}.s-past .mdisc{width:34px;height:34px;box-shadow:none;background:var(--plum3);font-size:13px}.osub{color:var(--lav);text-shadow:0 1px 6px #0a0414e6;font-size:12.5px;line-height:1.2}.s-decide .osub{color:var(--yellow)}.ozone{text-align:center;font:500 12px var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--lav);text-shadow:0 1px 6px #0a0414e6;position:absolute;left:0;right:0}.osname{flex:1;min-width:0}.osname h2{flex:none}.osname small{color:var(--lav);font-size:13.5px}.acts{margin-top:18px}.msheet .agentsay{margin:18px 0 0}@media (width<=960px){.obub.mbub{width:84px}.mdisc{width:62px;height:62px;font-size:22px}.s-intro .mdisc{width:54px;height:54px;font-size:19px}.s-waiting .mdisc{width:46px;height:46px;font-size:16px}.s-past .mdisc{width:28px;height:28px;font-size:11px}}@media (prefers-reduced-motion:reduce){.s-decide .mdisc{animation:none}.apbody,.apc,.ring circle.rv{transition:none}}#toast{z-index:50;background:var(--cream);color:var(--plum);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}body{margin:0}*,:before,:after{box-sizing:border-box}#root{height:100%}.dockhead{min-height:64px}.page,.orbit-fade{animation:.28s both pagein}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}}.skeleton{background:linear-gradient(90deg,var(--plum2),var(--plum3),var(--plum2));background-size:200% 100%;border-radius:14px;height:52px;margin-bottom:8px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.errbar{background:var(--plum3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.errbar button{background:var(--coral);color:var(--plum);border:0;border-radius:999px;padding:6px 13px;font-weight:600}.m.typing span{background:var(--lav);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1s infinite ty;display:inline-block}.m.typing span:nth-child(2){animation-delay:.15s}.m.typing span:nth-child(3){animation-delay:.3s}@keyframes ty{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.page,.orbit-fade,.skeleton,.m.typing span{animation:none}}.bolt-btn{display:none}@media (width>=961px){.col .logo{display:none}.col .sidetop{justify-content:flex-start;gap:0}.col .bolt-btn{width:26px;display:grid}.col .bolt-btn .bolt{width:18px;height:21px;display:block}}.round.attach svg{stroke:currentColor}.moodybar{justify-content:center}.ring b{position:relative}@media (width>=961px){.app.expanded .stage{visibility:hidden}.app.expanded .dock,.app.shrinking .dock{top:0;bottom:0;right:0;left:var(--side);z-index:4;border-left:0;position:fixed}.app.expanded .dock{animation:dockgrow .34s var(--glide)}.app.shrinking .dock{animation:dockshrink .3s var(--glide) forwards}.app.expanded .slot{display:block}.app.expanded .dockclose,.app.expanded .dockgrip{display:none}.app.expanded .log,.app.expanded .comp{padding-left:max(20px,50% - 340px);padding-right:max(20px,50% - 340px)}.app.expanded .comp{border-top:0}}.recents h3.rhead{min-height:44px;color:var(--cream);font:400 15.5px var(--body);letter-spacing:0;text-transform:none;align-items:center;gap:13px;margin:0;padding:10px 12px;display:flex}.chatwrap{min-width:0;position:relative}.kebab{background:var(--plum3);width:28px;height:28px;color:var(--cream);opacity:0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.kebab svg{fill:currentColor;width:16px;height:16px}.chatwrap:hover .kebab,.kebab:focus-visible,.kebab[aria-expanded=true]{opacity:1}.chatwrap:hover .ptag{visibility:hidden}.chatwrap:has(.kebab[aria-expanded=true]) .ptag{visibility:hidden}@media (hover:none){.kebab{opacity:1;background:0 0}.chatwrap .ptag{display:none}.chatrow.person{grid-template-columns:32px minmax(0,1fr)}.chatwrap .chatrow{padding-right:38px}}.chatmenu{z-index:45;box-sizing:border-box;background:var(--plum2);border:1px solid var(--line);border-radius:12px;gap:1px;width:150px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 30px #00000073}.chatmenu button{color:var(--cream);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:14.5px}.chatmenu button:hover,.chatmenu button:focus-visible{background:var(--plum3)}.chatrow.renaming,.chatrow.renaming:hover{background:var(--plum2);grid-template-columns:32px minmax(0,1fr)}.chatrow.renaming input{box-sizing:border-box;border:1px solid var(--line);background:var(--plum);width:100%;min-width:0;color:var(--cream);font:15px var(--body);border-radius:8px;padding:6px 9px}.arow.archrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px}.archrow small{color:var(--lav);margin-top:3px;display:block}.archrow b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ring.rico{color:var(--lav)}.ring.rico svg{stroke:currentColor;width:20px;height:20px;position:static;transform:none}.ring.rico circle{stroke:currentColor!important}.obub .ring.rico svg{width:24px;height:24px}.obub:hover .ring.rico{color:var(--cream)}.dock .log{background:var(--chatbg)}.dock>.log{border-radius:18px;margin:12px 16px 0}.dock .comp{border-top:0}.dock .m.a{color:#1e1033}.dock .m.a .src{color:#5b4a72;border-color:#1e103333}.dock .m.a .src:hover{color:#1e1033;border-color:#5b4a72}.dock .m.typing span{background:#6b5a82}.dock .log::-webkit-scrollbar-thumb{background-color:#0000}.dock .log:hover::-webkit-scrollbar-thumb{background-color:#1e103340}.compbox textarea{color:#1e1033;caret-color:#1e1033}.compbox textarea::placeholder{color:#6b5a82}.homecomp{width:100%}.dockwrap{display:contents}@media (width>=961px){.app{transition:grid-template-columns .32s var(--glide)}.app.col{--side:92px}body.resizing .app{transition:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dock{align-items:flex-end;overflow:hidden}.dock>:not(.rail):not(.dockgrip){width:var(--dock,480px);box-sizing:border-box;flex-shrink:0;min-width:0;transition:opacity .2s}.dock>.log:not(.rail):not(.dockgrip){width:calc(var(--dock,480px) - 32px);flex:1 1 0}.app.expanded .dock>.log:not(.rail):not(.dockgrip),.app.shrinking .dock>.log:not(.rail):not(.dockgrip){width:calc(100% - 32px)}.app.expanded .dock>:not(.rail):not(.dockgrip),.app.shrinking .dock>:not(.rail):not(.dockgrip){width:100%}.dockclosed .dock>:not(.rail){opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.col .lbl,.col .recents{animation:none}.app:not(.col) .side .lbl,.app:not(.col) .recents{animation:.3s softin}}@media (width<=960px){.app.full .dock,.app.person .dock{left:0;right:0;top:var(--mobbar);z-index:15;visibility:hidden;transition:transform .32s var(--glide),visibility 0s .32s;border:0;display:flex;position:fixed;bottom:0;overflow:hidden;transform:translateY(102%)}.app.full.showdock .dock,.app.person.showdock .dock{visibility:visible;transition:transform .32s var(--glide);transform:none}.open .scrim{animation:.25s softin}}@keyframes dockgrow{0%{left:calc(100% - var(--dock,480px))}}@keyframes dockshrink{to{left:calc(100% - var(--dock,480px))}}@keyframes softin{0%{opacity:0}}@keyframes msgin{0%{opacity:0;transform:translateY(8px)}}@keyframes sheetpop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.log .m.u:last-child,.log .m.saved:last-child,.log .m.typing,.log .m.live{animation:msgin .22s var(--glide)}.nav,.chatrow,.btn,.aphead,.ico,.acctbtn,.src,.alink,.modes button,.round,.ptools button,.homechips button,.homecards button,.chatmenu button,.mcard{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.btn:active,.round:active,.homechips button:active{transform:scale(.97)}#toast{animation:msgin .22s var(--glide)}.chatmenu{animation:sheetpop .14s var(--glide);transform-origin:100% 0}#palette,#voiceask{animation:.14s softin}.pbox{animation:sheetpop .18s var(--glide)}.acctmenu{animation:sheetpop .14s var(--glide);transform-origin:0 0}.apbody{transition:grid-template-rows .26s var(--glide),visibility .26s}.signedout{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid}.signedcard{text-align:center;justify-items:center;gap:18px;display:grid}.signedcard h1{font:600 30px/1.15 var(--display);margin:0}@media (prefers-reduced-motion:reduce){.app,.dock>*,.rail,.side,.apbody,.nav,.chatrow,.btn,.aphead,.ico,.acctbtn,.src,.alink,.modes button,.round,.mcard,.app.full .dock,.app.person .dock{transition:none!important}.log .m,.app.expanded .dock,.app.shrinking .dock,#toast,.chatmenu,.acctmenu,#palette,#voiceask,.pbox,.lbl,.recents,.scrim{animation:none!important}}.dock .m.a{max-width:min(90%,620px);font-family:var(--reply);background:0 0;border-radius:0;padding:0;font-size:16px;font-weight:400;line-height:1.6}.dock .m.a .mcard,.dock .m.a .src{font-family:var(--body)}.dock .m.u,.tlog .m{max-width:min(78%,560px);font-size:15.5px;font-weight:500;line-height:1.45}.dock .m p{margin:0}.dock .m p+p{margin-top:12px}.dock .m.a.live p{white-space:pre-line}.app.expanded .dock .m.a{font-size:16.5px;line-height:1.6}.app.expanded .dock .m.u{font-size:16px}.dock .m.a small,.dock .m.a .src{font-weight:400}.dock .m.a .mcard{color:var(--cream)}.dock .m.a .mcard:first-of-type{margin-top:12px}.comp,.pcomp{padding:16px 16px 18px;display:block}.compbox{--ring:var(--zeusi);--ringw:2px;color:#1e1033;box-shadow:0 0 0 var(--ringw) var(--ring),0 2px 10px #0a041440;background:#fff;border:1px solid #0000;border-radius:18px;gap:12px;padding:14px 12px 10px 16px;transition:box-shadow .16s;display:grid}.pcomp .compbox{--ring:var(--yellow);--ringw:1px}.compbox:focus-within{box-shadow:0 0 0 calc(var(--ringw) + .5px) var(--ring),0 2px 10px #0a041440}.compbox textarea{box-sizing:border-box;width:100%;font:inherit;resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;max-height:160px;padding:2px 0;font-size:17px;line-height:22px;display:block;overflow-y:auto}.comprow{align-items:center;gap:8px;min-width:0;min-height:38px;margin-left:-4px;display:flex}.comprow .round{width:38px;height:38px}.comp .comprow .round.attach,.comp .comprow .round.attach:hover:not(:disabled),.homecomp .comprow .round.attach,.homecomp .comprow .round.attach:hover:not(:disabled){background:var(--zeusi);color:var(--plum)}.pcomp .comprow .round.attach,.pcomp .comprow .round.attach:hover:not(:disabled){background:var(--yellow);color:var(--plum)}.compsend{background:var(--zeusi);width:38px;height:38px;color:var(--plum);border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:transform .16s,opacity .16s;display:grid}.compsend:disabled{opacity:.45;cursor:default}.compsend:active:not(:disabled){transform:scale(.94)}.compsend svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.compbox button:focus-visible{outline-color:var(--ring)}.pbox input,.pbox input:focus-visible{box-sizing:border-box;color:#1e1033;caret-color:#1e1033;background:#fff;border:0;border-radius:12px;outline:none;width:calc(100% - 20px);margin:10px;padding:12px 15px;font-size:16.5px}.pbox input::placeholder{color:#6b5a82}@media (width>=961px){.comp,.pbar{box-sizing:border-box;min-height:var(--bar)}}.pbar{border-top:1px solid var(--line);justify-content:center;align-items:stretch;padding:16px clamp(16px,6%,72px) 18px;display:flex}.pbar .pcomp{border:0;flex:0 760px;min-width:0;height:auto;padding:0}.pbar .compbox{box-sizing:border-box;align-content:space-between;height:100%}.tended{color:var(--lav);text-align:center;flex:1;align-self:center;margin:0}@media (width<=960px){.pbar{padding:10px 12px 12px}}.blockbox{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.blockbox input{width:16px;height:16px;accent-color:var(--coral);flex:none;margin:2px 0 0}.pcomp .compsend{background:var(--yellow)}.pcomp .round.mic{background:var(--yellow);color:var(--plum)}.tphoto{background-position:50%;background-size:cover;border-radius:10px;width:200px;max-width:100%;height:200px}.ppop{box-sizing:border-box;border:1px solid var(--line);background:var(--plum2);width:min(340px,100cqw - 36px);max-height:min(560px,100dvh - 190px);animation:sheetpop .18s var(--glide);transform-origin:0 0;border-radius:16px;gap:14px;padding:18px;line-height:1.5;display:grid;position:absolute;top:calc(100% + 16px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0a04148c}.ppop.wide{width:min(460px,100cqw - 36px)}.ppop:focus{outline:none}.ppop .btn:disabled{opacity:.55;cursor:default}.whobtn{color:var(--yellow);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:flex-end;align-items:center;padding:0 11px;display:flex;position:absolute;inset:0}.whobtn svg{fill:currentColor;width:22px;height:22px}.pfan{pointer-events:none;flex:none;gap:6px;display:flex}.pfan.open{pointer-events:auto}.pfan button{background:var(--yellow);width:84px;height:34px;color:var(--plum);opacity:0;visibility:hidden;border:0;border-radius:999px;padding:0;font-size:13.5px;font-weight:600;transition:transform .16s,opacity .14s,visibility 0s linear .16s,background-color .16s;transform:translate(-14px)}.pfan.open button{opacity:1;visibility:visible;transition:transform .24s var(--glide) calc(var(--i)*45ms),opacity .2s ease calc(var(--i)*45ms),visibility 0s,background-color .16s ease;transform:none}@container (width<=735px){.pfan{border:1px solid var(--line);background:var(--plum2);opacity:0;visibility:hidden;border-radius:18px;flex-direction:column;gap:6px;padding:6px;transition:transform .16s,opacity .14s,visibility 0s linear .16s;position:absolute;top:calc(100% + 16px);left:0;transform:translateY(-6px);box-shadow:0 14px 34px #0a04148c}.pfan.open{opacity:1;visibility:visible;transition:transform .2s var(--glide),opacity .16s ease,visibility 0s;transform:none}.pfan button{width:124px;transform:none}}.pfan button:hover{background:#ffd976}.pfan button:focus-visible{outline-color:var(--cream)}.ppop p{margin:0}.ppop .acts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ppop .agentsay{margin:0}.ppop .btn.go{background:var(--yellow);color:var(--plum)}@media (prefers-reduced-motion:reduce){.ppop{animation:none}.pfan,.pfan.open,.pfan button,.pfan.open button{transition:none}}.dockhead>svg{box-sizing:content-box;width:18px;height:21px;fill:var(--coral);flex:none;padding:13.5px 15px;display:block}.shapein .dockhead>svg{display:none}@media (width<=960px){.app{--mobbar:49px}.mobbar{box-sizing:border-box;height:var(--mobbar)}.dockhead{min-height:44px;padding:4px 8px 4px 16px}.dockhead .slot,.dockhead>svg{display:none}.app.showdock .slot#slotM{display:block}.dockexpand{display:grid!important}.app.full .dockexpand,.app.person .dockexpand,.app.showdock .dockexpand{display:none!important}.app.showdock #dockClose{transform:rotate(90deg);display:grid!important}.app.showdock .dock{left:0;right:0;top:var(--mobbar);z-index:15;border:0;position:fixed;bottom:0}.app:not(.full):not(.person).showdock .dock{animation:chatrise .28s var(--glide)}.app.full .demo{width:calc(100% - 96px);left:16px;transform:none}}@keyframes chatrise{0%{opacity:.5;transform:translateY(32%)}}.voicemic{z-index:14;display:none;position:fixed}.round.railmic{width:52px;height:52px;transition:transform .16s;box-shadow:0 8px 24px #0a04148c}.micnote{background:var(--cream);color:var(--plum);white-space:nowrap;animation:sheetpop .16s var(--glide);transform-origin:100% 100%;border-radius:12px 12px 4px;padding:8px 13px;font-size:14px;font-weight:500;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 22px #0a041473}.round.railmic:hover{transform:scale(1.06)}.round.railmic svg{width:22px;height:22px}@media (width>=961px){.app.dockclosed:not(.home):not(.expanded) .voicemic{display:block;bottom:24px;right:69px}}@media (width<=960px){.app.full:not(.showdock) .voicemic,.app.person:not(.showdock) .voicemic{display:block;bottom:16px;right:16px}.app.person:not(.showdock) .voicemic{bottom:141px}}.app:has(.osheet.open) .voicemic{display:none}@media (prefers-reduced-motion:reduce){.app.showdock .dock,.micnote{animation:none!important}}.acct{border-top:0;margin-top:auto;padding-top:0}.acctmenu button{align-items:center;gap:10px;display:flex}.acctmenu svg{flex:none;width:16px;height:16px}.acctmenu kbd{color:var(--lav);font:inherit;margin-left:auto;font-size:12px}body.shapehover,body.shapehover .stage,body.shapehover .page{cursor:pointer}.auth{background:radial-gradient(90% 60% at 50% -8%,#b8a1f024,transparent 70%),var(--plum);grid-template-columns:minmax(0,1fr);justify-items:center;height:100%;padding:clamp(24px,7vh,72px) 20px 28px;display:grid;overflow:hidden auto}.authbox{--authgap:32px;grid-template-columns:minmax(0,1fr);align-self:start;width:min(100%,384px);margin-top:clamp(0px,11vh,120px);display:grid}.authlogo{aspect-ratio:436/160;width:min(72%,260px);margin:18px auto var(--authgap);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.authlogo img{width:99.14%;height:auto;display:block;position:absolute;bottom:0;left:0}.authlogo canvas{aspect-ratio:1;pointer-events:none;width:45.9%;position:absolute;top:15.9%;left:95.18%;transform:translate(-50%,-50%)}.authline{text-align:center;color:var(--lav);font:400 14.5px/1.4 var(--body);outline:none;margin:0 0 16px}.authhidden{clip-path:inset(50%);outline:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.authform{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.authpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authfield{gap:6px;min-width:0;display:grid}.authfield label{color:var(--lav);font-size:13.5px;font-weight:500}.authinput{display:flex;position:relative}.authinput input{border:1px solid var(--line);background:var(--plum2);width:100%;height:48px;color:var(--cream);border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.authinput input:not(:last-child){padding-right:48px}.authinput input:hover{border-color:#cdbfe057}.authinput input:focus,.authinput input:focus-visible{border-color:var(--zeusi);outline:none;box-shadow:0 0 0 3px #b8a1f03d}.authinput input[aria-invalid]{border-color:var(--coral)}.authinput input:-webkit-autofill{-webkit-text-fill-color:var(--cream);-webkit-box-shadow:0 0 0 40px var(--plum2) inset;caret-color:var(--cream)}.authshow{width:40px;height:40px;color:var(--lav);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.authshow:hover{color:var(--cream)}.authlink{color:var(--zeusi);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.authlink:hover{text-decoration:underline}.authbtn{background:var(--zeusi);height:48px;color:var(--plum);border:0;border-radius:999px;font-size:15.5px;font-weight:600;transition:filter .15s,transform .1s}.authbtn:hover{filter:brightness(1.07)}.authbtn:active{transform:scale(.985)}.authbtn:disabled{opacity:.65;cursor:default}.authfoot{flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:2px 0 0;font-size:14.5px;display:flex}.autherr{text-align:center;color:#ffb5a9;min-height:20px;margin:-8px 0;font-size:14px;line-height:20px}.authlink:disabled{color:var(--lav);cursor:default;text-decoration:none}.authpreview{border:1px dashed var(--line);text-align:center;color:var(--lav);border-radius:10px;margin:14px 0 0;padding:9px 12px;font-size:13px;line-height:1.4}.authpreview button{color:var(--yellow);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (height<=620px){.authbox{margin-top:0}}@media (prefers-reduced-motion:reduce){.authbtn,.authinput input{transition:none}}.demo.moodybar{border-radius:18px;width:max-content;max-width:calc(100% - 32px)}.moodybar .moods{flex-wrap:wrap;justify-content:center;overflow:visible}@media (width<=960px){.stage:has(.moodybar) .cap{bottom:84px}.moodybar .moods button{padding:4px 9px;font-size:12.5px}}.chatopen{display:none}@media (width<=960px){.app:not(.full):not(.person):not(.home) .dockhead #dockClose{display:grid;transform:rotate(90deg)}.app.chathidden{grid-template-rows:auto minmax(0,1fr) 0}.app.chathidden .dockwrap{display:none}.app.chathidden .voicemic{display:block;bottom:16px;right:16px}.app.chathidden .chatopen{margin-left:auto;display:grid}}.authterms{color:var(--lav);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.authterms input{width:18px;height:18px;accent-color:var(--zeusi);flex:none;margin:0}.authterms input[aria-invalid]{outline:2px solid var(--coral);outline-offset:2px}.authterms a{color:var(--zeusi);text-underline-offset:3px}.ghostlines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ghostlines line{stroke:#cdbfe080;stroke-width:1px;stroke-dasharray:4 6;opacity:0;animation:6.5s ease-in-out infinite ghostline}.ghostdot{opacity:0;pointer-events:none;background:radial-gradient(circle,#b8a1f02e,#0000 70%);border:1.5px solid #cdbfe08c;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:6.5s ease-in-out infinite ghostdot;position:absolute}.ozone.faint{opacity:.45}.cap .ghostnote{font:600 22px/1.3 var(--display);color:var(--cream);opacity:.9;margin:0}@keyframes ghostline{0%,to{opacity:0}30%,55%{opacity:.6}}@keyframes ghostdot{0%{opacity:0;transform:scale(.4)}35%{opacity:.75;transform:scale(1)}60%{opacity:.4;transform:scale(1.08)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ghostdot,.ghostlines line{opacity:.3;animation:none}.ghostflow{display:none}}.setform{gap:8px;min-width:0;padding:10px 0;display:grid}.setform input{border:1px solid var(--line);background:var(--plum2);min-height:40px;color:var(--cream);font:inherit;border-radius:10px;padding:8px 12px}.setform input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.setnote{min-height:20px;color:var(--lav);margin:6px 0 0;font-size:14px}.setwait{color:var(--lav);font-size:14px}.alink.danger{color:#ffb5a9}.btn.danger{background:#ffb5a9}.btn.danger:disabled{opacity:.45}.arow.setrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.setrow small{color:var(--lav);margin-top:3px;display:block}.setrow b{font-weight:500;display:block}.setrow>span:last-child:not(:first-child){gap:14px;display:flex}.setrow .switch{background:0 0;border:0;border-radius:999px;width:auto;min-height:0;padding:3px}.setrow .switch[aria-checked=true]{outline:0}.setrow .switch:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.pinmark{width:13px;height:13px;fill:var(--lav);opacity:.75;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.chatwrap:hover .pinmark{visibility:hidden}.chatrow.person .pinmark{right:72px}.round.mic.talking,.pcomp .round.mic.talking{color:#c2412f;box-shadow:0 0 0 3px var(--coral),0 0 16px 4px #ff6b5773;background:#ffd9d2;position:relative}.round.mic.talking.hearing{animation:1.1s ease-in-out infinite micglow}.round.mic.talking.connecting{--ready:.1;background:color-mix(in srgb,#ffd9d2 calc(var(--ready)*100%),var(--zeusi));color:color-mix(in srgb,#c2412f calc(var(--ready)*100%),var(--plum));box-shadow:0 0 calc(16px*var(--ready)) calc(4px*var(--ready)) rgba(255,107,87,calc(.45*var(--ready)));transition:background .5s,color .5s,box-shadow .5s}.round.mic.talking.connecting:after{content:"";pointer-events:none;background:conic-gradient(var(--coral) calc(var(--ready)*360deg),#ff6b572e 0);border-radius:50%;animation:1.2s ease-in-out infinite micready;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes micready{50%{opacity:.55}}@keyframes micglow{0%,to{box-shadow:0 0 0 3px var(--coral),0 0 14px 3px #ff6b5766}50%{box-shadow:0 0 0 3px var(--coral),0 0 24px 8px #ff6b5799}}@media (prefers-reduced-motion:reduce){.mic.talking,.mic.talking:after{animation:none!important}}.voiceask{gap:12px;padding:20px 22px}.voiceask h3{font:600 18px var(--display);margin:0}.voiceask p{color:var(--lav);margin:0;line-height:1.5}.voiceask .btn:not(.ghost){background:var(--zeusi);color:#1e1033}.authfield .authlabel{color:var(--lav);font-size:13.5px;font-weight:500}.authseg{border:1px solid var(--line);background:var(--plum2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;height:48px;padding:4px;display:grid}.authseg button{color:var(--lav);font:500 15px var(--body);background:0 0;border:0;border-radius:8px}.authseg button.on{background:var(--zeusi);color:#1e1033}.authseg[aria-invalid=true]{border-color:var(--coral)}.authinput input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.aacts{gap:12px;margin-top:4px;display:flex}.aacts .alink{font-size:12px}.aedit{width:100%;font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;margin-top:2px;padding:6px 8px}.adating{margin-top:12px}.aquiz{margin-top:12px;display:inline-block}.aquizform{flex-direction:column;gap:10px;margin-top:14px;display:flex}.aquizrow{flex-direction:column;gap:6px;display:flex}.aquizscale{flex-wrap:wrap;gap:6px;display:flex}.aquizscale button{border:1px solid var(--line);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:50%}.aquizscale button.on{background:var(--zeusi,#b8a1f0);color:#1e1033;border-color:#0000}.mwhy,.mrate{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.mwhy small,.mrate small{color:var(--muted,#a99bc4);margin-right:4px}.mwhy .chip{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:13px}.mrate button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px}.mrate button.on{color:var(--yellow)}.afilters{color:var(--muted,#a99bc4);margin-top:12px;font-size:13px}.tlog .m .mstate{opacity:.7;margin-top:4px;font-size:11px;display:block}.tlog .m.sending{opacity:.75}.tlog .m.not_sent{opacity:.6;border:1px dashed #ffb5a9}.ptyping{opacity:.7;margin:6px 0 0;font-size:13px}.pplan{flex-direction:column;gap:10px;margin:12px 0;display:flex}.pplanrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pplanrow input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;padding:6px 8px}.aareas{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.aareas .chip{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.aareas .chip.on{background:var(--zeusi,#b8a1f0);color:#1e1033;border-color:#0000}.adetail{opacity:.8;margin-top:2px;font-size:13px;display:block}.rinline{align-items:center;gap:8px;min-width:0;display:flex}.rinline input{border:1px solid var(--line);background:var(--plum2);width:100%;max-width:180px;min-height:36px;color:var(--cream);font:inherit;border-radius:10px;padding:6px 10px}.rinline input.rage{text-align:center;width:52px}.rinline input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.rinline .alink:disabled{opacity:.4;cursor:default}.rdone{color:var(--cream);align-items:center;gap:4px;font-size:14px;display:inline-flex}.rtodo{color:var(--lav);font-size:14px}.rtick{width:16px;height:16px;stroke:var(--yellow)}.rcurrent b{color:var(--yellow)}.rpct{color:var(--lav);margin-left:auto;font-size:12px}@media (width<=560px){.arow.setrow:has(.rinline){grid-template-columns:1fr}.rinline input{max-width:none}}.rlabel{color:var(--lav);gap:6px;font-size:14px;display:grid}.rlabel input[type=date]{border:1px solid var(--line);background:var(--plum2);max-width:220px;min-height:40px;color:var(--cream);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:8px 12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stagecard{z-index:13;width:min(560px,100% - 32px);position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.checkcard{background:color-mix(in srgb,var(--zeusi) 14%,var(--panel,#2a1a42));border:1px solid color-mix(in srgb,var(--zeusi) 40%,transparent);color:var(--ink,#fff6ee);border-radius:18px;padding:16px 18px;box-shadow:0 10px 30px #00000059}.checkcard .checkhead{opacity:.8;margin:0 0 6px;font-size:13px}.checkcard .checkq{margin:0 0 8px;font-size:15px}.checkcard blockquote{border-left:3px solid var(--zeusi);background:#ffffff0a;border-radius:8px;margin:0 0 12px;padding:10px 12px;font:16px/1.5 IBM Plex Sans,sans-serif}.checkcard .checkrate{gap:8px;display:flex}.checkcard .checkrate button{border:1px solid color-mix(in srgb,var(--zeusi) 50%,transparent);height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:1;font-size:16px;font-weight:600}.checkcard .checkrate button:hover:not(:disabled){background:var(--zeusi);color:#1e1033}.checkcard .checkscale{opacity:.7;justify-content:space-between;margin:6px 2px 0;font-size:12px;display:flex}.checkcard .checkpick{gap:8px;display:grid}.checkcard .checkpick button{text-align:left;border:1px solid color-mix(in srgb,var(--zeusi) 50%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:10px;padding:10px 12px;font:15px/1.45 IBM Plex Sans,sans-serif;display:flex}.checkcard .checkpick button:hover:not(:disabled){background:color-mix(in srgb,var(--zeusi) 25%,transparent)}.checkcard .checkpick b{flex:none;width:22px}.checkcard .checkfoot{justify-content:flex-end;gap:16px;margin:12px 0 0;display:flex}.checkcard .checkfoot button{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.checkcard button:disabled{opacity:.45;cursor:default}.checkcard .checkwait{text-align:center;opacity:.85;margin:0}@media (width<=767px){.stagecard{overscroll-behavior:contain;max-height:calc(100% - 108px);bottom:96px;overflow-y:auto}.checkcard{border-radius:16px;padding:12px 14px}.checkcard .checkq{margin-bottom:6px;font-size:14px}.checkcard blockquote{margin-bottom:10px;padding:8px 10px;font-size:15px;line-height:1.4}.checkcard .checkrate button{height:38px}.checkcard .checkpick button{padding:8px 10px;font-size:14px}.checkcard .checkfoot{margin-top:8px}}.checkcard.paused{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkcard.paused .checkfoot{margin:0}.checkcard.paused .checkwait{text-align:left}.osheet.ivsheet{z-index:20;flex-direction:column;width:min(640px,100% - 32px);max-height:calc(100% - 140px);padding-bottom:12px;display:flex;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.ivsheet .oshead{flex:none}.ivsheet .ivstat{opacity:.75;font-size:13px}.ivsheet .ivtalk{border:1px solid color-mix(in srgb,var(--zeusi) 50%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.ivsheet .ivlog{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 8px;display:flex;overflow-y:auto}.compbox.away{opacity:.45;pointer-events:none}.compbox.away .talk,.compbox.away .mic{pointer-events:auto}.voiceaway{color:var(--lav,#cdbfe0);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.voiceaway svg{fill:none;width:14px;height:14px;stroke:var(--coral,#ff6b57);stroke-width:2px}.voiceaway button{border:1px solid color-mix(in srgb,var(--zeusi) 50%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px}.chatrow.voicing{box-shadow:inset 3px 0 0 var(--coral,#ff6b57);background:#ff6b571f}.chatrow .minishape{background:radial-gradient(circle at 40% 35%,#ffc24d,#ff6b57 70%);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;width:18px;height:18px;animation:2.4s ease-in-out infinite minishape;display:block;box-shadow:0 0 10px #ff8c50b3}@keyframes minishape{0%,to{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:scale(1)}33%{border-radius:58% 42% 45% 55%/42% 58% 52% 48%;transform:scale(1.08)}66%{border-radius:50% 50% 60% 40%/55% 45% 50% 50%;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.chatrow .minishape{animation:none}}
