@font-face{font-family:DM Sans;src:url(/fonts/DMSans.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic.woff2)format("woff2");font-style:italic;font-weight:100 1000;font-display:swap}:root{letter-spacing:-.006em;color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,Geist Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--lbInk);width:100%;height:100%;margin:0;overflow:hidden}:root{--lbTop:63px;--lbBottom:69px;--lbInk:#111;--gripH:20px;--barH:56px}@property --navTop{syntax:"<length>";inherits:true;initial-value:0}@property --navK{syntax:"<number>";inherits:true;initial-value:0}@property --devLift{syntax:"<length>";inherits:true;initial-value:0}@property --dockK{syntax:"<number>";inherits:true;initial-value:0}@property --faceH{syntax:"<length>";inherits:true;initial-value:620px}@property --devW{syntax:"<length>";inherits:true;initial-value:880px}:root{--navTop:var(--lbTop);--navInk:var(--lbInk);--navK:0;--devLift:0px;--dockK:0;--faceH:min(620px, calc(100vh - var(--lbTop) - var(--lbBottom) - 24px));--devW:min(880px, calc(100vw - 24px));transition:--navTop var(--unfurl-glide) var(--unfurl-ease), --navK var(--unfurl-glide) var(--unfurl-ease), --devLift var(--unfurl-glide) var(--unfurl-ease), --dockK var(--unfurl-glide) var(--unfurl-ease)}:root.navAway{--navTop:0px}:root.navAway.navRoom{--navK:1}:root{--teamsPillMax:calc(3 * 1.35 * .78rem + 14px + 2 * var(--bezel-w))}:root:has(>body.teamsLive){--faceH:round(down, min(620px, calc(100vh - var(--lbTop) - var(--lbBottom) - 24px - var(--teamsPillMax))), 1px)}:root.devOpen{--devLift:var(--faceH)}:root.devAway{--devLift:calc(0px - var(--lbBottom))}:root.devAway.navRoom{--dockK:1}:root.navDragging,:root.devDragging{transition:none}@media (prefers-reduced-motion:reduce){:root{transition:none}}@media (height<=560px){:root{--lbTop:0px;--lbBottom:0px}}.scene{inset:var(--lbTop) 0 var(--lbBottom) 0;--navKs:var(--navK);--dockKs:var(--dockK);scale:calc(1 + var(--navKs) * var(--navGrowK,0) + var(--dockKs) * var(--dockGrowK,0));translate:0 calc(0px - var(--navKs) * var(--lbTop));transform-origin:50% 0;cursor:grab;filter:contrast(1.06)saturate(1.12)brightness(1.04);background:#e9e6df;position:fixed}:root.navGrown .scene{--navKs:0;top:0}:root.dockGrown .scene{--dockKs:0;bottom:0}.grade{pointer-events:none;z-index:6;position:fixed;inset:0}.grade:before{content:"";mix-blend-mode:soft-light;will-change:background-position, filter;background:radial-gradient(92% 82% at 26% 16%,#ffdea857 0%,#ffe2b61a 40%,#0000 72%) 0 0/132% 132%,linear-gradient(118deg,#0000 60%,#56788c1f 100%) 0 0/100% 100%;animation:800s linear infinite alternate gradeSun;position:absolute;inset:0}@keyframes gradeSun{0%{filter:none;background-position:0 0,0 0}to{filter:hue-rotate(-6deg)saturate(1.08);background-position:18% 66%,0 0}}.grade:after{content:"";background:radial-gradient(140% 120% at 48% 40%,#0000 60%,#18141252 100%);position:absolute;inset:0}.scene.isLooking,.scene .isLooking{cursor:grabbing}.scene>div{pointer-events:none}.scene>div:first-child{pointer-events:auto}.floor{background-color:#11151f;background-image:linear-gradient(#78a0ff29 2px,#0000 2px),linear-gradient(90deg,#78a0ff29 2px,#0000 2px),linear-gradient(#78a0ff0f 1px,#0000 1px),linear-gradient(90deg,#78a0ff0f 1px,#0000 1px);background-position:-1px -1px;background-size:500px 500px,500px 500px,100px 100px,100px 100px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 72%);mask-image:radial-gradient(circle,#000 30%,#0000 72%)}.billboard{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;will-change:transform, background-position}.splatSky{backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.splatBillboard{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;will-change:transform, background-position, filter;border-radius:6px;box-shadow:0 8px 30px #00000059,0 0 0 2px #ffffff0f}.contactShadow{background:radial-gradient(#00000073 0%,#0000002e 40%,#0000 70%);width:200px;height:200px}.castShadow{filter:brightness(0)blur(7px);opacity:.42;backface-visibility:hidden}.gravel{backface-visibility:hidden;background-color:#8b857a;background-image:radial-gradient(circle at 18% 22%,#aba596 0 3px,#0000 4px),radial-gradient(circle at 62% 38%,#6a655b 0 3px,#0000 4px),radial-gradient(circle at 83% 70%,#b4ae9f 0 2.5px,#0000 3.5px),radial-gradient(circle at 35% 78%,#5e594f 0 3px,#0000 4px),radial-gradient(circle at 50% 52%,#9d978a 0 2px,#0000 3px);background-size:26px 26px,33px 31px,21px 23px,29px 27px,17px 19px;border-radius:4px;box-shadow:inset 0 0 18px #00000080}.roomSurface{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 220px #00000042}.roomEditable{pointer-events:auto;cursor:pointer}.roomEditable:hover{outline-offset:-6px;outline:3px dashed #78aaffd9}.surfFab{z-index:40;border:var(--bezel);color:#f5f5f5;min-height:40px;font:700 .85rem var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820d1 padding-box padding-box;border-radius:999px;padding:0 16px;position:fixed;bottom:16px;left:16px}.surfFab:hover{background-color:#222834eb}.surfFab.isOn{background-color:var(--tmrw-violet);color:#0b1220;border-color:#0000}.surfPalette{z-index:41;border-radius:var(--pop-radius);background:rgba(var(--surface-glass), .95);border:var(--bezel);width:232px;box-shadow:var(--pop-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-clip:padding-box;padding:10px;position:fixed}.surfPaletteTitle{font:800 .66rem var(--tmrw-font);letter-spacing:.1em;color:#ffffff8c;margin-bottom:8px}.surfSwatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.surfSwatch{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff38;border-radius:7px;padding:0}.surfSwatch:hover{border-color:#fff;transform:scale(1.12)}.styleMats{margin:10px 0 4px}.styleMatsHd{font:600 .62rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tmrw-mut2);margin:0 0 5px 2px}.styleMatsGrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.styleMat{aspect-ratio:1.25;cursor:pointer;background-position:50%;background-size:150%;border:1px solid #fff3;border-radius:6px;padding:0;position:relative;overflow:hidden}.styleMat span{font:600 .5rem var(--tmrw-font);color:#fff;text-shadow:0 1px 2px #000000e6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000008c,#000000eb);padding:2px 3px;position:absolute;inset:auto 0 0;overflow:hidden}.styleMat:hover{border-color:#fff}.styleMat.isOn{border-color:var(--tmrw-violet);box-shadow:0 0 0 1px var(--tmrw-violet)}.surfPaletteSub{font:700 .6rem var(--tmrw-font);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:12px 0 6px}.surfMaterials{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.surfMaterial{aspect-ratio:1.4;cursor:pointer;background-position:50%;background-size:150%;border:1px solid #ffffff38;border-radius:8px;padding:0;position:relative;overflow:hidden}.surfMaterial span{font:600 .58rem var(--tmrw-font);color:#fff;text-shadow:0 1px 2px #000c;background:linear-gradient(#0000008c,#000000e6);padding:3px 4px;position:absolute;bottom:0;left:0;right:0}.surfMaterial:hover{border-color:#fff;transform:scale(1.05)}.surfPaletteRow{align-items:center;gap:6px;margin-top:9px;display:flex}.surfColorInput{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:34px;height:30px;padding:0}.surfBtn{color:#f5f5f5;min-height:30px;font:700 .74rem var(--tmrw-font);cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.surfBtn:hover{background:#ffffff29}.surfClose{flex:0 0 30px}.chapterBar{font-family:var(--tmrw-font);align-items:center;gap:6px;display:flex}.chapterBar .chList{top:auto;bottom:calc(100% + 10px);left:0;transform:none}.dock>.chapterBar{height:var(--lbBottom);max-width:min(46vw,520px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dock>.chapterBar .chList{left:50%;transform:translate(-50%)}.chBtn{width:var(--ctl-btn);height:var(--ctl-btn);background:var(--ctl-fill);color:var(--ctl-ink);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);border:none;border-radius:50%;font-size:1.15rem}.chBtn:hover{background:var(--ctl-fill-hi)}.chTitle{color:#f5f5f5;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;max-width:26vw;height:42px;padding:0 12px;display:flex}.chIdx{letter-spacing:.04em;color:var(--tmrw-violet);flex:none;font-size:.72rem;font-weight:800}.chName{white-space:nowrap;flex:none;font-size:.9rem;font-weight:600}.chCaption{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.86rem;font-weight:400;overflow:hidden}.chCaption:not(:empty):before{content:"·";opacity:.5;margin:0 8px}.chList{opacity:0;background:var(--pop-bg);border-radius:var(--pop-radius);border:var(--pop-border);width:300px;max-height:0;box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.chapterBar.isOpen .chList{opacity:1;max-height:420px;padding:var(--pop-pad)}.chItem{color:#e8eaee;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.chItem:hover{background:#ffffff14}.chItem.on{background:var(--tmrw-lift)}.chItemIdx{background:#ffffff1a;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.chItem.on .chItemIdx{background:var(--tmrw-violet);color:#0b1220}.chItemMain{flex-direction:column;display:flex}.chItemTitle{font-size:.86rem;font-weight:600}.chItemDur{opacity:.55;font-size:.7rem}.npcActor{width:240px;height:360px;font-family:var(--tmrw-font);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.npcMedia{object-fit:cover;border-radius:var(--tmrw-radius-card);border:2px solid var(--accent,var(--tmrw-violet));-webkit-user-drag:none;background:#eef1f6;flex:1;width:100%;box-shadow:0 12px 34px #00000080}body.gpuPost .npcActor.npcGpu{visibility:hidden;pointer-events:none}.npcSilhouette{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}.npcHead{background:var(--accent,var(--tmrw-violet));opacity:.92;border-radius:50%;width:96px;height:96px}.npcBody{background:var(--accent,var(--tmrw-violet));opacity:.92;border-radius:84px 84px 18px 18px;width:168px;height:150px;margin-top:-8px}.npcTag{border:1px solid var(--accent,var(--tmrw-violet));box-shadow:var(--elev-2);white-space:nowrap;background:#0f121af0;border-radius:14px;flex-direction:column;align-items:center;margin-top:11px;padding:9px 20px;line-height:1.3;display:flex}.npcName{color:#fff;letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.npcRole{color:var(--accent,var(--tmrw-violet));font-size:1rem;font-weight:600}.pplBubbles{left:50%;top:calc(var(--navTop) + 14px);z-index:83;align-items:center;gap:8px;max-width:min(720px,100vw - 32px);display:none;position:fixed;overflow-x:auto;translate:-50%}.pplBub:nth-child(2){order:-1}.pplBub:nth-child(4){order:-2}.pplBub:nth-child(6){order:-3}.pplBub:nth-child(8){order:-4}.pplBub:nth-child(10){order:-5}.pplBub:nth-child(12){order:-6}.pplBub:nth-child(odd):not(.pplSelf){order:1}.pplBubbles.isShown{display:flex}:root.oneDevice.devShowing:not(:has(>body.heroBars)) .pplBubbles{z-index:70}.pplBub{cursor:pointer;color:var(--tmrw-ink);font:500 .78rem var(--tmrw-font);background:0 0;border:0;border-radius:50%;flex:none;align-items:center;padding:0;display:inline-flex}.pplBub:hover .pplIni{background:color-mix(in srgb, var(--tmrw-ink) 10%, var(--tmrw-surface3))}.pplIni{background:var(--tmrw-surface3);border:2px solid var(--ring,var(--tmrw-line2));width:28px;height:28px;font:700 .68rem var(--tmrw-font);color:var(--tmrw-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pplName{display:none}.pplRing--0{--ring:#7fd6ff}.pplRing--1{--ring:#ffcf87}.pplRing--2{--ring:#ff8fae}.pplRing--3{--ring:#9ee8a8}.pplRing--4{--ring:#c9a7ff}.pplRing--5{--ring:#ffd257}.pplRing--6{--ring:#8fd3c7}.pplRing--7{--ring:#f0a83c}.pplBub--elsewhere .pplIni{border-style:dashed}.pplBub--behind{opacity:.82}.pplBub--behind .pplIni{border-style:solid}.pplSelf{order:0}.pplSelf .pplIni{background:0 0;border:0;width:102px;height:102px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#000 72%,#000000d6 78.8%,#00000080 85.5%,#00000029 92.3%,#0000 99%);mask-image:radial-gradient(circle closest-side,#000 72%,#000000d6 78.8%,#00000080 85.5%,#00000029 92.3%,#0000 99%)}.pplSelf.isOff .pplIni{background:var(--tmrw-surface)}.pplBub.pplSelf:hover .pplIni{background:0 0}.pplBub.pplSelf.isOff:hover .pplIni{background:var(--tmrw-surface)}.pplSelf video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(-1)}.pplSelf.isOff video{display:none}.pplSelf.isOff .pplIni:after{content:attr(data-ini);font:700 2rem var(--tmrw-font);color:var(--tmrw-ink)}.pplSelf.isOff{display:none}.ritualToast{z-index:45;background:rgba(var(--surface-glass), .92);border:var(--bezel);color:#f5f5f5;max-width:70vw;font:600 .92rem var(--tmrw-font);opacity:0;pointer-events:none;transition:opacity .25s var(--tmrw-ease), transform .25s var(--tmrw-ease);background-clip:padding-box;border-radius:999px;padding:11px 20px;position:fixed;top:24px;left:50%;transform:translate(-50%,-12px);box-shadow:0 10px 28px #00000080}.ritualToast.show{opacity:1;transform:translate(-50%)}:is(.agentField,.chatCompose){box-sizing:border-box;background:var(--tmrw-surface2);border-radius:var(--tmrw-radius-ctl);min-width:0;height:42px;transition:box-shadow var(--tmrw-glide) var(--tmrw-ease);border:0;flex:none;align-items:center;gap:2px;padding:0 5px 0 0;display:flex}.agentField{isolation:isolate;--fieldEdge:inset 0 1px 1px color-mix(in srgb, var(--tmrw-bg) 80%, transparent), inset 0 3px 6px -3px color-mix(in srgb, var(--tmrw-bg) 55%, transparent), inset 0 -1px 1px -.5px color-mix(in srgb, var(--tmrw-ink) 26%, transparent), 0 -1px 1px color-mix(in srgb, var(--tmrw-ink) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--tmrw-ink) 6%, transparent);background:linear-gradient(90deg, transparent 2%, color-mix(in srgb, var(--tmrw-ink) 8%, transparent) 20%, transparent 40%, transparent 60%, color-mix(in srgb, var(--tmrw-ink) 4%, transparent) 78%, transparent 96%), linear-gradient(180deg, color-mix(in srgb, var(--tmrw-ink) 12%, transparent) 0%, color-mix(in srgb, var(--tmrw-ink) 5%, transparent) 40%, color-mix(in srgb, var(--tmrw-bg) 24%, transparent) 55%, color-mix(in srgb, var(--tmrw-bg) 8%, transparent) 80%, color-mix(in srgb, var(--tmrw-ink) 4%, transparent) 100%), var(--tmrw-surface);box-shadow:inset 0 0 0 1px transparent, 0 0 0 2px transparent, var(--fieldEdge);flex:auto;position:relative}.agentField:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--patina-img);mix-blend-mode:overlay;opacity:var(--patina-strength);background-repeat:repeat;position:absolute;inset:0}:is(.agentField:has(.agentInput:focus-visible,.agentInput:focus),.chatCompose:has(.chatInput:focus)){box-shadow:inset 0 0 0 1px var(--tmrw-violet), 0 0 0 2px color-mix(in srgb, var(--tmrw-violet) 22%, transparent), var(--fieldEdge,0 0 transparent)}.agentField>.agentInput,.chatCompose>.chatInput{box-sizing:border-box;min-width:0;height:100%;color:var(--tmrw-ink);font:400 .9rem var(--tmrw-font);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 12px}:is(.agentInput,.chatInput)::placeholder{color:var(--tmrw-mut2)}.agentField>:is(.promptAttach,.promptSpark,.agentMic){width:32px;height:32px;color:var(--tmrw-mut2);cursor:pointer;transition:color var(--tmrw-glide) var(--tmrw-ease), background var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.agentField>:is(.promptAttach,.promptSpark,.agentMic):hover:not(:disabled){color:var(--tmrw-ink);background:var(--tmrw-lift)}.dock:has(>.agentSkills.isOpen) .agentField>.promptSpark[aria-expanded=true]{color:var(--tmrw-violet);background:var(--tmrw-lift)}.agentField>.agentMic:disabled{opacity:.35;cursor:default}.agentField>.agentMic.is-on,.agentField>.agentMic.is-on:hover:not(:disabled){color:var(--tmrw-listen-ink);background:var(--tmrw-listen);box-shadow:0 0 10px color-mix(in srgb, var(--tmrw-listen) 45%, transparent)}.agentField>.agentMic.is-err{color:var(--tmrw-blocked-ink)}.agentField>.agentSend,.chatCompose>.chatSend{background:var(--tmrw-violet);width:32px;height:32px;color:var(--tmrw-on-accent);font:700 .8rem/1 var(--tmrw-font);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease);background-clip:content-box;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 0 3px;padding:3px;display:grid}.agentField>.agentSend:hover,.chatCompose>.chatSend:hover{background-color:var(--tmrw-violet-hi)}:is(.agentSend,.chatSend) svg{width:14px;height:14px}.agentSend .sendAdd,.agentSend.isQueueing .sendGo{display:none}.agentSend.isQueueing .sendAdd{display:block}.agentSkills{z-index:73;padding:var(--pop-pad);min-width:var(--pop-w-md);background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);font-family:var(--tmrw-font);flex-direction:column;gap:3px;display:none;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.agentSkills.isOpen{display:flex}.agentSkillsHd{padding:2px 6px 5px}.agentSkill{color:var(--tmrw-ink);font:500 .86rem var(--tmrw-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;display:flex}.agentSkill:hover{background:var(--tmrw-lift)}.agentPanel{z-index:1;visibility:hidden;clip-path:inset(0 0 100%);width:100%;transition:clip-path var(--unfurl-glide) var(--unfurl-ease), translate var(--unfurl-glide) var(--unfurl-ease), transform .3s var(--tmrw-ease), visibility 0s var(--unfurl-glide);border-radius:var(--tmrw-radius-card);border:var(--bezel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--tmrw-font);background:linear-gradient(#22262ef5,#14171cf5) padding-box padding-box;flex-direction:column;padding:7px;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;translate:0 100%;box-shadow:inset 0 1px #ffffff21,0 14px 40px #0000008c}.agentPanel>*{background:rgba(var(--surface-glass), .9)}.agentPanel>.agentHead{border-radius:12px 12px 0 0}.agentPanel>.agentLog{border-radius:0 0 12px 12px}.agentPanel.isOpen{visibility:visible;clip-path:inset(0);translate:0;transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg));transition:clip-path var(--unfurl-glide) var(--unfurl-ease), translate var(--unfurl-glide) var(--unfurl-ease), transform .3s var(--tmrw-ease), visibility 0s}.agentPanel:not(.isOpen){pointer-events:none}@media (prefers-reduced-motion:reduce){.agentPanel,.agentPanel.isOpen{transition:none}}.agentTasks:empty,.agentChips:empty{display:none}.agentLog:empty:before{content:"Ask the agent — it can build, theme, frame a shot, or find something.";font:400 .86rem/1.5 var(--tmrw-font);color:var(--tmrw-mut,#ffffff8c);text-align:center;padding:22px 18px 26px;display:block}.agentPanel.isPulling{visibility:visible;clip-path:inset(0 0 var(--unfurl,100%) 0);translate:0 var(--unfurl,100%);transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg));transform-origin:50% 100%;transition:none;animation:none;display:flex}.agentHead{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--tmrw-ink);border-bottom:1px solid var(--tmrw-line);align-items:center;padding:11px 14px;display:flex}.agentLog{flex-direction:column;gap:8px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.agentMsg{word-wrap:break-word;border-radius:12px;max-width:86%;padding:8px 11px;font-size:.84rem;line-height:1.5}.agentMsg.user{background:var(--tmrw-violet);color:#fff;align-self:flex-end}.agentMsg.assistant{background:var(--tmrw-lift);color:var(--tmrw-ink);align-self:flex-start}.agentMsg.assistant a,.chatBubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chatBubble a:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px;border-radius:4px}.agentMsg.isPrivate:is(.user,.assistant,.agentTool,.agentError):before,.agentQueued.isPrivate:before{--lock-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8.5 10.5V7a3.5 3.5 0 0 1 7 0v3.5'/%3E%3C/svg%3E");content:"";vertical-align:-1px;opacity:.75;width:11px;height:11px;-webkit-mask:var(--lock-mask) center / contain no-repeat;-webkit-mask:var(--lock-mask) center / contain no-repeat;mask:var(--lock-mask) center / contain no-repeat;background:currentColor;margin-right:6px;display:inline-block}.agentPanel.isPrivate .agentLog:empty:before{content:"Just you — this conversation stays on your screen. What it makes (a build on a wall, a published page) is still for everyone."}.agentMsg.agentTip{color:#ffffff80;background:0 0;align-self:stretch;max-width:100%;padding:0 2px;font-size:.78rem}.agentMsg.agentTool{color:#7fc8a0;background:0 0;align-self:flex-start;padding:1px 2px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.agentMsg.agentThinking{color:#ffffff80;align-self:flex-start}.agentMsg.agentThinking,.tDots{align-items:center;gap:5px;display:inline-flex}.tDots{vertical-align:middle;margin-left:6px}.tDot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.25s ease-in-out infinite agentPulse}.tDot:nth-child(2){animation-delay:.16s}.tDot:nth-child(3){animation-delay:.32s}@keyframes agentPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tDot{opacity:.65;animation:none}}.agentMsg.agentError{max-width:100%;color:var(--tmrw-blocked-ink);background:#cf3b3b29;align-self:stretch;font-size:.78rem}.agentChips{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.agentChips:empty{display:none}.agentChip{background:var(--tmrw-lift);color:var(--tmrw-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:.74rem;display:inline-flex}.agentChip button{color:var(--tmrw-ink);cursor:pointer;background:0 0;border:none;font-size:.7rem}.glassWall{box-sizing:border-box;background:linear-gradient(116deg,#ffffff0f 0%,#ffffff02 24%,#d7e8f606 100%),repeating-linear-gradient(90deg,#1a2230d1 0 7px,#0000 7px 204px),repeating-linear-gradient(0deg,#1a22309e 0 6px,#0000 6px 200px),#ffffff03;border:8px solid #1a2230db;box-shadow:inset 0 0 80px #bed7f00f}.roomDado{backface-visibility:hidden;background: linear-gradient(to top, transparent 0 84%, #00000029 84% 86.5%, #ffffff8c 86.5% 91%, transparent 91%),  linear-gradient(to top, #2c241c 0 7%, #fff6 7% 8.6%, transparent 8.6%),  repeating-linear-gradient(90deg, transparent 0 130px, #00000012 130px 131px, #ffffff47 132px 133px, transparent 133px 263px),  linear-gradient(to top, #0000001f 0 8.6%, #0000000d 9%, #ffffff0d 45%, #00000012 100%), var(--surface,#efe9df)}.roomWall{background:var(--surface,#f3ede2);backface-visibility:hidden}.roomCeiling{background: radial-gradient(ellipse 70% 55% at 50% 50%, #fffaebd9, #fffaeb00 60%),  linear-gradient(#ffffff59 1px, transparent 1px), linear-gradient(90deg, #ffffff59 1px, transparent 1px), linear-gradient(#0000000d 1px, transparent 1px), linear-gradient(90deg, #0000000d 1px, transparent 1px),  radial-gradient(ellipse 120% 120% at 50% 50%, var(--surface,#f3f3f3), #dfe3e7 100%);background-position:50%,0 1px,1px 0,0 0,0 0,50%;background-size:auto,64px 64px,64px 64px,64px 64px,64px 64px,auto}.lightPool{filter:blur(10px);background:radial-gradient(52% 50% at 50% 42%,#fff6de80,#ffeecc2e 46%,#0000 72%)}.sunPool,.tealPool,.lampPool{pointer-events:none}.sunPool{filter:blur(13px);background:radial-gradient(56% 48% at 40% 46%,#ffe4ac9e,#ffd69638 46%,#0000 74%)}.tealPool{filter:blur(12px);background:radial-gradient(54% 50%,#e0d2b852,#cec0a81f 48%,#0000 74%)}.lampPool{filter:blur(10px);background:radial-gradient(50% 50%,#ffce8c80,#ffb86e29 50%,#0000 72%)}.ceilingGlow{filter:blur(2px);background:linear-gradient(90deg,#0000,#fff9ebf2 9%,#fffdf6 50%,#fff9ebf2 91%,#0000);border-radius:24px}.sunBlinds{filter:blur(.6px);background:repeating-linear-gradient(8deg,#ffeec4b8 0 9px,#1e160a4d 11px 22px);-webkit-mask-image:radial-gradient(40% 64% at 46% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(40% 64% at 46% 30%,#000 10%,#0000 80%)}.sunBlindsSoft{filter:blur(6px);will-change:background-position, opacity;background:repeating-linear-gradient(7deg,#fff0c880 0 20px,#281e0e38 30px 52px);animation:90s ease-in-out infinite alternate blindDrift;-webkit-mask-image:radial-gradient(60% 62% at 50% 44%,#000 8%,#0000 86%);mask-image:radial-gradient(60% 62% at 50% 44%,#000 8%,#0000 86%)}@keyframes blindDrift{0%{opacity:.8;background-position:0 0}50%{opacity:.88}to{opacity:.82;background-position:12px 5px}}.sunBlindsWall{filter:blur(3.5px);will-change:mask-position, background-position;background:repeating-linear-gradient(7deg,#ffe2a857 0 22px,#221c1233 30px 52px) 0 0/200% 200%;animation:800s linear infinite alternate blindSun;-webkit-mask-image:radial-gradient(50% 58% at 40% 42%,#000 6%,#0000 80%);mask-image:radial-gradient(50% 58% at 40% 42%,#000 6%,#0000 80%);-webkit-mask-size:150% 150%;mask-size:150% 150%}@keyframes blindSun{0%{background-position:0 0;-webkit-mask-position:26% 6%;mask-position:26% 6%}to{background-position:40px 170px;-webkit-mask-position:58% 88%;mask-position:58% 88%}}.roomFloor{filter:brightness(1.02)saturate(1.02);position:relative}.reflection{opacity:.16;filter:blur(1px)brightness(.7);backface-visibility:hidden}.windowVideo{pointer-events:none;backface-visibility:hidden;overflow:hidden}.windowVideo video{object-fit:cover;filter:brightness(1.04)contrast(1.06)saturate(1.26);width:100%;height:100%;display:block}.rug{backface-visibility:hidden;background:repeating-linear-gradient(45deg,#0000000d 0 7px,#0000 7px 14px),linear-gradient(160deg,#6b4f3f,#5a4133 60%,#6b4f3f);border:7px solid #4a3528;border-radius:3px;box-shadow:inset 0 0 40px #00000059}.wallArt{backface-visibility:hidden;border:5px solid #1c1712;box-shadow:0 6px 18px #00000059}.presence{pointer-events:none;backface-visibility:hidden;text-align:center}.presenceFig{filter:drop-shadow(0 12px 22px #00000057);width:90px;margin:0 auto;position:relative}.presenceHead{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--c,#5aa0ff) 45%, #fff), var(--c,#5aa0ff) 78%);border-radius:50%;width:48px;height:48px;margin:0 auto 5px;box-shadow:inset 0 0 0 3px #ffffff80}.presenceBody{background:linear-gradient(180deg, color-mix(in srgb, var(--c,#5aa0ff) 68%, #fff), var(--c,#5aa0ff));border-radius:45px 45px 26px 26px;width:90px;height:96px;margin:0 auto;box-shadow:inset 0 0 0 3px #fff6}.presenceName{text-align:center;font:600 24px var(--tmrw-font);color:#fff;background:rgba(var(--surface-glass), .72);white-space:nowrap;border-radius:9px;margin-top:9px;padding:4px 12px;display:inline-block}.skyFace{backface-visibility:hidden}.skyFace--side{background:linear-gradient(#7fb4e6 0%,#aacdf0 38%,#dbe9f5 49%,#cdd6db 50%,#9aa6ad 62%,#6f7b82 100%)}.skyFace--top{background:radial-gradient(circle,#9fc6ee,#6ea4dd 70%,#5b93d2)}.skyFace--ground{background:#6f7b82}.scene{dynamic-range-limit:no-limit}@supports (color:color(display-p3 1 1 1)){.skyFace--top{background:radial-gradient(circle at 50% 28%,color(display-p3 .66 .8 .98),color(display-p3 .43 .64 .87) 72%)}}@media (dynamic-range:high){@supports (color:color(rec2100-hlg 1 1 1)){.skyFace--top{background:radial-gradient(circle at 50% 24%, color(rec2100-hlg 1 1 1) 0%, color(rec2100-hlg .9 .95 1) 9%, #70b4f0 62%)}@supports (color:color(display-p3 0 0 0)){.skyFace--top{background:radial-gradient(circle at 50% 24%, color(rec2100-hlg 1 1 1) 0%, color(rec2100-hlg .9 .95 1) 9%, color(display-p3 .5 .7 .92) 62%)}}}}.gizmo{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gizmoHandle{pointer-events:auto;cursor:grab;stroke:#0000008c;stroke-width:1.5px}.gizmoHandle:hover{stroke:#fff;stroke-width:2px}.vectorSign{backface-visibility:hidden}.vectorSign svg{display:block}.screen{--screen-bezel:9px;padding:var(--screen-bezel);border-radius:var(--tmrw-radius-screen);backface-visibility:hidden;background:#101318}.screen iframe,.screen controlledframe,.screen>div{border-radius:calc(var(--tmrw-radius-screen) - var(--screen-bezel));overflow:hidden}.screen--hero{padding:14px;box-shadow:0 0 0 1px #78c8ff66,0 0 60px #3c82ff59,0 24px 70px #0009}.screenFrame{border-radius:calc(var(--tmrw-radius-squircle) - 1px);background:var(--tmrw-bg);border:0;width:100%;height:100%;display:block}.panel{border:var(--bezel);border-radius:var(--tmrw-radius-panel);background:rgba(var(--surface-glass), .62);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);z-index:10;background-clip:padding-box;width:min(360px,100vw - 48px);padding:24px;position:fixed;top:24px;left:24px;box-shadow:0 24px 70px #00000073}.panelHead{justify-content:space-between;align-items:center;display:flex}.collapse{color:#f5f5f5;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:9px;flex:none;width:30px;height:30px;font-size:1.1rem;line-height:1}.panelBody{transition:max-height .24s var(--tmrw-ease), opacity .2s var(--tmrw-ease), margin-top .24s var(--tmrw-ease);max-height:calc(100vh - 120px);margin-top:12px;overflow:hidden auto}.panel.isCollapsed .panelBody{opacity:0;pointer-events:none;max-height:0;margin-top:0}.panel.isCollapsed{border-radius:var(--pop-radius);width:min(238px,100vw - 48px);padding:5px 14px}.panel.isCollapsed .eyebrow{letter-spacing:.1em;font-size:.58rem}.panel.isCollapsed .collapse{border-radius:6px;width:18px;height:18px;font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.55;margin:0;font-size:.72rem;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.02}.copy{opacity:.7;margin:14px 0 20px;font-size:.86rem;line-height:1.5}.importRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.splatSection{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.sectionLabel{text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin:0;font-size:.72rem;font-weight:800}.segGroup{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);border:1px solid #0000;gap:6px;padding:4px;display:flex}.segBtn{color:#f5f5f5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.segBtn strong{font-size:.92rem;font-weight:700}.segBtn small{opacity:.6;font-size:.64rem;line-height:1.2}.segBtn.isActive{background:var(--tmrw-lift);border-color:#ffc22980}.segBtn:not(.isActive):hover{background:#ffffff0f}.segHint{opacity:.6;margin:0;font-size:.74rem;line-height:1.4}.segBtn small{white-space:nowrap}.viewsRow{opacity:.85;align-items:center;gap:10px;font-size:.78rem;display:flex}.viewsRow span{white-space:nowrap}.viewsRow b{color:var(--tmrw-violet)}.viewsRow input[type=range]{accent-color:var(--tmrw-violet);flex:1}.splatGo{background:var(--tmrw-violet);color:#0b1220;cursor:pointer;border:none;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.splatGo:hover{background:#84baff}.splatGo:disabled{opacity:.5;cursor:default}.splatActions{flex-wrap:wrap;gap:8px;display:flex}.splatActions .splatGo,.splatActions .sampleBtn{text-align:center;flex:1;justify-content:center;align-items:center;min-width:130px;display:inline-flex}.splatGhost{color:#f5f5f5;background:#ffffff0f;border:1px solid #fff3}.splatGhost:hover{background:#ffffff1f}.rebakeBtn{width:100%;margin-top:12px}.rebakeBtn:disabled{opacity:.5;cursor:default}.fileLabel{color:#11151f;cursor:pointer;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.fileLabel input{display:none}.sampleBtn{color:#f5f5f5;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700}.sampleBtn:hover{background:#ffffff1f}.controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.controls label{opacity:.7;gap:6px;font-size:.74rem;font-weight:700;display:grid}.controls input,.controls select{color:#f5f5f5;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;width:100%;height:36px;padding:0 10px}.callbar{pointer-events:auto;align-items:center;gap:9px;display:flex}.callIcon{width:var(--ctl-btn);height:var(--ctl-btn);border-radius:var(--tmrw-radius-ctl);color:var(--ctl-ink);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-content:center;place-items:center;display:grid;position:relative}.callIcon svg{fill:currentColor;width:21px;height:21px;transition:transform .18s var(--tmrw-ease)}.callIcon:hover:not(:disabled){background:var(--ctl-fill)}.callIcon--solid,#callToggle:not(:disabled){background:var(--ctl-fill);border-radius:50%}.callIcon--solid:hover:not(:disabled),#callToggle:hover:not(:disabled){background:var(--ctl-fill-hi)}.callIcon:active:not(:disabled){transform:scale(.93)}.callIcon:disabled{opacity:.38;cursor:not-allowed}.callIcon.isBusy:disabled{opacity:.92;cursor:default}.callIcon.isBusy .moreLabel{animation:1.8s ease-in-out infinite loadBreathe}@media (prefers-reduced-motion:reduce){.callIcon.isBusy .moreLabel{animation:none}}.callIcon--brand:not(:disabled){color:var(--tmrw-violet)}.callIcon.rxBtn--raised:not(:disabled){background:var(--tmrw-violet);color:var(--tmrw-on-accent)}.callIcon.isOff{color:#fff;background:#e0403ceb}.callIcon.isOff:after{content:"";background:#fff;border-radius:2px;width:30px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 -2px #00000059}.callIcon.isSharing{color:#fff;background:#4682ffeb}.callIcon.hasLabel{border-radius:21px;align-items:center;gap:7px;width:auto;min-width:42px;padding:0 15px 0 12px;display:inline-flex}.callLbl{font:600 .78rem var(--tmrw-font);letter-spacing:-.01em;white-space:nowrap}@media (width<=560px){.callIcon.hasLabel{border-radius:50%;justify-content:center;width:42px;padding:0}.callLbl{display:none}}.callIcon--join{color:#fff;background:#28b865}.callIcon--join:hover:not(:disabled){background:#31cc73}.callIcon--join.isLeave{background:#e0443c}.callIcon--join.isLeave:hover:not(:disabled){background:#ee544c}.callIcon--join.isLeave svg{transform:rotate(135deg)}.callMenu{min-width:var(--pop-w-lg);overscroll-behavior:contain;max-width:min(340px,100vw - 28px);max-height:min(64vh,620px);padding:var(--pop-pad);border:var(--pop-border);border-radius:var(--pop-radius);background:var(--pop-bg);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);box-shadow:var(--pop-shadow);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto}.callMenu[hidden]{display:none}.callMenu>.uiEyebrow{padding:4px 2px 0}.callMenu>.callMenuSep{flex:none}.callMenu label{font:500 .76rem var(--tmrw-font);color:var(--tmrw-mut2);flex-direction:column;gap:5px;display:flex}.callSelect{width:100%;height:34px;color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);letter-spacing:inherit;background:#ffffff12;border:1px solid #0000;border-radius:8px;padding:0 9px}.callSelect:disabled{opacity:.45;cursor:not-allowed}.callRow{align-items:stretch;gap:8px;display:flex}.callRow>.callSelect{flex:auto;min-width:0}.callRow>.callMenuLink{flex:none;justify-content:center;min-width:64px;min-height:34px;padding:0 12px}.callRow:not(:has(>.callSelect))>.callMenuLink{flex:1 1 0}.callMenuLink[hidden]{display:none}.callMenuLink{text-align:left;min-height:36px;color:var(--tmrw-ink);cursor:pointer;font:600 .8rem var(--tmrw-font);letter-spacing:inherit;background:#ffffff12;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.callMenuLink:hover{background:#ffffff1f}.callMenuLink>.uiIcon{color:var(--tmrw-mut2);flex:none}.callMenuLink:hover>.uiIcon{color:var(--tmrw-ink)}.callMenu label.styleRow{font:600 .8rem var(--tmrw-font);color:var(--tmrw-ink);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:2px}.styleSwatch{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:46px;height:26px;padding:0}.styleSwatch::-webkit-color-swatch-wrapper{padding:2px}.styleSwatch::-webkit-color-swatch{border:0;border-radius:5px}.callMenuLink.isCopied{color:#fff;background:#5fc88252;border-color:#5fc882cc}.propFace{box-sizing:border-box;backface-visibility:hidden;--face:#59648a;border:1px solid #0a0e1666}.propFace--front{background:linear-gradient(160deg, #ffffff0f, #0000001f), var(--face)}.propFace--top{background:linear-gradient(135deg, #ffffff4d, #ffffff14), var(--face)}.propFace--side{background:linear-gradient(180deg, #00000029, #00000057), var(--face)}.propFace--bottom{background:linear-gradient(#0006, #00000080), var(--face)}.propFace--sheen{position:relative;overflow:hidden}.propFace--sheen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 30%,#ffffff38 46%,#ffffff0d 54%,#0000 64%);position:absolute;inset:0}.toggle{opacity:.8;cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:.8rem;font-weight:700;display:flex}.toggle input{accent-color:var(--tmrw-violet)}.status{min-height:22px;margin:16px 0 0;font-size:.88rem;font-weight:700}.hint{opacity:.6;margin:12px 0 0;font-size:.78rem}.hint strong{color:#fff;opacity:.95}.kanbanBoard{backface-visibility:hidden;background:#5f9b7b;overflow:hidden;box-shadow:0 18px 40px #00000059,inset 0 0 0 3px #141a168c}.kanbanFrame{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;display:block}.galleryWall{backface-visibility:hidden}.galleryFrame{pointer-events:auto;background:0 0;border:0;width:100%;height:100%}.whiteboard{backface-visibility:hidden;background:linear-gradient(135deg,#f2f4f6 0%,#c8ccd2 22%,#eef0f3 50%,#b9bdc4 78%,#e7e9ec 100%);border-radius:10px;position:relative;box-shadow:0 18px 46px #0006,inset 0 0 0 2px #ffffff80,inset 0 0 14px #00000038}.wbBoard{background:radial-gradient(120% 90% at 28% 12%,#fff 0%,#f6f7f9 55%,#e9ebef 100%);border-radius:4px;position:absolute;overflow:hidden;box-shadow:inset 0 2px 10px #00000029,inset 0 0 60px #78829614}.wbFrame{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wbGloss{pointer-events:none;background:linear-gradient(118deg,#0000 26%,#ffffff80 40%,#ffffff14 49%,#0000 58%),radial-gradient(140% 60% at 78% 4%,#ffffff6b,#0000 60%);position:absolute;inset:0}.wbTray{background:linear-gradient(#d4d7dc 0%,#bcc0c7 18%,#9aa0a8 60%,#7e848c 100%);border-radius:0 0 6px 6px;position:absolute;box-shadow:inset 0 3px 5px #0000004d,inset 0 -2px 3px #ffffff59,0 3px 8px #00000047}.wbPen{background-image:linear-gradient(90deg,#00000059 0 7%,#ffffff40 7% 9%,#0000 9%);border-radius:3px;position:absolute}.wbEraser{background:linear-gradient(#e8e2d4 0 62%,#2f6db0 62% 100%);border-radius:4px;position:absolute;box-shadow:inset 0 1px #fff9,0 3px 6px #00000059}:root{--ctl-h:56px;--ctl-pad:8px;--ctl-gap:6px;--ctl-btn:42px;--ctl-glyph:21px;--ctl-radius:999px;--ctl-fill:#ffffff1a;--ctl-fill-hi:#ffffff2e;--ctl-ink:#f3f3f3;--ctl-bg:rgba(var(--surface-glass), .82);--ctl-line:#ffffff1f}.dock{height:var(--lbBottom);z-index:71;box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);min-height:var(--ctl-h);padding:0 var(--ctl-pad);border-radius:var(--ctl-radius);box-shadow:none;pointer-events:auto;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex;position:fixed;bottom:0;left:14px;transform:none}#dock>.dockGroup{position:relative;inset:auto;transform:none}.dock>.dockGroup{pointer-events:auto;align-items:center;gap:var(--ctl-gap);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none}.chapterBar.dockGroup{order:0}#callbarLeft{order:1}#callbarLeft,#callbarRight{flex:0 auto}#callbarRight{order:3}.moreWrap{display:inline-flex;position:relative}.moreMenu{z-index:74;padding:var(--pop-pad);min-width:var(--pop-w-md);background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);flex-direction:column;gap:2px;max-height:calc(100vh - 140px);display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.moreMenu[hidden]{display:none}.moreRow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:3px 6px 3px 3px;display:flex}.moreRow>.moreLabel{flex:auto}.moreRow:hover{background:var(--tmrw-lift)}.moreLabel{font:500 .85rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;cursor:pointer}.callIcon.moreItem{border-radius:var(--tmrw-radius-card);text-align:left;flex:none;justify-content:flex-start;width:100%;height:auto;min-height:42px;padding:8px 10px}.callIcon.moreItem>svg{flex:0 0 24px;width:24px;height:24px}.callIcon.moreItem>.moreLabel{pointer-events:none}.ccBtn .ccGlyph{text-align:center;flex:0 0 24px;width:24px}.ccBtn>.moreLabel{color:inherit}.moreItem>.callLbl{display:none}#callToggle.moreItem:not(:disabled){border-radius:var(--tmrw-radius-card)}.moreItem>.viewBadge{padding:2px 5px;font-size:.6rem;position:static}.callIcon.is-open{background:var(--tmrw-lift)}.dock>.callbar{flex-wrap:wrap;justify-content:center;gap:6px;padding:0}.privateBackdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px)saturate(1.05);backdrop-filter:blur(7px)saturate(1.05);transition:opacity var(--unfurl-glide) var(--unfurl-ease);background:#0a0c1057;position:fixed;inset:0}.privateBackdrop.isOpen{opacity:1;pointer-events:auto}.privateScreen{left:0;right:0;bottom:var(--dockTop,74px);z-index:72;width:min(880px,100vw - 24px);height:min(620px, calc(100vh - var(--lbTop) - var(--dockTop,74px) - 12px));will-change:translate;clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;border:var(--bezel);box-shadow:var(--bevel-2),   0 -14px 50px #00000080;transform-origin:bottom;translate:0 100%;transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg));backface-visibility:hidden;transition:clip-path var(--unfurl-glide) var(--unfurl-ease), translate var(--unfurl-glide) var(--unfurl-ease), visibility 0s var(--unfurl-glide);background:linear-gradient(#22262e,#14171c) padding-box padding-box;border-radius:24px 24px 12px 12px;flex-direction:column;margin-inline:auto;padding:7px;display:flex;position:fixed;overflow:hidden}.privateScreen.isOpen{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--unfurl-glide) var(--unfurl-ease), translate var(--unfurl-glide) var(--unfurl-ease), visibility 0s;translate:0;transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg))}.privateScreen.isPulling{visibility:visible;clip-path:inset(0 0 var(--unfurl,100%) 0);translate:0 var(--unfurl,100%);transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg));transition:none}.deviceSurface{--device-radius:var(--tmrw-radius-screen);background:var(--tmrw-surface);color:var(--tmrw-ink);border:7px solid var(--bezel-tint);border-radius:var(--device-radius);box-shadow:var(--bevel-2), 0 -14px 50px color-mix(in oklab, var(--tmrw-bg) 80%, transparent);transform-origin:bottom;transform:perspective(2600px) rotateX(var(--device-tilt,4.5deg));backface-visibility:hidden;will-change:clip-path, translate, transform;clip-path:inset(0 42% 100% 42% round var(--device-radius));background-clip:padding-box;padding:0}.deviceSurface.isOpen{clip-path:inset(0 0 0 0 round var(--device-radius))}.deviceSurface.isPulling{clip-path:inset(0 calc(var(--unfurl,100%) * .42) var(--unfurl,100%) calc(var(--unfurl,100%) * .42) round var(--device-radius))}.deviceSurface.agentPanel{bottom:var(--dockTop,74px);width:min(560px,100vw - 24px);height:min(620px, calc(100vh - var(--lbTop) - var(--dockTop,74px) - 12px));-webkit-backdrop-filter:none;backdrop-filter:none;will-change:translate}body.agentCrowded .deviceSurface.agentPanel{bottom:calc(100% + var(--gripH) / 2);height:min(620px, calc(100vh - var(--lbTop) - var(--lbBottom) - var(--gripH) / 2 - 12px));margin-left:calc(min(560px,100vw - 24px)/-2);left:50%;right:auto}.deviceSurface.agentPanel>*{background:0 0}.deviceSurface :is(.agentHead,.psBar){box-sizing:border-box;background:var(--tmrw-lift);height:48px;min-height:48px;color:var(--tmrw-ink);border-bottom:1px solid var(--tmrw-line);flex:none;gap:6px;padding:8px 12px}.deviceSurface .agentLog{flex:auto;min-height:0;max-height:none}.deviceSurface .psBody{background:var(--tmrw-surface)}.deviceSurface .promptBar.inPanel{background:var(--tmrw-lift) padding-box;border-color:#0000;border-radius:24px}.dockGrab{top:calc((var(--lbBottom) - var(--barH)) / 2 - var(--gripH) / 2);width:74px;height:var(--gripH);cursor:grab;touch-action:none;z-index:2;background:var(--lbInk);border-radius:var(--tmrw-radius-card) var(--tmrw-radius-card) 0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.dockGrab:before,.popGrab:before{content:"";width:64px;height:5px;transition:background .12s var(--tmrw-ease), width .12s var(--tmrw-ease);background:#ffffff80;border-radius:3px}.dockGrab:before{background:#ffffff52;width:40px}.dockGrab:hover:before,.dockGrab:focus-visible:before,.popGrab:hover:before{background:#ffffffd9;width:76px}.dockGrab:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0, transparent 16px, var(--lbInk) 16px) left bottom / 16px 16px no-repeat, radial-gradient(circle at 100% 0, transparent 16px, var(--lbInk) 16px) right bottom / 16px 16px no-repeat;height:16px;position:absolute;bottom:0;left:-16px;right:-16px}.dockGrab:focus-visible{outline:none}.dockGrab.is-drag{cursor:grabbing}.dockGrab.is-drag:before,.isDragging>.popGrab:before{background:var(--tmrw-violet);width:58px}:root.oneDevice #dock{width:var(--devW);max-width:none;left:0;right:0;bottom:var(--devLift);--gripT:calc((var(--lbBottom) - var(--barH)) / 2 - var(--gripH) / 2);column-gap:var(--ctl-gap);border-width:7px 7px 0;margin-inline:auto;padding:0 2px 7px;transform:none}@property --devInk{syntax:"<color>";inherits:true;initial-value:#111}@property --devLean{syntax:"<number>";inherits:true;initial-value:1}:root.oneDevice{--devRise:clamp(0, var(--devLift) / 48px, 1);--devInk:color-mix(in srgb, var(--lbInk), var(--tmrw-surface) calc(var(--devRise) * 100%));--devTint:color-mix(in srgb, var(--tmrw-lift) calc(var(--devRise) * 100%), transparent)}:root.oneDevice body{--devTiltNow:calc(var(--device-tilt,4.5deg) * clamp(0, var(--devLift) / var(--faceH), 1) * var(--devLean));--devDrop:calc((var(--faceH) + var(--lbBottom)) * (1 - cos(var(--devTiltNow)) * 2600px / (2600px + (var(--faceH) + var(--lbBottom)) * sin(var(--devTiltNow)))));--devK:calc(2600px / (2600px + (var(--faceH) + var(--lbBottom)) * sin(var(--devTiltNow))));transition:--devLean var(--devLeanMs,var(--unfurl-glide)) var(--unfurl-ease)}@media (prefers-reduced-motion:reduce){:root.oneDevice body{transition:none}}@supports not (width:calc(10px * (2px / 1px))){:root.oneDevice{--devRise:0}:root.oneDevice body{--devTiltNow:0deg;--devDrop:0px;--devK:1}:root.oneDevice.devShowing{--devRise:1}:root.oneDevice #dock>:is(.devTilt,.devTiltReadout){display:none}}:root.oneDevice.devShowing #dock{background:linear-gradient(to bottom, transparent 50%, var(--devTint)) padding-box, var(--devInk) padding-box;border-color:color-mix(in srgb, var(--bezel-tint) calc(var(--devRise) * 100%), transparent);border-radius:var(--tmrw-radius-screen) var(--tmrw-radius-screen) 0 0;box-shadow:0 -24px 40px -16px color-mix(in oklab, var(--tmrw-bg) calc(var(--devRise) * 80%), transparent);transform-origin:50% calc(100% + var(--faceH));transform:perspective(2600px) rotateX(var(--devTiltNow))}:root.oneDevice.devShowing #dock:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--patina-img);mix-blend-mode:overlay;opacity:calc(var(--patina-strength) * var(--devRise));background-repeat:repeat;position:absolute;inset:0}:root.oneDevice.devShowing #dock:before{content:"";pointer-events:none;background:linear-gradient(var(--devTint), var(--devTint)), var(--devInk);height:3px;position:absolute;top:calc(100% - 1px);left:0;right:0}:root.oneDevice .dockGrab{top:var(--gripT);translate:0 min(0px, calc(var(--lbBottom) + var(--devLift) - var(--gripT) - var(--gripH)));background:var(--devInk);margin-top:-6px}:root.oneDevice .dockGrab:after{background:radial-gradient(circle at 0 0, transparent 16px, var(--devInk) 16px) left bottom / 16px 16px no-repeat, radial-gradient(circle at 100% 0, transparent 16px, var(--devInk) 16px) right bottom / 16px 16px no-repeat}:root.oneDevice .dockGrab.hasUnread:before{background:var(--tmrw-violet);width:58px;animation:gripNudge 1.6s var(--tmrw-ease) 3}@keyframes gripNudge{50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){:root.oneDevice .dockGrab.hasUnread:before{animation:none}}:root.oneDevice body.agentCrowded #dock{height:var(--lbBottom);--gripT:calc((var(--lbBottom) - 2 * var(--barH) - 6px) / 2 - var(--gripH) / 2)}:root.oneDevice body.agentCrowded .dockGrab{top:var(--gripT)}:root.oneDevice .dock>.promptBar{z-index:3;flex:320px;order:4;min-width:min(320px,100%)}:root.oneDevice #dock>.promptBar{margin-left:2px}:root.oneDevice .dock>.agentSkills{position:absolute;bottom:calc(100% + 10px);left:auto;right:12px;transform:none}:where(:root.oneDevice.devOpen) .dock{z-index:73}:root.oneDevice.devOpen .dock>.agentSkills,:root.oneDevice.devOpen .dock .callMenu{max-height:calc(var(--devLift) - 24px);transform-origin:100% 0;top:calc(100% + 10px);bottom:auto;overflow-y:auto}:root.oneDevice :is(.privateScreen,.agentPanel):not(.inHeroWindow){z-index:72;width:var(--devW);height:var(--faceH);box-sizing:border-box;max-width:none;max-height:none;translate:0 calc(var(--faceH) - var(--devLift));clip-path:none;transform-origin:50% 100%;transform:perspective(2600px) rotateX(var(--devTiltNow));border-color:var(--bezel-tint);box-shadow:none;visibility:hidden;pointer-events:none;border-top-width:0;border-bottom-width:0;border-radius:0;margin-inline:auto;transition:none;position:fixed;inset:auto 0 0}:root.oneDevice:is(.devDragging,.devGliding) :is(.privateScreen,.agentPanel):not(.inHeroWindow){--devFade:calc((1 - clamp(0, var(--devLift) / var(--faceH), 1)) * 96px);-webkit-mask-image:linear-gradient(to bottom, black max(0px, calc(var(--devLift) - var(--devFade))), transparent var(--devLift));-webkit-mask-image:linear-gradient(to bottom, black max(0px, calc(var(--devLift) - var(--devFade))), transparent var(--devLift));mask-image:linear-gradient(to bottom, black max(0px, calc(var(--devLift) - var(--devFade))), transparent var(--devLift))}:root.oneDevice.devFlat{--devLean:0}:root.oneDevice.devLeanNow{--devLeanMs:0s}:root.oneDevice body:not(.heroBars) .teamsPill{bottom:min(calc(max(var(--gripH), var(--lbBottom) + var(--devLift) - var(--devDrop,0px)) + 16px), calc(100vh - var(--lbTop) - 8px - var(--teamsPillMax)))}:root.oneDevice body:not(.heroBars) :is(.chatPane:not(.inHeroWindow),.chatPaneLeaving){left:calc(50vw - var(--devW) / 2 * var(--devK,1));width:min(380px, calc(var(--devW) * var(--devK,1)));bottom:calc(max(var(--gripH), var(--lbBottom) + var(--devLift) - var(--devDrop,0px)) + 16px + var(--teamsPillClear,0px));height:min(460px, calc(100vh - var(--lbTop) - max(var(--gripH), var(--lbBottom) + var(--devLift) - var(--devDrop,0px)) - 32px - var(--teamsPillClear,0px)))}:root.oneDevice.devShowing[data-face=tablet] .privateScreen:not(.inHeroWindow),:root.oneDevice.devShowing[data-face=agent] .agentPanel:not(.inHeroWindow){visibility:visible}:root.oneDevice.devOpen[data-face=tablet] .privateScreen.isOpen:not(.inHeroWindow),:root.oneDevice.devOpen[data-face=agent] .agentPanel.isOpen:not(.inHeroWindow){pointer-events:auto}:root.oneDevice body:has(.homeScreen.isOverRoom) :is(.privateScreen,.agentPanel):not(.inHeroWindow){z-index:81}:root.oneDevice .privateBackdrop{display:none}:root.oneDevice .agentPanel>:is(.agentHead,.agentLog){border-radius:0}:root.oneDevice .devTilt{z-index:2;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--devInk);width:30px;height:16px;color:var(--tmrw-mut);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tmrw-glide) var(--tmrw-ease), color .12s var(--tmrw-ease), visibility 0s linear var(--tmrw-glide);border:0;border-radius:8px 8px 0 0;place-items:center;padding:0;display:grid;position:absolute;top:-13px}:root.oneDevice .devTilt>svg{margin-top:-3px;rotate:180deg}:root.oneDevice .devTilt--l{left:45px}:root.oneDevice .devTilt--r{right:45px}:root.oneDevice.devOpen:not(.devDragging) .devTilt{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--tmrw-glide) var(--tmrw-ease), color .12s var(--tmrw-ease), visibility 0s}:root.oneDevice .devTilt:is(:hover,:focus-visible,.is-drag){color:var(--tmrw-violet)}:root.oneDevice .devTilt:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}:root.oneDevice .devTiltReadout{z-index:5;background:var(--tmrw-violet);color:var(--tmrw-on-accent);font:600 .72rem/1.4 var(--tmrw-font);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .15s var(--tmrw-ease);border-radius:999px;padding:2px 9px;position:absolute;bottom:calc(100% + 16px);left:50%;translate:-50%}:root.oneDevice .devTiltReadout.isShown{opacity:1}.uiTip{z-index:9000;box-sizing:border-box;background:var(--pop-bg);border:var(--pop-border);max-width:min(280px,100vw - 16px);box-shadow:var(--elev-1), var(--bevel-1);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);color:var(--tmrw-ink);font:500 12px/1.35 var(--tmrw-font);text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity .12s var(--tmrw-ease), translate .12s var(--tmrw-ease);border-radius:8px;padding:5px 9px;position:fixed;top:0;left:0;translate:0 2px}.uiTip[data-side=below]{translate:0 -2px}.uiTip[data-side=left]{translate:2px}.uiTip[data-side=right]{translate:-2px}.uiTip.isShown{opacity:1;translate:0}.uiTip[hidden]{display:none}@media (prefers-reduced-motion:reduce){.uiTip{transition:none;translate:none}}.deviceSurface :is(.psBar,.agentHead,.psWebRow) .devTool{box-sizing:border-box;border-radius:var(--tmrw-radius-ctl);min-width:32px;height:32px;color:var(--tmrw-mut2);font:600 .8rem var(--tmrw-font);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 7px;display:inline-flex}.deviceSurface :is(.psBar,.agentHead,.psWebRow) .devTool:is(:hover,.on){background:var(--ctl-fill);color:var(--ctl-ink)}.deviceSurface :is(.psBar,.agentHead) .devTool:disabled{opacity:.45;cursor:default;background:0 0}.deviceSurface .segTrack.devSeg{border-radius:var(--tmrw-radius-ctl);background:0 0;border:0;flex:none;gap:2px;height:32px;padding:0}.deviceSurface .devSeg>.seg{border-radius:var(--tmrw-radius-ctl);height:32px;box-shadow:none;color:var(--tmrw-mut2);font:600 .8rem var(--tmrw-font);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.deviceSurface .devSeg>.seg:is(:hover,.on){background:var(--ctl-fill);color:var(--ctl-ink)}.deviceSurface .devSeg>.seg:disabled{opacity:.45;cursor:default;background:0 0}.deviceSurface :is(.psBar,.agentHead,.psWebRow) :is(.devTool,.devSeg>.seg):focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:-2px}.deviceSurface .devSwitch{margin-right:6px;position:relative}.deviceSurface .devSwitch:after{content:"";background:var(--tmrw-line);width:1px;position:absolute;top:7px;bottom:7px;right:-6px}.deviceSurface .devGap{flex:auto;min-width:8px}.deviceSurface .devSeg[hidden]{display:none}@media (width<=460px){.deviceSurface :is(.psBar,.agentHead){gap:4px;padding-inline:6px}.deviceSurface .devVis>.seg{gap:0;padding:0 9px;font-size:0}}.agentPrivMark{color:var(--tmrw-violet);flex:none;place-items:center;margin:0 -4px 0 12px;display:grid}.agentPrivMark[hidden],.heroWindow .heroApp>:is(.privateScreen,.agentPanel) .devSwitch{display:none}@media (prefers-reduced-motion:reduce){.privateBackdrop,.privateScreen,.privateScreen.isOpen{transition:none}}.psBar{border-bottom:1px solid var(--tmrw-line);background:#ffffff0a;align-items:center;gap:6px;padding:8px 10px;display:flex}.psUrl{border-radius:var(--tmrw-radius-ctl);background:var(--ctl-fill);min-width:0;height:32px;color:var(--ctl-ink);font:500 .9rem var(--tmrw-font);border:0;outline:none;flex:1;padding:0 12px}.psUrl::placeholder{color:var(--tmrw-mut)}.psGo>svg{rotate:90deg}.psWebRow{border-bottom:1px solid var(--tmrw-line);flex:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.privateScreen:is(.docMode,.filesMode,.scriptMode,.teleMode) .psWebRow{display:none}.psResizeX{z-index:6;cursor:ew-resize;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:14px;bottom:0}.psResizeX--left{left:0}.psResizeX--right{right:0}.psResizeX:before{content:"";width:4px;height:46px;transition:background .12s var(--tmrw-ease);background:#ffffff59;border-radius:4px}.psResizeX:hover:before{background:#ffffffb3}.psBody{background:#fff;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden}.psBody:not(:has(.psFrame)){background:var(--tmrw-surface)}.psFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.privateScreen.docMode .psBody{flex-direction:column;display:flex}.privateScreen.docMode .psFrame{flex:1;position:relative;inset:auto}.psDocHead{font:700 .92rem var(--tmrw-font);color:var(--tmrw-paper-ink-hi);background:var(--tmrw-paper-2);border-bottom:1px solid #0000001a;flex:none;align-items:center;gap:8px;padding:11px 16px;display:flex}.psReader{font:15px/1.6 var(--tmrw-font);color:var(--tmrw-paper-ink);white-space:pre-wrap;background:var(--tmrw-paper);flex:1;padding:22px 26px;overflow:auto}.psWidget{background:#e9e6df;flex:1;min-height:0;padding:16px;overflow:auto}.psWidget>.aptBoard{height:auto;min-height:100%;box-shadow:none}.psSignBar{background:var(--tmrw-paper-2);border-top:1px solid #0000001f;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.psSignName{color:var(--tmrw-paper-ink);font:italic 14px var(--tmrw-font);background:#fff;border:1.5px solid #0000002e;border-radius:8px;outline:none;flex:1;padding:9px 12px}.psSignName:focus{border-color:var(--tmrw-violet)}.psSignName:disabled{background:var(--tmrw-paper-2);font-style:normal;font-weight:700}.psFilesCount:empty{display:none}.psFilesCount{font:700 .66rem var(--tmrw-font);background:var(--tmrw-violet);color:var(--tmrw-on-accent);text-align:center;border-radius:999px;min-width:16px;padding:0 5px}.privateScreen:is(.filesMode,.scriptMode,.teleMode) .psBody{background:var(--tmrw-surface);flex-direction:column;display:flex}.psDocHeadN{color:var(--tmrw-mut);font-size:.74rem}.privateScreen:not(.docMode) .psDocHead{color:var(--tmrw-ink);border-bottom:1px solid var(--tmrw-line);background:0 0}.privateScreen .psView>.uiEmpty,.psScriptLines>.uiEmpty{margin:16px}.psDocsList{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.psDocRow{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);border:var(--bezel);text-align:left;width:100%;color:var(--tmrw-ink);font:500 .92rem var(--tmrw-font);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease);align-items:center;gap:10px;padding:11px 12px;display:flex}.psDocRow:hover{background-color:var(--tmrw-surface2)}.psDocIc{flex:none;font-size:1.15rem}.psDocName{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.psDocTag{color:#ffffff73;border:1px solid #ffffff2e;border-radius:6px;flex:none;padding:1px 7px;font-size:.72rem}.psDocTag.sign{color:var(--tmrw-attention);border-color:#e8821e80}.psSignBtn{background:var(--tmrw-violet);color:#fff;font:700 14px var(--tmrw-font);cursor:pointer;border:0;border-radius:8px;padding:9px 20px}.psSignBtn:hover{background:#9b8cff}.psSignBadge{font:700 .85rem var(--tmrw-font);color:#2f9e5b}.psTabs{scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:55%;display:flex;overflow-x:auto}.psTabs::-webkit-scrollbar{display:none}.psTab{min-width:0;height:28px;color:var(--tmrw-mut2);font:500 .74rem var(--tmrw-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.psTab:hover{background:var(--tmrw-lift);color:var(--tmrw-ink)}.psTab.on{background:var(--ctl-fill);color:var(--tmrw-ink)}.psTabLbl{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.psTabX{opacity:.65;border-radius:4px;flex:none;padding:2px 3px;font-size:.68rem;line-height:1}.psTabX:hover{opacity:1;background:var(--ctl-fill-hi)}.psTabNew{width:28px;height:28px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.psTabNew:hover{background:var(--ctl-fill);color:var(--tmrw-ink)}.psWebArea{position:absolute;inset:0}.psView,.privateScreen:is(.docMode,.filesMode,.scriptMode,.teleMode) .psWebArea{display:none}.privateScreen:is(.docMode,.filesMode,.scriptMode,.teleMode) .psView{flex-direction:column;display:flex;position:absolute;inset:0}.psToast{z-index:8;border:var(--bezel-w) solid color-mix(in oklab, var(--tmrw-violet) 26%, transparent);color:var(--tmrw-ink);font:600 .76rem var(--tmrw-font);opacity:0;pointer-events:none;transition:opacity .18s var(--tmrw-ease), transform .18s var(--tmrw-ease);background:#141022eb padding-box padding-box;border-radius:999px;padding:8px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%,6px)}.psToast.show{opacity:1;transform:translate(-50%)}.minimap{top:calc(var(--lbTop,0px) + 12px);z-index:60;padding:var(--pop-pad);background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);box-shadow:var(--pop-shadow);display:none;position:fixed;right:16px}.minimap.isOpen{display:block}.minimapTitle{padding:1px 4px 6px}.minimapCanvas{background:#00000040;border-radius:8px;display:block}.callIcon.isActive{color:var(--tmrw-ink);background:#ffc22952}#viewBtn{position:relative}.viewBadge{font:700 .5rem/1 var(--tmrw-font);letter-spacing:.02em;color:var(--tmrw-ink);pointer-events:none;background:#0a0d12d9;border-radius:4px;padding:1px 2px;position:absolute;bottom:1px;right:2px}.minimapWrap{position:relative}.minimapDel{color:#ff8a96;width:18px;height:18px;font:700 .66rem/16px var(--tmrw-font);text-align:center;cursor:pointer;z-index:2;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);background:#281014eb;border:1px solid #ff7882b3;border-radius:50%;margin:-9px 0 0 -9px;padding:0;display:none;position:absolute}.minimapDel.isShown{display:block}.minimapDel:hover{color:#fff;background:#c0303c;transform:scale(1.12)}.dataTable{z-index:50;color:var(--tmrw-mut2);font:.8rem var(--tmrw-font);background:#0e1117;flex-direction:column;display:none;position:fixed;inset:0 0 84px}.dataTable.isOpen{display:flex}.dtBar{background:#11151d;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex}.dtBack{background:var(--tmrw-surface3);color:var(--tmrw-ink);font:600 .74rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 12px}.dtBack:hover{border-color:var(--tmrw-violet)}.dtBack:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.dtTitle{letter-spacing:.18em;color:#ffffff80;font-size:.7rem;font-weight:700}.dtTabs{background:#0a0d12;border:1px solid #ffffff14;border-radius:9px;gap:2px;padding:2px;display:flex}.dtTab{color:#ffffff80;font:600 .72rem var(--tmrw-font);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px}.dtTab:hover{color:var(--tmrw-ink)}.dtTab.isActive{background:var(--tmrw-lift);color:var(--tmrw-ink)}.dtSearch{color:var(--tmrw-ink);font:inherit;background:#0a0d12;border:1px solid #0000;border-radius:8px;outline:none;flex:0 240px;padding:6px 10px}.dtSearch:focus{border-color:#ffc229b3}.dtCount{color:#fff6;margin-left:auto;font-size:.72rem}.dtExport{background:var(--tmrw-lift);color:var(--tmrw-violet);font:600 .72rem var(--tmrw-font);letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 12px}.dtExport:hover{color:var(--tmrw-ink);background:#ffc22942}.dtUse{color:var(--tmrw-ink);font:600 .7rem var(--tmrw-font);letter-spacing:.04em;cursor:pointer;background:#3ee0c824;border:1px solid #0000;border-radius:7px;padding:3px 12px}.dtUse:hover{color:var(--tmrw-ink);background:#3ee0c847}.dtUse:disabled{opacity:.5;cursor:default}.dtScroll{flex:1;overflow:auto}.dtGrid{border-collapse:collapse;width:100%;min-width:720px}.dtGrid th{text-align:left;color:#ffffff9e;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#161b25;border-bottom:1px solid #ffffff1f;padding:9px 14px;font-size:.7rem;font-weight:600;position:sticky;top:0}.dtGrid th:hover{color:var(--tmrw-ink)}.dtSortMark{color:var(--tmrw-violet)}.dtGrid td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:8px 14px}.dtGrid tbody tr:nth-child(2n){background:#ffffff05}.dtGrid tbody tr:hover{background:var(--tmrw-lift)}.dtRoom{color:var(--tmrw-ink);white-space:nowrap;font-weight:600}.dtItem{color:var(--tmrw-ink);max-width:420px}.dtDetail{color:var(--tmrw-mut2);overflow-wrap:anywhere;max-width:520px}.dtLink{color:var(--tmrw-violet);text-decoration:none}.dtLink:hover{text-decoration:underline}.dtType{text-transform:uppercase;letter-spacing:.04em;color:var(--tag,#8fa0b8);background:color-mix(in srgb, var(--tag,#8fa0b8) 16%, transparent);border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:600;display:inline-block}.dtStatus{color:#ffffff80;font-size:.72rem}.dtStatus--done{color:#7ad27a}.dtEmpty{text-align:center;color:#fff6;padding:60px 24px;font-size:.85rem;display:none}.dtEmpty.isShown{display:block}.ivReport{z-index:62;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10b8;padding:28px 18px;display:none;position:fixed;inset:0 0 84px;overflow:auto}.ivReport.isOpen{display:block}.ivCard{border:var(--bezel);border-radius:var(--tmrw-radius-card);max-width:860px;box-shadow:var(--tmrw-shadow-panel);color:var(--tmrw-mut2);font:.85rem var(--tmrw-font);background:#11151d padding-box padding-box;margin:0 auto;overflow:hidden}.ivHead{background:#161b25;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.ivKicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-size:.62rem;font-weight:700}.ivTitle{color:#fff;margin-top:3px;font-size:1.5rem;font-weight:800}.ivSub{color:#ffffff8c;margin-top:2px}.ivActions{gap:8px;margin-left:auto;display:flex}.ivBtn{color:var(--tmrw-ink);font:600 .78rem var(--tmrw-font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:8px 14px}.ivBtn:hover{background:var(--tmrw-lift);color:#fff}.ivGrid{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ivStat{text-align:center;background:#11151d;padding:18px 16px}.ivStatN{color:var(--tmrw-violet);font-size:1.8rem;font-weight:800}.ivStatL{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-top:4px;font-size:.7rem}.ivSec{border-top:1px solid #ffffff0f;padding:18px 22px}.ivSecH{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin-bottom:12px;font-size:.72rem;font-weight:700}.ivTbl{border-collapse:collapse;width:100%;font-size:.82rem}.ivTbl th{text-align:left;color:#fff6;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:6px 8px;font-size:.66rem;font-weight:600}.ivTbl td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:7px 8px}.ivQn{color:#fff6;width:24px}.ivQp{color:var(--tmrw-ink)}.ivQa,.ivQc{color:#fff9;white-space:nowrap}.ivQm{text-align:center;width:24px;font-weight:800}.ivTbl tr.ivOk .ivQm{color:#7ad27a}.ivTbl tr.ivBad .ivQm{color:#ff7a90}.ivTbl tr.ivBad .ivQa{color:var(--tmrw-blocked-ink)}.ivTbl tr.ivSkip .ivQm{color:#ffffff59}.ivList{margin:0;padding-left:18px;line-height:1.7}.ivList .ivWhen{color:#fff6;font-size:.76rem}.ivMuted{color:#fff6;margin-left:-18px;list-style:none}.ivMutedBig{color:#fff9}.ivTimeline{padding-left:0;list-style:none}.ivTimeline li{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:14px;padding:3px 0;display:flex}.ivSummary{background:var(--tmrw-lift);border:var(--bezel);color:var(--tmrw-ink);white-space:pre-wrap;border-radius:10px;margin:0 22px 18px;padding:14px 16px;font-size:.86rem;line-height:1.6;display:none}.ivSummary.isShown{display:block}.researcherHud{z-index:58;flex-direction:column;gap:8px;max-width:300px;display:none;position:fixed;bottom:92px;left:16px}.researcherHud.isShown{display:flex}.rhChip{background:rgba(var(--surface-glass), .92) padding-box;border:var(--bezel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-2);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.rhDot{border-radius:50%;flex:none;width:9px;height:9px}.rhPulse{animation:1.1s ease-in-out infinite rhPulse}@keyframes rhPulse{0%,to{opacity:1}50%{opacity:.3}}.rhBody{flex:1;min-width:0}.rhTopic{font:600 .78rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rhStatus{font:.7rem var(--tmrw-font);color:#ffffff80;margin-top:1px}.rhCancel{color:#fff9;width:20px;height:20px;font:700 .7rem/1 var(--tmrw-font);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none}.rhCancel:hover{color:#fff;background:#ff788240;border-color:#ff788299}.npcResearcher .npcStatus{color:var(--tmrw-violet)}.hostTasks{z-index:58;flex-direction:column;gap:6px;width:280px;max-height:60vh;display:none;position:fixed;top:64px;left:16px;overflow:auto}.hostTasks.isShown{display:flex}.hostTasks.inAgent{border-bottom:1px solid var(--tmrw-line);gap:1px;width:auto;max-height:30vh;padding:0;position:static}.hostTasks.inAgent .htHead{padding:9px 14px 5px}.hostTasks.inAgent .htChip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:7px 14px}.hostTasks.inAgent .htChip:hover{background:var(--tmrw-surface2)}.htHead{font:700 .62rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-mut);justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.htClear{color:var(--tmrw-mut);font:600 .62rem var(--tmrw-font);cursor:pointer;background:0 0;border:0}.htClear:hover{color:var(--tmrw-ink)}.htChip{background:rgba(var(--surface-glass), .92) padding-box;border:var(--bezel);border-radius:var(--tmrw-radius-ctl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.htDot{border-radius:50%;flex:none;width:9px;height:9px}.htPulse{animation:1.1s ease-in-out infinite rhPulse}.htBody{flex:1;min-width:0}.htTitle{font:600 .78rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.htMeta{font:.7rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.htX{border:1px solid var(--tmrw-line2);width:20px;height:20px;color:var(--tmrw-mut2);font:700 .7rem/1 var(--tmrw-font);cursor:pointer;background:0 0;border-radius:50%;flex:none}.htX:hover{color:#fff;background:#ff788240;border-color:#ff788299}.room2d{inset:var(--navTop,0px) 0 0;z-index:60;background:var(--tmrw-bg);flex-direction:column;padding-bottom:92px;display:flex;position:fixed}.room2dHead{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 18px;display:flex}.room2dTitle{color:#ffffffb8;font:700 .74rem/1 var(--tmrw-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.room2dHint{color:#ffffff61;font:500 .72rem var(--tmrw-font);margin-left:auto}.room2d.isMax .room2dHint{display:none}.room2dBack{color:var(--tmrw-ink);font:600 .74rem var(--tmrw-font);cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:8px;padding:5px 12px;display:none}.room2d.isMax .room2dBack{display:inline-block}.room2dBack:hover{background:var(--tmrw-lift);color:#fff}.room2dExit{color:var(--tmrw-ink);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #0000;border-radius:8px;margin-left:auto;padding:5px 12px}.room2dExit:hover{background:var(--tmrw-lift)}.room2dMap{border:var(--bezel);border-radius:var(--pop-radius);background:var(--tmrw-surface) padding-box;flex:0 0 260px;height:100%;position:relative}.room2dLinks{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.room2dLinks line{stroke:#ffc22966;stroke-width:2px}.room2dNode{z-index:1;cursor:pointer;border:var(--bezel);color:#ffffffbd;max-width:150px;font:600 .74rem var(--tmrw-font);background:#2e3640f5 padding-box padding-box;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.room2dNode:hover{color:var(--tmrw-ink);border-color:#ffc2294d}.room2dNode.on{background-color:var(--tmrw-surface2);color:#fff;border-color:#ffc22966;box-shadow:0 0 0 2px #ffc2294d,0 2px 8px #0006}.r2nStep{color:#fff;width:18px;height:18px;font:700 .66rem/18px var(--tmrw-font);text-align:center;background:#ffc2298c;border-radius:50%;flex:none}.room2dNode.on .r2nStep{background:var(--tmrw-violet)}.r2nName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room2dStage{flex:1;min-height:0;display:flex}.room2dGrid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px;display:grid}.room2d.isMax .room2dGrid{grid-template-rows:1fr;grid-template-columns:1fr}.room2d.isMax .room2dCell:not(.maxed){display:none}.room2dCell{background:var(--tmrw-surface2);border:var(--bezel);cursor:zoom-in;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.room2d.isMax .maxed{cursor:zoom-out}.room2dLabel{z-index:2;font:700 .72rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 4px #0009;position:absolute;top:9px;left:13px}.room2dContent{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;display:flex;overflow:hidden}.room2dClone{overflow:hidden}.room2dEmpty{color:#ffffff6b;font:.85rem var(--tmrw-font)}.room2dDock{height:156px;transition:height .2s var(--tmrw-ease);background:#12161c8c;border-top:1px solid #ffffff1f;flex:none;align-items:stretch;gap:14px;padding:12px 18px;display:flex;position:relative}.room2dDock.isHidden{height:12px;padding-top:0;padding-bottom:0}.room2dDock.isHidden .room2dMap,.room2dDock.isHidden .room2dPeople{display:none}.room2dDockToggle{width:44px;height:22px;color:var(--tmrw-ink);cursor:pointer;z-index:3;background:#12161ceb;border:1px solid #ffffff24;border-bottom:0;border-radius:9px 9px 0 0;font-size:13px;line-height:20px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.room2dDockToggle:hover{color:#fff;background:#ffc22980}.room2dDock.isHidden .room2dDockToggle{transform:translate(-50%)rotate(180deg)}.room2dPeople{flex:1;align-items:flex-end;gap:14px;min-width:0;height:100%;display:flex;overflow:auto hidden}.room2dPerson{flex:none;justify-content:center;align-items:flex-end;min-width:50px;height:100%;display:flex}.room2dYou{background:var(--tmrw-violet);color:#fff;width:52px;height:52px;font:700 .74rem var(--tmrw-font);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex;box-shadow:0 3px 8px #0006}.room2dSelf{position:relative}.room2dCutout{width:auto;height:100%;display:block}.room2dSelfTag{font:700 .6rem var(--tmrw-font);letter-spacing:.06em;color:#fff;background:#ffc229d9;border-radius:7px;padding:1px 8px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.view2dArrows{display:none}body.view2d .view2dArrows{display:block}.view2dArrow{z-index:55;border:1px solid var(--tmrw-line2);background:rgba(var(--surface-glass), .4);width:26px;height:26px;color:var(--tmrw-mut2);cursor:pointer;opacity:.6;transition:opacity var(--tmrw-glide) var(--tmrw-ease), background var(--tmrw-glide) var(--tmrw-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.view2dArrow:hover{opacity:1;color:var(--tmrw-ink);background:#283c64d9;border-color:#ffc229cc}.view2dArrow .v2aPlus{font:600 .95rem/1 var(--tmrw-font)}.view2dArrow .v2aArrow{display:none}.v2a-NW{top:10px;left:10px}.v2a-NE{top:10px;right:10px}.v2a-SW{bottom:78px;left:10px}.v2a-SE{bottom:78px;right:10px}.docsPanel{z-index:58;background:rgba(var(--surface-glass), .86);border:var(--bezel);border-radius:var(--pop-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:250px;max-height:46vh;box-shadow:var(--elev-2);font:500 .86rem var(--tmrw-font);color:var(--tmrw-ink);background-clip:padding-box;padding:10px 12px;display:none;position:fixed;top:16px;left:16px;overflow:auto}.docsPanel.isOpen{display:block}.docsHead{letter-spacing:.14em;color:#fff9;align-items:center;gap:6px;padding:0 2px 8px;font-size:.7rem;font-weight:800;display:flex}.docsCount{color:var(--tmrw-ink);background:#ffc2294d;border-radius:999px;padding:0 7px;font-size:.66rem}.docsList{flex-direction:column;gap:5px;display:flex}.docRow{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease);background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.docRow:hover{background:var(--tmrw-lift)}.docIc{flex:none;font-size:1rem}.docName{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.docOpen{color:var(--tmrw-violet);flex:none;font-size:.76rem;font-weight:700;text-decoration:none}.docOpen:hover{text-decoration:underline}.docTag{color:#ffffff73;flex:none;font-size:.72rem}.screenBar{z-index:10;border-radius:calc(var(--tmrw-radius-squircle) - 1px) calc(var(--tmrw-radius-squircle) - 1px) 0 0;opacity:0;pointer-events:none;transition:opacity var(--tmrw-glide) var(--tmrw-ease);background:#080c12e0;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;top:0;left:0;right:0}.screen:hover .screenBar{opacity:1;pointer-events:auto}.screenUrl{color:#eef1f5;height:42px;font:500 22px var(--tmrw-font);background:#ffffff1a;border:0;border-radius:8px;outline:none;flex:1;padding:0 14px}.screenUrl::placeholder{color:#fff6}.webWidget{flex-direction:column;min-width:0;display:flex}.webWidget>*{max-width:100%}.webWidgetClip{flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.webMain{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.webTabRail{border-right:1px solid var(--tmrw-line);min-height:0;font-family:var(--tmrw-font);transition:flex-basis var(--unfurl-glide) var(--unfurl-ease), padding var(--unfurl-glide) var(--unfurl-ease);background:#080c12eb;flex-direction:column;flex:0 0 clamp(170px,16%,280px);gap:10px;padding:14px 10px;display:flex;overflow:clip}.webWidget.chromeHidden .webTabRail{border-right-width:0;flex-basis:0;padding-inline:0}@media (prefers-reduced-motion:reduce){.webTabRail{transition:none}}.webChrome{z-index:10;interpolate-size:allow-keywords;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:auto;font-family:var(--tmrw-font);background:#080c12eb;flex-direction:column;flex:none;display:flex;overflow:clip}.webPageSlot{flex:auto;min-width:0;min-height:0;position:relative}.webWidget .webPageSlot{--webZoom:2}.webWidget .screenFrame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:calc(100% / var(--webZoom));height:calc(100% / var(--webZoom));transform:scale(var(--webZoom));transform-origin:0 0;background:canvas;position:absolute;top:0;left:0}.webChrome,.webWidget.chromeHidden .webChrome{transition:height var(--unfurl-glide) var(--unfurl-ease)}.webWidget.chromeHidden .webChrome{height:0}.webChromeToggle{border:1px solid var(--tmrw-line2);border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);width:60px;height:72px;color:var(--tmrw-mut2On,var(--tmrw-mut2));font:600 26px/1 var(--tmrw-font);cursor:pointer;flex:none}.webChromeToggle:hover{background:var(--tmrw-surface3);color:var(--tmrw-ink)}.webChromeReveal{z-index:11;border-radius:var(--tmrw-radius-ctl);background:var(--pop-bg);width:46px;height:38px;color:var(--tmrw-ink);font:600 22px/1 var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--tmrw-glide) var(--tmrw-ease) var(--unfurl-glide), display var(--tmrw-glide) allow-discrete var(--unfurl-glide);border:0;place-items:center;display:none;position:absolute;top:10px;right:14px}.webWidget.chromeHidden .webChromeReveal{opacity:1;display:grid}.webChromeReveal:hover{background:var(--tmrw-surface3)}@media (prefers-reduced-motion:reduce){.webChrome,.webWidget.chromeHidden .webChrome,.webChromeReveal,.webWidget.chromeHidden .webChromeReveal{transition:none}}.webTabs{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.webTab{border-radius:var(--tmrw-radius-ctl);min-height:64px;color:var(--tmrw-mut2);text-align:left;font:600 22px var(--tmrw-font);cursor:pointer;white-space:nowrap;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 14px 0 18px;display:flex;position:relative}.webTab:hover{background:var(--tmrw-surface);color:var(--tmrw-ink)}.webTab.active{background:var(--tmrw-surface2);color:var(--tmrw-ink)}.webTab.active:before{content:"";background:var(--tmrw-violet);border-radius:999px;width:4px;position:absolute;top:16px;bottom:16px;left:6px}.webTabNo{font-variant-numeric:tabular-nums;opacity:.5;flex:none;min-width:1.4em}.webTabName{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.webTabX{opacity:0;transition:opacity var(--tmrw-glide) var(--tmrw-ease);border-radius:4px;flex:none;padding:0 6px;font-style:normal}.webTab:hover .webTabX,.webTab.active .webTabX{opacity:.6}.webTabX:hover{opacity:1;background:var(--tmrw-surface3)}.webTabAdd{border:1px dashed var(--tmrw-line2);border-radius:var(--tmrw-radius-ctl);height:64px;color:var(--tmrw-mut2);font:600 22px var(--tmrw-font);cursor:pointer;background:0 0;flex:none;align-items:center;gap:12px;padding:0 18px;display:flex}.webTabAdd>span{font:300 34px/1 var(--tmrw-font)}.webTabAdd:hover{background:var(--tmrw-surface3);color:var(--tmrw-ink)}.webBar{flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.webNav{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);width:66px;height:72px;color:var(--tmrw-ink);font:600 34px/1 var(--tmrw-font);cursor:pointer;border:1px solid #0000;flex:none}.webNav:hover{background:var(--tmrw-surface3)}.webUrl{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface2);min-width:0;height:72px;color:var(--tmrw-ink);font:500 28px var(--tmrw-font);border:1px solid #0000;outline:none;flex:1;padding:0 24px}.webUrl:focus{border-color:var(--tmrw-violet)}.webUrl::placeholder{color:var(--tmrw-mut2)}.webGo{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-violet);height:72px;color:var(--tmrw-on-accent);font:700 26px var(--tmrw-font);cursor:pointer;border:0;flex:none;padding:0 30px}.screenGo,.screenTab,.screenFocus,.screenDel{color:#eef1f5;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;min-width:46px;height:42px;font-size:20px}.screenGo:hover,.screenTab:hover,.screenFocus:hover{background:#ffc2296b}.screenDel:hover{background:#d23b3b}.screenAddTile{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.screenAddBtn{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface2);color:var(--tmrw-ink);font:550 46px/1 var(--tmrw-font);letter-spacing:var(--tmrw-track-tight);cursor:pointer;white-space:nowrap;border-radius:999px;height:auto;padding:22px 44px}.screenAddBtn:hover{color:#fff;background:#ffc2294d}.psBeamGrp{align-items:center;gap:4px;min-width:0;display:flex}.psBeamGrp[hidden]{display:none}.deviceSurface .psBar .psScreen{outline:none;flex:0 auto;min-width:0;max-width:160px;padding:0 6px}.deviceSurface .psBar .psBeam.isBusy{opacity:.5}.homeScreen{z-index:80;background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--anthracite-2), var(--anthracite) 58%);color:var(--tmrw-ink);font-family:var(--tmrw-font);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}:where(.homeScreen) :where(button,input,textarea,select){font-family:inherit}.homeScreen.isOverRoom{background:color-mix(in oklab, var(--anthracite) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);bottom:var(--lbBottom)}.homeScreen.isOverRoom .homeHeader{display:none}.homeCalm.homeScreen.isOverRoom .homeMain{padding-top:max(88px, calc(var(--lbTop) + clamp(24px, 4vh, 48px)))}:is(body:has(.homeScreen.isOverRoom) .dock,body:has(.homeScreen.isOverRoom) .agentBarHost){z-index:81}:root.oneDevice.devOpen body:has(.homeScreen.isOverRoom) .dock{z-index:82}body:has(.homeScreen.isOverRoom) :is(.teamsPill,.chatPane:not(.inHeroWindow),.chatPaneLeaving){z-index:81}body:has(.homeScreen:not(.isOverRoom):not([data-boot])) .heroMenuHost{display:none}body:has(.homeScreen:not(.isOverRoom):not([data-boot]):not(.isHandingOver)) .scene{visibility:hidden}.homeHeader{z-index:20;box-sizing:border-box;min-height:var(--lbTop);background:var(--lbInk);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:6px 20px;display:grid;position:sticky;top:0}.homeHeader.wayBackSnug{padding-left:10px;padding-right:10px}.homeBrand{justify-self:start;align-items:center;gap:8px;display:flex}.homeHeader>.homeNav{justify-self:center}.homeHeadEnd{justify-self:end;align-items:center;gap:8px;display:flex}.homeHeadEnd>*,.homeHeadEnd .homeAuthIn,.heroMenuAuth>*,.heroMenuAuth .homeAuthIn{white-space:nowrap;flex:none}.heroMenuBar.doorsSnug .heroMenuAuth :is(.homeAuthEmail,.homeAuthIn){display:none}@media (width<=760px){.homeHeader .homeCo{display:none}.homeHeader>.homeNav{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.homeHeadEnd:has(.homeWayBack) :is(.homeAuthEmail,.homeAuthIn){display:none}.homeNav{container-type:scroll-state}.homeNav:before,.homeNav:after{content:"";pointer-events:none;z-index:1;opacity:0;transition:opacity var(--tmrw-glide) var(--tmrw-ease);flex:0 0 28px;align-self:stretch;position:sticky}.homeNav:before{background:linear-gradient(to left, transparent, var(--navInk,var(--lbInk)));margin-right:-28px;left:0}.homeNav:after{background:linear-gradient(to right, transparent, var(--navInk,var(--lbInk)));margin-left:-28px;right:0}@container scroll-state(scrollable:left){.homeNav:before{opacity:1}}@container scroll-state(scrollable:right){.homeNav:after{opacity:1}}}.homeViews{scroll-margin-top:calc(max(var(--lbTop), 52px) + 16px)}.tplCalNav .uiIcon{margin:0 auto}.tplNote{color:var(--tmrw-mut);margin:2px 2px 12px;font-size:.8rem;line-height:1.45}.homeLibWrap{display:inline-flex;position:relative}.homeLibCaret{opacity:.6;align-items:center;margin-left:5px;display:inline-flex}.homeLibTile[aria-expanded=true] .homeLibCaret{opacity:1}.homeLibFacet{color:var(--tmrw-mut2);white-space:nowrap;font-weight:500}.homeNavStrong .homeLibFacet{color:inherit;opacity:.75}.homeLibMenu{z-index:40;padding:var(--pop-pad);min-width:var(--pop-w-sm);background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0}.homeLibMenu[hidden]{display:none}.homeLibItem{text-align:left;width:100%;color:var(--tmrw-mut2);font:600 .78rem var(--tmrw-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;display:block}.homeLibItem:hover{color:var(--tmrw-ink);background:#ffffff12}.homeLibItem:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:-2px;color:var(--tmrw-ink)}.isBrandedHome .homeCo{visibility:hidden;white-space:nowrap;width:0;margin:0;overflow:hidden}.homeBrandHint{font:500 .72rem var(--tmrw-font);color:var(--tmrw-mut2);border:1px dashed var(--tmrw-line2);white-space:nowrap;transition:color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);border-radius:999px;padding:3px 9px}.homeBrand:hover .homeBrandHint{color:var(--tmrw-ink);border-color:var(--tmrw-violet)}.isBrandedHome .homeBrandHint{display:none}.heroMenuHint{cursor:pointer}.heroMenuBrand:hover .heroMenuHint{color:var(--tmrw-ink);border-color:var(--tmrw-violet)}.heroMenuBrand:has(.heroMenuMark.isBranded) .heroMenuHint{display:none}.heroMenuBrand:has(.heroMenuMark.isBranded) .heroMenuCo{visibility:hidden;width:0;overflow:hidden}@media (width<=900px){.homeBrandHint{display:none}}.homeLogoMark:hover{transform:translateY(-1px)scale(1.04)}.homeLogoMark:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:3px}img.homeLogoMark.isBranded,.loginMark.isBranded,.bootBulb.isBranded,.heroMenuMark.isBranded{filter:none;object-fit:contain;width:auto;max-width:190px;animation:none}img.homeLogoMark.isBranded,.heroMenuMark.isBranded{max-width:132px;height:26px}.loginMark.isBranded{max-width:130px;height:26px}.bootBulb.isBranded{height:var(--bootBulb);max-width:min(70vw, calc(var(--bootBulb) * 3));aspect-ratio:auto}.homeLogoMark{cursor:pointer;width:26px;height:26px;transition:transform .12s var(--tmrw-ease), box-shadow .12s var(--tmrw-ease);border-radius:8px;flex:none;display:block}.homeLogo{background:var(--tmrw-surface);width:46px;height:46px;color:var(--tmrw-mark);border:1px solid #0000;border-radius:12px;place-items:center;font-size:1.3rem;display:grid}.homeCo{letter-spacing:-.045em;color:var(--tmrw-mark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-size:.95rem;font-weight:600;line-height:1.05}.homeNav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.homeNavBtn{color:var(--tmrw-mut2);font:450 .98rem var(--tmrw-font);letter-spacing:-.014em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px}.homeNavBtn:hover{color:var(--tmrw-ink);background:var(--tmrw-surface)}.homeNavStrong{background:var(--tmrw-surface2);color:var(--tmrw-ink);font:550 .98rem var(--tmrw-font);letter-spacing:-.014em;cursor:pointer;border:0;border-radius:8px;padding:6px 13px}.homeNavStrong:hover{background:#ffffff24}.homeNav .homeTile{white-space:nowrap;transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease);place-items:center;padding:6px 12px;display:inline-grid}.homeNav .homeTileLbl{grid-area:1/1}.homeNav .homeTile:after{content:attr(data-label);visibility:hidden;pointer-events:none;grid-area:1/1;height:0;font-weight:550;overflow:hidden}.homeAuth{align-items:center;gap:6px;display:inline-flex}.homeAuthChip{font:450 .88rem var(--tmrw-font);letter-spacing:-.014em;color:var(--tmrw-ink);background:var(--tmrw-surface);border:var(--bezel);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 10px;display:inline-flex;overflow:visible}.homeAuthChip .homeAuthEmail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homeAuthChip:hover{background-color:var(--tmrw-surface2)}.homeAuthDot{background:#46c98d;border-radius:50%;flex:none;width:7px;height:7px}.homeAuthChev{color:var(--tmrw-mut2);flex:none;font-size:.6rem}.homeAuthWrap{display:inline-flex;position:relative}.homeAuthMenu{z-index:5;min-width:var(--pop-w-md);padding:var(--pop-pad);border-radius:var(--pop-radius);background:var(--pop-bg);border:var(--pop-border);box-shadow:var(--pop-shadow);position:absolute;top:calc(100% + 8px);right:0}.homeAuthMenu[hidden]{display:none}.homeAuthMenuHd{font:500 .68rem var(--tmrw-font);color:var(--tmrw-mut2);border-bottom:1px solid var(--tmrw-line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;overflow:hidden}.homeAuthMenuItem{text-align:left;cursor:pointer;width:100%;font:500 .8rem var(--tmrw-font);color:var(--tmrw-ink);transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.homeAuthMenuItem:hover{background:#ffffff29}.homeAuthMenuItem:active{background:#ffffff38}.homeAuthMenuItem:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:-2px;background:#ffffff29}.homeAuthOut:hover,.homeAuthOut:focus-visible{color:var(--tmrw-blocked-ink);background:#e0443c38}.homeAuthOut:active{background:#e0443c57}.homeDestRow{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.homeDestRow[hidden]{display:none}.homeDestOpt{border:var(--bezel);background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);cursor:pointer;border-radius:10px;padding:8px 14px;position:relative}.homeDestOpt:hover{background-color:var(--tmrw-surface2)}.homeDestOpt.on{border-color:color-mix(in srgb, var(--tmrw-violet) 45%, transparent)}.homeDestSoon{font:600 .6rem var(--tmrw-font);color:var(--tmrw-mut2);vertical-align:1px;background:#ffffff12;border-radius:999px;margin-left:7px;padding:2px 7px}.isPainting{cursor:crosshair}.laserDot{pointer-events:none;background:radial-gradient(circle, #fff 0 18%, var(--c,#ff5c8a) 40%, transparent 72%);width:22px;height:22px;filter:drop-shadow(0 0 8px var(--c,#ff5c8a));border-radius:50%;position:relative}.laserName{font:600 11px var(--tmrw-font);color:#fff;background:rgba(var(--surface-glass),.78);white-space:nowrap;border-radius:7px;padding:2px 7px;position:absolute;top:1px;left:26px}.laserDot.laserPill{background:rgba(var(--surface-glass),.92);filter:none;border-radius:9px;align-items:center;gap:5px;width:auto;height:auto;padding:3px 8px 3px 4px;display:inline-flex}.laserDot.laserPill:before{content:"";background:radial-gradient(circle, #fff 0 24%, var(--c,#ff5c8a) 46%, var(--c,#ff5c8a) 100%);border-radius:50%;flex:none;width:14px;height:14px}.laserDot.laserPill .laserName{background:0 0;padding:0;position:static}.agentBarHost{height:var(--lbBottom);z-index:46;width:min(440px, var(--gutter,440px));pointer-events:none;font-family:var(--tmrw-font);flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;right:14px}.agentBarHost>*{pointer-events:auto}body.planCrowded .planPanel{--lbBottom:132px}:root:has(>body.agentCrowded){--lbBottom:132px}body.agentCrowded .agentBarHost{bottom:calc(var(--lbBottom) / 2);height:calc(var(--lbBottom) / 2)}body.agentCrowded .dock{height:calc(var(--lbBottom) / 2)}body.agentCrowded .dockGrab{top:calc((var(--lbBottom) / 2 - var(--barH)) / 2 - var(--gripH) / 2)}body.planCrowded .planPanel{width:min(268px,50vw - 24px)}body.agentCrowded .agentBarHost{width:min(440px,100vw - 28px)}body.planCrowded.agentCrowded:has(.planPanel:not([hidden])) .agentBarHost{width:min(440px,100vw - 306px)}body:before,body:after{content:"";opacity:0;z-index:200;pointer-events:none;height:0;transition:height var(--unfurl-glide) var(--tmrw-ease), opacity var(--unfurl-glide) var(--tmrw-ease);background:#040507;position:fixed;left:0;right:0}body:before{top:0}body:after{bottom:0}body.cineBars:before,body.cineBars:after{height:0}body.trackBars:before,body.trackBars:after{opacity:.92;height:12vh}body.heroBars:before,body.heroBars:after{opacity:var(--heroPlateFade,0);background:color-mix(in oklab, var(--anthracite) 58%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transition:opacity var(--unfurl-glide) var(--tmrw-ease)}body.heroBars:before{height:calc(var(--heroLbTop,0px) + var(--lbTop) - var(--navTop));top:var(--navTop);-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}body.heroBars:after{bottom:var(--lbBottom,0px);height:var(--heroLbBottom,0px);-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - min(48px,60%)),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - min(48px,60%)),#0000)}body.heroBars .lensVignette{top:calc(var(--lbTop) + var(--heroLbTop,0px));bottom:calc(var(--lbBottom,0px) + var(--heroLbBottom,0px));background:radial-gradient(118% 150% at 50% 42%,#0000 58%,#0a09084d 100%)}.heroWindow{left:0;right:0;top:var(--navTop);height:calc(var(--heroLbTop,0px) + var(--lbTop) - var(--navTop));z-index:201;box-sizing:border-box;pointer-events:none;opacity:var(--heroWorkspaceFade,0);visibility:hidden;scale:var(--heroWorkspaceGrow,1);transform-origin:50% 100%;flex-direction:column;padding:10px 68px 16px;display:flex;position:fixed;overflow:hidden}.heroWindow.isRevealing{filter:blur(var(--heroWorkspaceBlur,0px))}.heroWindow.isShown{visibility:visible}.heroWindow>*{pointer-events:auto}.heroWindow .heroEmpty{margin:auto;display:none}.heroWindow.isEmpty .heroEmpty{display:block}.heroWindow .heroViewport{border-radius:var(--tmrw-radius-panel);flex:auto;min-height:0;position:relative;overflow:hidden}.heroWindow.isEmpty .heroViewport{display:none}.heroWindow .heroApps{height:100%;transition:transform .38s var(--tmrw-ease);will-change:transform;display:flex}.heroWindow .heroApp{box-sizing:border-box;border-radius:var(--tmrw-radius-panel);background:color-mix(in oklab, var(--anthracite) 42%, transparent);border:var(--bezel);min-width:0;height:100%;box-shadow:var(--bevel-3);background-clip:padding-box;flex:0 0 100%;position:relative;overflow:hidden}.heroWindow .heroApp>.inHeroWindow,.heroWindow .heroApp>.isHeroPanel{flex-direction:column;left:var(--heroAppX,0px)!important;top:var(--heroAppY,0px)!important;width:var(--heroAppW,100%)!important;height:var(--heroAppH,100%)!important;transform:scale(var(--heroAppK,1))!important;transform-origin:0 0!important;border-radius:0!important;max-width:none!important;max-height:none!important;margin:0!important;display:flex!important;position:absolute!important;bottom:auto!important;right:auto!important}:is(.heroWindow .heroApp,.room2dClone)>:is(.inHeroWindow,.isHeroPanel,.screen,.roomSurface,.deviceSurface){box-shadow:none!important;clip-path:none!important;border:0!important;translate:none!important}:is(.heroWindow .heroApp,.room2dClone)>:is(.screen,.roomSurface){border-radius:0!important;padding:0!important}:is(.heroWindow .heroApp,.room2dClone)>:is(.screen,.roomSurface,.deviceSurface) :is(.webWidgetClip,.psBody,iframe,controlledframe),:is(.heroWindow .heroApp,.room2dClone)>.screen>div{border-radius:0!important}.heroWindow .privateScreen .psResizeX{display:none}.heroWindow .heroApp.isRoomScreen{box-shadow:none;background:0 0;border-color:#0000}.heroWindow .heroApp>.heroRoomScreen{justify-content:center;align-items:center}.heroRoomGrid{box-sizing:border-box;width:min(100%, calc(var(--heroAppH,400px) * var(--rsAspect,1.7778)));max-height:100%;aspect-ratio:var(--rsAspect,1.7778);border:var(--bezel);border-radius:var(--tmrw-radius-panel);background:var(--tmrw-bg) padding-box;box-shadow:var(--bevel-3);display:grid;overflow:hidden}.heroRoomCell{min-width:0;min-height:0;position:relative;overflow:hidden}.heroRoomCell>:is(img,canvas){object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.heroRoomCell.isTaken>*{visibility:hidden}.heroWindow .heroApp>.inHeroWindow{pointer-events:auto;opacity:1!important;visibility:inherit!important;filter:none!important}.heroDial{z-index:203;pointer-events:none;opacity:0;width:22px;height:132px;transition:opacity .26s var(--tmrw-ease);background:color-mix(in oklab, var(--anthracite) 52%, transparent) padding-box;border:var(--bezel);box-shadow:var(--bevel-3);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-radius:999px;position:fixed;top:50%;right:18px;translate:0 -50%}.heroDial.isOn{opacity:1}.heroDial:before{content:"";background:color-mix(in oklab, var(--tmrw-ink) 24%, transparent);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:50%;translate:-50%}.heroDial .hdStop{background:color-mix(in oklab, var(--tmrw-ink) 42%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;left:50%;translate:-50% -50%}.heroDial .hdStop.isCyclo{top:6px}.heroDial .hdStop.isCyl{top:calc(100% - 6px)}.heroDial .hdStop.isHome{width:18px;height:18px;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--tmrw-ink) 58%, transparent);transition:box-shadow .16s var(--tmrw-ease);background:0 0;top:50%}.heroDial .hdKnob{background:var(--tmrw-ink);width:10px;height:10px;translate:-50% calc(-50% - var(--hdPos,0) * 60px);transition:background .16s var(--tmrw-ease);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000073}.heroDial.atHome .hdStop.isHome{box-shadow:inset 0 0 0 2px var(--tmrw-violet)}.heroDial.atHome .hdKnob{background:var(--tmrw-violet)}.heroDial.isLanded .hdStop.isHome{animation:heroDialLand .52s var(--tmrw-ease)}@keyframes heroDialLand{0%{scale:1}35%{scale:1.6}to{scale:1}}@media (prefers-reduced-motion:reduce){.heroDial.isLanded .hdStop.isHome{animation:none}}.heroNames{pointer-events:none;z-index:46;position:fixed;inset:0}.heroName{white-space:nowrap;font:500 12px/1.25 var(--tmrw-font);letter-spacing:.01em;color:var(--tmrw-ink);background:color-mix(in oklab, var(--anthracite) 84%, transparent);border:var(--bezel);box-shadow:var(--bevel-3);background-clip:padding-box;border-radius:999px;padding:3px 11px;position:absolute;top:0;left:0}body:has(.homeScreen:not([data-boot]),.room2d) .heroNames{visibility:hidden}.heroWindow .heroNav{border:var(--bezel);background:color-mix(in oklab, var(--anthracite) 70%, transparent);width:44px;height:44px;color:var(--tmrw-ink);box-shadow:var(--bevel-3);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), scale var(--tmrw-glide) var(--tmrw-ease);background-clip:padding-box;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.heroWindow .heroNav:hover{background-color:color-mix(in oklab, var(--anthracite) 88%, transparent)}.heroWindow .heroNav:active{scale:.94}.heroWindow .heroNav.isPrev{left:12px}.heroWindow .heroNav.isNext{right:12px}.heroWindow .heroDots{pointer-events:none;gap:6px;display:flex;position:absolute;bottom:5px;left:50%;translate:-50%}.heroWindow .heroDots i{background:color-mix(in oklab, var(--tmrw-ink) 28%, transparent);width:6px;height:6px;transition:background var(--tmrw-glide) var(--tmrw-ease);border-radius:50%}.heroWindow .heroDots i.on{background:var(--tmrw-ink)}.heroWindow.isSingle :is(.heroNav[data-dir],.heroDots),.heroWindow.isEmpty :is(.heroNav[data-dir],.heroDots){display:none}.heroWindow .heroTools{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:12px}.heroWindow .heroTools .heroNav{position:relative;top:auto;translate:none}.heroWindow .heroNav[data-dir]{top:max(50%,184px)}.heroWindow.isEmpty .heroTools,.heroWindow:not(.canRemove) .heroToolRemove{display:none}.heroWindow .heroApp.isArriving{animation:heroTileArrive .38s var(--tmrw-ease) both}@keyframes heroTileArrive{0%{filter:blur(14px);opacity:0;scale:.92}to{filter:blur();opacity:1;scale:1}}.heroWindow .heroApp.isLeaving{filter:blur(14px);opacity:0;pointer-events:none;animation:.3s cubic-bezier(.4,0,1,1) both heroTileLeave;scale:.92}@keyframes heroTileLeave{0%{filter:blur();opacity:1;scale:1}to{filter:blur(14px);opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.heroWindow .heroApp:is(.isArriving,.isLeaving){animation:none}}body.heroBars .widgetPicker{z-index:206;top:calc(50% + (var(--lbTop,0px) - var(--lbBottom,0px)) / 2);max-height:min(86vh, calc(100vh - var(--lbTop,0px) - var(--lbBottom,0px) - 16px))}body.heroBars .heroMenuHost:has([aria-expanded=true]){z-index:206}.heroWindow.isFull{z-index:215;filter:none;height:100vh;padding:0;top:0;overflow:visible;scale:none}.heroWindow.isFull .heroViewport{width:100vw;height:calc(100vh - var(--lbBottom,0px));box-shadow:var(--elev-3);border-radius:0;flex:none;position:fixed;top:0;left:0}.heroWindow.isFull .heroApp{box-shadow:none;border-width:0;border-radius:0}.heroWindow.isFull :is(.heroNav[data-dir],.heroDots,.heroToolAdd,.heroToolRemove),.heroWindow.isFull .heroApp>.heroTileGrab{display:none}.heroWindow.isFull .heroTools{top:auto;bottom:calc(var(--lbBottom,0px) + 16px);z-index:3;opacity:var(--heroFullK,1);right:16px}.heroFullScrim{z-index:214;pointer-events:none;opacity:var(--heroWorkspaceFade,1);background:color-mix(in oklab, var(--anthracite) calc(var(--heroFullK,0) * 58%), transparent);-webkit-backdrop-filter:blur(calc(var(--heroFullK,0) * 18px));backdrop-filter:blur(calc(var(--heroFullK,0) * 18px));position:fixed;inset:0}body:has(.homeScreen:not([data-boot])) :is(.heroFullScrim,.heroFullPeople){visibility:hidden}.heroFullPeople{left:0;right:0;bottom:var(--lbBottom,0px);z-index:216;pointer-events:none;filter:drop-shadow(0 10px 14px #00000080)drop-shadow(0 2px 3px #00000059);height:0;position:fixed}.heroFullPeople>canvas{width:100%;height:100%;display:block}.heroFullPerson{pointer-events:none;touch-action:none;position:absolute;top:0;bottom:0}.heroFullPerson>.heroFullHit{pointer-events:auto;cursor:grab;clip-path:polygon(14% 100%,16% 62%,30% 52%,36% 40%,33% 22%,42% 10%,58% 10%,67% 22%,64% 40%,70% 52%,84% 62%,86% 100%);position:absolute;inset:0}.heroFullPerson>.heroName{pointer-events:auto;cursor:grab;top:auto;bottom:12px;left:50%;translate:-50%}.heroFullPerson.isDragging>*{cursor:grabbing}.heroFullPeople.isYielding .heroFullPerson>*{pointer-events:none}.heroWindow .webWidget .webPageSlot{--webZoom:1}.heroWindow .screenFrame{border-radius:0}.heroWindow .webTabRail{flex-basis:168px;gap:6px;padding:8px 6px}.heroWindow .webTabs{gap:3px}.heroWindow .webTab{gap:8px;min-height:32px;padding:0 8px 0 12px;font-size:12.5px}.heroWindow .webTab.active:before{width:3px;top:9px;bottom:9px;left:4px}.heroWindow .webTabAdd{gap:8px;height:32px;padding:0 10px;font-size:12.5px}.heroWindow .webTabAdd>span{font-size:18px}.heroWindow .webBar{gap:4px;padding:4px 6px}.heroWindow :is(.webNav,.webChromeToggle){width:32px;height:32px;font-size:18px}.heroWindow .webUrl{height:32px;padding:0 8px;font-size:13px}.heroWindow .webGo{height:32px;padding:0 10px;font-size:13px}@media (width<=900px){.heroWindow{padding-left:56px;padding-right:56px}}.heroWindow .heroApp>.kanbanDivs{box-sizing:border-box!important;padding:14px 20px!important}.heroWindow .heroApp>.wbRack{flex-direction:row;justify-content:center;gap:36px}.heroWindow .heroApp>.planPanel .planHead{flex:none;height:auto;padding:12px 18px}.heroWindow .heroApp>.planPanel .planSheet{border:0;border-top:1px solid var(--tmrw-line);min-height:0;box-shadow:none;clip-path:none;background:0 0;border-radius:0;flex:auto;margin:0;overflow:auto;translate:none;display:flex!important;position:static!important}body:has(.privateScreen.inHeroWindow) .privateBackdrop{opacity:0;pointer-events:none}body.heroBars .agentPanel:not(.isOpen){transition:none}.heroWindow .heroApp>.agentPanel{box-shadow:none;border:0;padding:0;clip-path:none!important;translate:none!important}.heroWindow .heroApp>.agentPanel .popPin,.heroWindow .heroApp>.chatPane>.popFold,.heroWindow .heroApp>.chatPane>.popGrab>.popPin,.heroWindow .heroApp>.chatPane>.popGrab:before{display:none}.heroWindow .heroApp>.chatPane>.popGrab{pointer-events:none;cursor:auto}.heroWindow .heroApp>.chatPane>.popGrab>button{pointer-events:auto}body:has(.homeScreen:not([data-boot])) .heroWindow{visibility:hidden;pointer-events:none}body:has(.homeScreen:not([data-boot]),.room2d,.ivReport.isOpen,.minimap.isOpen) .pplBubbles{visibility:hidden}body:has(.homeScreen:not([data-boot])):before{opacity:0}body:has(.homeScreen:not([data-boot])):after{opacity:0}body.heroBars .dock,body.heroBars .pplBubbles{z-index:230}body.heroBars .teamsPill{z-index:205;bottom:min(calc(max(var(--gripH), var(--lbBottom) + var(--devLift)) + var(--heroLbBottom,0px) + 16px), calc(100vh - var(--lbTop) - 8px - var(--teamsPillMax)))}body.heroBars :is(.chatPane:not(.inHeroWindow),.chatPaneLeaving){bottom:calc(max(var(--gripH), var(--lbBottom) + var(--devLift)) + var(--heroLbBottom,0px) + 16px + var(--teamsPillClear,0px));height:min(460px, calc(100vh - var(--lbTop) - max(var(--gripH), var(--lbBottom) + var(--devLift)) - var(--heroLbBottom,0px) - 32px - var(--teamsPillClear,0px)));z-index:204}body.heroFull :is(.chatPane:not(.inHeroWindow),.chatPaneLeaving){z-index:217}.pplSelf .pplIni{transition:width .24s var(--tmrw-ease), height .24s var(--tmrw-ease)}body.heroBars .pplSelf .pplIni{width:44px;height:44px}body.heroBars.heroLeaving .pplSelf .pplIni{width:102px;height:102px}.pplBubbles{transition:left .24s var(--tmrw-ease), translate .24s var(--tmrw-ease)}body.heroBars:not(.heroLeaving) .pplBubbles{left:12px;top:calc(var(--navTop) + 10px);max-width:none;max-height:calc(44px + round(down, max((var(--heroLbTop,0px) + var(--lbTop) - var(--navTop)) / 2, 184px) - 84px, 36px));scrollbar-width:none;overscroll-behavior:contain;transition:left .24s var(--tmrw-ease), translate .24s var(--tmrw-ease), opacity .24s var(--tmrw-ease);flex-direction:column;overflow:hidden auto;translate:none}body.heroBars:not(.heroLeaving) .pplBub:not(.pplSelf){order:1}body.heroFull .pplBubbles{opacity:0;pointer-events:none}@media (width<=900px){body.heroBars:not(.heroLeaving) .pplBubbles{left:6px}}.heroDivide{left:0;right:0;top:calc(var(--lbTop) + var(--heroLbTop,0px));z-index:202;cursor:row-resize;touch-action:none;height:12px;opacity:var(--heroWorkspaceFade,0);pointer-events:none;outline:none;position:fixed;translate:0 -50%}.heroDivide.isLive{pointer-events:auto}.heroDivide:before{content:"";opacity:0;width:64px;height:5px;transition:opacity .18s var(--tmrw-ease), background .12s var(--tmrw-ease), width .12s var(--tmrw-ease);background:#ffffff80;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1px 6px #00000073}.heroDivide.isLive:is(.isNear,:hover,:focus-visible):before{opacity:1}.heroDivide:is(:hover,:focus-visible):before{background:#ffffffd9;width:76px}.heroDivide.isDragging:before{opacity:1;background:var(--tmrw-violet);width:58px}@media (pointer:coarse){.heroDivide{height:32px}.heroDivide.isLive:before{opacity:1}}body.atRest .heroDivide:not(.isDragging){opacity:0;pointer-events:none;transition:opacity .96s var(--tmrw-ease)}body.heroFull .heroDivide{visibility:hidden;pointer-events:none}body:has(.homeScreen:not([data-boot]),.room2d) .heroDivide{visibility:hidden;pointer-events:none}.heroGrabs{z-index:var(--heroGrabZ,47);pointer-events:none;position:fixed;inset:0}.heroGrab{pointer-events:auto;cursor:grab;touch-action:none;position:absolute;top:0;left:0}.heroGrabs.isDragging,.heroGrabs.isDragging .heroGrab{cursor:grabbing}body:has(.homeScreen:not([data-boot]),.room2d) .heroGrabs{visibility:hidden}body.heroBars{--heroGutter:24px}@media (width>=901px){body.heroBars:not(.agentCrowded) .dock{left:var(--heroGutter);transform:none}body.heroBars:not(.agentCrowded) .agentBarHost{right:var(--heroGutter)}body.heroBars .planPanel{bottom:calc(var(--dockTop,74px) + 10px)}}.heroMenuHost{background:var(--lbInk);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:var(--lbTop);translate:0 calc(var(--navTop) - var(--lbTop));z-index:82;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.navGrip{--gripOut:calc(0px - ((var(--lbBottom) - var(--barH)) / 2 - var(--gripH) / 2));top:calc(var(--lbTop) - var(--gripH) + var(--gripOut));z-index:83;width:74px;height:var(--gripH);cursor:grab;touch-action:none;background:var(--navInk);border-radius:0 0 var(--tmrw-radius-card) var(--tmrw-radius-card);border:0;place-items:center;padding:0;display:grid;position:fixed;left:50%;translate:-50%}:root:has(>body.agentCrowded) .navGrip{--gripOut:calc(0px - ((var(--lbBottom) - 2 * var(--barH) - 6px) / 2 - var(--gripH) / 2))}.navGrip:before{content:"";width:40px;height:5px;transition:background .12s var(--tmrw-ease), width .12s var(--tmrw-ease);background:#ffffff52;border-radius:999px}.navGrip:hover:before,.navGrip:focus-visible:before{background:#ffffffd9;width:76px}.navGrip:active{cursor:grabbing}.navGrip:focus-visible{outline:none}.navGrip:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 100%, transparent 16px, var(--navInk) 16px) left top / 16px 16px no-repeat, radial-gradient(circle at 100% 100%, transparent 16px, var(--navInk) 16px) right top / 16px 16px no-repeat;height:16px;position:absolute;top:0;left:-16px;right:-16px}body.heroBars .navGrip{top:max(0px, calc(var(--navTop) - var(--gripH) + var(--gripOut)));z-index:203}:root.navRoom .navGrip{top:max(0px, calc(var(--navTop) - var(--gripH) + var(--gripOut)))}body.atRest .navGrip{opacity:0;pointer-events:none;transition:opacity .96s var(--tmrw-ease)}body:has(.homeScreen:not(.isOverRoom):not([data-boot])) .navGrip{display:none}:root:not(.navAway) body:has(.homeScreen.isOverRoom) .navGrip{display:none}.heroMenuBar{pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;padding:6px 20px;display:grid}.heroMenuBrand{justify-self:start;align-items:center;gap:8px;display:flex}.heroMenuAuth{justify-self:end;align-items:center;gap:8px;display:flex}@media (width<=760px){.heroMenuBar .heroMenuCo{display:none}.heroMenuBar .heroMenuNav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.heroMenuMark{width:26px;height:26px;display:block}.heroMenuCo{font:600 .95rem var(--tmrw-font);letter-spacing:-.014em;color:var(--tmrw-ink)}.heroMenuBar .homeNav{background:0 0}.homeNav .homeLibFacet{grid-area:1/2;margin-left:.3em}.homeNav .homeLibFacet:empty{display:none}.homeNav .homeLibCaret{grid-area:1/3}.heroMenuBar .homeLibWrap{position:static}.heroMenuBar .homeLibMenu{scrollbar-width:none;flex-direction:row;gap:4px;min-width:0;max-width:calc(100vw - 32px);position:absolute;top:100%;left:50%;overflow-x:auto;transform:translate(-50%)}.heroMenuBar .homeLibItem{white-space:nowrap}:is(.heroMenuBar,.homeHeader)>:is(.heroMenuBrand,.homeBrand){grid-area:1/1}:is(.heroMenuBar,.homeHeader)>.homeNav{grid-area:1/2}:is(.heroMenuBar,.homeHeader)>:is(.heroMenuAuth,.homeHeadEnd){grid-area:1/3}.talkSubs{z-index:1;box-sizing:border-box;width:clamp(240px,100vw - 600px,720px);max-height:calc(var(--lbTop) - 14px);pointer-events:none;font:500 .95rem/1.3 var(--tmrw-font);letter-spacing:-.005em;color:var(--tmrw-ink);text-align:center;opacity:0;filter:blur(6px);transition:opacity .22s var(--tmrw-ease), filter .22s var(--tmrw-ease);grid-area:1/2;justify-content:center;place-self:center;align-items:center;gap:12px;display:flex;overflow:hidden}.talkSubs[hidden]{display:none}.talkSubs.isOn{opacity:1;filter:none;pointer-events:auto;cursor:pointer}.talkSubsWho{font:600 .66rem/1 var(--tmrw-font);letter-spacing:.12em;text-transform:uppercase;color:var(--tmrw-mut);flex:none}.talkSubsWho:empty{display:none}.talkSubsLine{flex-direction:column;flex:0 auto;justify-content:flex-end;min-width:0;max-height:2.6em;display:flex;overflow:hidden}.talkSubsText{display:block}.talkSubsGuess,.talkSubs:is(.isStatus,.isNote,.isBreathing) .talkSubsSaid{color:var(--tmrw-mut2)}.talkSubs.isBreathing .talkSubsSaid{animation:1.6s ease-in-out infinite talkBreathe}@keyframes talkBreathe{0%,to{opacity:.45}50%{opacity:1}}:is(.heroMenuBar,.homeHeader).wasSubtitled>.homeNav{transition:opacity .22s var(--tmrw-ease), filter .22s var(--tmrw-ease), visibility 0s linear 0s}:is(.heroMenuBar,.homeHeader).isSubtitled>.homeNav{opacity:0;filter:blur(6px);visibility:hidden;pointer-events:none;transition:opacity .22s var(--tmrw-ease), filter .22s var(--tmrw-ease), visibility 0s linear .22s}:is(.heroMenuBar,.homeHeader).isSubtitled .homeLibMenu{display:none}body.atRest>.heroMenuHost:has(>.heroMenuBar.isSubtitled){opacity:1!important;transition:opacity .22s var(--tmrw-ease)!important}body>.talkSubs.isFloating{top:calc(var(--gripH) + 6px);z-index:84;background:var(--lbInk);border-radius:var(--tmrw-radius-ctl);width:min(720px,100vw - 32px);max-height:none;box-shadow:var(--tmrw-shadow-panel);padding:10px 18px;position:fixed;left:50%;translate:-50%}@media (width<=760px){:is(.heroMenuBar,.homeHeader)>.talkSubs{width:calc(100vw - 120px)}}@media (prefers-reduced-motion:reduce){.talkSubs,:is(.heroMenuBar,.homeHeader):is(.isSubtitled,.wasSubtitled)>.homeNav{filter:none}.talkSubs.isBreathing .talkSubsSaid{animation:none}}.agentField>.agentMic{touch-action:none}.agentField>.agentMic.isTalk,.agentField>.agentMic.isTalk:hover:not(:disabled){color:var(--tmrw-on-accent);background:var(--tmrw-violet)}.heroBackDoor{z-index:96;background:var(--tmrw-surface);color:var(--tmrw-ink);font:550 .9rem var(--tmrw-font);letter-spacing:-.014em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 14px;position:static}.heroBackDoor:hover{background:var(--tmrw-lift)}.heroLeaveDoor{border-color:var(--tmrw-line);color:var(--tmrw-mut);background:0 0}.heroLeaveDoor:hover{background:var(--tmrw-surface);color:var(--tmrw-ink)}@media (width<=760px){.heroBackDoor{padding:6px 12px}:is(.heroBackDoor .heroDoorTail,.heroMenuAuth:has(.heroBackDoor) :is(.homeAuthEmail,.homeAuthIn)){display:none}}.heroStripHost{pointer-events:none}.heroStripHost .isHeroPanel{transform-style:flat;border:var(--bezel);background:var(--tmrw-lift) padding-box;will-change:left, top, width, height, opacity;border-radius:12px;transition:none;overflow:hidden;transform:none;box-shadow:0 18px 48px #0000008c;display:block!important}.heroStripHost .isHeroPanel>*{width:100%;height:100%;display:block}.heroStripHost .isHeroPanel .screenFrame,.heroStripHost .isHeroPanel .webPageSlot{background:0 0;border:0;border-radius:0}@keyframes chromeSettle{0%{opacity:0;filter:blur(14px)saturate(.6)}60%{opacity:1}to{opacity:1;filter:blur()saturate()}}.dock,.agentBarHost,.chapterBar,.pplBubbles{animation:chromeSettle .56s var(--tmrw-ease)}@media (prefers-reduced-motion:reduce){@keyframes chromeSettle{0%{opacity:0}to{opacity:1}}.dock,.agentBarHost,.chapterBar,.pplBubbles{animation-duration:.24s}}body.atRest .heroMenuHost,body.atRest .dock,body.atRest .agentBarHost,body.atRest .pplBubbles,body.atRest .rxRoster{transition:opacity calc(var(--tmrw-glide-slow) * 4) var(--tmrw-ease);opacity:0!important;pointer-events:none!important}.restCaption{height:var(--lbBottom);z-index:70;pointer-events:none;animation:restIn calc(var(--tmrw-glide-slow) * 4) var(--tmrw-ease) both;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0}.restTitle{font:500 .9rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:.01em}.restTitle:empty{display:none}@keyframes restIn{0%{opacity:0}to{opacity:1}}.doorPills{background:#10131ab8;border:1px solid #0000;border-radius:999px;flex-direction:column;gap:7px;padding:6px;display:flex}.doorPills .dpBtn{cursor:pointer;background:#232935e6;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;padding:0;font-size:15px}.doorPills .dpColor{justify-content:center;align-items:center;display:flex;position:relative}.doorPills .dpBtn:hover{background:#2f3745}.callPill[hidden]{display:none!important}.ccBtn{font:800 .66rem/1 var(--tmrw-font,system-ui);letter-spacing:.06em;transition:color var(--tmrw-glide) var(--tmrw-ease), background var(--tmrw-glide) var(--tmrw-ease), box-shadow var(--tmrw-glide) var(--tmrw-ease)}.ccBtn.on{color:var(--tmrw-listen-ink);background:var(--tmrw-listen);box-shadow:0 0 10px color-mix(in srgb, var(--tmrw-listen) 45%, transparent)}.ccBtn.remote{color:#ffd98a;animation:2.4s ease-in-out infinite ccRemote}@keyframes ccRemote{0%,to{box-shadow:0 0 #ffc86e00}50%{box-shadow:0 0 8px #ffc86e80}}@media (prefers-reduced-motion:reduce){.ccBtn.remote{animation:none;box-shadow:0 0 8px #ffc86e80}}.ccBtn.err{color:var(--tmrw-blocked-ink);background:#ff787838}.moreMenu .ccBtn:is(.on,.err,.remote){box-shadow:none;color:var(--tmrw-ink);background:0 0;animation:none}.moreMenu .ccBtn:is(.on,.err,.remote):hover{background:var(--tmrw-lift)}.moreMenu .ccBtn.on .ccGlyph,.moreMenu .ccBtn.on>.ccState{color:var(--tmrw-listen)}.moreMenu .ccBtn.remote .ccGlyph,.moreMenu .ccBtn.remote>.ccState{color:var(--tmrw-amber)}.moreMenu .ccBtn.err .ccGlyph,.moreMenu .ccBtn.err>.ccState{color:var(--tmrw-blocked-ink)}.ccState:empty,.ccBtn:not(.moreItem)>.ccState{display:none}.moreItem>.ccState{order:2}.psTeleConsent{font:400 .82rem/1.5 var(--tmrw-font,system-ui);color:var(--tmrw-mut2);max-width:46em;padding:14px 16px}.psTeleConsent p{margin:0 0 .7em}.psTeleRegion b{color:#ffd98a}.psTeleErr{color:var(--tmrw-blocked-ink)}.psTeleStart{font:700 .8rem var(--tmrw-font,system-ui);color:var(--tmrw-ink);cursor:pointer;background:#506eaa40;border:1px solid #0000;border-radius:8px;padding:.5em 1em}.psTeleStart:disabled{opacity:.4;cursor:not-allowed}.psTeleLive{padding:10px 16px}.psTeleStatus{font:600 .8rem/1.4 var(--tmrw-font,system-ui);color:var(--tmrw-ink);margin-bottom:.7em}.psTeleRow{align-items:center;gap:10px;margin:4px 0;display:flex}.psTeleLbl{font:500 .72rem var(--tmrw-font,system-ui);color:var(--tmrw-mut);flex:0 0 7.5em}.psTeleBar{background:#7887a52e;border-radius:4px;flex:1;height:8px;overflow:hidden}.psTeleBar i{height:100%;transition:width var(--tmrw-glide-slow) var(--tmrw-ease);background:linear-gradient(90deg,#4f8fd9,#7fd9c2);border-radius:4px;display:block}.psTeleCaveats{font:400 .68rem/1.5 var(--tmrw-font,system-ui);color:var(--tmrw-mut2);border-top:1px dashed #a0967840;margin-top:8px;padding:10px 16px 14px}.psTeleCal,.psTeleStop{font:600 .68rem var(--tmrw-font,system-ui);color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:1px solid #96a0b966;border-radius:7px;margin-left:6px;padding:.35em .7em}.elevPanel{padding:var(--pop-pad);background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);flex-direction:column;align-items:center;gap:8px;display:flex}.elevPanel .elevHead{font:700 11px var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:#8f97a3}.elevPanel .elevBtn{width:44px;height:44px;color:var(--tmrw-ink);font:700 16px var(--tmrw-font);cursor:pointer;background:#232935;border:1px solid #ffffff38;border-radius:50%}.elevPanel .elevBtn:hover{background:#2f3745}.elevPanel .elevBtn.here{color:#46c98d;cursor:default;border-color:#46c98d;box-shadow:0 0 10px #46c98d59}.elevPanel .elevBtn.new{color:var(--tmrw-gold);border-style:dashed}.homeDestMap{width:100%;max-width:760px;height:auto;margin:10px auto 4px;display:block}.homeDestPin{cursor:pointer}.homeDestPin .hdpDot{fill:#ffffff59;stroke:#ffffff80;stroke-width:2px;transition:fill .15s var(--tmrw-ease)}.homeDestPin.live .hdpDot{fill:var(--tmrw-violet);stroke:color-mix(in srgb, var(--tmrw-violet) 60%, white)}.homeDestPin.on .hdpDot{fill:#46c98d;stroke:#7fe0b4}.homeDestPin:hover .hdpDot{fill:#fff}.homeDestPin .hdpLbl{fill:var(--tmrw-mut2);font:600 20px var(--tmrw-font)}.homeDestChips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.floorPicker{z-index:210;min-width:var(--pop-w-lg);padding:var(--pop-pad);border-radius:var(--pop-radius);background:var(--pop-bg);border:var(--pop-border);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);font-family:var(--tmrw-font);position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.fpHead{font:600 13px var(--tmrw-font);color:var(--tmrw-ink);padding:4px 8px 10px}.fpIco{width:18px;height:18px;color:var(--tmrw-mut2);flex:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.fpItem:hover .fpIco,.wpItem:hover .fpIco{color:var(--tmrw-ink)}.uiIcon{display:block}.fpHint{font:400 11px var(--tmrw-font);color:#8b93a2;margin-top:2px;display:block}.fpItem{width:100%;color:var(--tmrw-ink);font:500 13px var(--tmrw-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}:is(.fpItem:has([data-thumb]),.fpItem:has(img)){min-height:60px}.fpItem:hover{background:#ffffff14}.fpItem[disabled]{opacity:.55;cursor:default}.fpGroup+.fpGroup{border-top:1px solid var(--tmrw-line);margin-top:6px;padding-top:6px}.fpGroupHd{font:600 .62rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-mut2);padding:3px 10px 5px}.fpHeld{flex-wrap:wrap;gap:6px;padding:0 10px 8px;display:flex}.fpHeld .fpGroupHd{flex:1 0 100%;padding-left:0}.fpScope{border:1px solid var(--tmrw-line2);font:500 .72rem var(--tmrw-font);color:var(--tmrw-mut);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}.fpScope:hover{color:var(--tmrw-ink);background:#ffffff0f}.fpScope.isOn{color:var(--tmrw-ink);border-color:var(--tmrw-violet);background:#ffffff14}.assetLib{overscroll-behavior:contain;width:min(400px,100vw - 36px);max-height:min(64vh,620px);bottom:108px;left:18px;overflow-y:auto;transform:none}.alHead{z-index:3;border-bottom:1px solid var(--tmrw-line);align-items:center;padding:3px 10px 2px;animation:linear both popRowGround;animation-timeline:scroll();animation-range:0 12px;display:flex;position:sticky;top:0}.alTitle{font:600 .86rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:var(--tmrw-track-tight);padding:2px 10px 8px}.alHead>.alTabs{scrollbar-width:none;flex:auto;display:flex;overflow-x:auto}.alHead>.alTabs>.seg{white-space:nowrap;flex:1 0 auto;padding-inline:8px}.assetLib .listFilter{z-index:2;background:var(--pop-bg);border-color:var(--tmrw-line2);width:calc(100% - 16px);margin:8px;animation:linear both alFindGround;animation-timeline:scroll();animation-range:0 12px;position:sticky;top:44px}@keyframes alFindGround{0%{background-color:rgba(var(--surface-glass), .94)}to{background-color:rgb(var(--surface-glass))}}.fpItem.isOn{background:color-mix(in srgb, var(--tmrw-violet) 14%, transparent)}.fpEmpty{font:400 .72rem/1.45 var(--tmrw-font);color:var(--tmrw-mut2);padding:10px 12px 12px}.uiThumb{background:var(--tmrw-surface2) center/cover no-repeat;border:1px solid var(--tmrw-line);image-rendering:auto;border-radius:10px;flex:none;width:44px;height:44px}.uiThumbReady{border-color:var(--tmrw-line2)}.uiThumbFailed{background:var(--tmrw-surface)}.fpLbl{flex-direction:column;gap:1px;min-width:0;display:flex}.fpSub{font:400 .68rem var(--tmrw-font);color:var(--tmrw-mut2)}.fpBack{color:var(--tmrw-mut2)}.callPill{color:#46c98d;font:600 12px var(--tmrw-font);border:var(--bezel);white-space:nowrap;background:#46c98d29;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.callIcon svg[fill=none]{fill:none}.outsidePill{z-index:210;cursor:pointer;padding:7px 16px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.outsidePill:hover{background:#46c98d47}.appToast{z-index:220;background:rgba(var(--surface-glass), .92);max-width:min(520px,84vw);color:var(--tmrw-ink);font:500 13px var(--tmrw-font);border:var(--bezel);opacity:0;pointer-events:none;transition:opacity .22s var(--tmrw-ease), transform .22s var(--tmrw-ease);background-clip:padding-box;border-radius:999px;padding:9px 16px;position:fixed;bottom:96px;left:50%;transform:translate(-50%,8px);box-shadow:0 10px 30px #00000059}.appToast.isShown{opacity:1;transform:translate(-50%)}@keyframes callPulse{0%,to{box-shadow:0 0 #46c98db3}55%{box-shadow:0 0 0 12px #46c98d00}}.callNudge{border-radius:50%;animation:1.6s ease-out infinite callPulse}.graphDivs{background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--elev-2);color:#f2f4f8;font-family:var(--tmrw-font);flex-direction:column;display:flex}.gphHead{border-radius:calc(var(--pop-radius) - 1px) calc(var(--pop-radius) - 1px) 0 0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.gphEyebrow{letter-spacing:.24em;color:var(--tmrw-violet);font-size:11px;font-weight:700}.gphTitle{font-size:22px;font-weight:800}.gphAdd{color:var(--tmrw-violet);cursor:pointer;background:#ffc22929;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.gphAdd:hover{background:#7c5cff4d}.gphRows{flex-direction:column;flex:1;gap:6px;padding:8px 12px;display:flex;overflow-y:auto}.gphEmpty{color:#8a93a3;text-align:center;margin:auto;padding:0 24px;font-size:14px}.gphRow{background:#ffffff08;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.gphRow.gphOff{opacity:.42}.gphOn{color:var(--tmrw-violet);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.gphRow.gphOff .gphOn{color:#566}.gphW{color:#8a93a3;font-weight:600}.gphArrow{color:var(--tmrw-violet);padding:0 2px;font-weight:800}.gphSel,.gphFactor,.gphText{color:#f2f4f8;background:#171b22;border:1px solid #0000;border-radius:8px;padding:4px 6px;font-family:inherit;font-size:13px}.gphSel:focus,.gphFactor:focus,.gphText:focus{border-color:#7c5cffb3;outline:none}.gphFactor{width:58px}.gphText{width:150px}.gphSpot{color:#e8ebf2;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:8px;padding:4px 8px;font-size:12px}.gphSpot:hover{background:#7c5cff38}.gphDel{color:#8a93a3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.gphDel:hover{color:#ff7d7d}.gphHint{color:#6d7683;border-top:1px solid #ffffff12;padding:8px 18px 12px;font-size:11px}.dictWall{background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden}.dictHead{font:600 15px var(--tmrw-font);color:var(--tmrw-mut2);background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:10px 16px}.dictLive{float:right;color:#46c98d;font-size:11px}.dictLines{min-height:0;font:14px/1.7 var(--tmrw-font);color:var(--tmrw-ink);flex-direction:column-reverse;flex:1;padding:12px 16px;display:flex;overflow-y:auto}.dictRuns{flex-direction:column;min-height:min-content;display:flex}.dictLine b{color:var(--tmrw-violet);margin-right:6px}.dictEmpty{color:var(--tmrw-mut2);font-style:italic}.qjsUndo{float:right;color:var(--tmrw-mut2);font:12px var(--tmrw-font);cursor:pointer;background:#ffffff14;border:0;border-radius:7px;margin-top:5px;padding:2px 9px}.qjsUndo:hover{background:#ffffff29}.qjsApp{background:var(--pop-bg);border:var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--elev-2);flex-direction:column;display:flex}.qjsBar{border-radius:calc(var(--pop-radius) - 1px) calc(var(--pop-radius) - 1px) 0 0;height:34px;line-height:34px;font:600 13px var(--tmrw-font);color:var(--tmrw-mut2);-webkit-user-select:none;user-select:none;background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:0 14px}.qjsCanvas{cursor:crosshair;flex:1;display:block}.qjsErr{color:var(--tmrw-blocked-ink);pointer-events:none;font:11px ui-monospace,monospace;position:absolute;bottom:6px;left:8px;right:8px}.qjsStarters{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow:auto}.qjsStartHd{font:600 13px var(--tmrw-font);color:#93a0b1;letter-spacing:.01em}.qjsStartGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qjsStart{text-align:left;cursor:pointer;color:var(--tmrw-ink);transition:background var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);background:#ffffff0b;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:flex}.qjsStart:hover{background:#4f8fd929;border-color:#4f8fd98c;transform:translateY(-1px)}.qjsStartIc{flex:none;font-size:24px;line-height:1}.qjsStartTx{flex-direction:column;gap:3px;min-width:0;display:flex}.qjsStartTx b{font:700 13px var(--tmrw-font)}.qjsStartTx i{font:400 11.5px/1.35 var(--tmrw-font);color:#93a0b1;font-style:normal}.webRack{align-items:stretch;display:flex;position:relative}.webRackCell{background:var(--tmrw-bg);border-radius:var(--tmrw-radius-card);min-width:0;box-shadow:var(--elev-2);border:1px solid #0000;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.webRackBar{background:var(--tmrw-surface);border-bottom:1px solid var(--tmrw-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.webRackBar .webUrl{min-width:0;font:22px var(--tmrw-font);color:var(--tmrw-ink);background:var(--tmrw-surface2);border:1px solid var(--tmrw-line2);border-radius:var(--tmrw-radius-ctl);outline:none;flex:1;padding:10px 16px}.webRackBar .webUrl:focus{border-color:var(--tmrw-violet)}.webRackBar .webGo{font:600 20px var(--tmrw-font);color:var(--tmrw-on-accent);background:var(--tmrw-violet);border-radius:var(--tmrw-radius-ctl);cursor:pointer;border:0;padding:10px 18px}.webRackClose{font:600 20px var(--tmrw-font);color:var(--tmrw-mut2);background:var(--tmrw-surface2);border-radius:var(--tmrw-radius-ctl);cursor:pointer;border:0;padding:8px 14px}.webRackClose:hover{color:#fff;background:#d64545d9}.webRackFrame{background:var(--tmrw-bg);border:0;flex:1;width:100%}.objMenuRow{gap:4px;padding:2px 8px 6px;display:flex}.objMenuMini{color:var(--tmrw-mut2);font:500 .68rem var(--tmrw-font);border-radius:var(--tmrw-radius-ctl);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;flex:1;padding:4px 2px}.objMenuMini:hover{color:#fff;background:#ffffff1f}.homeMain{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:40px}.homeHero{grid-template-columns:1fr;gap:20px;margin-bottom:40px;display:grid}@media (width>=900px){.homeHero{grid-template-columns:1fr 2fr}}.homeHeroCta{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface) padding-box;flex-direction:column;justify-content:center;padding:26px;display:flex;position:relative;overflow:hidden}.homeBlob{display:none}.homeNew{z-index:2;cursor:pointer;width:32px;height:32px;color:var(--tmrw-ink);background:var(--tmrw-lift);border:1px solid color-mix(in srgb, var(--tmrw-violet) 40%, transparent);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px}.homeNew:hover{background:color-mix(in srgb, var(--tmrw-violet) 32%, transparent)}.homeKicker{letter-spacing:var(--tmrw-eyebrow-track);text-transform:uppercase;color:var(--tmrw-mut2);font-size:.62rem;font-weight:700;position:relative}.homeTitle{letter-spacing:var(--tmrw-track-tight);color:var(--tmrw-ink);margin:6px 0 0;font-size:1.7rem;font-weight:300;line-height:1.1;position:relative}.homeTitle .accent{color:var(--tmrw-violet)}.homeSub{color:var(--tmrw-mut2);margin:10px 0 0;font-size:.8rem;line-height:1.45;position:relative}.homePills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex;position:relative}.homePill{color:var(--tmrw-mut2);background:#ffffff08;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.64rem}.homePillBrand{border-color:color-mix(in srgb, var(--tmrw-violet) 55%, transparent);background:var(--tmrw-lift);color:var(--tmrw-violet)}.homeQuick{grid-template-columns:repeat(3,auto);justify-content:center;gap:10px;margin-top:18px;display:grid;position:relative}@media (width<=760px){.homeQuick{grid-template-columns:repeat(2,auto)}}.homeQuick button{border-radius:var(--tmrw-radius-squircle);border:var(--bezel);background:var(--tmrw-surface);color:var(--tmrw-ink);font:550 .92rem var(--tmrw-font);letter-spacing:-.014em;cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.homeQuick button:hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi);transform:translateY(-1px)}.homeQuick .hqIcon{width:18px;height:18px;color:var(--tmrw-mut2);transition:color var(--tmrw-glide) var(--tmrw-ease);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.homeDemo .hqIcon{color:var(--tmrw-mut2);font-size:.92em}.homeQuick button:hover .hqIcon{color:var(--tmrw-ink)}.homeQuickPrimary{background-color:var(--tmrw-surface2)!important}.homeQuickPrimary:hover{background-color:color-mix(in srgb, var(--tmrw-surface2), white 5%)!important;border-color:var(--bezel-tint-hi)!important}.homeCallRow{flex-wrap:wrap;align-items:center;gap:10px;width:min(520px,100%);margin-top:12px;display:flex;position:relative}.homeCallRow[hidden]{display:none}.homeCallInput{border-radius:var(--tmrw-radius-ctl);border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);min-width:0;color:var(--tmrw-ink);font:400 .9rem var(--tmrw-font);transition:border-color var(--tmrw-glide) var(--tmrw-ease);outline:none;flex:220px;padding:11px 14px}.homeCallInput:focus{border-color:var(--tmrw-violet)}.homeCallInput::placeholder{color:var(--tmrw-mut)}.homeCallGo{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-lift);color:var(--tmrw-ink);font:700 .88rem var(--tmrw-font);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;flex:none;padding:11px 18px}.homeCallGo:hover{background:#ffc22957}.homeCallGo:disabled{opacity:.55;cursor:default}.homeCallNote{color:var(--tmrw-mut2);flex:100%;min-height:1.1em;font-size:.78rem;line-height:1.4}.homeCallNote.isErr{color:var(--tmrw-blocked-ink)}.homeInviteRow{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.homeInviteRow[hidden]{display:none}.homeInviteMain{align-items:stretch;gap:8px;display:flex}.homeInviteLink{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);min-width:0;color:var(--tmrw-ink);font:400 .86rem var(--tmrw-font);transition:border-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;outline:none;flex:240px;padding:11px 14px}.homeInviteLink:focus{border-color:var(--tmrw-violet)}.homeInviteCopy{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-lift);color:var(--tmrw-ink);font:700 .88rem var(--tmrw-font);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;flex:none;padding:11px 20px}.homeInviteCopy:hover:not(:disabled){background:color-mix(in srgb, var(--tmrw-violet) 34%, transparent)}.homeInviteCopy:disabled{opacity:.55;cursor:default}.homeInviteCopy.isCopied{border-color:var(--tmrw-violet)}.homeInviteHint{color:var(--tmrw-mut2);font-size:.78rem;line-height:1.4}.homeInviteActs{flex-wrap:wrap;gap:8px;display:flex}.homeInviteAct{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);color:var(--tmrw-ink);font:550 .85rem var(--tmrw-font);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;align-items:center;gap:8px;padding:9px 15px;text-decoration:none;display:inline-flex}.homeInviteAct:hover{background:var(--tmrw-surface2);border-color:#0000}.homeInviteAct[aria-disabled=true],.homeInviteAct:disabled{opacity:.45;pointer-events:none}.homeInviteAct .hqIcon{flex:none;justify-content:center;align-items:center;width:1.05em;line-height:1;display:inline-flex}.homeInviteThin{color:var(--tmrw-mut2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.homeInviteThinBox{accent-color:var(--tmrw-violet);cursor:pointer;width:14px;height:14px}.homeInviteName{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);min-width:0;color:var(--tmrw-ink);font:400 .82rem var(--tmrw-font);border:1px solid #0000;outline:none;flex:150px;padding:7px 11px}.homeInviteName[hidden]{display:none}.homeInviteName:focus{border-color:var(--tmrw-violet)}.homeInviteNote{color:var(--tmrw-mut2);font-size:.78rem;line-height:1.4}.homeInviteNote:empty{display:none}@media (prefers-reduced-motion:reduce){.homeInviteLink,.homeInviteCopy,.homeInviteAct{transition:none}}.homeHeroPane{border-radius:var(--tmrw-radius-card);border:var(--bezel);aspect-ratio:7/2;background:linear-gradient(135deg,#15161d,#0c0d12) padding-box padding-box;min-height:150px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.homePaneGrid{opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.homePaneGlow{display:none}.homePaneLabel{color:var(--tmrw-mut2);font-size:.72rem;position:absolute;bottom:14px;left:16px}.homePanePill{letter-spacing:.18em;text-transform:uppercase;color:var(--tmrw-ink);background:var(--tmrw-surface2);border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:.6rem;position:absolute;top:12px;right:12px}.homePaneCanvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.homePaneLabel,.homePanePill{z-index:2}.homeForm{gap:10px;margin-bottom:14px;display:flex}.homeInput{resize:none;border-radius:var(--tmrw-radius-ctl);border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);min-width:0;color:var(--tmrw-ink);font:400 .98rem/1.4 var(--tmrw-font);outline:none;flex:1;padding:14px 18px}.homeInput:focus{border-color:var(--tmrw-violet)}.homeInput::placeholder{color:var(--tmrw-mut)}.homeGo{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-cta);color:var(--tmrw-cta-ink);cursor:pointer;border:none;flex:none;padding:0 22px;font-size:.95rem;font-weight:800}.homeGo:hover{filter:brightness(1.06)}.homeJoinRow{gap:10px;margin:-4px 0 14px;display:flex}.homeJoinRow[hidden],.homeGate{display:none}.homeCalm.isSignedOut .homeGate,.isSignedOut .homeGate{display:block}.isSignedOut .homeLibMount,.isSignedOut .homeLauncher,.isSignedOut .homePast,.isSignedOut .homeThread,.isSignedOut .homeViews{display:none!important}.isSignedOut .homeNavBtn:not(.homeNavStrong){opacity:.4;pointer-events:none}.homeGateCard{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);text-align:center;width:100%;max-width:900px;margin:40px auto 0;padding:30px 32px}.homeGateTitle{font:400 1.25rem var(--tmrw-font);letter-spacing:-.02em;color:var(--tmrw-ink)}.homeGateSub{max-width:44em;color:var(--tmrw-mut2);margin:10px auto 20px;font-size:.94rem;line-height:1.6}.homeGateBtn{border-radius:var(--tmrw-radius-squircle);border:1px solid color-mix(in srgb, var(--tmrw-violet) 45%, transparent);background:var(--tmrw-lift);color:var(--tmrw-ink);font:550 .95rem var(--tmrw-font);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease);padding:12px 22px}.homeGateBtn:hover{background:color-mix(in srgb, var(--tmrw-violet) 34%, transparent);transform:translateY(-1px)}.homeJoinInput{border-radius:var(--tmrw-radius-ctl);border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);min-width:0;color:var(--tmrw-ink);font:400 .92rem var(--tmrw-font);outline:none;flex:1;padding:12px 16px}.homeJoinInput:focus{border-color:var(--tmrw-violet)}.homeJoinInput::placeholder{color:var(--tmrw-mut)}.homeJoinGo{border-radius:var(--tmrw-radius-ctl);color:var(--tmrw-ink);cursor:pointer;background:#7c5cff2e;border:1px solid #0000;flex:none;padding:0 20px;font-size:.9rem;font-weight:700}.homeJoinGo:hover{background:#7c5cff52}.homeChips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.homeHrWrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.homeHrPill{border-color:color-mix(in srgb, var(--tmrw-violet) 50%, transparent);color:var(--tmrw-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.homeHrPill:hover{border-color:var(--tmrw-violet)}.homeHrPill[aria-expanded=true]{background:color-mix(in srgb, var(--tmrw-violet) 16%, transparent);border-color:var(--tmrw-violet)}.homeHrForm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.homeHrForm[hidden]{display:none}.homeHrName,.homeHrRole,.homeHrCompany{height:var(--tmrw-pill-h);width:148px;min-width:0;color:var(--tmrw-ink);font:500 .74rem var(--tmrw-font);background:#00000038;border:1px solid #0000;border-radius:999px;padding:0 11px}.homeHrName:focus,.homeHrRole:focus,.homeHrCompany:focus{border-color:var(--tmrw-violet);outline:none}.homeHrGo{height:var(--tmrw-pill-h);background:var(--tmrw-violet);color:var(--tmrw-ink);font:700 .72rem var(--tmrw-font);cursor:pointer;border:0;border-radius:999px;padding:0 13px}.homeHrGo:hover:not(:disabled){background:var(--tmrw-violet-hi)}.homeHrGo:disabled{opacity:.45;cursor:default}.homeHrNote{color:var(--tmrw-mut2);font-size:.68rem}.homeChip{border:var(--bezel);background:var(--tmrw-surface);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;max-width:100%;padding:5px 11px;font-size:.74rem;line-height:1.2;overflow:hidden}.homeChip:hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi);color:var(--tmrw-ink)}.homeStatus{min-height:20px;color:var(--tmrw-mut2);margin-bottom:8px;font-size:.9rem}.homeScreen.isWorking .homeForm,.homeScreen.isWorking .homeChips{opacity:.5;pointer-events:none}.homeCalm .homeMain{flex-direction:column;flex:1 0 auto;align-items:stretch;width:90%;max-width:1800px;min-height:0;padding:4vh 40px 88px;animation:.55s cubic-bezier(.22,.61,.36,1) both homeCalmIn;display:flex}.homeCalm .homeChips,.homeCalm .homeStatus,.homeCalm .homeJoinRow,.homeCalm .homeDestRow{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.homeCalm .homeHero,.homeCalm .homeHeroCta,.homeCalm .homeQuick,.homeCalm .homeForm,.homeCalm .homeDrafts,.homeCalm .homeActions{width:100%;max-width:none;margin-left:0;margin-right:0}@keyframes homeCalmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.homeCalm .homeHeader{animation:.5s cubic-bezier(.22,.61,.36,1) both homeCalmIn}@media (prefers-reduced-motion:reduce){.homeCalm .homeMain,.homeCalm .homeHeader{animation:none}}.homeCalm .homeHeader{border-bottom:0}.homeCalm .homeSkip{display:none}.homeCalm .homeHero{margin:0 auto 4px;display:block}.homeCalm .homeHeroCta{text-align:center;background:0 0;border:0;align-items:center;padding:0}.homeCalm .homeBlob,.homeCalm .homeHeroPane,.homeCalm .homePills,.homeCalm .homeKicker,.homeCalm .homeNew{display:none}.homeCalm .homeTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400}.homeCalm .homeSub{max-width:34em;color:var(--tmrw-mut2);margin:12px auto 0;font-size:.95rem}.homeCalm .homeForm{margin:26px auto 0}.homeInputWrap{flex:1;min-width:0;display:flex;position:relative}.homeInputWrap .homeInput{flex:1;min-width:0;padding-right:46px}.homeInputWrap:has(.homeMic) .homeInput{padding-right:80px}.homeInputWrap:not(:has(.homeMic)) .homeInput{padding-right:46px}.homeMic{width:30px;height:30px;color:var(--tmrw-mut2);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);touch-action:none;background:0 0;border:0;border-radius:9px;place-items:center;font-size:.95rem;display:grid;position:absolute;bottom:10px;right:10px}.homeMic:hover{color:var(--tmrw-ink);background:#ffffff12}.homeMic:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.homeMic.isOn{color:var(--tmrw-violet);background:color-mix(in srgb, var(--tmrw-violet) 18%, transparent)}.homeMic.isOn:after{content:"";border:1px solid color-mix(in srgb, var(--tmrw-violet) 55%, transparent);border-radius:11px;animation:1.4s ease-in-out infinite homeMicPulse;position:absolute;inset:-3px}.homeMic.isErr{color:var(--tmrw-blocked)}.homeMic.isTalk{color:var(--tmrw-on-accent);background:var(--tmrw-violet)}.homeMic.isSpeaking{color:var(--tmrw-violet)}@keyframes homeMicPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.homeMic.isOn:after{opacity:.6;animation:none}}.homeClip{width:30px;height:30px;color:var(--tmrw-mut2);cursor:pointer;transition:background-color var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:9px;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:10px;right:10px}.homeInputWrap:has(.homeMic) .homeClip{right:44px}.homeClip:hover{background:var(--tmrw-surface2);color:var(--tmrw-ink)}.homeInputWrap.isDropping .homeInput{border-color:var(--tmrw-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--tmrw-violet) 22%, transparent)}.homeAtts{flex-wrap:wrap;gap:7px;width:100%;max-width:900px;margin:9px auto 0;display:flex}.homeAtts[hidden]{display:none}.haChip{background:var(--tmrw-surface);color:var(--tmrw-ink);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:.76rem;display:inline-flex;overflow:hidden}.haChip.isErr{border-color:color-mix(in srgb, var(--tmrw-blocked-ink) 45%, transparent);color:var(--tmrw-blocked-ink);background:0 0}.haX{color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;line-height:1}.haX:hover{color:var(--tmrw-ink)}.homeCalm .homeInput{box-shadow:var(--elev-2);border-radius:14px;padding:15px 18px;font-size:.9rem;line-height:1.5;overflow:hidden}.homeCalm .homeInput:focus{border-color:var(--tmrw-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--tmrw-violet) 22%, transparent), var(--elev-2)}.homeCalm .homeGo{border-radius:var(--tmrw-radius-card);padding:0 28px;font-size:1rem}.homeCalm .homeActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.homeCalm .homeActions:empty{display:none}.homeCalm .homeQuick .homeDemo:hover{background-color:var(--tmrw-surface2)}.homeCalm .homeDemo:not(.homeQuick *){border:var(--bezel);background:var(--tmrw-surface) padding-box;color:var(--tmrw-ink);font:600 .9rem var(--tmrw-font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.homeCalm .homeDemo:not(.homeQuick *):hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi)}.homeCalm .homeSkipLink{color:var(--tmrw-mut2);font:500 .82rem var(--tmrw-font);cursor:pointer;background:0 0;border:0}.homeCalm .homeSkipLink:hover{color:var(--tmrw-ink)}.homeCalm .homeChips{justify-content:center;margin-top:24px}.homeCalm .homeStatus{text-align:center;margin-top:12px}.homeCalm .homeDrafts{width:100%;max-width:none;margin:14px 0 0}.homeCalm .homeHero{order:1}.homeCalm .homeForm,.homeCalm .homeAtts{order:2}.homeCalm .homeTabs{order:3}.homeCalm .homeViews{order:4}.homeCalm .homeActions{order:5}.homeCalm .homeJoinRow{order:6;margin-top:14px}.homeCalm .homeDestRow{order:7}.homeCalm .homeChips{order:8}.homeCalm .homeStatus{order:9}.homeCalm .homeDrafts{order:3}.homeCalm .homeTabs{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;max-width:900px;margin:20px auto 0;display:flex}.homeTab{color:var(--tmrw-mut2);font:500 .85rem var(--tmrw-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px}.homeTab:hover{color:var(--tmrw-ink);background:var(--tmrw-surface2)}.homeTab.on{color:var(--tmrw-ink);background:var(--tmrw-surface);border-color:var(--tmrw-line2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tmrw-violet) 34%, transparent)}.homeCalm .homeViews{width:100%;margin:22px auto 0}.homeViews[hidden]{display:none}.homeViews.tplLevel{flex-direction:column;min-height:380px;display:flex}.homeViews .tplMainHead{border-bottom:1px solid #ffffff0f;padding:2px 2px 14px}.homeViews .tplGrid{padding:20px 2px;overflow:visible}.homeMain.homeInView>:not(.homeTabs):not(.homeViews):not(.homeJoinRow):not(.homeForm):not(.homeDrafts):not(.homeGate){display:none}.homeMain.homeInView .homeDrafts{margin-bottom:18px}.homeCalm .homeLauncher{border-top:1px solid var(--tmrw-line);order:20;margin-top:72px;padding-top:44px}.homeCalm .homeThread{order:21;margin-top:22px}.homeCalm .homePast{order:22;margin-top:22px}.homeNavBtn,.homeNavStrong,.homeChip,.homeGo,.homeNew,.homeNewBtn,.homeNewOpt,.homeAuthChip,.homeAuthMenuItem,.homeDestOpt,.homeJoinGo,.homeThreadHead,.homeThreadSend,.homeThreadPin,.homePastHead,.hpRejoin,.hpSummary,.hpMore,.homeCalm .homeDemo,.homeCalm .homeSkipLink{transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease), opacity var(--tmrw-glide) var(--tmrw-ease), filter var(--tmrw-glide) var(--tmrw-ease)}.homeChips{transition:opacity var(--tmrw-glide-slow) var(--tmrw-ease)}.homeThreadChev,.homePastChev{transition:transform var(--tmrw-glide) var(--tmrw-ease)}@keyframes homeGlideIn{0%{opacity:0;filter:blur(9px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}@keyframes homeGlideOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(9px)}}.homeViews.isGlide,.homeCalm .homeMain.isGlide{animation:homeGlideIn var(--tmrw-glide-slow) var(--tmrw-ease) both}.homeViews.isGlideOut,.homeCalm .homeMain.isGlideOut,.homeMain.isGlideOut{animation:homeGlideOut .13s var(--tmrw-ease);opacity:0}@media (prefers-reduced-motion:reduce){.homeViews.isGlideOut,.homeCalm .homeMain.isGlideOut,.homeMain.isGlideOut{opacity:1;animation:none}.homeViews.isGlide,.homeCalm .homeMain.isGlide{animation:none}.homeNavBtn,.homeNavStrong,.homeNav .homeTile,.homeChip,.homeChips,.homeGo,.homeNew,.homeNewBtn,.homeNewOpt,.homeAuthChip,.homeAuthMenuItem,.homeDestOpt,.homeJoinGo,.homeThreadHead,.homeThreadSend,.homeThreadPin,.homePastHead,.hpRejoin,.hpSummary,.hpMore,.homeThreadChev,.homePastChev,.homeCalm .homeDemo,.homeCalm .homeSkipLink{transition:none}}.demoHud{z-index:240;border-top:1px solid var(--tmrw-line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--tmrw-font);color:var(--tmrw-ink);background:linear-gradient(#090a0ecc,#090a0ef5);align-items:center;gap:16px;padding:15px clamp(18px,4vw,44px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 44px #00000080}.demoHudBadge{font:700 .66rem var(--tmrw-font);letter-spacing:.12em;text-transform:uppercase;color:var(--tmrw-violet);background:var(--tmrw-lift);border:1px solid color-mix(in srgb, var(--tmrw-violet) 45%, transparent);border-radius:999px;flex:none;padding:5px 11px}.demoHudCaption{color:var(--tmrw-mut2);transition:opacity .3s var(--tmrw-ease);flex:auto;font-size:.92rem;line-height:1.35}.demoHud.isIn .demoHudCaption{animation:.34s demoCapIn}.demoHudCaption.isEmph{color:var(--tmrw-ink);font-weight:600}.demoHudSkip{background:var(--tmrw-surface);color:var(--tmrw-mut2);font:600 .78rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px}.demoHudSkip:hover{background:var(--tmrw-surface2);color:var(--tmrw-ink)}@keyframes demoCapIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.demoActive .chapterBar,body.demoActive .doorSign,body.demoActive .buildHint,body.demoActive .buildHintHit,body.demoActive .doorPills,body.demoActive .agb,body.demoActive .minimap,body.demoActive .dataTable,body.demoActive .agentPanel,body.demoActive #dock,body.demoActive .researcherHud,body.demoActive .ivReport{display:none!important}.demoCard{z-index:250;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .32s var(--tmrw-ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demoCard.isIn{opacity:1}.demoCardPanel{background:linear-gradient(180deg, var(--anthracite-3), var(--anthracite-2));border:var(--bezel);border-radius:var(--tmrw-radius-panel);width:min(560px,94vw);max-height:88vh;box-shadow:var(--tmrw-shadow-panel);transition:transform .36s var(--tmrw-ease);font-family:var(--tmrw-font);background-clip:padding-box;padding:30px 32px 26px;overflow:auto;transform:translateY(14px)scale(.985)}.demoCard.isIn .demoCardPanel{transform:none}.demoCardEyebrow{font:700 .66rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tmrw-violet-hi);margin-bottom:12px}.demoCardTitle{letter-spacing:-.02em;color:var(--tmrw-ink);margin:0 0 14px;font-size:1.55rem;font-weight:500;line-height:1.15}.demoCardBody{color:var(--tmrw-mut2);font-size:.95rem;line-height:1.62}.demoCardBody p{margin:0 0 12px}.demoCardBody b{color:var(--tmrw-ink);font-weight:600}.demoCardBody .demoRed{color:#ff6b6b}.demoCardList{flex-direction:column;gap:9px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.demoCardList li{padding-left:20px;font-size:.9rem;line-height:1.5;position:relative}.demoCardList li:before{content:"";background:var(--tmrw-violet);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tmrw-violet) 22%, transparent);border-radius:50%;position:absolute;top:.62em;left:3px}.demoCardActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.demoCardBtn{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .9rem var(--tmrw-font);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);border-radius:12px;padding:11px 18px}.demoCardBtn:hover{background:var(--tmrw-surface2);border-color:color-mix(in srgb, var(--tmrw-violet) 55%, var(--tmrw-line))}.demoCardBtn.isPrimary{background:var(--tmrw-cta);color:var(--tmrw-cta-ink);border:0;font-weight:800}.demoCardBtn.isPrimary:hover{filter:brightness(1.06)}.demoReplayChip{z-index:200;color:var(--tmrw-ink);border:var(--bezel);font:600 .82rem var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10131aeb padding-box padding-box;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;bottom:96px;right:20px;box-shadow:0 12px 34px -12px #000000b3}.demoReplayChip:hover{background-color:#1a1e28f5}.demoReplayChip:disabled{opacity:.5;cursor:default}.demoReplayIco{color:var(--tmrw-violet-hi);font-size:.7rem}@media (prefers-reduced-motion:reduce){.demoCard,.demoCardPanel{transition:none}}.demoStage{z-index:260;background:radial-gradient(ellipse 120% 85% at 50% 38%, var(--anthracite-2), var(--anthracite) 60%);opacity:0;transition:opacity .5s var(--tmrw-ease);pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demoStage.isIn{opacity:1}.demoStageInner{text-align:center;opacity:0;max-width:46ch;transition:transform .6s var(--tmrw-ease), opacity .6s var(--tmrw-ease);transform:translateY(14px)}.demoStage.isIn .demoStageInner{opacity:1;transform:none}.demoStageNo{font:700 .68rem var(--tmrw-font);letter-spacing:.34em;text-transform:uppercase;color:var(--tmrw-gold);margin-bottom:14px}.demoStageTitle{letter-spacing:-.02em;color:var(--tmrw-ink);margin:0;font-size:2.15rem;font-weight:300;line-height:1.12}.demoStageSub{color:var(--tmrw-mut2);margin:13px auto 0;font-size:.98rem;line-height:1.55}.demoStageRail{justify-content:center;gap:7px;margin-top:24px;display:flex}.demoStageRail i{background:var(--tmrw-line2);width:26px;height:3px;transition:background .4s var(--tmrw-ease);border-radius:2px}.demoStageRail i.on{background:var(--tmrw-gold)}.demoStageRail i.done{background:color-mix(in srgb, var(--tmrw-gold) 45%, transparent)}.demoSpeaker{z-index:241;border:var(--bezel);border-left:3px solid var(--tmrw-violet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(460px,74vw);font-family:var(--tmrw-font);opacity:0;transition:opacity .35s var(--tmrw-ease), transform .35s var(--tmrw-ease);background:#0c0e14e6 padding-box padding-box;border-radius:14px;padding:13px 18px 14px;position:fixed;bottom:104px;left:26px;transform:translateY(8px);box-shadow:0 18px 50px -16px #000000b3}.demoSpeaker.isIn{opacity:1;transform:none}.demoSpeakerWho{align-items:center;gap:8px;margin-bottom:6px;display:flex}.demoSpeakerDot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 24%, transparent);border-radius:50%;flex:none}.demoSpeakerName{font:700 .82rem var(--tmrw-font);color:var(--tmrw-ink)}.demoSpeakerRole{font:500 .68rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tmrw-mut)}.demoSpeakerLine{color:var(--tmrw-ink);font-size:.95rem;line-height:1.5}.demoCode{z-index:235;border-radius:var(--pop-radius);border:var(--bezel);width:min(440px,82vw);max-height:52vh;box-shadow:var(--pop-shadow);font-family:var(--tmrw-font);opacity:0;transition:opacity .4s var(--tmrw-ease), transform .4s var(--tmrw-ease);background:#0a0b0ff2 padding-box padding-box;flex-direction:column;display:flex;position:fixed;bottom:104px;right:26px;overflow:hidden;transform:translateY(10px)scale(.99)}.demoCode.isIn{opacity:1;transform:none}.demoCodeBar{border-bottom:1px solid var(--tmrw-line);background:#ffffff08;align-items:center;gap:8px;padding:9px 13px;display:flex}.demoCodeDot{border-radius:50%;width:10px;height:10px}.demoCodeName{font:600 .76rem var(--tmrw-font);color:var(--tmrw-mut2);margin-left:6px}.demoCodeBody{color:var(--tmrw-mut2);white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 15px;font:12px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.demoCodeBody .k{color:var(--tmrw-violet)}.demoCodeBody .s{color:var(--tmrw-lime)}.demoCodeBody .t{color:var(--tmrw-ink)}.demoCodeCaret{vertical-align:-2px;background:var(--tmrw-gold);width:7px;height:14px;margin-left:1px;animation:1s steps(2,end) infinite demoCaret;display:inline-block}@keyframes demoCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.demoStage,.demoStageInner,.demoSpeaker,.demoCode{transition:none}.demoCodeCaret{animation:none}}.artefactFull{z-index:300;background:var(--anthracite);opacity:0;transition:opacity .26s var(--tmrw-ease);flex-direction:column;display:flex;position:fixed;inset:0}.artefactFull.isIn{opacity:1}.afBar{border-bottom:1px solid var(--tmrw-line2);background:#090a0ef5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.afTitle{font:600 .85rem var(--tmrw-font);letter-spacing:.01em;color:var(--tmrw-ink)}.afBack{background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 15px}.afBack:hover{background:var(--tmrw-surface2)}.afStage{flex:auto;position:relative;overflow:hidden}.afFrame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.artefactFull{transition:none}}.agendaPlan .apPanel{width:min(600px,94vw)}.apProblem{color:var(--tmrw-mut2);border-left:2px solid color-mix(in srgb, var(--tmrw-violet) 55%, transparent);margin:0 0 12px;padding-left:12px;font-size:.95rem;font-style:italic}.apHint{color:var(--tmrw-mut);margin-bottom:16px;font-size:.82rem}.apSteps{flex-direction:column;gap:8px;display:flex}.apStep{background:#ffffff08;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.apNum{width:24px;height:24px;font:700 .8rem var(--tmrw-font);color:var(--tmrw-violet-hi);background:var(--tmrw-lift);border:1px solid color-mix(in srgb, var(--tmrw-violet) 40%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.apMain{flex:auto;min-width:0}.apTitle{width:100%;color:var(--tmrw-ink);font:600 .95rem var(--tmrw-font);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0}.apTitle:focus{border-bottom-color:var(--tmrw-violet)}.apDetail{color:var(--tmrw-mut2);margin-top:2px;font-size:.78rem;line-height:1.4}.apJig{font:600 .62rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tmrw-mut2);background:var(--tmrw-surface);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:4px 10px}.apCtl{flex:none;gap:2px;display:flex}.apCtl button{width:26px;height:26px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.9rem}.apCtl button:hover:not(:disabled){background:var(--tmrw-surface2);color:var(--tmrw-ink)}.apCtl button:disabled{opacity:.25;cursor:default}.apAdd{border:1px dashed var(--tmrw-line2);color:var(--tmrw-mut2);font:600 .84rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-top:12px;padding:10px}.apAdd:hover{color:var(--tmrw-ink);border-color:color-mix(in srgb, var(--tmrw-violet) 55%, var(--tmrw-line))}.apCount{color:var(--tmrw-mut2);flex:auto;align-self:center;font-size:.78rem}.homeLauncher{text-align:left;flex-direction:column;gap:34px;margin-top:18px;display:flex}.homeLaunchHead{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.homeLaunchHead h2{letter-spacing:-.01em;color:var(--tmrw-ink);margin:0;font-size:1.05rem;font-weight:600}.homeLaunchHead span{color:var(--tmrw-mut2);font-size:.74rem}.homeCardGrid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;display:grid}.homeCard{text-align:left;border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface);color:var(--tmrw-ink);cursor:pointer;font-family:var(--tmrw-font);transition:border-color var(--tmrw-glide) var(--tmrw-ease), transform var(--tmrw-glide) var(--tmrw-ease), background var(--tmrw-glide) var(--tmrw-ease);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.homeCard:hover{border-color:var(--bezel-tint-hi);background-color:var(--tmrw-surface2);transform:translateY(-2px)}.homeCard:disabled{opacity:.5;cursor:default;transform:none}.homeCardBlob{display:none}.homeCardIcon{font-size:1.5rem;line-height:1;position:relative}.homeCardName{font-size:.92rem;font-weight:600;position:relative}.homeCardBlurb{color:var(--tmrw-mut2);font-size:.72rem;line-height:1.4;position:relative}.homeCardMeta{letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-violet);margin-top:2px;font-size:.6rem;position:relative}.homeDrafts{text-align:left;flex-direction:column;gap:10px;margin-top:6px;display:none}.homeDrafts.isShown{display:flex}.homeNew{color:#ffffffc7;font:600 .82rem var(--tmrw-font);cursor:pointer;background:0 0;border:1px dashed #ffffff47;border-radius:999px;align-self:center;margin:2px 0 4px;padding:7px 16px}.homeNew:hover{color:#fff;background:#ffffff14}.cdCard{background:var(--tmrw-surface);border:var(--bezel);border-radius:var(--tmrw-radius-card);padding:13px 14px 12px;position:relative}[data-drag]{cursor:grab}[data-drag].isDragging{opacity:.45;cursor:grabbing}.homeDrafts.isDropping .cdCard{border-color:color-mix(in srgb, var(--tmrw-violet) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tmrw-violet) 16%, transparent)}.cdSlot{transition:background-color var(--tmrw-glide) var(--tmrw-ease), box-shadow var(--tmrw-glide) var(--tmrw-ease)}.cdSlot.isDropSlot{background:var(--tmrw-lift);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tmrw-violet) 70%, transparent);border-radius:8px}.cdHint{color:var(--tmrw-mut);margin:9px 2px 0;font-size:.76rem;line-height:1.45;display:block}.cdRoom{background:var(--tmrw-lift);color:var(--tmrw-ink);border-radius:8px;align-items:center;gap:5px;margin-left:7px;padding:3px 8px;font-size:.74rem;display:inline-flex}.cdRoomX{color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.cdRoomX:hover{color:var(--tmrw-ink)}.cdRemove{width:28px;height:28px;color:var(--tmrw-mut2);cursor:pointer;transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:8px}.cdRemove:hover{color:var(--tmrw-ink);background:var(--tmrw-lift)}.cdRow{grid-template-columns:1fr;gap:8px;padding-right:26px;display:grid}@media (width>=780px){.cdRow{grid-template-columns:35% 1fr 1fr;grid-template-areas:"what who when""what where to";align-items:stretch}.cdSlot[data-facet=what]{grid-area:what}.cdSlot[data-facet=who]{grid-area:who}.cdSlot[data-facet=when]{grid-area:when}.cdSlot[data-facet=where]{grid-area:where}.cdSlot[data-facet=to]{grid-area:to}}.cdSlot{background:#080b1166;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex}.cdSlot[data-facet=what]{align-items:stretch}.cdSlot.cdSlotWho,.cdSlotObj{flex-wrap:wrap}.cdTag{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cdUnit{color:#ffffff80;font-size:.72rem}.cdEdit{box-sizing:border-box;min-width:0;color:var(--tmrw-ink);font:500 .86rem var(--tmrw-font);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:5px 7px}.cdEdit:focus{border-color:var(--tmrw-violet);background:#080b1199}.cdEdit::placeholder{color:#ffffff4d}.cdWhat{resize:none;width:100%;min-height:4.6em;line-height:1.35;font-family:var(--tmrw-font);flex:auto}.cdWhoAdd,.cdObjAdd{flex:90px;min-width:80px}.cdDur{text-align:right;appearance:textfield;width:calc(3ch + 20px);padding-right:3px}.cdDur::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdDur::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cdDur+.cdUnit{margin-left:-3px}.cdWhere{flex:auto;width:100%}select.cdEdit{cursor:pointer}.cdChips{flex-wrap:wrap;gap:5px;display:inline-flex}.cdChips:empty{display:none}.cdChip{background:var(--tmrw-surface2);color:var(--tmrw-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;display:inline-flex}.cdChipX{color:inherit;opacity:.6;font:700 12px/1 var(--tmrw-font);cursor:pointer;background:0 0;border:0;padding:0}.cdChipX:hover{opacity:1;color:#ff8a8a}.cdFoot{align-items:center;gap:12px;margin-top:12px;display:flex}.cdNeed{color:var(--tmrw-mut2);flex:1;font-size:.78rem}.cdReady{color:var(--tmrw-violet);flex:1;font-size:.78rem;font-weight:600}.cdBuild{background:var(--tmrw-violet);color:var(--tmrw-ink);font:700 .82rem var(--tmrw-font);cursor:pointer;border:0;border-radius:9px;padding:8px 16px}.cdBuild:hover{background:var(--tmrw-violet-hi)}.cdBuild:disabled{opacity:1;cursor:default;background:var(--tmrw-lift);color:var(--tmrw-mut);box-shadow:inset 0 0 0 1px var(--tmrw-line)}.cdBuild:disabled:hover{background:var(--tmrw-lift)}.homeNewWrap{display:inline-flex;position:relative}.homeNewBtn{border:1px solid color-mix(in srgb, var(--tmrw-violet) 45%, transparent);background:var(--tmrw-lift);color:var(--tmrw-ink);font:550 .98rem var(--tmrw-font);letter-spacing:-.014em;cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px}.homeNewBtn:hover,.homeNewBtn[aria-expanded=true]{background:color-mix(in srgb, var(--tmrw-violet) 32%, transparent)}.homeNewMenu{z-index:30;min-width:var(--pop-w-lg);padding:var(--pop-pad);border-radius:var(--pop-radius);background:var(--pop-bg);border:var(--pop-border);box-shadow:var(--pop-shadow);position:absolute;top:calc(100% + 8px);right:0}.homeNewMenu[hidden]{display:none}.homeNewOpt{width:100%;color:var(--tmrw-ink);font:600 .82rem var(--tmrw-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.homeNewOpt:hover{background:#ffffff14}.homeNewIco{flex:none;font-size:1.05rem;line-height:1}.homeNewLbl{flex-direction:column;gap:1px;min-width:0;display:flex}.homeNewSub{font:400 .68rem var(--tmrw-font);color:var(--tmrw-mut2)}@keyframes tplNewLand{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tmrw-violet) 70%, transparent)}to{box-shadow:0 0 0 14px #0000}}.tplNew.tplNewLand{border-color:var(--tmrw-violet);animation:.8s ease-out 2 tplNewLand}.homeThread{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);margin:-14px 0 26px;overflow:hidden}.homeThreadHead{width:100%;color:var(--tmrw-ink);font:600 .82rem var(--tmrw-font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 16px;display:flex}.homeThreadHead:hover{background:#ffffff0a}.homeThreadDot{background:#46c98d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #46c98dcc}.homeThreadTitle{flex:none}.homeThreadNote{min-width:0;font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.homeThreadChev{color:var(--tmrw-mut2);transition:transform .15s var(--tmrw-ease)}.homeThread.isClosed .homeThreadChev{transform:rotate(-90deg)}.homeThread.isClosed .homeThreadBody{display:none}.homeThreadBody{border-top:1px solid var(--tmrw-line)}.homeThreadFeed{flex-direction:column;gap:7px;min-height:72px;max-height:240px;padding:10px 16px;display:flex;overflow-y:auto}.htEmpty{font:400 .78rem var(--tmrw-font);color:var(--tmrw-mut2);padding:6px 0;font-style:italic}.htMsg{font:400 .82rem/1.45 var(--tmrw-font);color:var(--tmrw-ink);align-items:baseline;gap:8px;display:flex}.htWho{color:var(--tmrw-violet);flex:none;font-size:.72rem;font-weight:700}.htMsg.htMine .htWho{color:var(--tmrw-violet)}.htMsg.htAgent .htWho{color:#3ee0c8}.htText{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.htTs{color:var(--tmrw-mut);flex:none;margin-left:auto;font-size:.62rem}.homeThreadForm{gap:8px;padding:10px 12px 4px;display:flex}.homeThreadPin{border:1px solid var(--tmrw-line);width:38px;color:var(--tmrw-ink);cursor:pointer;opacity:.55;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.homeThreadPin:hover{opacity:.85}.homeThreadPin[aria-pressed=true]{opacity:1;border-color:var(--tmrw-violet);background:var(--tmrw-lift)}.homeThreadInput{border:1px solid var(--tmrw-line2);min-width:0;color:var(--tmrw-ink);font:400 .86rem var(--tmrw-font);background:#080b1166;border-radius:9px;outline:none;flex:1;padding:9px 12px}.homeThreadInput:focus{border-color:var(--tmrw-violet)}.homeThreadInput::placeholder{color:var(--tmrw-mut)}.homeThreadSend{background:var(--tmrw-violet);color:var(--tmrw-ink);font:700 .8rem var(--tmrw-font);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 16px}.homeThreadSend:hover{background:var(--tmrw-violet-hi)}.homeThreadHint{font:400 .68rem var(--tmrw-font);color:var(--tmrw-mut2);padding:6px 14px 11px}.homeThreadHint b{color:var(--tmrw-ink);font-weight:700}.homeThreadHint.isFlash{color:#7ad27a}.homePast{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);text-align:left;margin:34px 0 8px;overflow:hidden}.homePastHead{width:100%;color:var(--tmrw-ink);font:600 .82rem var(--tmrw-font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 16px;display:flex}.homePastHead:hover{background:#ffffff0a}.homePastTitle{flex:none}.homePastCount{font:700 .66rem var(--tmrw-font);color:var(--tmrw-violet);background:var(--tmrw-lift);border-radius:999px;flex:none;padding:2px 8px}.homePastCount:empty{display:none}.homePastNote{min-width:0;font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.homePastChev{color:var(--tmrw-mut2);transition:transform .15s var(--tmrw-ease)}.homePast.isClosed .homePastChev{transform:rotate(-90deg)}.homePast.isClosed .homePastBody{display:none}.homePastBody{border-top:1px solid var(--tmrw-line)}.homePastList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}@media (width<=720px){.homePastList{grid-template-columns:minmax(0,1fr)}}.hpEmpty{font:400 .78rem var(--tmrw-font);color:var(--tmrw-mut2);padding:2px;font-style:italic}.hpCard{border:var(--bezel);background:var(--tmrw-surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.hpRow{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hpMainCol{flex:1;min-width:0}.hpTitle{font:600 .88rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hpMeta{font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2);margin-top:2px}.hpActs{flex:none;gap:7px;display:inline-flex}.hpRejoin{background:var(--tmrw-violet);color:var(--tmrw-ink);font:700 .74rem var(--tmrw-font);cursor:pointer;border:0;border-radius:9px;padding:6px 13px}.hpRejoin:hover{background:var(--tmrw-violet-hi)}.hpSummary{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:600 .74rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:9px;padding:6px 12px}.hpSummary:hover{color:var(--tmrw-ink);background:#ffffff0f}.hpSummary[aria-expanded=true]{color:var(--tmrw-ink);border-color:var(--tmrw-violet);background:var(--tmrw-lift)}.hpDetail{border-top:1px solid var(--tmrw-line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hpDetail[hidden]{display:none}.hpSynopsis{max-height:180px;font:400 .8rem/1.55 var(--tmrw-font);color:var(--tmrw-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding-right:6px;overflow-y:auto}.hpNoSyn{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut2);font-style:italic}.hpChatTail{border:1px solid var(--tmrw-line);background:#080b1180;border-radius:9px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.hpChatLine{font:400 .76rem/1.45 var(--tmrw-font);color:var(--tmrw-mut2);overflow-wrap:anywhere}.hpChatLine b{color:var(--tmrw-violet);margin-right:5px;font-weight:700}.hpMore{color:var(--tmrw-mut2);font:600 .76rem var(--tmrw-font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:2px;text-decoration:underline}.hpMore:hover{color:var(--tmrw-ink)}@property --veil{syntax:"<number>";inherits:true;initial-value:0}@property --card{syntax:"<number>";inherits:true;initial-value:0}@property --plate{syntax:"<number>";inherits:true;initial-value:1}.loginScreen{--veil:1;--card:1;--plate:1;z-index:85;-webkit-backdrop-filter:blur(calc(var(--veil) * 14px)) saturate(calc(1 - var(--veil) * .15));backdrop-filter:blur(calc(var(--veil) * 14px)) saturate(calc(1 - var(--veil) * .15));transition:--veil var(--portal-glide) ease-in-out, --card var(--portal-glide) ease-in-out;font-family:var(--tmrw-font);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loginScreen:before{content:"";pointer-events:none;opacity:var(--veil);background:radial-gradient(ellipse 120% 80% at 50% -10%, color-mix(in srgb, var(--anthracite-2) 46%, transparent), color-mix(in srgb, var(--anthracite) 64%, transparent) 58%);position:absolute;inset:0}.loginCard{text-align:center;background:rgba(var(--surface-glass), calc(.94 * var(--plate))) padding-box;border:var(--bezel-w) solid rgb(255 255 255/calc(.07 * var(--plate)));border-radius:var(--tmrw-radius-panel);isolation:isolate;width:min(480px,92vw);opacity:var(--card);filter:blur(calc((1 - var(--card)) * 24px));transform:scale(calc(1 + (1 - var(--card)) * .08));flex-direction:column;gap:12px;padding:34px 30px;display:flex;position:relative}.loginCard:before{content:"";inset:calc(0px - var(--bezel-w));z-index:-1;pointer-events:none;border:var(--bezel-w) solid transparent;border-radius:inherit;box-shadow:var(--tmrw-shadow-panel), var(--bevel-3);opacity:var(--plate);position:absolute}.loginScreen.isArriving{--card:0}.loginScreen.isArriving:not(.isHanded){--veil:0;-webkit-backdrop-filter:none;backdrop-filter:none}.loginScreen.isLeaving{--veil:0;--card:0;pointer-events:none}.loginScreen.isLeaving.isPassing{transition-property:--card}.loginScreen.isPushing{pointer-events:none;transition-property:none}.loginScreen.isPushing .loginCard{will-change:transform}.loginScreen.isPushing .invitePorthole{background:radial-gradient(125% 125% at 50% 92%, rgba(58, 66, 80, calc(.42 * var(--plate))), rgba(8, 10, 14, calc(.94 * var(--plate))) 66%);box-shadow:inset 0 -1px 0 rgb(255 255 255/calc(.09 * var(--plate))), inset 0 16px 28px -10px rgb(0 0 0/calc(.75 * var(--plate))), inset 0 -14px 24px -16px rgb(255 255 255/calc(.1 * var(--plate)))}.loginScreen.isPushing .invitePorthole.hasCut{--cutAt:calc(var(--lensCut,1) * 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(var(--cutAt) - 6px), rgb(0 0 0/var(--lensBelow,1)) calc(var(--cutAt) + 2px));-webkit-mask-image:linear-gradient(to bottom, black calc(var(--cutAt) - 6px), rgb(0 0 0/var(--lensBelow,1)) calc(var(--cutAt) + 2px));mask-image:linear-gradient(to bottom, black calc(var(--cutAt) - 6px), rgb(0 0 0/var(--lensBelow,1)) calc(var(--cutAt) + 2px))}.loginScreen.isOverShutter{z-index:100002;--veil:0;-webkit-backdrop-filter:none;backdrop-filter:none}.loginScreen.isOverShutter:before{display:none}.loginScreen.isOverShutter.hasLens .loginCard{background:radial-gradient(circle at var(--phX) var(--phY), transparent calc(var(--phR) - .5px), rgba(var(--surface-glass), calc(.94 * var(--plate))) calc(var(--phR) + .5px)) padding-box}.loginScreen.isOverShutter.hasLens .loginCard:after{-webkit-mask:radial-gradient(circle at var(--phX) var(--phY), transparent calc(var(--phR) - .5px), black calc(var(--phR) + .5px));-webkit-mask:radial-gradient(circle at var(--phX) var(--phY), transparent calc(var(--phR) - .5px), black calc(var(--phR) + .5px));mask:radial-gradient(circle at var(--phX) var(--phY), transparent calc(var(--phR) - .5px), black calc(var(--phR) + .5px))}.loginScreen.isOverShutter.hasLens .invitePorthole{--well:max(0, 1 - var(--dissolve,0) * 2.5);background:radial-gradient(125% 125% at 50% 92%, rgba(58, 66, 80, calc(.42 * var(--well))), rgba(8, 10, 14, calc(.94 * var(--well))) 66%)}body:has(.loginScreen) .restCaption{display:none}body.inArrivalShot .pplBubbles{pointer-events:none;opacity:0!important}body.arrivalLanding .pplBubbles{transition:opacity .56s var(--tmrw-ease)!important}.homeScreen.isAuthBlur{filter:blur(9px)saturate(.85);pointer-events:none;transition:filter .42s var(--tmrw-ease)}@media (prefers-reduced-motion:reduce){.loginScreen,.homeScreen.isAuthBlur{transition:none}.loginScreen.isArriving{--card:1}.loginScreen.isArriving:not(.isHanded){--veil:1;-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85)}.homeScreen.isAuthBlur{filter:none}}.loginKicker{letter-spacing:var(--tmrw-eyebrow-track);text-transform:uppercase;color:var(--tmrw-mut2);font-size:.72rem;font-weight:800}.loginBrand{align-items:center;gap:4px;display:flex}.inviteIcons{justify-content:center;gap:14px;margin:2px 0 6px;display:flex}.inviteChip{color:var(--tmrw-mut2);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.loginMark{flex:none;width:26px;height:26px;display:block}.loginBrand span{letter-spacing:-.045em;color:var(--tmrw-mark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-size:1.16rem;font-weight:600}.loginTitle{letter-spacing:-.01em;color:var(--tmrw-ink);margin:0;font-size:1.9rem;font-weight:400}.loginTitle .accent{color:var(--tmrw-violet)}.loginSub{color:var(--tmrw-mut2);margin:0 0 2px;font-size:.92rem;line-height:1.5}.loginSkip{color:var(--tmrw-mut2);font:600 .82rem var(--tmrw-font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;text-decoration:underline}.loginSkip:hover{color:var(--tmrw-ink)}.loginSkip2{margin-top:8px}.loginSeg{border:1px solid var(--tmrw-line);background:var(--tmrw-surface);border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.loginSegBtn{color:var(--tmrw-mut2);font:700 .8rem var(--tmrw-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px}.loginSegBtn.isActive{background:var(--tmrw-surface2);color:var(--tmrw-ink)}.ringOverlay{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080cb8;place-items:center;display:grid;position:fixed;inset:0}.ringCard{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface);min-width:300px;max-width:92vw;color:var(--tmrw-ink);text-align:center;box-shadow:var(--elev-3);background-clip:padding-box;padding:26px 28px;animation:1.5s ease-in-out infinite ringPulse}@keyframes ringPulse{0%,to{box-shadow:var(--elev-3), 0 0 0 0 #7c5cff57}50%{box-shadow:var(--elev-3), 0 0 0 16px #7c5cff00}}@media (prefers-reduced-motion:reduce){.ringCard{animation:none}}.ringKicker{font:700 .72rem var(--tmrw-font);letter-spacing:.16em;color:var(--tmrw-mut2)}.ringWho{font:600 1.4rem var(--tmrw-font);margin:.45em 0 .2em}.ringSub{color:var(--tmrw-mut2);font:400 .85rem var(--tmrw-font);margin:0 0 18px}.ringRow{justify-content:center;gap:10px;display:flex}.ringAccept,.ringDecline{border-radius:var(--tmrw-radius-ctl);font:800 .92rem var(--tmrw-font);cursor:pointer;border:0;padding:11px 22px}.ringAccept{color:#04180c;background:#17c964}.ringDecline{background:var(--tmrw-surface2);color:var(--tmrw-ink);border:1px solid #0000}.tplPersonActs{align-self:center;gap:6px;margin-left:auto;display:flex}.tplPersonActs button{border:1px solid var(--tmrw-line2);width:30px;height:30px;color:var(--tmrw-ink);cursor:pointer;background:0 0;border-radius:999px;font-size:.82rem;line-height:1}.tplPersonActs button:hover{border-color:var(--tmrw-mut);background:#ffffff1a}.tplPersonActs button:disabled{opacity:.45;cursor:default}.callMenuSep{background:var(--tmrw-line);height:1px;margin:6px 0}.loginMs{box-sizing:border-box;border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:600 .95rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.loginMs:hover{background:var(--tmrw-surface2);border-color:#0000}.loginMs:disabled{opacity:.55;cursor:default}.loginMs svg{flex:none;display:block}.loginOr{color:var(--tmrw-mut2);font:600 .74rem var(--tmrw-font);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:2px 0;display:flex}.loginOr:before,.loginOr:after{content:"";background:var(--tmrw-line);flex:1;height:1px}.loginForm{flex-direction:column;gap:10px;margin-top:4px;display:flex}.loginInput{box-sizing:border-box;border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface2);width:100%;color:var(--tmrw-ink);font:400 .95rem var(--tmrw-font);border:1px solid #0000;outline:none;padding:12px 14px}.loginInput:focus{border-color:var(--tmrw-violet)}.loginInput::placeholder{color:var(--tmrw-mut)}.loginSubmit{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-cta);color:var(--tmrw-cta-ink);font:800 .95rem var(--tmrw-font);cursor:pointer;border:0;padding:12px 16px}.loginSubmit:hover{filter:brightness(1.06)}.loginSubmit:disabled,.loginSignup:disabled,.loginToggle:disabled{opacity:.5;cursor:default}.loginSignup,.loginToggle{color:var(--tmrw-mut2);font:600 .82rem var(--tmrw-font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.loginSignup:hover,.loginToggle:hover{color:var(--tmrw-ink)}.loginMsg{min-height:18px;color:var(--tmrw-mut2);font-size:.85rem}.loginMsg.isErr{color:#ff8a8a}.loginScreen.isInvite .loginMsg:empty{display:none}.loginScreen.isInvite .loginCard>.invitePorthole:first-child{margin-top:0}.panel{display:none}body.fxOff .scene{filter:none}body.fxOff .grade{display:none}body.fxOff .roomSurface{box-shadow:none}body.gpuPost .scene{filter:none}body.gpuPost .grade{display:none}.lens{pointer-events:none;z-index:6;position:fixed;inset:0}.lensGrain{mix-blend-mode:overlay;opacity:0;background-repeat:repeat;position:absolute;inset:0}.lens.hasGrain .lensGrain{opacity:var(--lens-grain,.045);will-change:background-position;animation:.5s step-end infinite lensGrainJump}@keyframes lensGrainJump{0%{background-position:0 0}8.333%{background-position:-67px 41px}16.667%{background-position:53px -89px}25%{background-position:-131px -23px}33.333%{background-position:97px 71px}41.667%{background-position:-29px -137px}50%{background-position:149px 17px}58.333%{background-position:-83px 103px}66.667%{background-position:31px -59px}75%{background-position:-157px 79px}83.333%{background-position:113px -113px}91.667%{background-position:-47px -71px}}.lensFringe{mix-blend-mode:screen;background:radial-gradient(140% 118% at 49.4% 49.6%,#0000 78%,#ff285a0d 99%),radial-gradient(140% 118% at 50.6% 50.4%,#0000 78%,#28aaff0d 99%);position:absolute;inset:0}.lensVignette{mix-blend-mode:multiply;opacity:var(--lens-vignette,1);background:radial-gradient(135% 115%,#0000 52%,#0c0b0a3d 96%);position:absolute;inset:0}.buildHint{box-sizing:border-box;border-radius:var(--tmrw-radius-card);box-shadow:var(--elev-2);color:#e6bd52;cursor:pointer;backface-visibility:hidden;transition:filter var(--tmrw-glide) var(--tmrw-ease);background:#10141cf0;border:1px solid #e6bd5259;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.buildHint:hover{filter:brightness(1.12)}.buildHint.buildHintPair{flex-direction:row;gap:8px;padding:0 9px}.buildHintAsk{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;height:100%;padding:0;display:flex}.buildHintBlank{aspect-ratio:1;color:#e6bd52;width:18%;font:700 1.1rem/1 var(--tmrw-font);cursor:pointer;background:#e6bd521a;border:1px solid #e6bd5280;border-radius:50%;flex:none}.buildHintBlank:hover{background:#e6bd5242}.buildPlus{aspect-ratio:1;color:#241d00;width:34%;max-width:84px;font:800 2.4rem/1 var(--tmrw-font);box-shadow:var(--elev-1);background:linear-gradient(160deg,#e6bd52,#c99a34);border-radius:50%;justify-content:center;align-items:center;display:flex}.buildLabel{font:800 1rem var(--tmrw-font);letter-spacing:.05em;color:#e6bd52}.wtEditChip{cursor:pointer;color:#eef3f8;width:100%;height:100%;font:700 1.8rem/1 var(--tmrw-font);backface-visibility:hidden;transition:background var(--tmrw-glide) var(--tmrw-ease);background:#141820c7;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #00000073}.wtEditChip:hover{background:#283040eb}.wtEditChip.wtEditing{background:#2f9e5b}.doorSign{box-sizing:border-box;--signTint:#ffc229;border:1px solid var(--ctl-line);border-left:3px solid var(--signTint);box-shadow:var(--elev-2);backface-visibility:hidden;transition:opacity var(--tmrw-glide) var(--tmrw-ease);background:linear-gradient(#1c222d,#12151b);border-radius:999px;justify-content:center;align-items:center;padding:9px 26px;display:inline-flex;position:relative}.doorSign:has(.doorSignTxt:empty){opacity:.45}.doorSign:has(.doorSignTxt:empty) .doorSignHue{display:none}.doorSignTxt{cursor:text;color:var(--tmrw-ink);font:700 1.3rem var(--tmrw-font);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;backface-visibility:hidden;outline:none;max-width:100%;overflow:hidden}.doorSignTxt:empty:before{content:"Name room";color:var(--tmrw-mut);letter-spacing:.01em;font-size:.82rem;font-weight:500}.doorSignTxt:focus{color:#fff}.doorSign:hover{opacity:1}.doorSignDel{width:24px;height:24px;font:400 16px/1 var(--tmrw-font);color:#fff;box-shadow:var(--elev-1);cursor:pointer;background:#d64545eb;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:5px}.doorSignDel:hover{background:#e83c3c;transform:scale(1.1)}.doorSignHue{width:24px;height:24px;font:400 13px/1 var(--tmrw-font);color:color-mix(in srgb, var(--signTint) 92%, white);border:1px solid color-mix(in srgb, var(--signTint) 70%, transparent);box-shadow:var(--elev-1);cursor:pointer;background:#10131ad1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:33px}.doorSignHue:hover{background:#1a1e28f2;transform:scale(1.1)}.doorSign:not(:has(.doorSignDel)) .doorSignHue{right:5px}.doorSign:has(.doorSignHue):has(.doorSignDel){padding-right:58px}.doorSign:has(.doorSignClose){padding-left:38px}.doorSign:has(.doorSignHue):not(:has(.doorSignDel)){padding-right:38px}.shSw{border:1px solid #ffffff59;border-radius:50%;width:14px;height:14px;display:inline-block}.shGrid{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0 6px;display:grid}.fpItem.shSwatch{border-radius:999px;justify-content:center;width:auto;min-width:0;padding:7px 0}.fpItem.shSwatch .shSw{width:22px;height:22px}.fpItem.shSwatch:hover .shSw{box-shadow:0 0 0 3px #ffffff2e}.doorSignClose{width:24px;height:24px;font:400 13px/1 var(--tmrw-font);color:#fff;box-shadow:var(--elev-1);cursor:pointer;background:#282e3aeb;border:1px solid #e6bd5280;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:5px}.doorSignClose:hover{background:#3a4252;transform:scale(1.1)}.wallPlus{box-sizing:border-box;border-radius:var(--tmrw-radius-card);box-shadow:var(--elev-2);color:#e6bd52;cursor:pointer;backface-visibility:hidden;transition:filter var(--tmrw-glide) var(--tmrw-ease);background:#10141cf0;border:1px solid #e6bd5259;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.wallPlus:hover{filter:brightness(1.12)}.widgetPicker{z-index:90;min-width:var(--pop-w-md);padding:var(--pop-pad);border-radius:var(--pop-radius);background:var(--pop-bg);border:var(--pop-border);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink);flex-direction:column;gap:6px;max-height:86vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.widgetPicker .wpHead,.widgetPicker .wpFoot{flex:none}.widgetPicker .wpFoot{border-top:1px solid var(--tmrw-line);padding-top:8px}.widgetPicker .wpBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tmrw-line2) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:2px 2px 6px;display:flex;overflow-y:auto}.widgetPicker .wpEmpty{text-align:center;color:var(--tmrw-mut2);padding:32px 8px;font-size:.9rem;display:none}.widgetPicker.lfNoResults .wpEmpty{display:block}.widgetPicker .wpGroup:not(:has(>.wpItem:not([style*="display: none"]))){display:none}.widgetPicker .listFilter{background:var(--tmrw-surface);margin:6px 0 2px}.widgetPicker .wpTitle{letter-spacing:.03em;opacity:.75;padding:2px 4px 8px;font-weight:700}.widgetPicker.wpGrid{display:flex}.widgetPicker .wpGroup{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.widgetPicker .wpGroup>.wpSub{grid-column:1/-1}.widgetPicker[hidden]{display:none!important}.widgetPicker .wpMine[hidden]{display:none}.widgetPicker .wpSub{font:700 .68rem var(--tmrw-font);letter-spacing:.05em;text-transform:uppercase;color:var(--tmrw-mut2);grid-column:1/-1;padding:4px 4px 2px}.widgetPicker .wpMine>.wpSub,.widgetPicker .wpTmpl b{color:var(--tmrw-violet)}.widgetPicker.lfNoResults .wpCancel{opacity:.6}.listFilter{box-sizing:border-box;background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:400 .88rem var(--tmrw-font);border:1px solid #0000;border-radius:10px;outline:none;margin:0 0 6px;padding:9px 12px}.homeLaunchSection .listFilter{max-width:340px;margin:2px 0 14px}.widgetPicker .wpItem{border-radius:var(--tmrw-radius-ctl);min-height:50px;color:var(--tmrw-ink);font:inherit;cursor:pointer;text-align:left;transition:background var(--tmrw-glide) var(--tmrw-ease);background:#ffffff0f;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.widgetPicker .wpItem b{flex:none;font-size:1.2rem;line-height:1}.widgetPicker .wpLabel{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.widgetPicker .wpItem:hover{background:var(--tmrw-lift)}.widgetPicker .wpCancel{opacity:.7;background:0 0;justify-content:center;width:100%;min-height:40px}.widgetPicker .wpCancel:hover{background:#ffffff14}.widgetTools{z-index:20;opacity:0;transition:opacity .12s var(--tmrw-ease);pointer-events:none;gap:4px;display:flex;position:absolute;top:6px;right:6px}.widgetTools:hover,:hover>.widgetTools{opacity:1;pointer-events:auto}.widgetTools .wtBtn{border:1px solid var(--tmrw-line2);background:var(--pop-bg);width:26px;height:26px;color:var(--tmrw-ink);font:600 13px/1 var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s var(--tmrw-ease), border-color .12s var(--tmrw-ease);border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0006}.widgetTools .wtBtn:hover{background:color-mix(in srgb, var(--tmrw-violet) 20%, var(--pop-bg));border-color:var(--tmrw-violet);color:var(--tmrw-ink)}.widgetTools .wtBtn.wtAdd{background:var(--tmrw-violet);border-color:var(--tmrw-violet);color:var(--tmrw-on-accent)}.widgetTools .wtBtn.wtAdd:hover{background:var(--tmrw-violet-hi);border-color:var(--tmrw-violet-hi)}.widgetTools .wtDel:hover{background:var(--tmrw-blocked);border-color:var(--tmrw-blocked);color:var(--tmrw-ink)}.widgetTools .wtDir{min-width:22px;height:26px;color:var(--tmrw-mut2);font:600 11px/26px var(--tmrw-font);letter-spacing:var(--tmrw-eyebrow-track);text-align:center;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;align-self:center;margin-right:2px;padding:0 5px}.widgetControls{opacity:1;pointer-events:auto;background:rgb(var(--surface-glass));border:var(--bezel);border-radius:var(--ctl-radius);width:100%;height:100%;padding:0 var(--ctl-pad);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ctl-gap);background-clip:padding-box;position:static;inset:auto}.widgetGrip{justify-content:center;align-items:center;display:flex}.widgetGrip .wtResize{cursor:nwse-resize}.widgetControls .wtBtn{width:var(--ctl-btn);height:var(--ctl-btn);font-size:var(--ctl-glyph);background:var(--ctl-fill);color:var(--ctl-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:50%;flex:none;place-content:center;place-items:center;line-height:1;display:grid}.widgetControls .wtBtn:hover{background:var(--ctl-fill-hi);border-color:#0000}.widgetControls .wtBtn.wtEditing{background:var(--tmrw-violet);border-color:var(--tmrw-violet);color:var(--tmrw-on-accent)}.focusBack{left:50%;bottom:calc(var(--dockTop,74px) + 12px);z-index:72;border:var(--bezel);color:#fff;font:600 14px/1 var(--tmrw-font);cursor:pointer;box-shadow:var(--tmrw-shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .15s var(--tmrw-ease), transform .15s var(--tmrw-ease);background:#141821db padding-box padding-box;border-radius:999px;padding:10px 18px;position:fixed;transform:translate(-50%)translateY(8px)}.focusBack.isShown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.focusBack:hover{background-color:#283040f2}.customWidget{background:var(--pop-bg);border-radius:var(--pop-radius);position:relative;overflow:hidden}.cwFrame{background:var(--pop-bg);border:0;width:100%;height:100%;display:block}.cwBar{opacity:0;transition:opacity var(--tmrw-glide) var(--tmrw-ease);position:absolute;top:8px;right:8px}.customWidget:hover .cwBar{opacity:1}.cwEdit{font:600 13px/1 var(--tmrw-font);color:var(--tmrw-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d12d1;border:1px solid #0000;border-radius:8px;padding:7px 12px}.cwEdit:hover{color:var(--tmrw-ink);background:#ffc22947}.cwEditor{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090e9e;place-items:center;display:grid;position:fixed;inset:0}.cwEditPanel{border:var(--bezel);border-radius:var(--pop-radius);width:min(720px,100vw - 40px);box-shadow:var(--tmrw-shadow-panel);background:#11151d padding-box padding-box;padding:16px}.cwEditHd{font:700 .78rem var(--tmrw-font);letter-spacing:.04em;color:var(--tmrw-ink);margin-bottom:10px}.cwTextarea{resize:vertical;width:100%;height:320px;color:var(--tmrw-ink);background:#0a0d12;border:1px solid #0000;border-radius:10px;outline:none;padding:12px;font:13px/1.5 ui-monospace,Menlo,Consolas,monospace}.cwTextarea:focus{border-color:#ffc229b3}.cwEditNote{color:#fff6;margin:8px 2px 12px;font-size:.72rem}.cwEditActions{justify-content:flex-end;gap:8px;display:flex}.cwSave,.cwCancelE{font:600 .8rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px}.cwSave{color:#06121f;background:#ffc229e6;border-color:#0000}.cwSave:hover{background:var(--tmrw-violet-hi)}.cwCancelE{color:#fff9;background:0 0}.cwCancelE:hover{color:#fff;background:#ffffff14}:root{--tmrw-bg:#0a0c0f;--anthracite:#1b1c20;--anthracite-2:#232429;--anthracite-3:#2a2c32;--scrim:#0a0b0dbd;--tmrw-ink:#f6f4ee;--tmrw-mark:#fff;--tmrw-mut:#f6f4ee73;--tmrw-mut2:#f6f4eea8;--tmrw-violet:#ffc229;--tmrw-violet-hi:#ffd257;--tmrw-on-accent:#17171a;--tmrw-lift:#ffffff12;--tmrw-teams:#7b83eb;--tmrw-amber:#fa3;--tmrw-lime:#d6ff2f;--tmrw-done:#3aa657;--tmrw-blocked:#e0574a;--tmrw-attention:#fa3;--tmrw-listen:#35d6a2;--tmrw-listen-ink:#0b1512;--tmrw-on-air:var(--tmrw-blocked);--tmrw-blocked-ink:#ecada4;--tmrw-paper:#fbfaf6;--tmrw-paper-2:#f1efe8;--tmrw-paper-ink:#23211c;--tmrw-paper-ink-hi:#1c1a16;--tmrw-surface:#1e242c;--tmrw-surface2:#262e38;--tmrw-surface3:#313a47;--tmrw-line:#353f4d;--tmrw-line2:#475669;--tmrw-font:"DM Sans", "Geist Variable", system-ui, -apple-system, sans-serif;--tmrw-track-tight:-.018em;--bezel-w:5px;--bezel-tint:#ffffff12;--bezel-tint-hi:#ffffff1f;--bezel:var(--bezel-w) solid var(--bezel-tint);--pop-bg:rgba(var(--surface-glass), .94) padding-box;--pop-border:var(--bezel);--pop-radius:16px;--pop-pad:8px;--pop-shadow:var(--elev-2);--pop-blur:var(--glass);--elev-1:0 1px 2px #00000047, 0 8px 20px #00000038;--elev-2:0 2px 6px #00000057, 0 18px 44px #00000070;--elev-3:0 4px 12px #0006, 0 32px 72px #0000008c;--bevel-1:inset 0 1px 2px -2px #ffffff1a, inset 0 -1px 2px -2px #00000057;--bevel-2:inset 0 2px 3px -3px #ffffff21, inset 0 -2px 3px -3px #0000006b;--bevel-3:inset 0 2px 4px -3px #ffffff29, inset 0 -2px 4px -3px #00000080;--patina-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='192'%3E%3Cfilter id='p' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.4' numOctaves='1' seed='3' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0.0990 0.0990 0.0990 0 0.3500 0.0990 0.0990 0.0990 0 0.3500 0.0990 0.0990 0.0990 0 0.3500 0 0 0 0 1' result='gg'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 1.6' numOctaves='1' seed='7' result='f'/%3E%3CfeColorMatrix in='f' type='matrix' values='0.3300 0.3300 0.3300 0 0.0000 0.3300 0.3300 0.3300 0 0.0000 0.3300 0.3300 0.3300 0 0.0000 0 0 0 0 1' result='ff'/%3E%3CfeBlend in='gg' in2='ff' mode='overlay'/%3E%3C/filter%3E%3Crect width='256' height='192' filter='url(%23p)'/%3E%3C/svg%3E");--patina-strength:.24;--glass:blur(20px) saturate(1.7);--glass-heavy:blur(32px) saturate(1.9);--pop-w-sm:212px;--pop-w-md:240px;--pop-w-lg:264px;--tmrw-radius-card:16px;--tmrw-pill-h:30px;--tmrw-radius-panel:24px;--tmrw-radius-ctl:12px;--tmrw-radius-squircle:16px;--tmrw-radius-screen:44px;--tmrw-shadow-panel:var(--elev-3);--tmrw-shadow-card:var(--elev-2);--tmrw-eyebrow-track:.3em;--tmrw-ease:cubic-bezier(.32, .72, 0, 1);--tmrw-glide:.16s;--tmrw-glide-slow:.24s;--unfurl-glide:.44s;--unfurl-ease:cubic-bezier(.25, .1, .15, 1);--portal-glide:.48s;--brand-glide:1.5s;--tmrw-cta:#ffc229;--tmrw-cta-ink:#17171a;--tmrw-gold:#c9b45a;--surface-glass:24, 29, 35}.moreMenu,.callMenu,.homeAuthMenu,.verPanel,.chList,.floorPicker,.widgetPicker,.agentSkills,.minimap,.pplPanel,.homeLibMenu,.teamsPill{transition:opacity var(--tmrw-glide-slow) var(--tmrw-ease), scale var(--tmrw-glide-slow) var(--tmrw-ease), translate var(--tmrw-glide-slow) var(--tmrw-ease),  max-height var(--tmrw-glide-slow) var(--tmrw-ease), -webkit-backdrop-filter var(--tmrw-glide-slow) var(--tmrw-ease), backdrop-filter var(--tmrw-glide-slow) var(--tmrw-ease), box-shadow var(--tmrw-glide-slow) var(--tmrw-ease), display var(--tmrw-glide-slow) allow-discrete, overlay var(--tmrw-glide-slow) allow-discrete;transform-origin:top}.moreMenu[hidden],.callMenu[hidden],.homeAuthMenu[hidden],.verPanel[hidden],.pplPanel[hidden],.homeLibMenu[hidden],.teamsPill[hidden],.agentSkills:not(.isOpen),.minimap:not(.isOpen){opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:var(--elev-1);pointer-events:none;translate:0 6px;scale:.97}@starting-style{.moreMenu,.callMenu,.homeAuthMenu,.verPanel,.chList,.floorPicker,.widgetPicker,.pplPanel,.homeLibMenu,.teamsPill,.agentSkills.isOpen,.minimap.isOpen{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:var(--elev-1);translate:0 6px;scale:.97}}.dataTable,.ivReport,.agb{transition:opacity var(--tmrw-glide-slow) var(--tmrw-ease), display var(--tmrw-glide-slow) allow-discrete, overlay var(--tmrw-glide-slow) allow-discrete}.dataTable:not(.isOpen),.ivReport:not(.isOpen),.agb:not(.isOpen){opacity:0;pointer-events:none}.dataTable:not(.isOpen) *,.ivReport:not(.isOpen) *,.agb:not(.isOpen) *{pointer-events:none}@starting-style{.dataTable.isOpen,.ivReport.isOpen,.agb.isOpen{opacity:0}}body.demoActive .agb,body.demoActive .minimap,body.demoActive .dataTable,body.demoActive .ivReport,body.demoActive .agentPanel,body.demoActive .researcherHud{transition:none}@media (prefers-reduced-motion:reduce){.dataTable,.ivReport,.agb{transition:none}}.uiTile:active:not(:disabled),.uiTileAdd:active:not(:disabled),.moreRow:active,.moreItem:active,.callMenuLink:active,.hlInvite:active,.hlAdd:active,.objMenuMini:active,.rxEmoji:active,.popFold:active,.agentSkill:active,.homeTile:active,.homeNavBtn:active,.homeLibItem:active,.homeDestOpt:active,.homeChip:active,.segBtn:active:not(:disabled),.seg:active:not(:disabled),.wpItem:active,.homeCard:active,.homeNew:active,.docRow:active,.verRow:active,.tplNavItem:active,.popClose:active,.tplClose:active,.view2dArrow:active,.wallPlus:active{background-color:#ffffff1f;scale:.985}@media (prefers-reduced-motion:reduce){.uiTile:active,.uiTileAdd:active,.moreRow:active,.moreItem:active,.callMenuLink:active,.hlInvite:active,.hlAdd:active,.objMenuMini:active,.rxEmoji:active,.popFold:active,.agentSkill:active,.homeTile:active,.homeNavBtn:active,.homeLibItem:active,.homeDestOpt:active,.homeChip:active,.segBtn:active,.seg:active,.wpItem:active,.homeCard:active,.homeNew:active,.docRow:active,.verRow:active,.tplNavItem:active,.popClose:active,.tplClose:active,.view2dArrow:active,.wallPlus:active{scale:1}}.moreMenu,.callMenu,.homeAuthMenu,.verPanel,.chList,.floorPicker,.widgetPicker,.agentSkills,.homeThreadFeed,.tplMsgFeed,.chatLog,.tplGrid,.tplNav{overscroll-behavior:contain}.tplLib{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--tmrw-font);background:#060608a8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.tplLib.isOpen{display:flex}.tplCard{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:#0c0c10 padding-box padding-box;width:min(1040px,100vw - 40px);height:min(680px,100vh - 80px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000b3}.tplClose{z-index:3;border:1px solid var(--tmrw-line2);width:30px;height:30px;color:var(--tmrw-ink);cursor:pointer;background:#0c0c10b3;border-radius:50%;font-size:.8rem;position:absolute;top:16px;right:18px}.tplClose:hover{background:#ffffff1a}.tplNav{border-right:1px solid var(--tmrw-line);background:#ffffff05;flex-direction:column;flex:0 0 196px;gap:2px;padding:20px 12px;display:flex;overflow-y:auto}.tplNavBrand{font:700 .9rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:-.01em;padding:0 10px 8px}.tplNavGrp{font:400 .6rem var(--tmrw-font);letter-spacing:.26em;text-transform:uppercase;color:var(--tmrw-mut);padding:14px 10px 6px}.tplNavItem{color:var(--tmrw-mut2);font:500 .88rem var(--tmrw-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.tplNavItem:hover{color:var(--tmrw-ink);background:#ffffff0d}.tplNavItem.on{background:var(--tmrw-lift);color:var(--tmrw-ink);box-shadow:inset 2px 0 0 var(--tmrw-violet)}.tplNavIcon{text-align:center;width:20px;font-size:1.05rem}.tplMain{flex-direction:column;flex:1;min-width:0;display:flex}.tplMainHead{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.tplMainTitle{font:700 1.2rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:-.02em}.tplMainSub{color:var(--tmrw-mut);font:.82rem var(--tmrw-font);margin-top:3px}.tplMainActions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tplGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:14px;padding:20px 24px;display:grid;overflow:auto}.tplGrid.tplFlow{display:block}.tplGrid.tplLoading{opacity:1}.tplGrid>*{transition:opacity var(--tmrw-glide-slow) var(--tmrw-ease)}.tplGrid.tplLoading>*{opacity:.45}.tplGrid.tplLoading:after{content:"Loading…";font:500 .8rem var(--tmrw-font);color:var(--tmrw-mut2);animation:tplLoadBreathe 1.6s var(--tmrw-ease) infinite;grid-column:1/-1;padding:2px 2px 0}@keyframes tplLoadBreathe{0%,to{opacity:.5}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.tplGrid>*{transition:none}.tplGrid.tplLoading:after{opacity:.8;animation:none}}.tplCalNav{border:1px solid var(--tmrw-line);width:28px;height:28px;color:var(--tmrw-ink);cursor:pointer;background:0 0;border-radius:8px}.tplCalNav:hover{background:#ffffff14}.tplCalLabel{text-align:center;min-width:130px;font:600 .86rem var(--tmrw-font);color:var(--tmrw-ink)}.tplCalToday{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:500 .74rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;margin-left:4px;padding:5px 11px}.tplCalToday:hover{color:#fff;border-color:#ffc22980}.tplCal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tplCalWd{font:400 .6rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tmrw-mut);text-align:left;padding:2px 4px 6px}.tplCalCell{border:var(--bezel);background:var(--tmrw-surface);border-radius:10px;flex-direction:column;gap:3px;min-width:0;min-height:78px;padding:6px;display:flex;overflow:hidden}.tplCalEmpty{background:0 0;border-color:#0000}.tplCalCell.isToday{background-color:var(--tmrw-surface2);border-color:#ffc22959}.tplCalDay{font:600 .74rem var(--tmrw-font);color:var(--tmrw-mut2)}.tplCalCell.isToday .tplCalDay{color:var(--tmrw-violet)}.tplCalEv{font:500 .68rem var(--tmrw-font);color:var(--tmrw-ink);background:var(--tmrw-lift);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 5px;overflow:hidden}.tplCalMore{font:.64rem var(--tmrw-font);color:var(--tmrw-mut);padding:0 4px}.tplMainHeadL{min-width:0}.uiTile{box-sizing:border-box;text-align:left;cursor:pointer;border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:400 .9rem var(--tmrw-font);transition:border-color .14s var(--tmrw-ease), background .14s var(--tmrw-ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.uiTile:hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi)}.uiTile:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.uiTileAdd{border-style:dashed}.uiTileAdd:hover{border-color:var(--bezel-tint-hi)}.uiTileIco{flex:none;font-size:1.15rem;line-height:1}.uiTileImg{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.uiTileTxt{flex-direction:column;gap:2px;min-width:0;display:flex}.uiTileLbl{font:500 .92rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uiTileSub{font:400 .74rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uiEmpty{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);text-align:center;justify-items:center;gap:6px;padding:44px 24px;display:grid}.uiEmptyTtl{font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink)}.uiEmptyHint{font:400 .8rem/1.5 var(--tmrw-font);color:var(--tmrw-mut2);max-width:42ch}.uiEmptyGo{cursor:pointer;border:1px solid var(--tmrw-violet);border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-violet);color:var(--tmrw-on-accent);font:600 .82rem var(--tmrw-font);margin-top:8px;padding:8px 16px}.uiEmptyGo:hover{background:var(--tmrw-violet-hi);border-color:var(--tmrw-violet-hi)}.uiEyebrow{font:600 .68rem var(--tmrw-font);letter-spacing:var(--tmrw-eyebrow-track);text-transform:uppercase;color:var(--tmrw-mut2)}.tplEmptyGap{margin-top:14px}.tplSearch{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-surface);width:220px;height:32px;color:var(--tmrw-ink);font:.84rem var(--tmrw-font);border:1px solid #0000;outline:none;padding:0 12px}.tplSearch::placeholder,.listFilter::placeholder{color:var(--tmrw-mut)}.tplSearch:focus,.listFilter:focus{border-color:var(--tmrw-violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--tmrw-violet) 22%, transparent)}.tplSearch::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--tmrw-mut2);width:12px;height:12px;-webkit-mask:linear-gradient(var(--tmrw-ink), var(--tmrw-ink)) center/100% 1.5px no-repeat, linear-gradient(var(--tmrw-ink), var(--tmrw-ink)) center/1.5px 100% no-repeat;transform:rotate(45deg);-webkit-mask:linear-gradient(#000,#000) 50%/100% 1.5px no-repeat,linear-gradient(#000,#000) 50%/1.5px 100% no-repeat;mask:linear-gradient(#000,#000) 50%/100% 1.5px no-repeat,linear-gradient(#000,#000) 50%/1.5px 100% no-repeat}.listFilter::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--tmrw-mut2);width:12px;height:12px;-webkit-mask:linear-gradient(var(--tmrw-ink), var(--tmrw-ink)) center/100% 1.5px no-repeat, linear-gradient(var(--tmrw-ink), var(--tmrw-ink)) center/1.5px 100% no-repeat;transform:rotate(45deg);-webkit-mask:linear-gradient(#000,#000) 50%/100% 1.5px no-repeat,linear-gradient(#000,#000) 50%/1.5px 100% no-repeat;mask:linear-gradient(#000,#000) 50%/100% 1.5px no-repeat,linear-gradient(#000,#000) 50%/1.5px 100% no-repeat}.tplAddr{border-radius:var(--tmrw-radius-ctl);border:1px dashed var(--tmrw-line2);width:250px;height:32px;color:var(--tmrw-ink);font:.84rem var(--tmrw-font);background:0 0;outline:none;padding:0 12px}.tplAddr::placeholder{color:var(--tmrw-mut)}.tplAddr:focus{border-style:solid;border-color:var(--tmrw-violet)}.segTrack{border:1px solid var(--tmrw-line);background:#0a0a0bcc;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg{color:var(--tmrw-mut2);font:500 .78rem var(--tmrw-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.seg:hover{color:var(--tmrw-ink)}.seg.on{color:var(--tmrw-ink);background:var(--tmrw-surface);border-color:var(--tmrw-line2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tmrw-violet) 34%, transparent)}.tplItem{border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);border:var(--bezel);flex-direction:column;gap:8px;min-height:116px;padding:16px;display:flex}.tplItemTop{align-items:center;gap:9px;display:flex}.tplItemIcon{font-size:1.1rem}.tplItemTitle{font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplItemSub{color:var(--tmrw-mut);flex:1;font-size:.78rem}.tplUse{background:var(--tmrw-lift);color:var(--tmrw-violet);font:600 .78rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 14px}.tplUse:hover{color:#fff;background:#ffc2294d}.tplUse:disabled{opacity:.5;cursor:default}.tplNew{text-align:center;cursor:pointer;border:var(--bezel-w) dashed var(--bezel-tint-hi);color:var(--tmrw-mut2);background:0 0;justify-content:center;align-items:center}.tplNewPill{min-height:calc(var(--tmrw-pill-h) * 2);border-radius:var(--tmrw-radius-card);box-sizing:border-box;text-align:left;border:1.5px dashed var(--tmrw-line2);background:var(--tmrw-surface);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:14px 18px}.tplNewPill:hover{border-color:color-mix(in srgb, var(--tmrw-violet) 46%, var(--tmrw-line2));background:var(--tmrw-surface2)}.tplNewPill .tplNewPlus{font-size:1.15rem}.tplNewPill .tplNewLbl{white-space:nowrap}.tplNewCard{text-align:left;border-radius:var(--tmrw-radius-card);border:1.5px dashed var(--tmrw-line2);min-height:116px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;justify-content:center;align-items:flex-start;gap:6px;padding:16px}.homeCardGrid .tplNewCard{width:auto;min-height:100%}.tplNewCard .tplNewPlus{font-size:1.5rem}.tplNewCard .tplNewLbl{font:600 .95rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:-.01em}.tplNewHint{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut)}.tplNewCard:hover .tplNewHint{color:var(--tmrw-mut2)}.tplGrid.tplFlow .tplNewPill{display:inline-flex}.tplAddLead{margin-bottom:14px;display:flex}.tplNew:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.tplNew:hover{color:var(--tmrw-violet);background-color:var(--tmrw-lift);border-color:#ffc22966}.tplNewPlus{font-size:1.7rem;line-height:1}.tplNewLbl{font:600 .82rem var(--tmrw-font)}.tplPickHd{font:600 .8rem var(--tmrw-font);color:var(--tmrw-ink)}.tplPickGrp{font:400 .62rem var(--tmrw-font);letter-spacing:.2em;text-transform:uppercase;color:var(--tmrw-mut);margin-top:10px}.tplPickRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tplChip{border:1px solid var(--tmrw-line2);color:var(--tmrw-ink);font:500 .74rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.tplChip:hover{background:var(--tmrw-lift);border-color:#ffc22980}.tplNameInput{box-sizing:border-box;width:100%;color:var(--tmrw-ink);font:.85rem var(--tmrw-font);background:#08080a;border:1px solid #ffc22980;border-radius:10px;outline:none;padding:9px 11px}.tplNameRow{gap:6px;margin-top:8px;display:flex}.tplNameOk{background:var(--tmrw-violet);color:#fff;font:700 .76rem var(--tmrw-font);cursor:pointer;border:0;border-radius:999px;padding:6px 13px}.tplNameX{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px}.tplEmpty{color:var(--tmrw-mut);font:.85rem var(--tmrw-font);grid-column:1/-1;padding:10px 2px}.tplEmptyBig{text-align:center;color:var(--tmrw-mut2);font:1rem var(--tmrw-font);border:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-card);flex-direction:column;align-items:center;gap:8px;padding:64px 20px;display:flex}.tplEmptyBig span{color:var(--tmrw-mut);font-size:.85rem}.tplSection{margin-bottom:22px}.tplSection:last-child{margin-bottom:0}.tplSectionHd{font:400 .62rem var(--tmrw-font);letter-spacing:.3em;text-transform:uppercase;color:var(--tmrw-mut);margin-bottom:10px}.tplPeople{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tplPerson[hidden],.tplAgent[hidden],.tplSection[hidden],.tplAgentTeam[hidden],.tplEmptyBig[hidden],.tplPeople[hidden]{display:none!important}.tplPerson{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface);transition:border-color .14s var(--tmrw-ease), background .14s var(--tmrw-ease);align-items:center;gap:13px;padding:14px 16px;display:flex}.tplPerson:hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi)}.tplPerson .tplAvatar{width:44px;height:44px}.tplAvatar{width:44px;height:44px;font:600 .92rem var(--tmrw-font);color:var(--tmrw-ink);background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tplPersonBody{min-width:0}.tplPersonName{font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplPersonRole{font:.82rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplPersonMeta{font:.76rem var(--tmrw-font);color:var(--tmrw-mut);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.tplDot{background:#45c98a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #45c98a99}.tplMainActions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.tplSearch{flex:0 220px;width:220px;min-width:116px;max-width:100%}.tplSectionNote{font:400 .72rem var(--tmrw-font);letter-spacing:normal;text-transform:none;color:var(--tmrw-mut2);margin-top:5px;display:block}.tplSectionNote b{color:var(--tmrw-ink);font-weight:500}.tplAgentTeam{margin-bottom:14px}.tplAgentsSection .tplPeople{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.tplAgentTeamHd{font:500 .78rem var(--tmrw-font);color:var(--tmrw-mut2);margin:0 0 8px 2px}.tplAgent{grid-template-columns:44px 1fr;grid-template-areas:"avatar body""action action";align-items:start;gap:6px 13px;display:grid}.tplAgent .tplAvatar{grid-area:avatar}.tplAgent .tplPersonBody{grid-area:body;min-width:0}.tplAgent .tplAgentAdd{grid-area:action;place-self:stretch stretch;margin-top:2px}.tplAgent .tplPersonRole{white-space:normal}.tplAgentAvatar{background:color-mix(in srgb, var(--agentColor,#8f7bff) 22%, transparent);border:1px solid color-mix(in srgb, var(--agentColor,#8f7bff) 55%, transparent);font-size:1.15rem}.tplAgentBrief{font:.78rem/1.45 var(--tmrw-font);color:var(--tmrw-mut2);margin-top:4px}.tplAgentAsks{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tplAgentAsks span{font:400 .72rem var(--tmrw-font);color:var(--tmrw-mut2);border:1px solid var(--tmrw-line);background:#ffffff0a;border-radius:6px;padding:3px 7px}.tplAgentTag{font:500 .6rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tmrw-violet);border:1px solid color-mix(in srgb, var(--tmrw-violet) 45%, transparent);vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 5px}.tplAgentAdd{cursor:pointer;white-space:nowrap;font:500 .76rem var(--tmrw-font);color:var(--tmrw-ink);background:var(--tmrw-surface2);border:1px solid #0000;border-radius:9px;flex:none;align-self:center;padding:7px 12px}.tplAgentAdd:hover{background:#ffffff24}.tplAgent.isIn{background:#45c98a0f;border-color:#45c98a73}.tplAgent.isIn .tplAgentAdd{color:#7ddcae;background:#45c98a1f;border-color:#0000}.tplAddContact{cursor:pointer;font:500 .76rem var(--tmrw-font);color:var(--tmrw-ink);background:var(--tmrw-surface2);border:1px solid #0000;border-radius:9px;padding:7px 12px}.tplAddContact:hover{background:#ffffff24}.tplAddForm{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface);margin-bottom:14px;padding:16px}.tplAddFormHd{font:500 .9rem var(--tmrw-font);color:var(--tmrw-ink);margin-bottom:12px}.tplAddFormSub{font:400 .72rem var(--tmrw-font);color:var(--tmrw-mut2);margin-top:3px;display:block}.tplAddFields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.tplAddFields input{font:400 .85rem var(--tmrw-font);color:var(--tmrw-ink);border:1px solid var(--tmrw-line);background:#00000040;border-radius:9px;padding:9px 11px}.tplAddFields input:focus{border-color:var(--tmrw-violet);outline:none}.tplAddRow{align-items:center;gap:8px;margin-top:12px;display:flex}:root{--tmrw-violet-fill:#5a3fd6;--tmrw-on-violet:#fff}.tplAddSave{cursor:pointer;font:600 .8rem var(--tmrw-font);color:var(--tmrw-on-violet);background:var(--tmrw-violet-fill);border:0;border-radius:9px;padding:8px 16px}.tplAddSave:disabled{opacity:.6;cursor:default}.tplAddCancel{cursor:pointer;font:500 .8rem var(--tmrw-font);color:var(--tmrw-mut2);background:0 0;border:0;border-radius:9px;padding:8px 10px}.tplAddCancel:hover{color:var(--tmrw-ink);background:var(--tmrw-surface2)}.tplAddNote{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut2)}.npcSpecialist .npcSilhouette{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--npcColor,#8f7bff) 55%, transparent))}.npcSpecialist .npcHead,.npcSpecialist .npcBody{background:var(--npcColor,#8f7bff)}.tplFeed{flex-direction:column;gap:10px;display:flex}.tplEvent{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface) padding-box;align-items:stretch;gap:14px;padding:14px 16px;display:flex}.tplEvent:hover{background-color:var(--tmrw-surface2);border-color:var(--bezel-tint-hi)}.tplEventWhen{border-right:1px solid var(--tmrw-line);flex-direction:column;flex:none;justify-content:center;gap:2px;width:96px;padding-right:14px;display:flex}.tplEventDay{font:600 .78rem var(--tmrw-font);color:var(--tmrw-ink)}.tplEventTime{font:.74rem var(--tmrw-font);color:var(--tmrw-violet)}.tplEventBody{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.tplEventTitle{font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink)}.tplEventMeta{font:.78rem var(--tmrw-font);color:var(--tmrw-mut)}.agb{z-index:56;pointer-events:none;font-family:var(--tmrw-font);display:none;position:fixed;inset:0}.agb.isOpen{display:block}.agbSteps,.agbInspector{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--bezel);border-radius:var(--tmrw-radius-card);box-shadow:var(--elev-3);background:#0a0a0bdb padding-box padding-box;flex-direction:column;display:flex;position:fixed;top:76px;bottom:96px}.agbSteps{width:min(300px,50vw - 26px);left:16px}.agbInspector{width:min(330px,50vw - 26px);display:none;right:16px;overflow:hidden}.agb.showInspector .agbInspector{display:flex}.agbInsClose{z-index:3;border:1px solid var(--tmrw-line2);width:26px;height:26px;color:var(--tmrw-ink);cursor:pointer;background:#0c0c10b3;border-radius:50%;font-size:.92rem;line-height:1;position:absolute;top:12px;right:14px}.agbInsClose:hover{background:#ffffff1a}.agbHead{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.agbKicker{font:700 .9rem var(--tmrw-font);color:var(--tmrw-ink);letter-spacing:-.01em}.agbDone{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:500 .76rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px}.agbDone:hover{color:#fff;border-color:#ffc22980}.agbList{flex-direction:column;flex:1;gap:10px;padding:4px 14px;display:flex;overflow-y:auto}.agbStep{border-radius:var(--tmrw-radius-card);border:var(--bezel);background:var(--tmrw-surface);cursor:pointer;padding:12px 13px}.agbStep:hover{background-color:var(--tmrw-surface2)}.agbStep.on{background-color:var(--tmrw-surface2);border-color:#ffc22959}.agbStepTop{align-items:center;gap:9px;display:flex}.agbStepIdx{color:#fff;width:20px;height:20px;font:700 .68rem/20px var(--tmrw-font);text-align:center;background:#ffc22980;border-radius:50%;flex:none}.agbStepName{min-width:0;font:600 .92rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agbStepMove{flex-direction:column;flex:none;gap:1px;display:flex}.agbMv{width:18px;height:13px;color:var(--tmrw-mut);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;line-height:11px}.agbMv:hover{color:#fff}.agbStepRoom{font:.76rem var(--tmrw-font);color:var(--tmrw-mut);margin:4px 0 0 29px}.agbStepActs{gap:6px;margin:10px 0 0 29px;display:flex}.agbAct{color:var(--tmrw-mut2);font:500 .7rem var(--tmrw-font);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:7px;padding:4px 9px}.agbAct:hover{color:#fff;background:#ffffff1a}.agbDel:hover{color:var(--tmrw-blocked-ink);background:#c83c3c40;border-color:#c83c3c80}.agbAct:disabled{opacity:.35;cursor:default}.agbAdd{border:1.5px dashed var(--tmrw-line2);color:var(--tmrw-mut2);font:600 .82rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:12px;margin:8px 14px 14px;padding:10px}.agbAdd:hover{color:var(--tmrw-violet);background:var(--tmrw-lift);border-color:#ffc2298c}.agbBody{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.agbStopNo{font:400 .6rem var(--tmrw-font);letter-spacing:.26em;text-transform:uppercase;color:var(--tmrw-mut)}.agbField{box-sizing:border-box;border:1px solid var(--tmrw-line);width:100%;color:var(--tmrw-ink);font:.86rem var(--tmrw-font);background:#ffffff0d;border-radius:9px;outline:none;padding:9px 11px}.agbField:focus{border-color:#ffc22999}.agbBig{font:600 1.05rem var(--tmrw-font)}.agbSel{appearance:none;cursor:pointer}.agbRow{gap:10px;display:flex}.agbLbl{min-width:0;font:400 .62rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tmrw-mut);flex-direction:column;flex:1;gap:5px;display:flex}.agbWallsLbl{font:400 .62rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tmrw-mut);margin-top:4px}.agbWalls{align-self:flex-start}.agbEmpty{color:var(--tmrw-mut);font:.85rem var(--tmrw-font)}.agbSecHd{font:400 .62rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tmrw-mut);margin-top:6px}.agbHint{font:.78rem var(--tmrw-font);color:var(--tmrw-mut);padding:2px 0}.agbSurfCur{color:var(--tmrw-ink);font:.84rem var(--tmrw-font);background:#ffffff08;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.agbClear{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:500 .7rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:7px;padding:3px 9px}.agbClear:hover{color:var(--tmrw-blocked-ink);background:#c83c3c40;border-color:#c83c3c80}.agbChips{flex-wrap:wrap;gap:5px;display:flex}.agbChip{border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);font:500 .72rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px}.agbChip:hover{background:var(--tmrw-lift);color:#fff;border-color:#ffc22980}.agbChipsHd{font:700 .62rem var(--tmrw-font);letter-spacing:.05em;text-transform:uppercase;color:var(--tmrw-mut2);margin:8px 0 3px}.agbChipsHd:first-of-type{margin-top:4px}.agbChipMine{border-color:color-mix(in srgb, var(--tmrw-violet) 45%, transparent);color:var(--tmrw-ink)}.agbSeat{font:.8rem var(--tmrw-font);color:var(--tmrw-mut2);justify-content:space-between;align-items:center;gap:10px;display:flex}.agbSeat>span{flex:none}.agbSeatSel{flex:1;max-width:190px}.psScriptTools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.psScriptTools .psMic,.psScriptTools .psHint{margin-left:0}.psMic{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:600 .72rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 12px;display:inline-flex}.psMic.on{color:var(--tmrw-blocked-ink);background:#cf3b3b38;border-color:#cf3b3b80}.psAuto{border:1px solid var(--tmrw-line2);color:var(--tmrw-mut2);font:600 .72rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.psAuto.on{background:var(--tmrw-lift);color:var(--tmrw-ink);border-color:#ffc2298c}.psHint{font:.7rem var(--tmrw-font);color:var(--tmrw-mut);margin-left:auto}.psScriptLines{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.psLine{padding-right:22px;position:relative}.psLineX{width:18px;height:18px;color:var(--tmrw-mut2);cursor:pointer;font:700 13px/1 var(--tmrw-font);opacity:0;transition:opacity var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.psLine:hover .psLineX,.psLineX:focus-visible{opacity:1}.psLineX:hover{background:var(--tmrw-blocked);color:var(--tmrw-ink)}.psLine{font:.86rem/1.45 var(--tmrw-font);color:var(--tmrw-ink)}.psLine b{color:var(--tmrw-violet);margin-right:4px;font-weight:700}.psSugHd{font:400 .58rem var(--tmrw-font);letter-spacing:.22em;text-transform:uppercase;color:var(--tmrw-mut);padding:6px 16px 0}.psSugs{flex-wrap:wrap;gap:6px;padding:5px 16px 2px;display:flex}.psSug{border:1px solid var(--tmrw-line2);color:var(--tmrw-ink);font:500 .76rem var(--tmrw-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.psSug:hover{background:var(--tmrw-lift);border-color:#ffc22980}.psScriptBar{border-top:1px solid var(--tmrw-line);flex:none;gap:8px;padding:10px 14px;display:flex}.psScriptIn{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-lift);height:34px;color:var(--tmrw-ink);font:.86rem var(--tmrw-font);border:1px solid #0000;outline:none;flex:1;padding:0 12px}.psScriptIn:focus{border-color:#ffc22999}.psSend{border-radius:var(--tmrw-radius-ctl);background:var(--ctl-fill);color:var(--tmrw-ink);font:700 .78rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;flex:none;padding:0 14px}.psSend:hover{background:var(--ctl-fill-hi)}.psBuild{border-radius:var(--tmrw-radius-ctl);background:var(--tmrw-violet);color:var(--tmrw-on-accent);font:700 .78rem var(--tmrw-font);cursor:pointer;border:0;flex:none;padding:0 14px}.psBuild:hover{filter:brightness(1.1)}.spotTag{color:#fff;font:700 13px/1 var(--tmrw-font);white-space:nowrap;box-shadow:var(--elev-1);-webkit-user-select:none;user-select:none;background:#0f121ad1;border:1.5px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.spotDot{background:var(--tmrw-gold);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tmrw-gold) 30%, transparent);border-radius:50%;flex:none}.spotTag.is-claimed{background:#143a24e6;border-color:#78dca080}.spotTag.is-claimed .spotDot{background:#37b46a;box-shadow:0 0 0 2px #37b46a59}.teamsGate{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--tmrw-font);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.teamsGateCard{border:var(--bezel);border-radius:var(--tmrw-radius-panel);width:min(480px,100%);box-shadow:var(--tmrw-shadow-panel);background:#0c0c10db padding-box padding-box;flex-direction:column;gap:12px;padding:30px;display:flex}.teamsGateKicker{letter-spacing:var(--tmrw-eyebrow-track);text-transform:uppercase;color:var(--tmrw-mut2);font-size:.72rem;font-weight:800}.teamsGateTitle{letter-spacing:-.01em;color:var(--tmrw-ink);margin:0;font-size:1.5rem;font-weight:400}.teamsGateSub{color:var(--tmrw-mut2);margin:0;font-size:.9rem;line-height:1.5}.teamsGateList{color:var(--tmrw-mut2);flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px;font-size:.88rem;line-height:1.5;display:flex}.teamsGateList b{color:var(--tmrw-ink);font-weight:700}.teamsGateLink{color:var(--tmrw-mut);background:var(--tmrw-surface);border-radius:var(--tmrw-radius-ctl);overflow-wrap:anywhere;border:1px solid #0000;padding:8px 10px;font:500 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.teamsGateOut{border:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-squircle);flex-direction:column;gap:9px;margin:2px 0 0;padding:10px 12px;display:flex}.teamsGateOut legend{letter-spacing:.1em;text-transform:uppercase;color:var(--tmrw-mut2);padding:0 6px;font-size:.68rem}.teamsGateOut label{color:var(--tmrw-mut2);cursor:pointer;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.45;display:flex}.teamsGateOut input{accent-color:var(--tmrw-violet);flex:none;margin:3px 0 0}.teamsGateOut b{color:var(--tmrw-ink);font-weight:700}.teamsGateRow{gap:10px;margin-top:6px;display:flex}.teamsGateCancel,.teamsGateGo{border-radius:var(--tmrw-radius-ctl);font:800 .9rem var(--tmrw-font);cursor:pointer;flex:1;padding:12px 16px}.teamsGateCancel{border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);background:0 0}.teamsGateCancel:hover{color:var(--tmrw-ink)}.teamsGateGo{background:var(--tmrw-cta);color:var(--tmrw-cta-ink);border:0}.teamsGateGo:hover{filter:brightness(1.06)}.teamsPill{z-index:80;left:50%;bottom:calc(max(var(--gripH), var(--lbBottom) + var(--devLift)) + 16px);bottom:min(calc(max(var(--gripH), var(--lbBottom) + var(--devLift)) + 16px), calc(100vh - var(--lbTop) - 8px - var(--teamsPillMax)));border:var(--bezel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(680px,100vw - 32px);box-shadow:var(--tmrw-shadow-card);font-family:var(--tmrw-font);color:var(--tmrw-ink);background:#0c0c10d1 padding-box padding-box;border-radius:999px;align-items:flex-start;gap:8px;padding:7px 14px 7px 11px;font-size:.78rem;display:flex;position:fixed;transform:translate(-50%)}.teamsPill[hidden]{display:none}.teamsPillDot{background:var(--tmrw-on-air);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite teamsPulse}.teamsPillLabel{letter-spacing:var(--tmrw-eyebrow-track);color:var(--tmrw-mut2);font-size:.68rem;font-weight:800}.teamsPillText{color:var(--tmrw-mut2);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.teamsPillLabel,.teamsPillDot{margin-top:1px}.teamsPillDot{margin-top:calc(.5265rem - 4px)}@keyframes teamsPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.teamsPillDot{animation:none}}.room2dPerson{max-height:100%;overflow:hidden}.room2dPerson>*{max-width:168px;max-height:100%}.room2dPerson video,.room2dPerson canvas,.room2dPerson img{object-fit:contain;width:auto;max-width:168px;height:auto;max-height:100%;display:block}.tplMsgWrap{grid-template-columns:minmax(180px,240px) 1fr;align-items:stretch;gap:14px;min-height:320px;display:grid}@media (width<=720px){.tplMsgWrap{grid-template-columns:1fr;min-height:0}}.tplMsgList{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;overflow-y:auto}.tplMsgListHd{border-bottom:1px solid var(--tmrw-line);font:700 .66rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-mut2);margin-bottom:2px;padding:4px 6px 8px}.tplMsgPeer{width:100%;min-height:calc(var(--tmrw-pill-h) * 2);text-align:left;background:var(--tmrw-surface);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;gap:1px;padding:6px 14px;display:flex}.tplMsgPeer:hover{background:var(--tmrw-surface2);border-color:#0000}.tplMsgPeerOn{background:var(--tmrw-lift);border-color:#ffc2298c}.tplMsgPeerOn .tplMsgPeerName{color:var(--tmrw-violet)}.tplMsgPeerName{font:500 .88rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplMsgPeerMail{font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplMsgPane{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);min-width:0;overflow:hidden}.tplMsgHd{border-bottom:1px solid var(--tmrw-line);font:600 .9rem var(--tmrw-font);color:var(--tmrw-ink);align-items:baseline;gap:9px;padding:11px 16px;display:flex}.tplMsgHdSub{font:400 .72rem var(--tmrw-font);color:var(--tmrw-mut2)}.tplMsgFeed{flex-direction:column;gap:8px;min-height:120px;max-height:46vh;padding:12px 16px;display:flex;overflow-y:auto}.tplMsgForm{border-top:1px solid var(--tmrw-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tplMsgIn{min-width:0;color:var(--tmrw-ink);font:400 .86rem var(--tmrw-font);background:#080b1166;border:1px solid #0000;border-radius:9px;outline:none;flex:1;padding:9px 12px}.tplMsgIn:focus{border-color:var(--tmrw-violet)}.tplMsgIn::placeholder{color:var(--tmrw-mut)}.tplMsgSend{background:var(--tmrw-violet);height:34px;color:var(--tmrw-ink);font:700 .8rem var(--tmrw-font);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 16px}.tplMsgSend:hover{background:var(--tmrw-violet-hi)}.tplMsgSend:disabled{opacity:.5;cursor:default}.tplMsgNote,.tplMsgNote2{font:400 .74rem var(--tmrw-font);color:var(--tmrw-mut2)}.tplMsgNote{padding:10px 2px}.tplMsgSignin{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.tplMsgMs{background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 16px}.tplMsgMs:hover{background:var(--tmrw-surface2)}.tplMsgMs:disabled{opacity:.5;cursor:default}.tplMsgFoot{font:400 .68rem var(--tmrw-font);color:var(--tmrw-mut2);padding:0 14px 11px}@media (width<=720px){.tplMsgList{max-height:34vh}}.tplEmptySub{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut2);margin-top:6px;display:block}.docScopes{flex:none}.segCount{font:700 .62rem var(--tmrw-font);background:var(--tmrw-lift);color:var(--tmrw-mut2);border-radius:999px;margin-left:6px;padding:1px 6px}.seg.on .segCount{background:var(--tmrw-surface2);color:var(--tmrw-ink)}.docDrop{text-align:center;cursor:pointer;border:1.5px dashed var(--tmrw-line2);border-radius:var(--tmrw-radius-card);transition:border-color .15s var(--tmrw-ease), background .15s var(--tmrw-ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:16px;padding:26px 20px;display:flex}.docDrop:hover,.docDrop:focus-visible{border-color:color-mix(in srgb, var(--tmrw-violet) 55%, var(--tmrw-line2));background:var(--tmrw-lift);outline:none}.docDrop.isOver{border-color:var(--tmrw-violet);background:color-mix(in srgb, var(--tmrw-violet) 10%, transparent)}.docDropIco{font-size:1.5rem;line-height:1}.docDropLbl{font:600 .9rem var(--tmrw-font);color:var(--tmrw-ink)}.docDropSub{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut2);max-width:46ch}.docDropSub b{color:var(--tmrw-mut2On,var(--tmrw-ink));font-weight:600}.docList{flex-direction:column;gap:6px;display:flex}.docRow{min-height:calc(var(--tmrw-pill-h) * 2);box-sizing:border-box;border:1px solid var(--tmrw-line);background:var(--tmrw-surface);border-radius:999px;align-items:center;gap:12px;padding:6px 10px 6px 14px;display:flex}.docRow:hover{background:var(--tmrw-surface2);border-color:var(--tmrw-line2)}.docIco{flex:none;font-size:1.15rem;line-height:1}.docBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.docTitle{font:500 .9rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docMeta{font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docActs{flex:none;align-items:center;gap:8px;display:inline-flex}.docOpen{background:var(--tmrw-violet);color:var(--tmrw-on-accent);font:700 .72rem var(--tmrw-font);border-radius:999px;padding:5px 13px;text-decoration:none}.docOpen:hover{background:var(--tmrw-violet-hi)}.docMove{background:var(--tmrw-surface2);color:var(--tmrw-ink);font:500 .72rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 8px}.docMove:disabled{opacity:.5;cursor:default}@media (width<=520px){.docMove{display:none}}.agentPanel .promptBar.inPanel{width:auto;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff08;border:0;border-top:1px solid #ffffff1a;border-radius:0;flex:none;align-items:center;gap:6px;margin:0;padding:9px 11px;display:flex;position:static;bottom:auto;left:auto;right:auto;transform:none}.agentPanel .promptBar.inPanel .agentInput{flex:auto;min-width:0}@keyframes popIn{0%{opacity:0;filter:blur(7px);scale:.965}to{opacity:1;filter:blur();scale:1}}.floorPicker,.chList,.widgetPicker,.callMenu:not([hidden]),.moreMenu:not([hidden]),.homeAuthMenu:not([hidden]),.verPanel:not([hidden]),.pplPanel:not([hidden]),.homeLibMenu:not([hidden]),.teamsPill:not([hidden]),.minimap.isOpen,.agentSkills.isOpen{animation:popIn var(--tmrw-glide-slow) var(--tmrw-ease)}.floorPicker,.callMenu:not([hidden]),.agentSkills.isOpen{transform-origin:bottom}.moreMenu:not([hidden]){transform-origin:100% 100%}.homeAuthMenu:not([hidden]),.homeNewMenu:not([hidden]){transform-origin:100% 0}@media (prefers-reduced-motion:reduce){.floorPicker,.chList,.widgetPicker,.callMenu:not([hidden]),.moreMenu:not([hidden]),.homeAuthMenu:not([hidden]),.homeNewMenu:not([hidden]),.verPanel:not([hidden]),.pplPanel:not([hidden]),.homeLibMenu:not([hidden]),.teamsPill:not([hidden]),.minimap.isOpen,.agentSkills.isOpen{animation:none}}.popGrab{cursor:grab;touch-action:none;flex:none;place-items:center;height:16px;margin:-2px 0 3px;display:grid}.isDragging>.popGrab{cursor:grabbing}.heroWindow .heroApp>.heroTileGrab{z-index:3;width:120px;height:18px;margin:0;position:absolute;top:0;left:50%;translate:-50%}.heroTileGhost{z-index:240;pointer-events:none;width:220px;position:fixed;top:0;left:0}.heroTileGhost>.uiTile{box-shadow:var(--elev-2)}.popFold{bottom:calc(var(--pop-pad) * -1);z-index:4;border:0;border-top:1px solid var(--tmrw-line);background:var(--pop-bg);width:100%;color:var(--tmrw-mut2);font:500 .64rem var(--tmrw-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:6px 0 3px;display:flex;position:sticky}.popFold:hover{color:var(--tmrw-ink);background:var(--tmrw-lift)}.popDraggable.isFolded>:not(.popGrab):not(.popFold){display:none}.popDraggable.isFolded{min-height:0;padding-bottom:4px;overflow:hidden}.popDraggable.isFolded>.popFold{border-top:0;margin-top:0}.widgetPicker.wpGrid>.popGrab,.widgetPicker.wpGrid>.popFold{grid-column:1/-1}.popDraggable.isDragging{opacity:.62}.popDropReady{opacity:.86;box-shadow:0 0 0 2px var(--tmrw-violet), 0 18px 48px #0000008c}.popPin{width:28px;height:28px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}:where(.floorPicker,.moreMenu,.callMenu,.verPanel,.agentSkills,.widgetPicker,.pplPanel,.minimap,.chList,.pinnedMenuWall) :where(button,input,select,textarea){letter-spacing:inherit;font-family:inherit}.popPin:hover{color:var(--tmrw-ink);background:var(--tmrw-lift)}.popDraggable>.popGrab{top:calc(var(--pop-pad) * -1);z-index:4;height:28px;margin:-2px 0 0;animation:linear both popRowGround;animation-timeline:scroll();animation-range:0 12px;position:sticky}@keyframes popRowGround{0%{background-color:#0000}to{background-color:rgb(var(--surface-glass))}}.popDraggable{container-type:scroll-state}@container scroll-state(not (scrollable:top)){.popDraggable.assetLib>.listFilter,.popDraggable>:is(.popGrab,.alHead){animation:none}}.popGrab>.popPin{position:absolute;top:0;right:32px}.popDraggable.isFolded>.popGrab{height:16px;margin:-2px 0 3px}.popDraggable.isFolded>.popGrab>:is(.popPin,.popClose){display:none}.popGrab:has(>button:hover):before{background:#ffffff80;width:64px}.popDraggable{scroll-padding-block:32px}.popDraggable>.alHead{top:20px}.popDraggable.assetLib>.listFilter{top:64px}.pageWallNote>.popPin{border:1px solid var(--tmrw-line);background:var(--tmrw-lift);width:fit-content;height:auto;color:var(--tmrw-ink);font:500 .76rem var(--tmrw-font);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;margin:6px 0 0;padding:4px 12px;display:flex}.pageWallNote>.popPin:hover{border-color:var(--tmrw-violet)}.popPin[hidden],.pageWallNote>.popPin[hidden]{display:none}.popFold .uiIcon{transition:rotate var(--tmrw-glide) var(--tmrw-ease);flex:none}.popDraggable.isFolded>.popFold .uiIcon{rotate:180deg}.isChoosingSurface{opacity:.3}.pinnedMenuWall{background:var(--pop-bg);color:var(--tmrw-ink);font-family:var(--tmrw-font);border:var(--pop-border);box-shadow:var(--pop-shadow);flex-direction:column;display:flex}.pinnedMenuBody{overscroll-behavior:contain;min-height:0;padding:var(--pop-pad);flex:1;overflow-y:auto}.pinnedMenuBody::-webkit-scrollbar{width:12px}.webTabs::-webkit-scrollbar{width:12px}.webTabs::-webkit-scrollbar{width:16px}.heroWindow .webTabs::-webkit-scrollbar{width:8px}.pinnedMenuBody::-webkit-scrollbar-track{background:0 0}.webTabs::-webkit-scrollbar-track{background:0 0}.pinnedMenuBody::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:3px solid #0000;border-radius:999px}.webTabs::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:3px solid #0000;border-radius:999px}.pinnedMenuBody::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.webTabs::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.pinnedMenuWall .pinnedMenuContent{width:100%;min-width:0;max-width:none;height:auto;min-height:100%;max-height:none;box-shadow:none;opacity:1;filter:none;pointer-events:auto;visibility:visible;border:0;flex-direction:column;margin:0;transition:none;animation:none;display:flex;position:static!important;inset:auto!important;transform:none!important}.pinnedMenuWall .pinnedMenuContent:after{display:none}@keyframes islandAsk{0%{box-shadow:0 0 #ffc22900}28%{box-shadow:0 0 0 3px #ffc22957}to{box-shadow:0 0 0 7px #ffc22900}}.promptBar.isAsking{animation:.85s ease-out islandAsk}@media (prefers-reduced-motion:reduce){.promptBar.isAsking{animation:none}}.clipTitle{cursor:text;border-radius:5px;outline:none;padding:0 4px}.clipTitle:hover{background:#ffffff1a}.clipTitle:focus{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.clipAddSection{cursor:pointer;color:inherit;font:600 .62rem var(--tmrw-font);letter-spacing:.04em;background:#ffffff1a;border:0;border-radius:6px;margin-left:auto;padding:3px 7px}.clipAddSection:hover{background:#fff3}.clipSectionHd{font:700 .66rem var(--tmrw-font);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid #ffffff1f;grid-column:1/-1;padding:6px 2px 2px}.homeStatus:empty{display:none}.homeDrafts:empty{margin:0;display:none}.homeJoinRow.isPrompting{outline:2px solid color-mix(in srgb, var(--tmrw-violet) 70%, transparent);outline-offset:6px;border-radius:12px}@keyframes webReloadSpin{to{transform:rotate(360deg)}}.webReload.is-spin{animation:.7s linear webReloadSpin}.webReload.is-err{color:var(--tmrw-blocked-ink);background:#e0443c38}.pageWall{box-sizing:border-box;background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--anthracite-2), var(--anthracite) 58%);color:var(--tmrw-ink);font-family:var(--tmrw-font);flex-direction:column;display:flex}.pageWallNote{border-bottom:1px solid var(--tmrw-line);font:600 .66rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-mut);background:#00000038;flex:none;padding:8px 16px}.pageWallInner{flex:auto;min-height:0;overflow:auto;container-type:size}.pageWall .homeViews{width:100%;max-width:none;display:block}.pageWall .tplMain{box-sizing:border-box;width:100%;max-width:none;padding:20px;display:block}.pageWall .tplGrid{width:100%}.pageWall .tplMsgFeed{max-height:46cqh}.pageWall .tplMsgList{max-height:34cqh}:is(.homeMain,.pageWinScroll) .homeViews,:is(.homeMain,.pageWinScroll) .tplMain{width:100%;max-width:none;display:block}:is(.homeMain,.pageWinScroll) .tplGrid{width:100%}:is(.homeMain,.pageWinScroll) .tplGrid:not(.tplFlow){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;display:grid}.homeViews[hidden],.tplMain[hidden]{display:none!important}.tplItem .tplDel{cursor:pointer;width:22px;height:22px;color:var(--tmrw-blocked-ink);font:600 11px/1 var(--tmrw-font);background:#e0443c38;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:8px;right:8px}.tplItem{position:relative}.tplItem:hover .tplDel,.tplItem .tplDel:focus-visible{display:flex}.tplItem .tplDel:hover{color:#fff;background:#e0443c73}.tplItem .tplDel:disabled{opacity:.5;cursor:default}.bootStage{--bootBulb:clamp(120px, 30vmin, 460px);place-items:center;gap:18px;display:grid}.bootRow{align-items:center;gap:calc(var(--bootBulb) * .12);transform-origin:calc(var(--bootBulb) / 2) 50%;will-change:transform;display:flex}.bootBulb{width:var(--bootBulb);aspect-ratio:1;opacity:0;filter:blur(26px);will-change:transform, filter, opacity;height:auto;display:block;transform:scale(1.6)}.bootStage.isPlaying .bootBulb{animation:1.15s cubic-bezier(.22,.61,.36,1) forwards bootRack}.bootStage.isStatic{--bootBulb:clamp(96px, 18vmin, 240px)}.bootStage.isStatic .bootBulb{opacity:1;filter:none;transform:none}@keyframes bootRack{0%{opacity:0;filter:blur(26px);transform:scale(1.6)}55%{opacity:1;filter:blur(3px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:scale(1)}}.bootWord{font:600 calc(var(--bootBulb) * .598) var(--tmrw-font);letter-spacing:-.045em;color:var(--tmrw-mark);white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;display:flex}.bootChar{opacity:0;display:inline-block;transform:translateY(.14em)}.bootWord.isWriting .bootChar{animation:.34s cubic-bezier(.22,.61,.36,1) forwards bootChar;animation-delay:calc(var(--i) * 75ms)}.bootStage.isStatic .bootChar{opacity:1;transform:none}@keyframes bootChar{to{opacity:1;transform:none}}.bootSub{font:400 .72rem var(--tmrw-font);color:var(--tmrw-mut2);letter-spacing:.02em}.bootStage.isPlaying .bootSub{opacity:0;animation:.4s .5s forwards bootFade}@keyframes bootFade{to{opacity:1}}.homeScreen[data-boot]{z-index:88}.homeScreen.isHandingOver{opacity:0;filter:blur(14px);pointer-events:none;transition:opacity .3s var(--tmrw-ease), filter .3s var(--tmrw-ease)}.homeScreen.isHandingOver .bootStage{opacity:0;transition:opacity .3s var(--tmrw-ease)}.homeScreen[data-boot].isZooming{pointer-events:none}.homeScreen[data-boot].isZooming :is(.bootWord,.bootSub){opacity:0;filter:blur(10px);transition:opacity .34s var(--tmrw-ease), filter .34s var(--tmrw-ease)}.homeScreen[data-boot].isRevealing{opacity:0;transition:opacity .26s var(--tmrw-ease)}.hasPatina{isolation:isolate}.hasPatina:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--patina-img);mix-blend-mode:overlay;opacity:var(--patina-strength);background-repeat:repeat;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.hasPatina:after{display:none}}body :is(.moreMenu,.callMenu,.homeAuthMenu,.homeLibMenu,.floorPicker,.chList,.widgetPicker,.agentSkills,.minimap,.pplPanel,.verPanel,.panel,.planPanel,.agbSteps,.agbInspector,.demoCode,.ivCard,.ringCard,.teamsGateCard,.demoCardPanel,.cwEditPanel,.elevPanel){box-shadow:var(--elev-2), var(--bevel-2);isolation:isolate;background-clip:padding-box}body :is(.uiTile,.uiEmpty,.homeCard,.cdCard,.hpCard,.tplItem,.tplPerson,.tplAssetTile,.tplCalCell,.homeDestOpt,.homeThread,.homePast,.homeGateCard,.tplAddForm,.tplMsgPane,.tplMsgList,.agbStep,.ivSummary,.psDocRow,.room2dCell,.appToast,.appNotice,.demoReplayChip,.focusBack,.teamsPill,.demoSpeaker,.rhChip,.htChip,.psToast,.callPill,.homeAuthChip,.homeChip,.homeQuick button){box-shadow:var(--elev-1), var(--bevel-1);background-clip:padding-box}body :is(.ivCard,.ringCard,.teamsGateCard,.demoCardPanel,.cwEditPanel,.elevPanel,.uiTile,.uiEmpty,.hpCard,.tplPerson,.tplAssetTile,.tplCalCell,.homeThread,.homePast,.homeGateCard,.tplAddForm,.tplMsgPane,.tplMsgList,.agbStep,.ivSummary,.psDocRow,.rhChip,.htChip,.callPill,.homeAuthChip,.homeChip,.homeQuick button){position:relative}body :is(.moreMenu,.callMenu,.homeAuthMenu,.homeLibMenu,.floorPicker,.chList,.widgetPicker,.agentSkills,.minimap,.pplPanel,.verPanel,.panel,.planPanel,.agbSteps,.agbInspector,.demoCode,.ivCard,.ringCard,.teamsGateCard,.demoCardPanel,.cwEditPanel,.elevPanel,.uiTile,.uiEmpty,.homeCard,.cdCard,.hpCard,.tplItem,.tplPerson,.tplAssetTile,.tplCalCell,.homeDestOpt,.homeThread,.homePast,.homeGateCard,.tplAddForm,.tplMsgPane,.tplMsgList,.agbStep,.ivSummary,.psDocRow,.room2dCell,.appToast,.appNotice,.demoReplayChip,.focusBack,.teamsPill,.demoSpeaker,.rhChip,.htChip,.psToast,.callPill,.homeAuthChip,.homeChip,.homeQuick button,.loginCard,.privateScreen,.agentPanel):after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--patina-img);mix-blend-mode:overlay;opacity:var(--patina-strength);background-repeat:repeat;position:absolute;inset:0}body .loginScreen .loginCard:after{opacity:calc(var(--patina-strength) * var(--plate))}.tplCalCell.tplCalEmpty{box-shadow:none}.tplCalCell.tplCalEmpty:after{display:none}.uiTile.uiTileAdd,.tplItem.tplNew{box-shadow:none;border:var(--bezel-w) dashed var(--bezel-tint-hi);background-color:#0000}.uiTile.uiTileAdd:after,.tplItem.tplNew:after{display:none}body .roomSurface{border:var(--bezel-w) solid var(--bezel-tint);background-clip:padding-box}body :is(.roomSurface,.widgetControls):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--patina-img);mix-blend-mode:overlay;opacity:var(--patina-strength);background-repeat:repeat;position:absolute;inset:0}.webWidget.roomSurface .screenFrame{border-radius:calc((var(--room-r,0px) - var(--bezel-w)) / var(--webZoom,1))}body :is(.galleryDivs,.mirrorWidget,.weatherRoot,.pageWall).roomSurface:before{display:none}@media (prefers-reduced-transparency:reduce){body :is(.moreMenu,.callMenu,.homeAuthMenu,.homeLibMenu,.floorPicker,.chList,.widgetPicker,.agentSkills,.minimap,.pplPanel,.verPanel,.panel,.planPanel,.agbSteps,.agbInspector,.demoCode,.ivCard,.ringCard,.teamsGateCard,.demoCardPanel,.cwEditPanel,.elevPanel,.uiTile,.uiEmpty,.homeCard,.cdCard,.hpCard,.tplItem,.tplPerson,.tplAssetTile,.tplCalCell,.homeDestOpt,.homeThread,.homePast,.homeGateCard,.tplAddForm,.tplMsgPane,.tplMsgList,.agbStep,.ivSummary,.psDocRow,.room2dCell,.appToast,.appNotice,.demoReplayChip,.focusBack,.teamsPill,.demoSpeaker,.rhChip,.htChip,.psToast,.callPill,.homeAuthChip,.homeChip,.homeQuick button,.loginCard,.privateScreen,.agentPanel):after,:root.oneDevice #dock:after,.agentField:before,body :is(.roomSurface,.widgetControls):before{display:none}}@keyframes homeArrive{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:none}}.homeScreen.isArrivingOver{animation:homeArrive .3s var(--tmrw-ease) both}@media (prefers-reduced-motion:reduce){.homeScreen.isArrivingOver{animation-duration:10ms}}.homeScreen.isEntering .homeNav>*{opacity:0;animation:.4s cubic-bezier(.22,.61,.36,1) forwards bootChar}.homeScreen.isEntering .homeNav>:first-child{animation-delay:20ms}.homeScreen.isEntering .homeNav>:nth-child(2){animation-delay:60ms}.homeScreen.isEntering .homeNav>:nth-child(3){animation-delay:.1s}.homeScreen.isEntering .homeNav>:nth-child(4){animation-delay:.14s}.homeScreen.isEntering .homeNav>:nth-child(5){animation-delay:.18s}.homeScreen.isEntering .homeNav>:nth-child(6){animation-delay:.22s}.homeScreen.isEntering .homeNav>:nth-child(7){animation-delay:.26s}.homeScreen.isEntering .homeNav>:nth-child(n+8){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.bootStage.isPlaying .bootBulb,.bootWord.isWriting .bootChar,.bootStage.isPlaying .bootSub,.homeScreen.isEntering .homeNav>*{opacity:1;filter:none;animation:none;transform:none}}.homeSwirl{display:none}.homeSwirlOn.homeSwirl{display:block}.homeSwirl{pointer-events:none;z-index:0;--mx:50%;--my:30%;position:fixed;inset:0;overflow:hidden}.homeSwirl b{filter:blur(90px);opacity:.2;will-change:transform;border-radius:50%;display:block;position:absolute}.homeSwirl b:first-child{background:radial-gradient(circle,#48c4be61,#0000 68%);width:46vw;height:46vw;animation:23s ease-in-out infinite swirlA;top:-12vw;left:-8vw}.homeSwirl b:nth-child(2){background:radial-gradient(circle,#7e74dc5c,#0000 68%);width:40vw;height:40vw;animation:31s ease-in-out infinite swirlB;top:4vw;right:-10vw}.homeSwirl b:nth-child(3){background:radial-gradient(circle,#d676a24d,#0000 70%);width:52vw;height:52vw;animation:37s ease-in-out infinite swirlC;bottom:-22vw;left:18vw}.homeSwirl b:nth-child(4){background:radial-gradient(circle,#d4b88c42,#0000 70%);width:34vw;height:34vw;animation:29s ease-in-out infinite swirlD;bottom:-8vw;right:8vw}@keyframes swirlA{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(7vw,5vw)scale(1.14)}66%{transform:translate(-4vw,9vw)scale(.92)}}@keyframes swirlB{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-9vw,7vw)scale(1.2)}75%{transform:translate(3vw,-5vw)scale(.9)}}@keyframes swirlC{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(6vw,-8vw)scale(1.1)}80%{transform:translate(-7vw,-3vw)scale(.95)}}@keyframes swirlD{0%,to{transform:translate(0,0)scale(1)}38%{transform:translate(-6vw,-6vw)scale(1.16)}70%{transform:translate(5vw,2vw)scale(.94)}}.homeSwirlLight{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff24, transparent 70%);position:absolute;inset:0}.homeSwirlRays{pointer-events:none;mix-blend-mode:screen;opacity:.6;background:conic-gradient(from 0deg at var(--mx) var(--my), transparent 0deg, #ffffff03 40deg, #ffffff07 105deg, #ffffff03 170deg, transparent 210deg, transparent 360deg);filter:blur(30px);-webkit-mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000 0%, transparent 78%);mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000 0%, transparent 78%);animation:120s linear infinite raySweep;position:absolute;inset:0}@keyframes raySweep{to{transform:rotate(360deg)}}.homeScreen>.homeSwirl{z-index:0}.homeScreen>.homeMain{position:relative}@media (prefers-reduced-motion:reduce){.homeSwirl b:nth-child(n){animation:none}.homeSwirlRays{opacity:.4;animation:none}}.verPanel{z-index:76;width:360px;max-width:calc(100vw - 24px);padding:var(--pop-pad);border-radius:var(--pop-radius);background:var(--pop-bg);border:var(--pop-border);box-shadow:var(--pop-shadow);font:400 .86rem var(--tmrw-font);color:var(--tmrw-ink);flex-direction:column;gap:8px;display:flex;position:fixed}.verPanel[hidden]{display:none}.verHead{font:600 .92rem var(--tmrw-font);letter-spacing:-.01em;flex-direction:column;gap:2px;display:flex}.verHeadNote{font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2)}.verSaveRow{gap:8px;display:flex}.verNote{min-width:0;color:var(--tmrw-ink);font:400 .84rem var(--tmrw-font);background:#ffffff0a;border:1px solid #0000;border-radius:11px;flex:auto;padding:9px 11px}.verNote:focus{border-color:var(--tmrw-violet);outline:none}.verSave{cursor:pointer;background:var(--tmrw-lift);color:var(--tmrw-ink);font:550 .84rem var(--tmrw-font);transition:background-color var(--tmrw-glide) var(--tmrw-ease);border:1px solid #0000;border-radius:11px;flex:none;padding:9px 14px}.verSave:hover:not(:disabled){background:color-mix(in srgb, var(--tmrw-violet) 34%, transparent)}.verSave:disabled{opacity:.6;cursor:default}.verErr{font:400 .78rem/1.4 var(--tmrw-font);color:#e0a33e}.verDiff{font:400 .78rem/1.45 var(--tmrw-font);color:var(--tmrw-mut2);background:#ffffff0a;border-radius:11px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.verDiff b{color:var(--tmrw-ink);margin-bottom:2px;font-weight:550}.verList{flex-direction:column;gap:2px;max-height:40vh;display:flex;overflow-y:auto}.verRow{border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.verRow:hover{background:#ffffff0d}.verN{font:600 .8rem var(--tmrw-font);color:var(--tmrw-violet);flex:none;min-width:2.2em}.verMain{flex-direction:column;flex:auto;min-width:0;display:flex}.verNoteTxt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verMeta{font:400 .7rem var(--tmrw-font);color:var(--tmrw-mut2)}.verWhat{cursor:pointer;color:var(--tmrw-mut2);font:500 .72rem var(--tmrw-font);transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:8px;flex:none;padding:3px 6px}.verWhat:hover{color:var(--tmrw-ink);background:#ffffff17}.verEmpty{font:400 .82rem/1.45 var(--tmrw-font);color:var(--tmrw-mut2);flex-direction:column;gap:4px;padding:14px 4px;display:flex}.verEmpty span{font-size:.76rem}.verFoot{border-top:1px solid var(--tmrw-line2);font:400 .72rem/1.4 var(--tmrw-font);color:var(--tmrw-mut2);padding-top:6px}.verSince{font:400 .78rem/1.4 var(--tmrw-font);color:var(--tmrw-mut2);background:#ffffff0a;border-radius:11px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.verSince b{color:var(--tmrw-ink);font-weight:550}.verSinceBusy{color:var(--tmrw-mut)}.verSinceClean{color:var(--tmrw-mut2)}.verSinceDirty{border-left:2px solid var(--tmrw-violet)}.verSinceSum{color:var(--tmrw-mut2);font-size:.72rem}.verSinceWhat{cursor:pointer;color:var(--tmrw-violet-hi,var(--tmrw-violet));font:500 .72rem var(--tmrw-font);transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:3px 6px}.verSinceWhat:hover{color:var(--tmrw-ink);background:#ffffff17}.verBack{cursor:pointer;color:var(--tmrw-mut2);font:500 .72rem var(--tmrw-font);transition:color var(--tmrw-glide) var(--tmrw-ease), background-color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border:0;border-radius:8px;flex:none;padding:3px 6px}.verBack:hover{color:#e0a33e;background:#e0a33e1f}.verRestored{z-index:9999;text-align:center;background:color-mix(in srgb, var(--tmrw-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);font:400 .9rem/1.5 var(--tmrw-font);color:var(--tmrw-mut2);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:0}.verRestored b{font:600 1.05rem var(--tmrw-font);color:var(--tmrw-ink)}@media (prefers-reduced-motion:reduce){.verSave,.verWhat,.verSinceWhat,.verBack{transition:none}}.bootFail{z-index:99999;text-align:center;background:var(--tmrw-bg,#0a0a0b);font:400 .88rem/1.55 var(--tmrw-font,var(--tmrw-font));color:var(--tmrw-mut2,#aeadaa);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:fixed;inset:0}.bootFail>*{opacity:0;animation:0s 6s forwards bootFailIn}.bootFail b{font:600 1.1rem var(--tmrw-font,var(--tmrw-font));color:var(--tmrw-ink,#f6f4ee)}.bootFail span{max-width:34rem}.bootFailHint{color:var(--tmrw-mut,#f6f4ee73);font-size:.78rem}.bootFailErr,.bootFailErr>*{opacity:1;animation:none}.bootFailBtn,.bootLiteBtn{cursor:pointer;border:1px solid var(--tmrw-line2,#2e2e33);background:color-mix(in srgb, var(--tmrw-violet) 22%, transparent);color:var(--tmrw-ink,#f6f4ee);font:500 .84rem var(--tmrw-font,var(--tmrw-font));border-radius:999px;margin-top:6px;padding:8px 18px}@keyframes bootFailIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.bootFail{animation-duration:0s}}.cdBuild,.homeThreadSend,.hpRejoin,.tplNameOk,.psBuild,.tplMsgSend,.agentMsg.user,.psSignBtn,.room2dYou,.room2dNode.on .r2nStep{color:var(--tmrw-on-accent)}.callIcon.isActive{color:var(--tmrw-ink)}.planPanel{z-index:43;width:min(268px, var(--gutter,268px));box-sizing:border-box;background:rgba(var(--surface-glass), .82);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:var(--bezel);height:56px;box-shadow:var(--elev-2);font-family:var(--tmrw-font);color:var(--tmrw-ink);transition:opacity .14s var(--tmrw-ease);background-clip:padding-box;border-radius:999px;position:fixed;bottom:18px;left:14px}.planPanel.isYielding{opacity:0;pointer-events:none}.planHead{border-radius:inherit;width:100%;height:100%;font:600 .8rem var(--tmrw-font);color:var(--tmrw-ink);text-align:left;cursor:pointer;touch-action:none;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:flex}.planHead:hover{background:#ffffff0a}.planHead:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:-2px}.planHead.is-drag{cursor:grabbing;background:#ffffff12}.planCaret{width:12px;color:var(--tmrw-mut2);flex:none;font-size:.7rem}.planLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.planCount{font-variant-numeric:tabular-nums;color:var(--tmrw-mut2);flex:none;font-weight:500}.planSheet{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:rgba(var(--surface-glass), .82);border:var(--pop-border);border-radius:var(--tmrw-radius-squircle);box-shadow:var(--elev-2);background-clip:padding-box;flex-direction:column;margin-bottom:8px;display:none;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.planPanel.isOpen .planSheet,.planPanel.isPulling .planSheet{display:flex}.planPanel.isPulling .planSheet{clip-path:inset(0 0 var(--unfurl,100%) 0);translate:0 var(--unfurl,100%);transform-origin:50% 100%;transition:none;transform:perspective(2200px)rotateX(3.5deg)}.planList{max-height:min(38vh,420px);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.planNext{height:calc(var(--tmrw-pill-h) - 2px);background:var(--tmrw-violet);color:var(--tmrw-ink);font:700 .72rem var(--tmrw-font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;margin-left:8px;padding:0 12px}.planNext:hover:not(:disabled){background:var(--tmrw-violet-hi)}.planNext:disabled{opacity:.4;cursor:default}.planNext:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.planItemBtn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.planItemBtn:hover{background:#ffffff0f}.planItemBtn:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:-2px}.planItem{align-items:flex-start;gap:9px;padding:6px 12px;font-size:.8rem;line-height:1.35;display:flex}.planItem[data-current="1"]{background:#ffffff0b}.planDot{border:1px solid var(--tmrw-line2);width:14px;height:14px;color:var(--tmrw-bg);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:9px;font-weight:700;line-height:1;display:grid}.planItem[data-status=doing] .planDot{background:var(--tmrw-violet);border-color:var(--tmrw-violet)}.planItem[data-status=done] .planDot{background:var(--tmrw-done);border-color:var(--tmrw-done)}.planItem[data-status=failed] .planDot{background:var(--tmrw-blocked);border-color:var(--tmrw-blocked)}.planItem[data-status=doing] .planDot{animation:1.25s ease-in-out infinite planPulse}@keyframes planPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.planItem[data-status=doing] .planDot{animation:none}}.planBody{flex-direction:column;gap:1px;min-width:0;display:flex}.planTitle{color:var(--tmrw-ink)}.planItem[data-status=done] .planTitle{color:var(--tmrw-mut2)}.planCaption{color:var(--tmrw-mut);font-size:.72rem;line-height:1.3}.planFoot{border-top:1px solid var(--tmrw-line);padding:6px 10px 9px;display:flex}.planEdit{background:var(--tmrw-surface3);color:var(--tmrw-mut2On,var(--tmrw-mut2));font:500 .74rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:auto;padding:6px 12px}.planEdit:hover{color:var(--tmrw-ink);border-color:var(--tmrw-violet)}.planEdit:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.agentQueue{flex-wrap:wrap;gap:6px;padding:0 12px 6px;display:flex}.agentQueue[hidden]{display:none}.agentQueued{border:1px dashed var(--tmrw-line2);max-width:100%;font:500 .74rem var(--tmrw-font);color:var(--tmrw-mut2);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.agentQueuedText{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.agentQueuedDrop{width:18px;height:18px;color:var(--tmrw-mut);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:10px;line-height:1}.agentQueuedDrop:hover{color:var(--tmrw-ink);background:#ffffff14}.agentQueuedDrop:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:1px}.agentSend{position:relative}.agentSend[data-queued]:not([data-queued=""]):after{content:attr(data-queued);background:var(--tmrw-violet);min-width:14px;height:14px;color:var(--tmrw-on-accent);font:700 9px/14px var(--tmrw-font);text-align:center;box-shadow:0 0 0 2px var(--tmrw-surface2);border-radius:999px;padding:0 3px;position:absolute;top:-5px;right:-5px}.appNotice{z-index:240;left:50%;top:max(calc(var(--lbTop) + 2px), min(calc(var(--lbTop) + 14px), calc(100vh - var(--lbBottom) - var(--devLift) - 66px)));border:var(--bezel);border-radius:var(--tmrw-radius-panel);background:var(--pop-bg);width:max-content;max-width:min(700px,92vw);color:var(--tmrw-ink);font:500 14.5px/1.4 var(--tmrw-font);text-align:center;box-shadow:var(--pop-shadow);opacity:0;filter:blur(7px);pointer-events:none;transition:opacity .34s var(--tmrw-ease), filter .34s var(--tmrw-ease), transform .34s var(--tmrw-ease), top .34s var(--tmrw-ease);background-clip:padding-box;padding:13px 22px;position:fixed;transform:translate(-50%,-6px)}.appNotice.isShown{opacity:1;filter:blur();transform:translate(-50%)}.appNotice.isTight{top:calc(var(--lbTop) + 2px);border-radius:var(--tmrw-radius-ctl);border-width:3px;padding:3px 16px;font-size:13px;line-height:20px}@media (width<=760px){.appNotice.isTight{max-width:calc(100vw - 24px);padding:2px 12px;font-size:12.5px;line-height:16px}}:root:not(.devShowing) body:has(.pplBubbles.isShown):not(.heroBars) .appNotice{top:calc(var(--navTop) + 14px + 102px + 10px)}.appNotice.isTappable{cursor:pointer}.appNotice.isTappable.isShown{pointer-events:auto}.appNotice.isTappable:hover{border-color:color-mix(in srgb, var(--tmrw-violet) 45%, transparent)}.appNotice.isTappable:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.appNotice{transition:opacity .2s var(--tmrw-ease);filter:none;transform:translate(-50%)}.appNotice.isShown{filter:none}}.agentMsg.agentDone{max-width:100%;font:500 .68rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tmrw-mut);background:0 0;border:0;align-self:stretch;align-items:center;gap:10px;margin:10px 0 2px;padding:0;display:flex}.agentMsg.agentDone:before,.agentMsg.agentDone:after{content:"";background:var(--tmrw-line);flex:auto;height:1px}.agentLog,.planList,.agentSkills,.hostTasks,.psBody,.assetLib,.fpList{scrollbar-width:thin;scrollbar-color:var(--tmrw-line2) transparent}.tplAssetSec{margin:0 0 18px}.tplAssetHd{font:600 .62rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tmrw-mut2);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.tplAssetSub{letter-spacing:0;text-transform:none;color:var(--tmrw-mut);font-weight:500}.tplAssetPills{z-index:3;background:var(--tmrw-bg,#0a0a0b);flex-wrap:wrap;gap:6px;margin-bottom:2px;padding:8px 0 10px;display:flex;position:sticky;top:0}.tplAssetPill{height:var(--tmrw-pill-h);border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);font:600 .72rem var(--tmrw-font);cursor:pointer;white-space:nowrap;transition:color var(--tmrw-glide) var(--tmrw-ease), border-color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.tplAssetPill:hover{color:var(--tmrw-ink);border-color:var(--tmrw-line2)}.tplAssetPill.isOn{color:var(--tmrw-ink);border-color:color-mix(in srgb, var(--tmrw-violet) 55%, transparent);background:color-mix(in srgb, var(--tmrw-violet) 14%, transparent)}.tplAssetPill:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.tplAssetPillN{color:var(--tmrw-mut2);font-size:.62rem;font-weight:700}.tplAssetPill.isOn .tplAssetPillN{color:var(--tmrw-ink)}.tplAssetGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tplAssetTile{border:var(--bezel);border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface2);flex-direction:column;gap:2px;padding:10px;display:flex}.tplAssetPic{aspect-ratio:1;border-radius:calc(var(--tmrw-radius-card) - 4px);background-color:var(--tmrw-surface3);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;margin-bottom:6px}.tplAssetPic[data-thumb]{background-size:auto}.tplAssetAct{background:var(--tmrw-surface3);color:var(--tmrw-mut2On,var(--tmrw-mut2));font:500 .74rem var(--tmrw-font);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 12px}.tplAssetAct:hover{color:var(--tmrw-ink);border-color:var(--tmrw-violet)}.tplAssetAct:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}.tplAssetName{font:500 .8rem var(--tmrw-font);color:var(--tmrw-ink)}.tplAssetMeta{font:400 .68rem var(--tmrw-font);color:var(--tmrw-mut2)}.chatWall{box-sizing:border-box;background:var(--tmrw-surface);color:var(--tmrw-ink);font:400 .94rem/1.4 var(--tmrw-font);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:visible}.chatBody{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.chatWall>.chatBody{height:100%}.chatPane,.chatPaneLeaving{left:calc(50vw - var(--devW) / 2);bottom:calc(max(var(--gripH), var(--lbBottom) + var(--devLift)) + 16px + var(--teamsPillClear,0px));width:min(380px, var(--devW));height:min(460px, calc(100vh - var(--lbTop) - max(var(--gripH), var(--lbBottom) + var(--devLift)) - 32px - var(--teamsPillClear,0px)));box-sizing:border-box;color:var(--tmrw-ink);font:400 .94rem/1.4 var(--tmrw-font);z-index:72;flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex;position:fixed}:root.devOpen.chatTuck .chatPane:not([hidden],.inHeroWindow){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tmrw-glide-slow) var(--tmrw-ease), scale var(--tmrw-glide-slow) var(--tmrw-ease), translate var(--tmrw-glide-slow) var(--tmrw-ease), visibility 0s linear var(--tmrw-glide-slow);translate:0 6px;scale:.97}@media (prefers-reduced-motion:reduce){:root.devOpen.chatTuck .chatPane:not([hidden],.inHeroWindow){transition:visibility;translate:0;scale:1}}.chatHead{letter-spacing:.01em;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.chatWho{color:var(--tmrw-mut2);font-size:.85em;font-weight:400}.chatLog{flex-direction:column-reverse;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.chatRuns{flex-direction:column;min-height:min-content;display:flex}.chatMsg{align-items:flex-end;gap:8px;max-width:min(78%,38em);margin-top:10px;display:flex}.chatMsg.isRun{margin-top:3px}.chatMsg.isMine{flex-direction:row-reverse;align-self:flex-end}.chatAv{background:var(--tmrw-surface2);width:2em;height:2em;color:var(--tmrw-mut2);font:600 .72em/1 var(--tmrw-font);border-radius:50%;flex:none;place-items:center;display:grid}.chatMsg:not(.isRunEnd) .chatAv{visibility:hidden}.chatAv.isTeams{background:color-mix(in srgb, var(--tmrw-teams) 30%, var(--tmrw-surface2));color:var(--tmrw-teams)}.chatMsg.isAgent .chatAv{background:color-mix(in srgb, var(--tmrw-violet) 16%, var(--tmrw-surface2)) url(/icons/intent-mark.svg) center / 64% no-repeat}.chatSrc{font:600 .9em/1.35 var(--tmrw-font);letter-spacing:.02em;border-radius:999px;padding:1px 7px}.chatSrc.isTeams{background:color-mix(in srgb, var(--tmrw-teams) 22%, transparent);color:var(--tmrw-teams)}.chatSrc.isAsk{background:var(--tmrw-lift);color:var(--tmrw-mut2)}.chatMsg.is-teams .chatBubble{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tmrw-teams) 70%, transparent)}.chatCol{flex-direction:column;min-width:0;display:flex}.chatMsg.isMine .chatCol{align-items:flex-end}.chatMeta{color:var(--tmrw-mut2);align-items:baseline;gap:8px;margin:0 6px 3px;font-size:.76em;display:flex}.chatName{font-weight:600}.chatBubble{background:var(--tmrw-surface2);overflow-wrap:anywhere;border-radius:16px;padding:7px 12px;line-height:1.36}.chatMsg:not(.isMine) .chatBubble{border-bottom-left-radius:4px}.chatMsg.isMine .chatBubble{background:color-mix(in srgb, var(--tmrw-ink) 15%, var(--tmrw-surface2));border-bottom-right-radius:4px}.chatEmpty{text-align:center;max-width:26em;color:var(--tmrw-mut2);margin:auto}.popClose{z-index:5;width:28px;height:28px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.popClose:hover{color:var(--tmrw-ink);background:var(--tmrw-lift)}@property --holdP{syntax:"<percentage>";inherits:false;initial-value:0%}.holdRing{pointer-events:none;z-index:80;background:conic-gradient(var(--tmrw-violet) var(--holdP), #ffffff2e 0);width:36px;height:36px;animation:holdSweep var(--hold,2.36s) linear forwards;border-radius:50%;margin:-18px 0 0 -18px;position:fixed;-webkit-mask:radial-gradient(farthest-side,#0000 66%,#000 69%);mask:radial-gradient(farthest-side,#0000 66%,#000 69%)}@keyframes holdSweep{0%{--holdP:0%}to{--holdP:100%}}body.agentCrowded .agentBarHost,body.agentCrowded .dock{justify-content:center;width:clamp(320px,25vw,440px);left:50%;right:auto;transform:translate(-50%)}@media (width<=900px){.agentBarHost,.dock{justify-content:center;width:clamp(320px,25vw,440px);left:50%;right:auto;transform:translate(-50%)}}.pplPanel{transform-origin:bottom;z-index:74;min-width:var(--pop-w-lg);overscroll-behavior:contain;max-width:min(360px,100vw - 28px);max-height:min(62vh,600px);padding:var(--pop-pad);border:var(--pop-border);border-radius:var(--pop-radius);background:var(--pop-bg);-webkit-backdrop-filter:var(--pop-blur);backdrop-filter:var(--pop-blur);box-shadow:var(--pop-shadow);font-family:var(--tmrw-font);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:92px;right:18px;overflow-y:auto}.pplPanel[hidden]{display:none}.pplList{flex-direction:column;gap:6px;display:flex}.pplRow{flex-direction:column;gap:5px;padding:6px 0;display:flex}.pplRow+.pplRow{border-top:1px solid var(--tmrw-line)}.pplRowWho{width:100%}.pplRowActs{flex-wrap:wrap;gap:6px;padding-left:2px;display:flex}.pplAct{border:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-ctl);color:var(--tmrw-ink);font:600 .74rem var(--tmrw-font);cursor:pointer;background:0 0;padding:5px 10px}.pplAct:hover{background:var(--tmrw-lift)}.pplAct.isOn{background:var(--tmrw-lift);border-color:var(--tmrw-line2)}.pplAct.isDanger{color:var(--tmrw-mut)}.pplAct.isDanger:hover{color:var(--tmrw-ink)}.pplNote:empty{display:none}.pplNote{background:var(--tmrw-lift);color:var(--tmrw-mut);font:500 .74rem/1.35 var(--tmrw-font);border-radius:8px;padding:6px 8px}.irisPortal,.irisBubble{pointer-events:none}.irisPortal{z-index:100001;position:fixed;inset:0;overflow:hidden}.irisPortal svg,.irisPortal canvas{transform:translate(-50%, -50%) scale(var(--irisK,1)) rotate(var(--irisSpin,0deg));filter:blur(var(--irisBlur,0px));opacity:var(--irisOpacity,1);width:var(--irisSize);height:var(--irisSize);display:block;position:absolute;top:50%;left:50%}.irisGround{background:var(--tmrw-bg);position:absolute;inset:0}.irisStage{transform-origin:50%;will-change:transform;position:absolute;inset:0}.irisPortal:after,#bootShade:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 50%, transparent 38%, color-mix(in oklab, var(--tmrw-bg) 72%, transparent) 100%);position:absolute;inset:0}.irisPortal:after{opacity:var(--irisOpacity,1)}#bootShade{z-index:2147483000;pointer-events:none;background:var(--tmrw-bg);transition:opacity .2s var(--tmrw-ease);position:fixed;inset:0;overflow:hidden}.bootShadeBlades{background:var(--tmrw-bg) center / 100% 100% no-repeat;animation:51.4s linear infinite shadeTurn;position:absolute;top:50%;left:50%;translate:-50% -50%}#bootShade.isGone{opacity:0}@keyframes shadeTurn{to{rotate:360deg}}.shutterLoading{z-index:2;pointer-events:none;font:500 clamp(1rem, .85rem + .25vw, 1.25rem)/1 var(--tmrw-font);letter-spacing:.02em;white-space:nowrap;color:var(--tmrw-ink);text-shadow:0 1px 14px #000000b3;opacity:0;transition:opacity var(--portal-glide) var(--tmrw-ease);position:absolute;top:50%;left:50%;translate:-50% calc(9vh - 50%)}.shutterLoading.isOn{opacity:1}.shutterLoading>span{animation:1.8s ease-in-out infinite loadBreathe;animation-delay:var(--breathe-at,0s);display:inline-block}@keyframes loadBreathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.shutterLoading>span{opacity:.75;animation:none}}body.isVeiled :is(.heroMenuHost,.navGrip,.dock,.agentBarHost,.pplBubbles){opacity:0!important}body.isUnveiling :is(.heroMenuHost,.navGrip,.dock,.agentBarHost,.pplBubbles){transition:opacity .56s var(--tmrw-ease)!important}.irisBubble{position:absolute;inset:0;overflow:hidden}.irisBubble svg,.irisBubble canvas{width:142%;height:142%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apMark{width:var(--apSize);height:var(--apSize);background-image:var(--apAtlas);transform-origin:50%;will-change:transform, opacity, filter;background-position:0 0;background-repeat:no-repeat;background-size:4800% 100%;display:block}.apMark.isSvg{background-image:none}.apMark.isSvg svg{width:100%;height:100%;display:block}.apSlot{width:var(--apSize);height:var(--apSize);display:block;position:relative}.apSlot .apMark{pointer-events:none;position:absolute;inset:0}.apSlot .isUnderMark{visibility:hidden}.cuGlyph{background-image:var(--cuSheet);width:var(--cuSize);height:var(--cuSize);background-position:0 0;background-repeat:no-repeat;display:block}.cuCursor{z-index:2147483000;pointer-events:none;opacity:0;will-change:translate, scale;position:fixed;top:0;left:0}.cuCursor.isOn{opacity:1}.pplSelfCut{object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.pplSelfCut.isOn{opacity:1}.pplSelf:has(.pplSelfCut.isOn) video{opacity:0;transition:opacity .24s}.cuOn{cursor:var(--cuNative,auto)}.invitePorthole{aspect-ratio:1;isolation:isolate;background:radial-gradient(125% 125% at 50% 92%,#3a42506b,#080a0ef0 66%);border-radius:50%;place-items:center;width:clamp(150px,min(68%,40vh),340px);margin:6px auto 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff17,inset 0 16px 28px -10px #000000bf,inset 0 -14px 24px -16px #ffffff1a}.invitePorthole video{object-fit:cover;width:100%;height:100%;transition:opacity .24s var(--tmrw-ease), filter .24s var(--tmrw-ease);border-radius:50%;position:absolute;inset:0;transform:scaleX(-1)}.inviteMatte{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s var(--tmrw-ease), filter .24s var(--tmrw-ease);border-radius:50%;position:absolute;inset:0}.invitePorthole.hasMatte .inviteMatte{opacity:1}.invitePorthole.hasMatte video{opacity:0;filter:blur(1px)}.invitePorthole .cuGlyph{opacity:.5}.invitePorthole.hasFeed .cuGlyph{display:none}.pfItem.isOff .cuGlyph{opacity:.38}.pfItem.isOff{position:relative}.pfItem.isOff:after{content:"";border-top:2px solid var(--tmrw-mut,#f6f4ee73);pointer-events:none;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-24deg)}.invitePorthole.isOff video{opacity:.16;filter:grayscale()}.cuGlyph.isFail{background-image:none;background-color:var(--tmrw-blocked)}.cuGlyph.isWarn{background-image:none;background-color:var(--tmrw-amber)}.inviteTeams{text-overflow:ellipsis;padding:10px 14px;font-size:.9rem}.inviteTeams.isGood{border-color:color-mix(in oklab, var(--tmrw-done) 70%, transparent)}.inviteTeams.isBad{border-color:var(--tmrw-blocked)}.pfStrip{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin:10px 0 2px;display:flex}.pfItem{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}button.pfItem{cursor:pointer;border-radius:12px}button.pfItem:focus-visible{outline:2px solid var(--tmrw-line2);outline-offset:4px}button.pfItem:hover .cuGlyph{transform:translateY(-1px)}.pfItem .cuGlyph{transition:transform var(--tmrw-glide) var(--tmrw-ease)}.pfBadge{position:absolute;top:-5px;right:-7px}.pfTrack{background:color-mix(in srgb, var(--tmrw-line2) 55%, transparent);border-radius:4px;width:34px;height:5px;overflow:hidden}.pfTrack i{width:0;height:100%;transition:width .12s linear;display:block}.pfTrack.isBars{border-radius:0;overflow:visible;-webkit-mask:repeating-linear-gradient(90deg,#000 0 7px,#0000 7px 9px);mask:repeating-linear-gradient(90deg,#000 0 7px,#0000 7px 9px)}.homeCalm .homeMain{padding:clamp(18px,2.5vh,30px) clamp(22px,4vw,72px) 92px}.homeCalm .homeHero{margin-bottom:0}.homeCalm .homeQuick{grid-template-columns:repeat(12,minmax(0,1fr));width:min(960px,100%);margin:18px auto 0}.homeCalm .homeQuick>*{grid-column:span 4}.homeCalm .homeQuick>:is(.homeQuickCall,.homeQuickInvite,.homeQuickJoin,.homeQuickHr){grid-column:span 3}.homeCalm .homeQuick button{justify-content:flex-start;width:100%;min-width:0}.pageWin{z-index:10;position:fixed;inset:0}.pageWinVeil{background:color-mix(in srgb, var(--anthracite) 26%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);position:absolute;inset:0}.pageWinFrame{border-radius:var(--tmrw-radius-panel);border:1px solid var(--tmrw-line);background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--anthracite-2), var(--anthracite) 58%);box-shadow:var(--tmrw-shadow-panel), 0 40px 120px #00000080;position:absolute;overflow:hidden}.pageWinScroll{box-sizing:border-box;overscroll-behavior:contain;padding:24px 32px 32px;position:absolute;top:0;left:50%;overflow:auto;translate:-50%}.pageWinScroll>.homeViews{margin:0}.pageWinScroll .tplMainHead{padding-right:52px}.pageWinClose{border:1px solid var(--tmrw-line);width:36px;height:36px;color:var(--tmrw-ink);cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease);background:#ffffff12;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.pageWinClose:hover,.pageWinClose:focus-visible{background:#ffffff1f}.homeScreen .homeMain{transition:scale .56s var(--tmrw-ease)}.homeScreen.hasPageWin .homeMain{scale:.97}.pageWinFrame,.pageWinVeil{transition:opacity var(--tmrw-glide) var(--tmrw-ease), scale var(--tmrw-glide) var(--tmrw-ease)}.pageWin.isParted .pageWinFrame{opacity:.16;pointer-events:none;scale:.985}.pageWin.isParted .pageWinVeil{opacity:0;pointer-events:none}.homeScreen.isWinParted .homeMain{scale:1}@media (prefers-reduced-motion:reduce){.homeScreen .homeMain,.pageWinFrame,.pageWinVeil{transition:none}}:where(.homeScreen.isDraftFocus,.homeScreen.isDraftLeaving) :where(.homeHeader>*,.homeMain>*){transition:opacity .48s var(--tmrw-ease), filter .48s var(--tmrw-ease)}.homeScreen.isDraftFocus :is(.homeHeader>*,.homeMain>:not(.homeDrafts,.homeForm,.homeStatus,.homeAtts)){opacity:.3;filter:blur(6px)saturate(.8);pointer-events:none}:where(.homeScreen.isDraftFocus,.homeScreen.isDraftLeaving) :where(.homeDrafts .cdCard){transition:scale .48s var(--tmrw-ease), box-shadow .48s var(--tmrw-ease), background-color .48s var(--tmrw-ease), opacity .48s var(--tmrw-ease), filter .48s var(--tmrw-ease)}.homeScreen.isDraftFocus .homeDrafts{z-index:2;position:relative}.homeScreen.isDraftFocus .homeDrafts .cdCard:not([data-plan]){opacity:.3;filter:blur(6px)saturate(.8);pointer-events:none}.homeScreen.isDraftFocus .homeDrafts .cdCard[data-plan]{background-color:var(--tmrw-surface2);box-shadow:0 0 0 1px color-mix(in srgb, var(--tmrw-amber) 38%, transparent), 0 28px 80px #00000080, 0 10px 28px #0000004d;scale:1.02}@media (prefers-reduced-motion:reduce){.homeScreen:is(.isDraftFocus,.isDraftLeaving) :is(.homeHeader>*,.homeMain>*,.homeDrafts .cdCard){transition:none}}@media (width>=761px) and (width<=900px){.homeCalm .homeQuick>:is(.homeQuickCall,.homeQuickInvite,.homeQuickJoin,.homeQuickHr){grid-column:span 6}}@media (width>=761px){.homeCalm .homeQuick:not(:has(>:is(.homeQuickExplanada,.homeQuickNeon)))>:is(.homeQuickSocar,.homeQuickApp){grid-column:span 6}.homeCalm .homeQuick:has(>.homeQuickExplanada):has(>.homeQuickNeon)>.homeQuickApp{grid-column:1/-1}}.homeCalm .homeForm{margin-top:16px}.homeCalm .homeDrafts{margin-top:10px}.homeCalm .homeGate{order:10;margin-top:22px}.homeCalm .homeGateCard{margin-top:0}.homeCalm .cdWhat{min-height:3.8em}.homeCalm .cdSlot{padding-top:3px;padding-bottom:3px}@media (width<=760px){.homeCalm .homeQuick{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCalm .homeQuick>*,.homeCalm .homeQuick>:is(.homeQuickCall,.homeQuickInvite,.homeQuickJoin,.homeQuickHr){grid-column:auto}.homeCalm .homeQuick>.homeQuickApp,:is(.homeCalm .homeQuick:not(:has(>.homeQuickExplanada))>.homeQuickNeon,.homeCalm .homeQuick:not(:has(>.homeQuickNeon))>.homeQuickExplanada){grid-column:1/-1}.homeCalm .homeQuick button{padding-inline:14px}}.thinChip{width:fit-content;left:16px;right:16px;bottom:calc(var(--dockTop,74px) + 12px);box-sizing:border-box;border-radius:var(--tmrw-radius-card);background:var(--tmrw-surface);max-width:560px;color:var(--tmrw-mut2);border:1px solid var(--tmrw-line2);box-shadow:var(--elev-1);font:600 12px/1.45 var(--tmrw-font);letter-spacing:.02em;text-align:center;text-wrap:balance;pointer-events:none;transition:translate var(--tmrw-glide-slow) var(--tmrw-ease);margin-inline:auto;padding:9px 16px;position:fixed}body:has(.dockGrab:hover,#dock button:hover) .thinChip{translate:0 -60px}body:has(.panoBandTag.on[style*=top]) .thinChip{top:calc(var(--lbTop) + 12px);bottom:auto}#liteBtn[hidden],#objBtn[hidden],#peersBtn[hidden]{display:none}.panoBand{inset:var(--lbTop) 0 var(--lbBottom) 0;z-index:3;pointer-events:none;background:var(--anthracite);opacity:0;visibility:hidden;transition:opacity .48s var(--tmrw-ease), visibility 0s linear .48s;position:fixed;overflow:hidden}.panoBand.on,.panoBandTag.on{opacity:1;visibility:visible;transition:opacity .48s var(--tmrw-ease), visibility 0s}.panoBandStrip{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.panoBandImg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;top:0}.panoBandTag{top:calc(var(--lbTop) + 12px);z-index:5;background:var(--tmrw-surface);border:1px solid var(--tmrw-line2);max-width:calc(100vw - 32px);color:var(--tmrw-mut2);font:600 12px/1.2 var(--tmrw-font);letter-spacing:.02em;opacity:0;visibility:hidden;transition:opacity .48s var(--tmrw-ease), visibility 0s linear .48s;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex;position:fixed;left:50%;translate:-50%}.panoBandSay{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panoBandTrack{border:1px solid var(--tmrw-line2);height:26px;color:var(--tmrw-ink);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--tmrw-glide) var(--tmrw-ease), color var(--tmrw-glide) var(--tmrw-ease);background:0 0;border-radius:999px;flex:none;padding:0 12px}.panoBandTrack:hover{background:var(--tmrw-lift)}.panoBandTrack[aria-pressed=true]{background:var(--tmrw-violet);border-color:var(--tmrw-violet);color:var(--tmrw-on-accent)}.panoBandTrack:focus-visible{outline:2px solid var(--tmrw-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.panoBand,.panoBand.on,.panoBandTag,.panoBandTag.on{transition:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
