@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}:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}.scene{cursor:grab;filter:contrast(1.06)saturate(1.12)brightness(1.04);background:#e9e6df;position:fixed;inset: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;color:#f5f5f5;min-height:40px;font:700 .85rem var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820d1;border:1px solid #ffffff2e;border-radius:999px;padding:0 16px;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #0006}.surfFab:hover{background:#222834eb}.surfFab.isOn{color:#0b1220;background:#7c5cff;border-color:#0000}.surfPalette{z-index:41;background:rgba(var(--surface-glass), .95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:14px;width:232px;padding:10px;position:fixed;box-shadow:0 12px 34px #0000008c}.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{z-index:44;background:rgba(var(--surface-glass), .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--tmrw-font);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000073}.chBtn{color:#f5f5f5;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.chBtn:hover{background:#ffffff2e}.chTitle{color:#f5f5f5;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;min-width:160px;max-width:64vw;height:34px;padding:0 12px;display:flex}.chIdx{letter-spacing:.04em;color:#7c5cff;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:rgba(var(--surface-glass), .95);border:1px solid #ffffff24;border-radius:14px;width:300px;max-height:0;transition:max-height .22s,opacity .18s;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 36px #0000008c}.chapterBar.isOpen .chList{opacity:1;max-height:420px;padding:6px}.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:#7c5cff29}.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{color:#0b1220;background:#7c5cff}.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:2px solid var(--accent,#7c5cff);background:#eef1f6;border-radius:16px;flex:1;width:100%;box-shadow:0 12px 34px #00000080}.npcSilhouette{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}.npcHead{background:var(--accent,#7c5cff);opacity:.92;border-radius:50%;width:96px;height:96px}.npcBody{background:var(--accent,#7c5cff);opacity:.92;border-radius:84px 84px 18px 18px;width:168px;height:150px;margin-top:-8px}.npcTag{border:1px solid var(--accent,#7c5cff);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;box-shadow:0 8px 22px #00000073}.npcName{color:#fff;letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.npcRole{color:var(--accent,#9ec3ff);font-size:1rem;font-weight:600}.ritualToast{z-index:45;background:rgba(var(--surface-glass), .92);color:#f5f5f5;max-width:70vw;font:600 .92rem var(--tmrw-font);opacity:0;pointer-events:none;border:1px solid #ffffff29;border-radius:999px;padding:11px 20px;transition:opacity .25s,transform .25s;position:fixed;top:24px;left:50%;transform:translate(-50%,-12px);box-shadow:0 10px 28px #00000080}.ritualToast.show{opacity:1;transform:translate(-50%)}.promptBar{gap:6px;min-width:260px;padding:0 6px 0 14px}.promptSpark{color:var(--tmrw-violet,#7c5cff);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:1.05rem;font-weight:800}.promptSpark:hover{filter:brightness(1.25)}.agentSkills{z-index:73;border:1px solid var(--tmrw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:210px;font-family:var(--tmrw-font);background:#0c0c10f5;border-radius:14px;flex-direction:column;gap:3px;padding:10px;display:none;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0000008c}.agentSkills.isOpen{display:flex}.agentSkillsHd{font:400 .6rem var(--tmrw-font);letter-spacing:.26em;text-transform:uppercase;color:var(--tmrw-mut);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:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.agentSkill:hover{background:#7c5cff2e}.promptAttach{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:inline-flex}.promptAttach:hover{background:#ffffff1f}.agentPanel{z-index:46;background:rgba(var(--surface-glass), .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:440px;max-width:calc(100vw - 24px);font-family:var(--tmrw-font);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;display:none;position:fixed;top:64px;right:16px;overflow:hidden;box-shadow:0 14px 40px #0000008c}.agentPanel.isOpen{display:flex}.agentHead{color:#f5f5f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.84rem;font-weight:700;display:flex}.agentClose{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:.9rem}.agentLog{flex-direction:column;gap:8px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.agentMsg{word-wrap:break-word;border-radius:11px;max-width:86%;padding:8px 11px;font-size:.84rem;line-height:1.5}.agentMsg.user{color:#fff;background:#7c5cff;align-self:flex-end}.agentMsg.assistant{color:#eef1f5;background:#ffffff14;align-self:flex-start}.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.agentError{color:#ffb4b4;background:#cf3b3b29;align-self:stretch;max-width:100%;font-size:.78rem}.agentInput{color:#f5f5f5;background:0 0;border:none;outline:none;flex:1;min-width:0;height:38px;padding:0 4px;font-size:.9rem}.agentInput::placeholder{color:#ffffff73}.agentSend{color:#0b1220;cursor:pointer;background:#7c5cff;border:none;border-radius:50%;flex:none;width:38px;height:38px;font-size:.9rem;font-weight:700}.agentSend:hover{filter:brightness(1.08)}.agentChips{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.agentChips:empty{display:none}.agentChip{color:var(--tmrw-ink);background:#7c5cff29;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;color:#fff;background:rgba(var(--surface-glass), .72);white-space:nowrap;border-radius:9px;margin-top:9px;padding:4px 12px;font:600 24px Inter,ui-sans-serif,sans-serif;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{backface-visibility:hidden;background:#090c12;border-radius:12px;padding:10px;box-shadow:0 18px 50px #00000080}.screen--hero{padding:14px;box-shadow:0 0 0 1px #78c8ff66,0 0 60px #3c82ff59,0 24px 70px #0009}.screenFrame{background:#06090f;border:0;border-radius:5px;width:100%;height:100%;display:block}.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;border:1px solid #ffffff1f;border-radius:22px;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 #ffffff2e;border-radius:9px;flex:none;width:30px;height:30px;font-size:1.1rem;line-height:1}.panelBody{max-height:calc(100vh - 120px);margin-top:12px;transition:max-height .24s,opacity .2s,margin-top .24s;overflow:hidden auto}.panel.isCollapsed .panelBody{opacity:0;pointer-events:none;max-height:0;margin-top:0}.panel.isCollapsed{border-radius:13px;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}.seg{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;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:#7c5cff2e;border-color:#7c5cff80}.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:#7c5cff}.viewsRow input[type=range]{accent-color:#7c5cff;flex:1}.splatGo{color:#0b1220;cursor:pointer;background:#7c5cff;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{background:rgba(var(--surface-glass), .66);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);z-index:20;pointer-events:auto;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.callIcon{color:#f3f3f3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,color .15s,transform 80ms;display:grid;position:relative}.callIcon svg{fill:currentColor;width:21px;height:21px;transition:transform .18s}.callIcon:hover:not(:disabled){background:#ffffff2e}.callIcon:active:not(:disabled){transform:scale(.93)}.callIcon:disabled{opacity:.38;cursor:not-allowed}.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{background:rgba(var(--surface-glass), .92);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;width:212px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00000080}.callMenu[hidden]{display:none}.callMenu label{letter-spacing:.1em;text-transform:uppercase;color:#f5f5f58c;flex-direction:column;gap:5px;font-size:.62rem;font-weight:700;display:flex}.callSelect{color:#f5f5f5;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;width:100%;height:34px;padding:0 9px;font-size:.8rem;font-weight:600}.callSelect:disabled{opacity:.45;cursor:not-allowed}.callMenuLink{color:#f5f5f5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;height:36px;font-size:.8rem;font-weight:700}.callMenuLink:hover{background:#ffffff24}.styleRow{color:var(--tmrw-ink);justify-content:space-between;align-items:center;gap:10px;padding:2px;font-size:.8rem;font-weight:600;display:flex}.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:#7c5cff}.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}.dock{z-index:71;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);pointer-events:auto;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:min(880px,100vw - 24px);height:56px;padding:0 8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000073}.dock>.dockGroup{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none}#callbarLeft{order:1}.promptBar{flex:auto;order:2;min-width:min(30vw,420px)}#callbarLeft,#callbarRight{flex:0 auto}@media (width<=700px){.dock{flex-wrap:wrap;row-gap:6px;height:auto}.promptBar{flex:100%;order:3;min-width:0}#callbarRight{order:2}}#callbarRight{order:3}.agentMic{width:30px;height:30px;color:var(--tmrw-mut);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.agentMic:hover:not(:disabled){color:var(--tmrw-ink);background:#ffffff12}.agentMic:disabled{opacity:.35;cursor:default}.agentMic.is-on{color:#0b1512;background:#35d6a2;box-shadow:0 0 10px #35d6a273}.agentMic.is-err{color:#ff8d8d}.moreWrap{display:inline-flex;position:relative}.moreMenu{z-index:74;border:1px solid var(--tmrw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10f7;border-radius:14px;flex-direction:column;gap:2px;min-width:232px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 44px #0000008c}.moreMenu[hidden]{display:none}.moreRow{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:3px 6px 3px 3px;display:flex}.moreRow:hover{background:#7c5cff29}.moreLabel{font:500 .85rem var(--tmrw-font);color:var(--tmrw-ink);white-space:nowrap;cursor:pointer}.callIcon.moreItem{flex:none;width:32px;height:32px}#moreBtn.is-open{background:#7c5cff38}.dock>.callbar{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);background:#0a0c1057;transition:opacity .18s;position:fixed;inset:0}.privateBackdrop.isOpen{opacity:1;pointer-events:auto}.privateScreen{z-index:72;clip-path:inset(100% 0 0);opacity:0;pointer-events:none;transform-origin:bottom;backface-visibility:hidden;background:#15181e;border:1px solid #ffffff24;border-radius:16px 16px 8px 8px;flex-direction:column;width:min(880px,100vw - 24px);height:min(620px,100vh - 130px);margin-inline:auto;transition:opacity .18s,clip-path .32s cubic-bezier(.2,.8,.2,1),transform .3s;display:flex;position:fixed;bottom:78px;left:0;right:0;overflow:hidden;box-shadow:0 -14px 50px #00000080}.privateScreen.isOpen{opacity:1;pointer-events:auto;clip-path:inset(0);transform:perspective(2600px) rotateX(var(--ps-tilt,4.5deg))}@media (prefers-reduced-motion:reduce){.privateScreen{transition:none}}.psBar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 10px;display:flex}.psDot{background:#3ee0c8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #3ee0c8b3}.psUrl{color:#eef1f5;min-width:0;height:32px;font:500 .9rem var(--tmrw-font);background:#ffffff14;border:0;border-radius:8px;outline:none;flex:1;padding:0 12px}.psUrl::placeholder{color:#fff6}.psGo,.psClose,.psHandheld{color:#eef1f5;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.psGo:hover,.psClose:hover,.psHandheld:hover{background:#ffffff2e}.psHandheld.is-on{background:#7c5cff}.psTiltCaret{z-index:8;color:#ffffff57;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:30px;height:18px;padding-top:1px;font-size:12px;line-height:1;transition:color .12s,background .12s;display:flex;position:absolute;top:0}.psTiltCaret.l{border-top-left-radius:16px;left:0}.psTiltCaret.r{border-top-right-radius:16px;right:0}.psTiltCaret:hover,.psTiltCaret.is-drag{color:#d6c8ff;background:#7c5cff38}.psTiltReadout{z-index:9;color:#fff;font:600 .72rem var(--tmrw-font);pointer-events:none;opacity:0;background:#7c5cffeb;border-radius:9px;padding:2px 9px;transition:opacity .15s;position:absolute;top:52px;left:50%;transform:translate(-50%)}.psTiltReadout.show{opacity:1}body.tabletHandheld .privateBackdrop.isOpen{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}body.tabletHandheld .privateScreen.isOpen{transform:perspective(2200px) rotateX(calc(var(--ps-tilt,4.5deg) + 4.5deg));box-shadow:0 -22px 64px #0000009e}.psResize{z-index:6;cursor:ns-resize;justify-content:center;align-items:center;height:14px;display:flex;position:absolute;top:0;left:0;right:0}.psResize:before{content:"";background:#ffffff59;border-radius:3px;width:46px;height:4px;transition:background .12s}.psResize:hover:before{background:#ffffffb3}.psBody{background:#fff;flex:1;min-height:0;position:relative}.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:#1c1a16;background:#f1efe8;border-bottom:1px solid #0000001a;flex:none;padding:11px 16px}.psReader{font:15px/1.6 var(--tmrw-font);color:#23211c;white-space:pre-wrap;background:#fbfaf6;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:#efece4;border-top:1px solid #0000001f;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.psSignName{color:#23211c;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:#7c5cff}.psSignName:disabled{background:#f3efe8;font-style:normal;font-weight:700}.psFiles{color:#eef1f5;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;font-size:.92rem;display:flex;position:relative}.psFiles:hover{background:#ffffff2e}.psFiles.hasDocs{background:#7c5cff38}.psFilesCount:empty{display:none}.psFilesCount{font:700 .66rem var(--tmrw-font);color:#fff;text-align:center;background:#7c5cff80;border-radius:999px;min-width:16px;padding:0 6px}.privateScreen.filesMode .psBody{background:#15181e;flex-direction:column;display:flex}.psDocHeadN{color:#ffffff80;margin-left:6px;font-size:.74rem}.privateScreen.filesMode .psDocHead{color:#eef1f5;background:#ffffff0a;border-bottom:1px solid #ffffff14}.psDocsList{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.psDocRow{text-align:left;width:100%;color:var(--tmrw-ink);font:500 .92rem var(--tmrw-font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:background .12s;display:flex}.psDocRow:hover{background:#7c5cff2e}.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:#ffd9a8;border-color:#e8821e80}.psDocsEmpty{text-align:center;color:#fff6;font:.9rem/1.6 var(--tmrw-font);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.psSignBtn{color:#fff;font:700 14px var(--tmrw-font);cursor:pointer;background:#7c5cff;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;background:#ffffff08;border-bottom:1px solid #ffffff14;flex:none;align-items:flex-end;gap:4px;padding:5px 8px 0;display:flex;overflow-x:auto}.psTabs::-webkit-scrollbar{display:none}.psTab{color:#ffffff8c;min-width:0;font:500 .74rem var(--tmrw-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:0 auto;align-items:center;gap:6px;padding:5px 10px 6px;display:inline-flex}.psTab:hover{color:#fffc;background:#ffffff12}.psTab.on{color:#e7deff;box-shadow:inset 0 -2px 0 var(--tmrw-violet,#7c5cff);background:#7c5cff29;border-color:#7c5cff59}.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:#ffffff29}.psTabNew{color:#cfd4dd;width:24px;height:24px;font:600 .95rem/1 var(--tmrw-font);cursor:pointer;background:#ffffff14;border:0;border-radius:6px;flex:none;margin-bottom:3px}.psTabNew:hover{color:#fff;background:#7c5cff4d}.psWebArea{position:absolute;inset:0}.psView,.privateScreen:is(.docMode,.filesMode,.scriptMode,.askMode) .psWebArea{display:none}.privateScreen:is(.docMode,.filesMode,.scriptMode,.askMode) .psView{flex-direction:column;display:flex;position:absolute;inset:0}.psToast{z-index:8;color:#e7deff;font:600 .76rem var(--tmrw-font);opacity:0;pointer-events:none;background:#141022eb;border:1px solid #7c5cff73;border-radius:999px;padding:8px 14px;transition:opacity .18s,transform .18s;position:absolute;bottom:16px;left:50%;transform:translate(-50%,6px)}.psToast.show{opacity:1;transform:translate(-50%)}.minimap{z-index:60;background:rgba(var(--surface-glass), .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-radius:14px;padding:8px;display:none;position:fixed;top:16px;right:16px;box-shadow:0 10px 26px #00000073}.minimap.isOpen{display:block}.minimapTitle{font:700 .68rem var(--tmrw-font);letter-spacing:.16em;color:#ffffff8c;padding:1px 4px 6px}.minimapCanvas{background:#00000040;border-radius:8px;display:block}.callIcon.isActive{color:var(--tmrw-ink);background:#7c5cff52}#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;background:#281014eb;border:1px solid #ff7882b3;border-radius:50%;margin:-9px 0 0 -9px;padding:0;transition:background .12s,color .12s,transform .12s;display:none;position:absolute}.minimapDel.isShown{display:block}.minimapDel:hover{color:#fff;background:#c0303c;transform:scale(1.12)}.dataTable{z-index:50;color:#c7d0dc;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}.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:#cdd8e6}.dtTab.isActive{color:#d8e6ff;background:#7c5cff2e}.dtSearch{color:#dfe6ef;font:inherit;background:#0a0d12;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:0 240px;padding:6px 10px}.dtSearch:focus{border-color:#7c5cffb3}.dtCount{color:#fff6;margin-left:auto;font-size:.72rem}.dtExport{color:#aecbff;font:600 .72rem var(--tmrw-font);letter-spacing:.06em;cursor:pointer;background:#7c5cff1f;border:1px solid #7c5cff66;border-radius:8px;padding:6px 12px}.dtExport:hover{color:#e6f0ff;background:#7c5cff42}.dtUse{color:#8defdc;font:600 .7rem var(--tmrw-font);letter-spacing:.04em;cursor:pointer;background:#3ee0c824;border:1px solid #3ee0c873;border-radius:7px;padding:3px 12px}.dtUse:hover{color:#d6fff7;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:#7c5cff}.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:#7c5cff14}.dtRoom{color:var(--tmrw-ink);white-space:nowrap;font-weight:600}.dtItem{color:#dfe6ef;max-width:420px}.dtDetail{color:#c7d0dcb3;overflow-wrap:anywhere;max-width:520px}.dtLink{color:#7c5cff;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{color:#c7d0dc;max-width:860px;font:.85rem var(--tmrw-font);background:#11151d;border:1px solid #ffffff1f;border-radius:16px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #0000008c}.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:#dfe6ef;font:600 .78rem var(--tmrw-font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:8px 14px}.ivBtn:hover{color:#fff;background:#7c5cff38}.ivGrid{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ivStat{text-align:center;background:#11151d;padding:18px 16px}.ivStatN{color:#7c5cff;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:#dfe6ef}.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:#ff9aa8}.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{color:#dbe6f5;white-space:pre-wrap;background:#7c5cff14;border:1px solid #7c5cff38;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);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex;box-shadow:0 8px 22px #0006}.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:#aecbff}.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}.htHead{font:700 .62rem var(--tmrw-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.htClear{color:#ffffff73;font:600 .62rem var(--tmrw-font);cursor:pointer;background:0 0;border:0}.htClear:hover{color:#fff}.htChip{background:rgba(var(--surface-glass), .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 8px 22px #0006}.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:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.htX{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}.htX:hover{color:#fff;background:#ff788240;border-color:#ff788299}.room2d{z-index:60;background:#2b3138;flex-direction:column;padding-bottom:92px;display:flex;position:fixed;inset:0}.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:#cdd8e6;font:600 .74rem var(--tmrw-font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:5px 12px;display:none}.room2d.isMax .room2dBack{display:inline-block}.room2dBack:hover{color:#fff;background:#7c5cff38}.room2dMap{background:#00000038;border:1px solid #ffffff14;border-radius:10px;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:#7c5cff66;stroke-width:2px}.room2dNode{z-index:1;cursor:pointer;color:#ffffffbd;max-width:150px;font:600 .74rem var(--tmrw-font);background:#2e3640f5;border:1px solid #ffffff29;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:#eaf1ff;border-color:#7c5cff80}.room2dNode.on{color:#fff;background:#7c5cff38;border-color:#7c5cffb3;box-shadow:0 0 0 2px #7c5cff4d,0 2px 8px #0006}.r2nStep{color:#fff;width:18px;height:18px;font:700 .66rem/18px var(--tmrw-font);text-align:center;background:#7c5cff8c;border-radius:50%;flex:none}.room2dNode.on .r2nStep{background:#7c5cff}.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{cursor:zoom-in;background:#5a6552;border:1px solid #ffffff12;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{background:#12161c8c;border-top:1px solid #ffffff1f;flex:none;align-items:stretch;gap:14px;height:156px;padding:12px 18px;transition:height .2s;display:flex;position:relative}.room2dDock.isHidden{height:12px;padding-top:0;padding-bottom:0}.room2dDock.isHidden .room2dMap,.room2dDock.isHidden .room2dPeople{display:none}.room2dDockToggle{color:#cdd8e6;cursor:pointer;z-index:3;background:#12161ceb;border:1px solid #ffffff24;border-bottom:0;border-radius:9px 9px 0 0;width:44px;height:22px;font-size:13px;line-height:20px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.room2dDockToggle:hover{color:#fff;background:#7c5cff80}.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{color:#fff;width:52px;height:52px;font:700 .74rem var(--tmrw-font);background:#7c5cff;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:#7c5cffd9;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;background:rgba(var(--surface-glass), .4);color:#a0beffb3;cursor:pointer;opacity:.6;border:1px solid #a0b4d247;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,background .15s;display:flex;position:fixed}.view2dArrow:hover{opacity:1;color:var(--tmrw-ink);background:#283c64d9;border-color:#7c5cffcc}.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);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:250px;max-height:46vh;font:500 .86rem var(--tmrw-font);color:var(--tmrw-ink);border:1px solid #ffffff1f;border-radius:14px;padding:10px 12px;display:none;position:fixed;top:16px;left:16px;overflow:auto;box-shadow:0 10px 26px #00000073}.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:#7c5cff4d;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;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.docRow:hover{background:#7c5cff29}.docIc{flex:none;font-size:1rem}.docName{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.docOpen{color:#7c5cff;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;opacity:0;pointer-events:none;background:#080c12e0;align-items:center;gap:8px;padding:9px 11px;transition:opacity .15s;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}.webChrome{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;font-family:var(--tmrw-font);background:#080c12eb;flex-direction:column;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;right:0}.webWidget:hover .webChrome{opacity:1;pointer-events:auto}.webTabs{align-items:flex-end;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.webTab{color:#ffffff9e;max-width:190px;font:600 13px var(--tmrw-font);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:0;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:8px 12px;display:flex}.webTab.active{color:#eef3f8;background:#1c222efa}.webTabName{text-overflow:ellipsis;overflow:hidden}.webTabX{opacity:.55;border-radius:4px;padding:0 2px;font-style:normal}.webTabX:hover{opacity:1;background:#ffffff26}.webTabAdd{color:#cfd8e2;width:30px;height:30px;font:300 20px/1 var(--tmrw-font);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none}.webTabAdd:hover{background:#ffffff24}.webBar{align-items:center;gap:8px;padding:8px 11px;display:flex}.webNav{color:#dfe7f0;width:38px;height:40px;font:600 20px/1 var(--tmrw-font);cursor:pointer;background:#ffffff12;border:0;border-radius:9px;flex:none}.webNav:hover{background:#ffffff29}.webUrl{color:#f1f5f9;min-width:0;height:40px;font:500 15px var(--tmrw-font);background:#ffffff1a;border:0;border-radius:10px;outline:none;flex:1;padding:0 14px}.webUrl::placeholder{color:#fff6}.webGo{background:var(--tmrw-violet,#7c5cff);color:#fff;height:40px;font:700 14px var(--tmrw-font);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 18px}.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:#7c5cff6b}.screenDel:hover{background:#d23b3b}.screenAddTile{background:#141a248c;border:2px dashed #ffffff47;border-radius:10px;justify-content:center;align-items:center;display:flex}.screenAddBtn{color:var(--tmrw-ink);font:700 28px/1.1 var(--tmrw-font);cursor:pointer;background:#ffffff14;border:0;border-radius:12px;padding:24px 34px}.screenAddBtn:hover{color:#fff;background:#7c5cff4d}.psBeamGrp{align-items:center;gap:4px;display:flex}.psScreen{color:#eef1f5;height:32px;font:500 .8rem var(--tmrw-font);cursor:pointer;background:#ffffff14;border:0;border-radius:8px;outline:none;padding:0 6px}.psBeam{color:#3ee0c8;cursor:pointer;background:#3ee0c833;border:0;border-radius:8px;width:36px;height:32px;font-size:.95rem}.psBeam:hover{background:#3ee0c86b}.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}.homeHeader{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;display:flex}.homeBrand{align-items:center;gap:14px;display:flex}.homeLogoMark{border-radius:7px;flex:none;width:28px;height:28px;display:block}.homeLogo{background:var(--tmrw-surface);border:1px solid var(--tmrw-line2);width:46px;height:46px;color:var(--tmrw-violet);border-radius:11px;place-items:center;font-size:1.3rem;display:grid}.homeCo{letter-spacing:-.01em;color:var(--tmrw-ink);font-size:1rem;font-weight:500}.homeMeta{color:var(--tmrw-mut2);align-items:center;gap:7px;margin-top:2px;font-size:.72rem;display:flex}.homeMetaDot{color:#f6f4ee40}.homeMetaRole{color:var(--tmrw-violet)}.homeNav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.homeNavBtn{color:var(--tmrw-mut2);font:500 .78rem var(--tmrw-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.homeNavBtn:hover{color:var(--tmrw-ink);background:var(--tmrw-surface)}.homeNavStrong{background:var(--tmrw-surface2);color:var(--tmrw-ink);font:600 .78rem var(--tmrw-font);cursor:pointer;border:0;border-radius:8px;padding:6px 12px}.homeNavStrong:hover{background:#ffffff24}.homeNavDiv{background:var(--tmrw-line);width:1px;height:20px;margin:0 6px}.homeAuth{align-items:center;gap:6px;display:inline-flex}.homeAuthChip{font:500 .75rem var(--tmrw-font);color:var(--tmrw-ink);background:var(--tmrw-surface);border:1px solid var(--tmrw-line);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: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;border:1px solid var(--tmrw-line2);background:#0e1117f7;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.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);background:0 0;border:0;border-radius:8px;padding:8px 10px;transition:background .12s,color .12s;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:#ffd9d6;background:#e0443c38}.homeAuthOut:active{background:#e0443c57}.homeDestRow{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.homeDestRow[hidden]{display:none}.homeDestOpt{border:1px solid var(--tmrw-line);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:var(--tmrw-surface2)}.homeDestOpt.on{border-color:var(--tmrw-violet,#7c5cff);box-shadow:0 0 0 1px var(--tmrw-violet,#7c5cff) inset}.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}.agentReopen{z-index:120;color:var(--tmrw-ink);font:600 12px var(--tmrw-font);cursor:pointer;background:#10131ae0;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;position:fixed;top:14px;right:14px}.agentReopen:hover{background:#1e232ef2}body:before,body:after{content:"";z-index:200;pointer-events:none;background:#000;height:0;transition:height .45s cubic-bezier(.4,0,.2,1);position:fixed;left:0;right:0}body:before{top:0}body:after{bottom:0}body.cineBars:before,body.cineBars:after{height:0}.doorPills{background:#10131ab8;border:1px solid #ffffff24;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 .6rem/1 var(--tmrw-font,system-ui);letter-spacing:.06em;color:#bec6d68c;cursor:pointer;background:0 0;border:1.5px solid #a0aabe59;border-radius:999px;padding:.42em .6em;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.ccBtn:hover{color:#dce4f4e6;border-color:#bec8dc99}.ccBtn.on{color:#0b1512;background:#35d6a2;border-color:#35d6a2;box-shadow:0 0 10px #35d6a273}.ccBtn.remote{color:#ffd98a;border-color:#ffc86ebf;animation:2.4s ease-in-out infinite ccRemote}@keyframes ccRemote{0%,to{box-shadow:0 0 #ffc86e00}50%{box-shadow:0 0 8px #ffc86e80}}.ccBtn.err{color:#ff8d8d;border-color:#ff7878cc}.psTeleConsent{font:400 .82rem/1.5 var(--tmrw-font,system-ui);color:#cfd6e4;max-width:46em;padding:14px 16px}.psTeleConsent p{margin:0 0 .7em}.psTeleRegion b{color:#ffd98a}.psTeleErr{color:#ff8d8d}.psTeleStart{font:700 .8rem var(--tmrw-font,system-ui);color:#e7ecf7;cursor:pointer;background:#506eaa40;border:1px solid #8ca0c880;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:#dfe6f2;margin-bottom:.7em}.psTeleRow{align-items:center;gap:10px;margin:4px 0;display:flex}.psTeleLbl{font:500 .72rem var(--tmrw-font,system-ui);color:#aab4c8;flex:0 0 7.5em}.psTeleBar{background:#7887a52e;border-radius:4px;flex:1;height:8px;overflow:hidden}.psTeleBar i{background:linear-gradient(90deg,#4f8fd9,#7fd9c2);border-radius:4px;height:100%;transition:width .18s ease-out;display:block}.psTeleCaveats{font:400 .68rem/1.5 var(--tmrw-font,system-ui);color:#d2be96bf;border-top:1px dashed #a0967840;margin-top:8px;padding:10px 16px 14px}.psTeleCal,.psTeleStop{font:600 .68rem var(--tmrw-font,system-ui);color:#c8d0e0;cursor:pointer;background:0 0;border:1px solid #96a0b966;border-radius:7px;margin-left:6px;padding:.35em .7em}.elevPanel{background:#1a1e26;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;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}.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:#cfd6df;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:300px;font-family:var(--tmrw-font);background:#0e1117f5;border:1px solid #ffffff1f;border-radius:14px;padding:10px;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000080}.fpHead{font:600 13px var(--tmrw-font);color:var(--tmrw-ink);padding:4px 8px 10px}.fpHint{font:400 11px var(--tmrw-font);color:#8b93a2;margin-top:2px;display:block}.fpItem{color:#dfe5ee;width:100%;font:500 13px var(--tmrw-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fpItem:hover{background:#ffffff14}.callPill{color:#46c98d;font:600 12px var(--tmrw-font);white-space:nowrap;background:#46c98d29;border:1px solid #46c98d59;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.callInvite{color:var(--tmrw-ink);font:600 12px var(--tmrw-font);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px}.outsidePill{z-index:210;cursor:pointer;padding:7px 16px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.outsidePill:hover{background:#46c98d47}.callInvite:hover{background:#ffffff21}.appToast{z-index:220;max-width:min(520px,84vw);color:var(--tmrw-ink);font:500 13px var(--tmrw-font);opacity:0;pointer-events:none;background:#10131aeb;border:1px solid #ffffff1f;border-radius:999px;padding:9px 16px;transition:opacity .22s,transform .22s;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{color:#f2f4f8;background:#0f1216;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000073}.gphHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.gphEyebrow{letter-spacing:.24em;color:#7c5cff;font-size:11px;font-weight:700}.gphTitle{font-size:22px;font-weight:800}.gphAdd{color:#cbbcff;cursor:pointer;background:#7c5cff29;border:1px solid #7c5cff73;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 #ffffff0f;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:#7c5cff;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:#7c5cff;padding:0 2px;font-weight:800}.gphSel,.gphFactor,.gphText{color:#f2f4f8;background:#171b22;border:1px solid #ffffff24;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 #ffffff29;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:#12161d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000073}.dictHead{font:600 15px var(--tmrw-font);color:#cfd6df;background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:10px 16px}.dictLive{float:right;color:#46c98d;font-size:11px}.dictLines{font:14px/1.7 var(--tmrw-font);color:#dfe6ee;flex:1;padding:12px 16px;overflow-y:auto}.dictLine b{color:#9cc4ff;margin-right:6px}.dictEmpty{color:var(--tmrw-mut2);font-style:italic}.qjsUndo{float:right;color:#cfd6df;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:#10141b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000073}.qjsBar{height:34px;line-height:34px;font:600 13px var(--tmrw-font);color:#cfd6df;-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:#ff9d9d;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:#e4eaf3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;transition:background .14s,border-color .14s,transform .14s;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:#14181f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 40px #0000006b}.webRackBar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 8px;display:flex}.webRackBar .webUrl{min-width:0;font:13px var(--tmrw-font);color:#dfe6ee;background:#00000059;border:1px solid #ffffff1a;border-radius:7px;outline:none;flex:1;padding:5px 9px}.webRackBar .webGo{font:600 12px var(--tmrw-font);color:#fff;background:var(--tmrw-violet,#7c5cff);cursor:pointer;border:0;border-radius:7px;padding:5px 10px}.webRackClose{font:12px var(--tmrw-font);color:#cfd6df;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;padding:5px 8px}.webRackClose:hover{color:#fff;background:#d64545d9}.webRackFrame{background:#0d1015;border:0;flex:1;width:100%}.webAddPage{z-index:5;font:600 12px var(--tmrw-font);color:#0e1116;cursor:pointer;background:#e6bd52;border:0;border-radius:999px;padding:7px 14px;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px #0006}.webAddPage:hover{filter:brightness(1.08)}.objMenuRow{gap:4px;padding:2px 8px 6px;display:flex}.objMenuMini{color:var(--tmrw-mut2,#aab2c0);font:500 .68rem var(--tmrw-font);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;flex:1;padding:4px 2px}.objMenuMini:hover{color:#fff;background:#ffffff1f}.homeMain{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:1px solid var(--tmrw-line2);background:var(--tmrw-surface);flex-direction:column;justify-content:center;padding:26px;display:flex;position:relative;overflow:hidden}.homeBlob{opacity:.3;filter:blur(40px);background:var(--tmrw-violet);pointer-events:none;border-radius:50%;width:128px;height:128px;position:absolute;top:-24px;right:-24px}.homeNew{z-index:2;cursor:pointer;width:32px;height:32px;color:var(--tmrw-ink);background:color-mix(in srgb, var(--tmrw-violet) 20%, transparent);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:-.01em;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{border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);background:#ffffff08;border-radius:999px;padding:3px 9px;font-size:.64rem}.homePillBrand{border-color:color-mix(in srgb, var(--tmrw-violet) 55%, transparent);background:color-mix(in srgb, var(--tmrw-violet) 18%, transparent);color:var(--tmrw-violet)}.homeHeroPane{border-radius:var(--tmrw-radius-card);border:1px solid var(--tmrw-line);aspect-ratio:7/2;background:linear-gradient(135deg,#15161d,#0c0d12);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{background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--tmrw-violet) 40%, transparent), transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.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 var(--tmrw-line);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]{display:none}.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);border:1px solid var(--tmrw-line2);color:var(--tmrw-ink);cursor:pointer;background:#7c5cff2e;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}.homeChip{border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;max-width:100%;padding:5px 11px;font-size:.74rem;line-height:1.2;overflow:hidden}.homeChip:hover{background:var(--tmrw-surface2);border-color:var(--tmrw-line2);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;max-width:1120px;min-height:0;padding:9vh 40px 88px;animation:.55s cubic-bezier(.22,.61,.36,1) both homeCalmIn;display:flex}.homeCalm .homeHero,.homeCalm .homeForm,.homeCalm .homeActions,.homeCalm .homeChips,.homeCalm .homeStatus,.homeCalm .homeDrafts,.homeCalm .homeJoinRow,.homeCalm .homeDestRow{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@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}.homeCalm .homeInput{border-radius:14px;padding:15px 18px;font-size:.9rem;line-height:1.5;overflow:hidden;box-shadow:0 14px 50px #0000004d}.homeCalm .homeInput:focus{border-color:var(--tmrw-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--tmrw-violet) 22%, transparent), 0 14px 50px #0000004d}.homeCalm .homeGo{border-radius:16px;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 .homeDemo{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);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:hover{background:var(--tmrw-surface2);border-color:color-mix(in srgb, var(--tmrw-violet) 55%, var(--tmrw-line))}.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{margin-top:6px}.homeCalm .homeHero{order:1}.homeCalm .homeForm{order:2}.homeCalm .homeTabs{order:3}.homeCalm .homeViews{order:4}.homeCalm .homeActions{order:5}.homeCalm .homeJoinRow{order:6}.homeCalm .homeDestRow{order:7}.homeCalm .homeChips{order:8}.homeCalm .homeStatus{order:9}.homeCalm .homeDrafts{order:10}.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(.homeHero):not(.homeForm):not(.homeTabs):not(.homeViews){display:none}.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}.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:color-mix(in srgb, var(--tmrw-violet) 16%, transparent);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);flex:auto;font-size:.92rem;line-height:1.35;transition:opacity .3s}.demoHud.isIn .demoHudCaption{animation:.34s demoCapIn}.demoHudCaption.isEmph{color:var(--tmrw-ink);font-weight:600}.demoHudSkip{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);color:var(--tmrw-mut2);font:600 .78rem var(--tmrw-font);cursor:pointer;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 .agentReopen,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;place-items:center;padding:24px;transition:opacity .32s;display:grid;position:fixed;inset:0}.demoCard.isIn{opacity:1}.demoCardPanel{background:linear-gradient(180deg, var(--anthracite-3), var(--anthracite-2));border:1px solid var(--tmrw-line2);width:min(560px,94vw);max-height:88vh;font-family:var(--tmrw-font);border-radius:22px;padding:30px 32px 26px;transition:transform .36s cubic-bezier(.22,.61,.36,1);overflow:auto;transform:translateY(14px)scale(.985);box-shadow:0 40px 120px -24px #000c,inset 0 0 0 1px #ffffff05}.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;border-radius:12px;padding:11px 18px;transition:background .15s,border-color .15s}.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:1px solid color-mix(in srgb, var(--tmrw-violet) 50%, var(--tmrw-line2));font:600 .82rem var(--tmrw-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10131aeb;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:#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;pointer-events:none;place-items:center;padding:24px;transition:opacity .5s;display:grid;position:fixed;inset:0}.demoStage.isIn{opacity:1}.demoStageInner{text-align:center;opacity:0;max-width:46ch;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s;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);border-radius:2px;width:26px;height:3px;transition:background .4s}.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:1px solid var(--tmrw-line2);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;background:#0c0e14e6;border-radius:14px;padding:13px 18px 14px;transition:opacity .35s,transform .35s cubic-bezier(.22,.61,.36,1);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:1px solid var(--tmrw-line2);width:min(440px,82vw);max-height:52vh;font-family:var(--tmrw-font);opacity:0;background:#0a0b0ff2;border-radius:13px;flex-direction:column;transition:opacity .4s,transform .4s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;bottom:104px;right:26px;overflow:hidden;transform:translateY(10px)scale(.99);box-shadow:0 24px 70px -18px #000c}.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:#c8d3e0;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:#7cc4ff}.demoCodeBody .s{color:#9be29b}.demoCodeBody .t{color:#e3b7ff}.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;flex-direction:column;transition:opacity .26s;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{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);cursor:pointer;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{border:1px solid var(--tmrw-line);background:#ffffff08;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:color-mix(in srgb, var(--tmrw-violet) 16%, transparent);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);border:1px solid var(--tmrw-line);white-space:nowrap;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:1px solid var(--tmrw-line);color:var(--tmrw-ink);cursor:pointer;font-family:var(--tmrw-font);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.homeCard:hover{border-color:color-mix(in srgb, var(--tmrw-violet) 55%, var(--tmrw-line));background:#ffffff0d;transform:translateY(-2px)}.homeCard:disabled{opacity:.5;cursor:default;transform:none}.homeCardBlob{opacity:.22;filter:blur(34px);background:var(--tmrw-violet);pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;top:-30px;right:-30px}.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:1px solid var(--tmrw-line2);border-radius:var(--tmrw-radius-card);padding:13px 14px 12px;position:relative}.cdRemove{color:#fff9;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:22px;height:22px;font:700 14px/1 Arial,sans-serif;position:absolute;top:8px;right:10px}.cdRemove:hover{color:#fff;background:#d23b3b}.cdRow{flex-wrap:wrap;align-items:center;gap:8px;padding-right:26px;display:flex}.cdSlot{background:#080b1166;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:inline-flex}.cdSlot.cdSlotWide{flex:200px}.cdSlot.cdSlotWho{flex-wrap:wrap;flex:180px}.cdSlotObj{margin-top:8px}.cdTag{font:700 .56rem var(--tmrw-font);letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;flex:none}.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{flex:auto;width:100%}.cdWhoAdd,.cdObjAdd{flex:90px;min-width:80px}.cdDur{width:52px}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;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px/1 Arial,sans-serif}.cdChipX:hover{opacity:1;color:#ff8a8a}.cdFoot{align-items:center;gap:12px;margin-top:12px;display:flex}.cdNeed{color:#ffaa78d9;flex:1;font-size:.78rem}.cdReady{color:#7ad27a;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:.4;cursor:default}.homeNewWrap{display:inline-flex;position:relative}.homeNewBtn{border:1px solid color-mix(in srgb, var(--tmrw-violet) 45%, transparent);background:color-mix(in srgb, var(--tmrw-violet) 18%, transparent);color:var(--tmrw-ink);font:600 .78rem var(--tmrw-font);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;border:1px solid var(--tmrw-line2);background:#0e1117f7;border-radius:12px;min-width:252px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.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)}.homeNewSep{border-top:1px solid var(--tmrw-line);font:600 .62rem var(--tmrw-font);letter-spacing:.06em;text-transform:uppercase;color:var(--tmrw-mut2);margin:6px 4px 3px;padding-top:7px}.homeNewHave[disabled]{opacity:.55;cursor:default}.homeNewHave[disabled]:hover{background:0 0}.homeNewCount{font:700 .64rem var(--tmrw-font);color:var(--tmrw-violet);background:color-mix(in srgb, var(--tmrw-violet) 18%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px}.homeNewCount:empty{display:none}@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,#7c5cff);animation:.8s ease-out 2 tplNewLand}.homeThread{border:1px solid var(--tmrw-line2);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}.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:#9cc4ff;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);cursor:pointer;opacity:.55;background:0 0;border-radius:9px;flex:none;width:38px;font-size:.95rem}.homeThreadPin:hover{opacity:.85}.homeThreadPin[aria-pressed=true]{opacity:1;border-color:var(--tmrw-violet);background:color-mix(in srgb, var(--tmrw-violet) 18%, transparent)}.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:1px solid var(--tmrw-line2);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:color-mix(in srgb, var(--tmrw-violet) 16%, transparent);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}.homePast.isClosed .homePastChev{transform:rotate(-90deg)}.homePast.isClosed .homePastBody{display:none}.homePastBody{border-top:1px solid var(--tmrw-line)}.homePastList{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.hpEmpty{font:400 .78rem var(--tmrw-font);color:var(--tmrw-mut2);padding:2px;font-style:italic}.hpCard{border:1px solid var(--tmrw-line);background:#080b1159;border-radius:12px;padding:10px 12px}.hpRow{align-items:center;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:color-mix(in srgb, var(--tmrw-violet) 14%, transparent)}.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:#9cc4ff;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)}.loginScreen{z-index:85;background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--anthracite-2), var(--anthracite) 58%);-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}.loginCard{text-align:center;border:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-panel);width:min(420px,100%);box-shadow:var(--tmrw-shadow-panel);background:#0c0c10b8;flex-direction:column;gap:12px;padding:34px 30px;display:flex}.loginKicker{letter-spacing:var(--tmrw-eyebrow-track);text-transform:uppercase;color:var(--tmrw-mut2);font-size:.72rem;font-weight:800}.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:1px solid var(--tmrw-line2);background:var(--tmrw-surface);min-width:300px;max-width:92vw;color:var(--tmrw-ink);text-align:center;border-radius:18px;padding:26px 28px;animation:1.5s ease-in-out infinite ringPulse;box-shadow:0 30px 80px #0009}@keyframes ringPulse{0%,to{box-shadow:0 30px 80px #0009,0 0 #7c5cff57}50%{box-shadow:0 30px 80px #0009,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 var(--tmrw-line2)}.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}.callMenuHd{font:700 .72rem var(--tmrw-font);letter-spacing:.1em;text-transform:uppercase;color:var(--tmrw-mut2);padding:2px 2px 4px}.callMenuSep{background:var(--tmrw-line);height:1px;margin:6px 0}.loginMs{box-sizing:border-box;border-radius:var(--tmrw-radius-ctl);border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:600 .95rem var(--tmrw-font);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.loginMs:hover{border-color:var(--tmrw-mut);background:var(--tmrw-surface2)}.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);border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:400 .95rem var(--tmrw-font);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}.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}.callMenuTitle{font:800 .64rem var(--tmrw-font);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:2px}.buildHint{box-sizing:border-box;color:#e6bd52;cursor:pointer;backface-visibility:hidden;background:#10141cf0;border:1px solid #e6bd5259;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;transition:filter .15s;display:flex;box-shadow:0 8px 22px #00000073}.buildHint:hover{filter:brightness(1.12)}.buildPlus{aspect-ratio:1;color:#241d00;width:34%;max-width:84px;font:800 2.4rem/1 var(--tmrw-font);background:linear-gradient(160deg,#e6bd52,#c99a34);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #0006}.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;background:#141820c7;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;box-shadow:0 4px 16px #00000073}.wtEditChip:hover{background:#283040eb}.wtEditChip.wtEditing{background:#2f9e5b}.doorSign{box-sizing:border-box;--signTint:#e6bd52;background:linear-gradient(color-mix(in srgb, var(--signTint) 16%, transparent), color-mix(in srgb, var(--signTint) 7%, transparent)), rgba(var(--surface-glass), .9);border:1px solid color-mix(in srgb, var(--signTint) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);backface-visibility:hidden;border-radius:999px;justify-content:center;align-items:center;padding:9px 26px;transition:opacity .15s;display:inline-flex;position:relative;box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff14}.doorSign:has(.doorSignTxt:empty){opacity:.45}.doorSignTxt{cursor:text;color:var(--tmrw-ink);font:600 1.3rem var(--tmrw-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;backface-visibility:hidden;outline:none;max-width:100%;overflow:hidden}.doorSignTxt:empty:before{content:"Name room";color:#f1ede466}.doorSignTxt:focus{color:#fff}.doorSign:hover{opacity:1}.doorSignDel{width:24px;height:24px;font:400 16px/1 var(--tmrw-font);color:#fff;cursor:pointer;background:#d64545eb;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 3px 10px #00000080}.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);cursor:pointer;background:#10131ad1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:33px;box-shadow:0 3px 10px #00000080}.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}.doorSignClose{width:24px;height:24px;font:400 13px/1 var(--tmrw-font);color:#fff;cursor:pointer;background:#282e3aeb;border:1px solid #e6bd5280;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:5px;box-shadow:0 3px 10px #00000080}.doorSignClose:hover{background:#3a4252;transform:scale(1.1)}.wallPlus{box-sizing:border-box;color:#e6bd52;cursor:pointer;backface-visibility:hidden;background:#10141cf0;border:1px solid #e6bd5259;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;transition:filter .15s;display:flex;box-shadow:0 8px 22px #00000073}.wallPlus:hover{filter:brightness(1.12)}.widgetPicker{z-index:90;min-width:248px;font:500 .95rem var(--tmrw-font);color:var(--tmrw-ink);background:#10141cf5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;max-height:86vh;padding:14px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000008c}.widgetPicker .listFilter{z-index:3;background:#10141cfc;position:sticky;top:-2px}.widgetPicker .wpTitle{letter-spacing:.03em;opacity:.75;padding:2px 4px 8px;font-weight:700}.widgetPicker.wpGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.widgetPicker.wpGrid .wpTitle,.widgetPicker.wpGrid .wpCancel,.widgetPicker.wpGrid .listFilter,.widgetPicker.wpGrid .wpMine{grid-column:1/-1}.widgetPicker .wpMine{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.widgetPicker .wpMine[hidden]{display:none}.widgetPicker .wpSub{font:700 .68rem var(--tmrw-font);letter-spacing:.05em;text-transform:uppercase;color:var(--tmrw-violet);grid-column:1/-1;padding:4px 4px 2px}.widgetPicker .wpTmpl b{color:var(--tmrw-violet)}.widgetPicker.lfNoResults .wpCancel{opacity:.6}.listFilter{box-sizing:border-box;border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);width:100%;color:var(--tmrw-ink);font:400 .88rem var(--tmrw-font);border-radius:10px;outline:none;margin:0 0 6px;padding:9px 12px}.listFilter:focus{border-color:var(--tmrw-violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--tmrw-violet) 22%, transparent)}.listFilter::placeholder{color:var(--tmrw-mut)}.homeLaunchSection .listFilter{max-width:340px;margin:2px 0 14px}.widgetPicker .wpItem{color:var(--tmrw-ink);font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;transition:background .12s;display:flex}.widgetPicker .wpItem b{font-size:1.2rem;line-height:1}.widgetPicker .wpItem:hover{background:#7c5cff38}.widgetPicker .wpCancel{opacity:.7;background:0 0;justify-content:center;margin-top:4px}.widgetPicker .wpCancel:hover{background:#ffffff14}.widgetTools{z-index:20;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.widgetTools:hover,:hover>.widgetTools{opacity:1;pointer-events:auto}.widgetTools .wtBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141821d1;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font:600 13px/1 -apple-system,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 2px 6px #00000059}.widgetTools .wtBtn:hover{background:#283040f2}.widgetTools .wtDel:hover{background:#d23b3b;border-color:#ef5a5a}.widgetTools .wtDir{color:#d6ceffe6;letter-spacing:.04em;text-align:center;cursor:default;background:#7c5cff24;border:1px solid #7c5cff66;border-radius:6px;align-self:center;min-width:20px;height:24px;margin-right:2px;padding:0 4px;font:700 11px/24px -apple-system,Segoe UI,Roboto,sans-serif}.widgetControls{opacity:1;pointer-events:auto;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0;position:static;inset:auto}.widgetControls .wtBtn{background:#10141ce6;border-radius:10px;width:40px;height:40px;font-size:20px}.widgetControls .wtBtn.wtEditing{background:#2f9e5b;border-color:#47c079}.focusBack{z-index:60;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#141821db;border:1px solid #ffffff38;border-radius:999px;padding:10px 18px;font:600 14px/1 -apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .15s,transform .15s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 6px 20px #00000073}.focusBack.isShown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.focusBack:hover{background:#283040f2}.customWidget{background:#11151d;border-radius:6px;position:relative;overflow:hidden}.cwFrame{background:#11151d;border:0;width:100%;height:100%;display:block}.cwBar{opacity:0;transition:opacity .15s;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 #7c5cff80;border-radius:8px;padding:7px 12px}.cwEdit:hover{color:#eaf2ff;background:#7c5cff47}.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{background:#11151d;border:1px solid #ffffff1f;border-radius:14px;width:min(720px,100vw - 40px);padding:16px;box-shadow:0 20px 60px #0000008c}.cwEditHd{font:700 .78rem var(--tmrw-font);letter-spacing:.04em;color:var(--tmrw-ink);margin-bottom:10px}.cwTextarea{resize:vertical;color:#dfe6ef;background:#0a0d12;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:320px;padding:12px;font:13px/1.5 ui-monospace,Menlo,Consolas,monospace}.cwTextarea:focus{border-color:#7c5cffb3}.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 #ffffff24;border-radius:8px;padding:8px 16px}.cwSave{color:#06121f;background:#7c5cffe6;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:#0a0a0b;--anthracite:#1b1c20;--anthracite-2:#232429;--anthracite-3:#2a2c32;--scrim:#0a0b0dbd;--tmrw-ink:#f6f4ee;--tmrw-mut:#f6f4ee73;--tmrw-mut2:#f6f4eea8;--tmrw-violet:#7c5cff;--tmrw-violet-hi:#9b8cff;--tmrw-amber:#fa3;--tmrw-lime:#d6ff2f;--tmrw-surface:#ffffff0d;--tmrw-surface2:#ffffff14;--tmrw-line:#ffffff1a;--tmrw-line2:#ffffff29;--tmrw-font:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--tmrw-radius-card:16px;--tmrw-radius-panel:24px;--tmrw-radius-ctl:12px;--tmrw-shadow-panel:0 30px 120px #0009;--tmrw-shadow-card:0 30px 90px #000000b3;--tmrw-eyebrow-track:.3em;--tmrw-cta:linear-gradient(135deg, #ffe066, #ffc300);--tmrw-cta-ink:#241d00;--tmrw-gold:#c9b45a;--surface-glass:27, 28, 32}.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:1px solid var(--tmrw-line);background:#0c0c10;border-radius:18px;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{color:#efeafe;box-shadow:inset 2px 0 0 var(--tmrw-violet);background:#7c5cff29}.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;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:.5}.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:#7c5cff80}.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:1px solid var(--tmrw-line);background:#ffffff05;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:#7c5cff14;border-color:#7c5cff99}.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);white-space:nowrap;text-overflow:ellipsis;background:#7c5cff38;border-radius:5px;padding:2px 5px;overflow:hidden}.tplCalMore{font:.64rem var(--tmrw-font);color:var(--tmrw-mut);padding:0 4px}.tplSearch{border:1px solid var(--tmrw-line2);width:220px;height:32px;color:var(--tmrw-ink);font:.84rem var(--tmrw-font);background:#ffffff0d;border-radius:999px;outline:none;padding:0 12px}.tplSearch:focus{border-color:#7c5cff99}.tplSearch::placeholder{color:var(--tmrw-mut)}.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:#0a0a0b;background:#fff}.tplItem{border:1px solid var(--tmrw-line);background:#ffffff08;border-radius:16px;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{color:#cbbcff;font:600 .78rem var(--tmrw-font);cursor:pointer;background:#7c5cff29;border:1px solid #7c5cff80;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 14px}.tplUse:hover{color:#fff;background:#7c5cff4d}.tplUse:disabled{opacity:.5;cursor:default}.tplNew{text-align:center;cursor:pointer;border:1.5px dashed var(--tmrw-line2);color:var(--tmrw-mut2);background:0 0;justify-content:center;align-items:center}.tplNewPill{box-sizing:border-box;flex:none;width:210px;min-height:116px}.tplGrid.tplFlow .tplNewPill{display:inline-flex}.tplAddLead{margin-bottom:14px}.tplNew:focus-visible{outline:2px solid var(--tmrw-violet,#7c5cff);outline-offset:2px}.tplNew:hover{color:#cbbcff;background:#7c5cff0f;border-color:#7c5cff8c}.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:#7c5cff38;border-color:#7c5cff80}.tplNameInput{box-sizing:border-box;width:100%;color:var(--tmrw-ink);font:.85rem var(--tmrw-font);background:#08080a;border:1px solid #7c5cff80;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:16px;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{border:1px solid var(--tmrw-line);background:#ffffff05;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.tplPerson:hover{border-color:var(--tmrw-line2);background:#ffffff0d}.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;min-width:0}.tplSearch{width:220px;min-width:0;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 var(--tmrw-line2);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 var(--tmrw-line2);border-radius:9px;padding:7px 12px}.tplAddContact:hover{background:#ffffff24}.tplAddForm{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);border-radius:16px;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:1px solid var(--tmrw-line);background:#ffffff05;border-radius:16px;align-items:stretch;gap:14px;padding:14px 16px;display:flex}.tplEvent:hover{border-color:var(--tmrw-line2);background:#ffffff0d}.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:1px solid var(--tmrw-line);background:#0a0a0bdb;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:96px;box-shadow:0 24px 60px #00000080}.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:#7c5cff80}.agbList{flex-direction:column;flex:1;gap:10px;padding:4px 14px;display:flex;overflow-y:auto}.agbStep{border:1px solid var(--tmrw-line);cursor:pointer;background:#ffffff05;border-radius:16px;padding:12px 13px}.agbStep:hover{background:#ffffff0d}.agbStep.on{background:#7c5cff1a;border-color:#7c5cff99}.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:#7c5cff80;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{border:1px solid var(--tmrw-line);color:var(--tmrw-mut2);font:500 .7rem var(--tmrw-font);cursor:pointer;background:#ffffff0a;border-radius:7px;padding:4px 9px}.agbAct:hover{color:#fff;background:#ffffff1a}.agbDel:hover{color:#ffd9d9;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:#cbbcff;background:#7c5cff0f;border-color:#7c5cff8c}.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:#7c5cff99}.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{border:1px solid var(--tmrw-line);color:var(--tmrw-ink);font:.84rem var(--tmrw-font);background:#ffffff08;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:#ffd9d9;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{color:#fff;background:#7c5cff33;border-color:#7c5cff80}.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}.psScript{color:#eef1f5;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;min-width:32px;height:32px;padding:0 8px;font-size:.95rem}.psScript:hover{background:#ffffff2e}.privateScreen.scriptMode .psBody{background:#15181e;flex-direction:column;display:flex}.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;margin-left:auto;padding:4px 12px}.psMic.on{color:#ffd9d9;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;padding:4px 12px}.psAuto.on{color:#e7deff;background:#7c5cff38;border-color:#7c5cff8c}.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{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;padding:5px 11px}.psSug:hover{background:#7c5cff33;border-color:#7c5cff80}.psScriptBar{border-top:1px solid #ffffff14;flex:none;gap:8px;padding:10px 14px;display:flex}.psScriptIn{border:1px solid var(--tmrw-line2);color:#eef1f5;height:34px;font:.86rem var(--tmrw-font);background:#ffffff0f;border-radius:9px;outline:none;flex:1;padding:0 12px}.psScriptIn:focus{border-color:#7c5cff99}.psSend{color:var(--tmrw-ink);font:700 .78rem var(--tmrw-font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;flex:none;padding:0 14px}.psSend:hover{background:#ffffff24}.psBuild{background:var(--tmrw-violet);color:#fff;font:700 .78rem var(--tmrw-font);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 14px}.psBuild:hover{filter:brightness(1.1)}.psAsk{color:#eef1f5;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;min-width:32px;height:32px;padding:0 8px;font-size:.95rem}.psAsk:hover{background:#ffffff2e}.privateScreen.askMode .psBody{background:#15181e;flex-direction:column;display:flex}.psAskSeg{background:#ffffff0f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.psAskSegBtn{color:var(--tmrw-mut2);font:600 .7rem var(--tmrw-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 12px}.psAskSegBtn.on{color:#15181e;background:#fff}.psAskFeed{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.psAskMsg{font:.86rem/1.45 var(--tmrw-font);border-radius:11px;max-width:92%;padding:8px 12px}.psAskMsg.user{background:var(--tmrw-violet);color:#fff;align-self:flex-end}.psAskMsg.assistant{color:var(--tmrw-ink);background:#ffffff14;align-self:flex-start}.psAskMsg.assistant b,.psAskMsg.user b{opacity:.85;margin-right:5px;font-weight:700}.psAskMsg.tool{font:.72rem var(--tmrw-font);color:var(--tmrw-mut);align-self:flex-start;padding:2px 6px}.psAskMsg.error{color:#ffd9d9;background:#cf3b3b2e;align-self:flex-start}.psAskMsg.chat{color:var(--tmrw-ink);background:#5aa0ff29;border:1px solid #5aa0ff38;align-self:flex-start}.psAskMsg.chat b{color:#9cc4ff;margin-right:5px}.psRoomSeg{margin-right:6px}.psAskMsg.thinking{color:var(--tmrw-mut);align-self:flex-start}.psAskBar{border-top:1px solid #ffffff14;flex:none;gap:8px;padding:10px 14px;display:flex}.psAskShare{border:1px solid var(--tmrw-line2);width:38px;color:var(--tmrw-mut2);cursor:pointer;background:0 0;border-radius:9px;flex:none;font-size:.95rem}.psAskShare.on{color:#e7deff;background:#7c5cff38;border-color:#7c5cff8c}.psAskShare:disabled{opacity:.45;cursor:default}.psAskIn{border:1px solid var(--tmrw-line2);color:#eef1f5;height:34px;font:.86rem var(--tmrw-font);background:#ffffff0f;border-radius:9px;outline:none;flex:1;padding:0 12px}.psAskIn:focus{border-color:#7c5cff99}.psAskSend{background:var(--tmrw-violet);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;width:40px;font-size:.95rem}.psAskSend:hover{filter:brightness(1.1)}.spotTag{color:#fff;font:700 13px/1 var(--tmrw-font,Arial, sans-serif);white-space:nowrap;-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;box-shadow:0 3px 10px #0006}.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:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-panel);width:min(480px,100%);box-shadow:var(--tmrw-shadow-panel);background:#0c0c10db;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:1px solid var(--tmrw-line);border-radius:var(--tmrw-radius-ctl);overflow-wrap:anywhere;padding:8px 10px;font:500 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.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;border:1px solid var(--tmrw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(560px,100vw - 32px);box-shadow:var(--tmrw-shadow-card);font-family:var(--tmrw-font);color:var(--tmrw-ink);background:#0c0c10d1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:.78rem;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.teamsPill[hidden]{display:none}.teamsPillDot{background:#f44;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:nowrap;overflow:hidden}@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:start;gap:14px;display:grid}@media (width<=720px){.tplMsgWrap{grid-template-columns:1fr}}.tplMsgList{flex-direction:column;gap:4px;min-width:0;display:flex}.tplMsgPeer{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;width:100%;padding:9px 11px;display:flex}.tplMsgPeer:hover{background:var(--tmrw-surface)}.tplMsgPeerOn{background:var(--tmrw-surface2);border-color:var(--tmrw-line)}.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:1px solid var(--tmrw-line2);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{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}.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{border:1px solid var(--tmrw-line2);background:var(--tmrw-surface);color:var(--tmrw-ink);font:600 .8rem var(--tmrw-font);cursor:pointer;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;overflow-y:auto}}.tplEmptySub{font:400 .76rem var(--tmrw-font);color:var(--tmrw-mut2);margin-top:6px;display:block}
