:root{--bg:#f7f2eb;--surface:#fff;--surface2:#f2ece4;--text:#181818;--muted:#6d6a66;--line:#d8d0c6;--accent:#7b61ff;--shadow:0 12px 32px rgba(0,0,0,.08);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--serif:Georgia,"Times New Roman",serif}html[data-theme=boss]{--bg:#050505;--surface:#0d0d0f;--surface2:#151518;--text:#f8f8f8;--muted:#a4a4aa;--line:#2a2a30;--accent:#9c6bff;--shadow:0 14px 34px rgba(0,0,0,.42)}html[data-theme=lavender]{--bg:#f5f1ff;--surface:#fff;--surface2:#eee7ff;--text:#21193b;--muted:#746b8e;--line:#d9cff3;--accent:#8d6cff}html[data-theme=human]{--bg:#faefe5;--surface:#fffaf6;--surface2:#f3dfd0;--text:#211914;--muted:#7c6d63;--line:#dcc6b7;--accent:#a05a2c}html[data-theme=flash]{--bg:#eef8ff;--surface:#fff;--surface2:#e5f3ff;--text:#11283a;--muted:#5e7486;--line:#c7dfef;--accent:#0d8cff}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topnav a{font-family:var(--mono);font-weight:900;text-align:center;padding:16px 6px;font-size:13px}.topnav a.active{background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent)}.page{width:min(1120px,calc(100% - 24px));margin:auto;padding:18px 0 56px}.card,.hero,.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px}.hero h1{margin:0 0 8px;font-size:clamp(28px,5vw,52px)}.card p,.hero p,.muted{color:var(--muted);line-height:1.6}.layerbar{display:flex;gap:8px;overflow:auto;padding:12px 0}.layerbar button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 14px;font-family:var(--mono);font-weight:800;white-space:nowrap}.layerbar button.active{border-color:var(--accent);color:var(--accent)}.corebar{position:-webkit-sticky;position:sticky;top:45px;z-index:40;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandZoneDivider{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:color-mix(in srgb,var(--accent) 62%,var(--muted));font-family:var(--mono);font-size:clamp(2px,.32vw,5px);font-weight:900;letter-spacing:.22em;white-space:nowrap}.brandZoneDivider:after,.brandZoneDivider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,var(--line)))}.brandZoneDivider:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,var(--line)),transparent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--accent);border-radius:13px;background:var(--accent);color:#fff;font-weight:800}.secondary{background:var(--surface);color:var(--accent)}.footer{margin-top:48px;padding:34px 16px 16px;border-top:1px solid var(--line);text-align:center}.brand{font-family:var(--serif);font-size:clamp(30px,7vw,68px)}.meta{display:grid;grid-gap:6px;gap:6px;margin:16px 0}.meta,.tech{color:var(--muted)}.tech{font-size:12px}.tech,.themeButton{font-family:var(--mono)}.themeButton{padding:12px 16px;border-radius:13px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface2));color:var(--text);box-shadow:0 8px 0 color-mix(in srgb,var(--line) 70%,#000 30%);font-weight:900}.themeMenu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:12px}.themeMenu button{padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:800}.kpi,.themeMenu button{font-family:var(--mono)}.kpi{font-weight:900;color:var(--accent)}.small{font-size:12px;color:var(--muted)}.eventTools{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:14px 0}.eventTools input,.guestJoin input{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface2);color:var(--text)}.eventContext,.eventGate,.eventHero,.eventStage{border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),var(--surface);padding:22px;box-shadow:var(--shadow)}.eventHero{min-height:260px;display:grid;align-items:end}.eventContext h1,.eventGate h1,.eventHero h2{font-size:clamp(32px,7vw,72px);margin:8px 0}.eventSection{margin-top:20px}.eventRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.eventCard{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px}.eventCard span{font-size:12px;color:var(--muted)}.eventThumb{aspect-ratio:16/9;border-radius:12px;background:var(--surface2);display:grid;place-items:center}.eventThumb,.liveDot{font-family:var(--mono);font-weight:900}.liveDot{color:#ff4b4b}.eventGate{max-width:720px;margin:8vh auto}.guestJoin{display:grid;grid-gap:10px;gap:10px;max-width:460px;margin:24px 0}.guestJoin span{font-size:12px;color:var(--muted)}.eventContext{display:flex;justify-content:space-between;align-items:center;gap:12px}.phaseSwitch,.serviceDock{display:flex;gap:8px;overflow:auto;padding:12px 0}.phaseSwitch button,.serviceDock button{white-space:nowrap;padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:800}.phaseSwitch button.active,.serviceDock button.active{border-color:var(--accent);color:var(--accent)}.eventStage{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:4px}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:900;color:var(--accent)}@media(max-width:640px){.topnav a{font-size:11px;padding:14px 4px}.page{width:calc(100% - 14px)}.eventContext{align-items:flex-start;flex-direction:column}.eventTools{grid-template-columns:1fr}.corebar{top:42px}}.chatLog{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding:10px 0}.chatMsg{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.chatMsg small{color:var(--muted);font-weight:500}.chatMsg a,.chatMsg span{overflow-wrap:anywhere}.chatComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.chatComposer>input:not([type]),.chatComposer>input[type=text]{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--text)}.chatComposer input[type=file]{grid-column:1/-1}@media(max-width:640px){.chatComposer{grid-template-columns:1fr}.chatComposer .action{width:100%}}.languageGate{position:fixed;inset:0;z-index:9999;background:linear-gradient(160deg,#f5f1ff,#fff);display:grid;place-items:center;padding:20px;color:#21193b}.languageCard{width:min(560px,100%);background:#fff;border:1px solid #d9cff3;border-radius:28px;padding:28px;box-shadow:0 28px 80px rgba(81,52,153,.18)}.languageCard h1{font-size:clamp(32px,7vw,58px);margin:8px 0 20px}.languageCard p{color:#746b8e;line-height:1.6}.languageChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.languageChoices.inline{display:flex;flex-wrap:wrap}.languageChoices button{padding:14px 12px;border-radius:14px;border:1px solid #d9cff3;background:#fff;color:#21193b;font-weight:900}.languageChoices button.active,.languageChoices button:hover{border-color:#8d6cff;box-shadow:inset 0 -3px 0 #8d6cff;color:#6f52df}.themeMenu button.active{border-color:var(--accent);color:var(--accent)}.routebar{position:-webkit-sticky;position:sticky;top:101px;z-index:35;width:100vw;margin-left:calc(50% - 50vw);padding:10px max(12px,calc((100vw - min(1180px,calc(100vw - 24px)))/2));background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.routebar button{scroll-snap-align:start;flex:0 0 auto}.routebar button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 -3px 0 var(--accent)}@media(max-width:640px){.routebar{top:94px;padding-left:10px;padding-right:10px}}.welcomeFlash{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 35%,#f5efff 0,#dfd1ff 42%,#b99deb 100%);display:grid;place-items:center;overflow:hidden;transition:opacity .45s ease}.welcomeFlash.leaving{opacity:0}.welcomeGlow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:rgba(255,255,255,.34);filter:blur(30px);animation:pulse 2.2s ease-in-out infinite}.welcomeDragon{position:relative;width:min(72vw,420px);animation:dragonDance 4.8s cubic-bezier(.2,.75,.25,1) both;filter:drop-shadow(0 18px 25px rgba(77,45,125,.2))}.welcomeText{position:absolute;bottom:12vh;text-align:center;color:#20212a;padding:0 24px}.welcomeText span{font-size:11px;letter-spacing:.18em;font-weight:800}.welcomeText h1{font-size:clamp(24px,6vw,46px);margin:8px 0}.welcomeText p{margin:0;color:#5d5470}.welcomeSkip{position:absolute;right:18px;top:18px;border:0;background:rgba(255,255,255,.55);padding:9px 13px;border-radius:999px}.audioSettings label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0}.audioSettings select{padding:9px;border-radius:10px}.audioRail{display:flex;gap:10px;overflow-x:auto;padding:8px 0}.audioTrack{min-width:210px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface)}.audioTrack.locked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.audioTrack span{display:block;font-size:12px;color:var(--muted);margin:5px 0 10px}.audioTrack button{margin-right:6px}.bossPage{min-height:100vh;background:#151519;color:#d8d8e8;padding:24px;font-family:var(--mono)}.bossHeader{display:flex;justify-content:space-between;border:1px solid #707083;padding:18px}.bossHeader span{font-size:22px;letter-spacing:.08em}.bossHeader b{display:block;margin-top:5px}.bossStatus{font-size:18px}.bossGrid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #707083}.bossBlock{min-height:150px;padding:22px;border-right:1px solid #707083;border-bottom:1px solid #707083;color:inherit;text-decoration:none}.bossBlock h2{margin:0 0 12px}.bossBlock p{color:#aaaabd}.bossMeter{margin-top:22px}.bossTicker{border:1px solid #707083;border-top:0;padding:18px;letter-spacing:.08em}.bossRemoteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.bossRemoteBtn{min-height:105px;display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;background:var(--surface);font-weight:900;text-decoration:none;color:var(--text)}.bossRemoteBtn.danger{border-color:#b6424c;color:#b6424c}.muted{color:var(--muted)}@keyframes dragonDance{0%{transform:translate3d(-45vw,16vh,0) rotate(-12deg) scale(.7);opacity:0}18%{opacity:1}48%{transform:translate3d(4vw,-5vh,0) rotate(5deg) scale(1)}68%{transform:translate3d(-2vw,0,0) rotate(-4deg) scale(.96)}83%{transform:translate3d(0,3vh,0) rotate(0) scale(.9)}to{transform:translateZ(0) rotate(0) scale(.93)}}@keyframes pulse{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.1);opacity:.8}}@media(max-width:700px){.bossGrid{grid-template-columns:1fr}.bossPage{padding:12px}.bossBlock{min-height:118px}}.connectGateway{margin-top:12px}.connectHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.connectHead span{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:850}.connectHead h2{margin:5px 0}.connectHead b{font-size:12px}.connectHead b.connected{color:#2f8f6b}.connectHead b.connecting{color:var(--accent)}.connectWizard{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.connectWizard label{display:grid;grid-gap:6px;gap:6px}.connectWizard label span{font-size:12px;font-weight:800;color:var(--muted)}.connectWizard input,.connectWizard select{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:11px}.connectResult{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface)}.connectResult.success{border-color:#2f8f6b}.connectResult.error{border-color:#b6424c}.connectResult.error div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.connectResult button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;color:var(--text)}@media(max-width:720px){.connectWizard{grid-template-columns:1fr}.connectHead{align-items:flex-start}}.topnav a{font-size:16px;padding:18px 8px;letter-spacing:.015em}.topnav a.active{font-size:17px;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}.studioPage{padding-top:0}.studioHero{margin-top:0;border-radius:0 0 18px 18px;padding:15px 18px}.studioCore{margin:0;padding:6px 0 5px;top:57px}.studioContent{margin-top:0;border-radius:0 0 18px 18px}.longFocusNav{position:-webkit-sticky;position:sticky;top:106px;z-index:39;width:100vw;margin-left:calc(50% - 50vw);height:122px;display:grid;grid-template-columns:minmax(86px,110px) 1fr minmax(86px,110px);align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 98%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;perspective:820px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focusStage{position:relative;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .18s ease}.focusItem{position:absolute;left:50%;width:176px;height:70px;margin-left:-88px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:18px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2) 75%,var(--surface)));color:var(--muted);font-family:var(--mono);font-weight:850;transition:transform .42s cubic-bezier(.2,.85,.25,1),opacity .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 9px 26px rgba(35,20,70,.08);-webkit-backface-visibility:hidden;backface-visibility:hidden}.focusItem span{display:block;line-height:1.18;padding:0 8px}.focusItem.active{width:232px;height:88px;margin-left:-116px;color:var(--text);border-color:var(--accent);background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--accent) 13%,white),var(--surface) 66%);box-shadow:0 17px 38px rgba(45,28,90,.18),inset 0 -3px 0 var(--accent)}.focusItem.active span{font-size:clamp(17px,2vw,23px);font-weight:950;text-shadow:0 2px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.focusItem em{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.22em;color:var(--accent);font-style:normal}.focusItem.active:active{box-shadow:0 5px 14px rgba(45,28,90,.18),inset 0 4px 10px rgba(45,28,90,.12)}.focusTarget{pointer-events:none;position:absolute;left:50%;top:50%;width:256px;height:96px;transform:translate(-50%,-50%);z-index:45;opacity:.48}.focusTarget i{position:absolute;width:22px;height:22px;border-color:var(--accent)}.focusTarget i:first-child{left:0;top:0;border-left:2px solid;border-top:2px solid}.focusTarget i:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.focusTarget i:nth-child(3){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}.focusTarget i:nth-child(4){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.focusTarget span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:var(--accent);opacity:.5}.quickKey{height:78px;margin:0 8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;box-shadow:var(--shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.quickKey b{font-size:22px;color:var(--accent)}.quickKey span{font-family:var(--mono);font-size:10px;font-weight:950}.quickKey small{font-size:7px;color:var(--muted)}.quickKey:active{transform:translateY(2px);box-shadow:inset 0 3px 8px rgba(50,30,90,.12)}.treePanel{padding-top:14px}.treeHead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.treeHead>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:white;font-family:var(--mono);font-weight:950}.treeHead div{flex:1 1}.treeHead b{font-size:clamp(19px,2vw,27px)}.treeHead small{display:block;color:var(--muted);margin-top:3px}.miniBack{border:1px solid var(--line);background:var(--surface);color:var(--accent);padding:9px 12px;border-radius:12px;font-weight:800}.treeActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:10px;gap:10px}.treeActions button{min-height:100px;text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface2));border-radius:16px;padding:15px;color:var(--text)}.treeActions button:hover{border-color:var(--accent);transform:translateY(-1px)}.treeActions strong{display:block;font-size:16px}.treeActions span{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.displayConfigurator{display:grid;grid-gap:14px;gap:14px}.configGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.configGrid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.configGrid input,.configGrid select{width:100%;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.displaySummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.displaySummary>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.displaySummary span{font-family:var(--mono);font-size:10px;color:var(--muted)}.displaySummary b{font-size:18px}.displaySummary small{color:var(--muted)}.safeFlow{display:flex;gap:8px;flex-wrap:wrap}.safeFlow button{padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:850;color:var(--text)}.safeFlow .arm{border-color:#d09020;color:#a66d00}.safeFlow .live{border-color:#cf3f51;background:#cf3f51;color:white}.safetyNote{padding:12px;border-left:3px solid var(--accent);background:var(--surface2);color:var(--muted);line-height:1.55}.mixerBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.channelStrip,.knobBox{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.knobBox>span{font-family:var(--mono);font-size:11px;font-weight:900}.rotaryKnob{position:relative;width:92px;height:92px;border-radius:50%;border:7px solid color-mix(in srgb,var(--line) 70%,#222 30%);box-shadow:inset 0 0 0 9px var(--surface),0 8px 18px rgba(0,0,0,.14)}.rotaryKnob i{position:absolute;left:50%;top:50%;width:2px;height:30px;background:var(--text);transform-origin:50% 100%;translate:-50% -100%}.knobBox small{color:var(--muted)}.channelStrip{align-content:center}.channelStrip button{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.genericDepth{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.controlCard{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}@media(max-width:760px){.topnav a{font-size:14px;padding:16px 4px}.topnav a.active{font-size:15px}.studioCore{top:50px}.longFocusNav{top:96px;height:108px;grid-template-columns:64px 1fr 64px}.quickKey{height:66px;margin:0 4px}.quickKey small{display:none}.focusItem{width:128px;height:62px;margin-left:-64px}.focusItem.active{width:176px;height:78px;margin-left:-88px}.focusTarget{width:192px;height:86px}.configGrid,.displaySummary,.genericDepth,.mixerBoard{grid-template-columns:1fr}.treeActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.evolutionBadge{position:fixed;right:10px;bottom:10px;z-index:45;display:grid;grid-gap:1px;gap:1px;min-width:118px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);opacity:.68;pointer-events:none}.evolutionBadge span{font-size:7px;letter-spacing:.15em;color:var(--accent);font-weight:900}.evolutionBadge b{font-size:9px}.evolutionBadge small{font-size:7px;color:var(--muted)}.choiceRow,.mixerPresets,.presetRail{display:flex;gap:8px;flex-wrap:wrap}.mixerPresets,.presetRail{margin:10px 0}.mixerPresets button,.presetRail button{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:10px 12px;font-weight:850}.presetRail button.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.treeActions button span{white-space:normal;line-height:1.35}@media(max-width:640px){.evolutionBadge{display:none}}.welcomeFilm{background:radial-gradient(circle at 50% 48%,#fff 0,#f3effa 38%,#d7ccea 100%)}.welcomeMovie{position:relative;z-index:3;width:min(94vw,1240px);max-height:72vh;object-fit:contain;border-radius:22px;filter:drop-shadow(0 25px 50px rgba(45,30,70,.2));animation:welcomeCinemaIn .85s cubic-bezier(.18,.8,.2,1) both}.welcomeAura{position:absolute;z-index:1;width:min(86vw,980px);aspect-ratio:3/1;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.94),rgba(171,137,224,.18) 48%,transparent 72%);filter:blur(28px);animation:welcomeAura 3.2s ease-in-out infinite}.welcomeJewelFrame{position:absolute;z-index:5;width:min(95vw,1270px);height:min(75vh,460px);pointer-events:none;border:1px solid rgba(118,83,165,.28);border-radius:27px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 18px 62px rgba(69,45,105,.12)}.welcomeJewelFrame:after{content:"";position:absolute;inset:6px;border-radius:21px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.58) 44%,transparent 61%);background-size:230% 100%;animation:jewelSweep 4.6s ease-in-out 1}.welcomeJewelFrame i{position:absolute;width:24px;height:24px;border-color:rgba(124,86,176,.72);border-style:solid}.welcomeJewelFrame i:first-child{left:-2px;top:-2px;border-width:2px 0 0 2px;border-radius:9px 0 0 0}.welcomeJewelFrame i:nth-child(2){right:-2px;top:-2px;border-width:2px 2px 0 0;border-radius:0 9px 0 0}.welcomeJewelFrame i:nth-child(3){left:-2px;bottom:-2px;border-width:0 0 2px 2px;border-radius:0 0 0 9px}.welcomeJewelFrame i:nth-child(4){right:-2px;bottom:-2px;border-width:0 2px 2px 0;border-radius:0 0 9px 0}.welcomeGlass{position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 36%,rgba(51,30,78,.03))}.welcomeIdentity{position:absolute;z-index:7;bottom:7vh;text-align:center;color:#2a2038;text-shadow:0 2px 18px rgba(255,255,255,.9);animation:identityRise 1s .45s both}.welcomeIdentity span{font-size:9px;letter-spacing:.26em;font-weight:900}.welcomeIdentity h1{font-size:clamp(20px,3vw,36px);margin:6px 0 3px}.welcomeIdentity p{margin:0;font-size:12px;letter-spacing:.08em;color:#655775}.welcomeFilm .welcomeSkip{z-index:10;border:1px solid rgba(113,79,158,.18);background:rgba(255,255,255,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4b3a61}@keyframes welcomeCinemaIn{0%{opacity:0;transform:scale(.965);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:drop-shadow(0 25px 50px rgba(45,30,70,.2))}}@keyframes welcomeAura{50%{transform:scale(1.055);opacity:.74}}@keyframes jewelSweep{0%,12%{background-position:150% 0;opacity:0}26%{opacity:.8}70%,to{background-position:-90% 0;opacity:0}}@keyframes identityRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:700px){.welcomeMovie{width:96vw;border-radius:16px}.welcomeJewelFrame{width:97vw;height:44vh;border-radius:20px}.welcomeIdentity{bottom:11vh}.welcomeIdentity p{font-size:10px}.welcomeFilm .welcomeSkip{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.welcomeAura,.welcomeIdentity,.welcomeJewelFrame:after,.welcomeMovie{animation:none!important}}.welcomeIdentity.compact{bottom:5.2vh;max-width:min(92vw,980px);padding:10px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.08));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 36px rgba(43,28,70,.1)}.welcomeIdentity.compact h1{font-family:var(--serif);font-weight:800;letter-spacing:.01em;font-size:clamp(18px,2.7vw,34px);line-height:1.16;margin:0 0 5px;color:#251d31}.welcomeIdentity.compact p{font-family:var(--mono);font-size:clamp(10px,1.25vw,14px);line-height:1.35;letter-spacing:.035em;color:#604f78;margin:0;font-weight:850}.brandFooterCompact{margin-top:30px;padding:15px 14px 13px;border-top:1px solid var(--line);text-align:center;background:color-mix(in srgb,var(--surface) 45%,transparent)}.brandFooterCompact .brandLine,.brandFooterCompact .techLine{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.35}.brandFooterCompact .brandLine{font-family:var(--serif);font-size:clamp(15px,1.7vw,22px);color:var(--text)}.brandFooterCompact .brandLine b{letter-spacing:.02em}.brandFooterCompact .techLine{margin-top:4px;font-family:var(--mono);font-size:clamp(10px,1.05vw,13px);font-weight:820;color:var(--muted)}.brandFooterCompact span{color:var(--accent)}@media(max-width:700px){.welcomeIdentity.compact{bottom:8vh;padding:9px 12px}.welcomeIdentity.compact h1{font-size:18px}.welcomeIdentity.compact p{font-size:9.5px}.brandFooterCompact{margin-top:20px;padding:12px 8px}.brandFooterCompact .brandLine{font-size:16px}.brandFooterCompact .techLine{font-size:10px}}.compactHero,.hero,.studioHero{display:none!important}.nav3Page{padding-top:0!important;max-width:1280px;margin:0 auto}.topnav{padding:8px 10px!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.topnav a{border-radius:20px!important;margin:0 4px;padding:14px 8px!important;font-weight:850;font-size:clamp(15px,1.35vw,18px)!important;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.14));border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.topnav a.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,white),rgba(255,255,255,.35));border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:inset 0 -2px 0 var(--accent);transform:translateY(-1px)}.nav3Corebar{position:-webkit-sticky;position:sticky;top:57px;z-index:48;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0!important;padding:10px 12px!important;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.nav3Corebar button{min-width:0!important;border-radius:16px!important;border:1px solid var(--line)!important;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 38%,var(--surface)))!important;color:var(--text)!important;padding:12px 10px!important;font-weight:850!important;font-size:clamp(14px,1.2vw,17px)!important;box-shadow:none!important}.nav3Corebar button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.navGroupB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 12px 10px;align-items:start}.navColumn{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface2) 30%,var(--surface)));padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.navColumn.child{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white),color-mix(in srgb,var(--surface2) 48%,var(--surface)))}.columnTitle{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.03em}.columnTitle span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--accent);font-family:var(--mono);font-weight:950}.keyboardList{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.keyboardList button,.resultKeys button{position:relative;min-height:56px;border:1px solid color-mix(in srgb,var(--line) 95%,transparent);border-radius:15px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 30%,var(--surface)));color:var(--text);text-align:left;padding:12px 13px;font-weight:830;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:transform .16s ease,border-color .16s ease,background .16s ease}.keyboardList button b,.resultKeys button b{font-size:clamp(14px,1.15vw,17px);line-height:1.2}.keyboardList button:hover,.resultKeys button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.keyboardList button.selected,.resultKeys button.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.76)}.keyboardList button.priority,.resultKeys button.priority{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}.keyboardList button.priority:after,.resultKeys button.priority:after{content:"◆";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--accent)}.keyboardList button.danger,.resultKeys button.danger{border-color:color-mix(in srgb,#b05252 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#b05252 6%,var(--surface)),var(--surface))}.navGroupC{margin:16px 12px 10px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface2) 45%,var(--surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.navHeader{display:flex;gap:12px;align-items:center;margin-bottom:14px}.navHeader button{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 12px;color:var(--text);font-weight:820}.navHeader div{display:grid;grid-gap:2px;gap:2px}.navHeader b{font-size:clamp(17px,1.8vw,24px)}.navHeader span{font-size:12px;color:var(--muted);font-family:var(--mono)}.resultKeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.resultKeys button{text-align:center;min-height:62px}.endResult{margin-top:14px;padding:16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,var(--surface2));display:flex;gap:12px;align-items:flex-start}.endResult b{color:var(--accent);font-family:var(--mono)}.endResult span{line-height:1.45;color:var(--muted)}.evolutionBadge{display:none!important}.brandFooterCompact{margin-top:14px!important}@media(max-width:760px){.topnav{padding:7px!important}.topnav a{font-size:13.5px!important;padding:12px 4px!important;border-radius:16px!important;margin:0 2px}.nav3Corebar{top:48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px!important}.nav3Corebar button{font-size:clamp(12px,3.25vw,15px)!important;line-height:1.15;padding:10px 4px!important;border-radius:13px!important}.navGroupB{grid-template-columns:1fr 1fr;gap:7px;padding:10px 7px 6px}.navColumn{border-radius:17px;padding:8px}.columnTitle{font-size:10px;margin-bottom:7px}.columnTitle span{width:26px;height:26px;border-radius:9px;font-size:11px}.keyboardList{gap:6px}.keyboardList button{min-height:48px;padding:9px 8px;border-radius:12px}.keyboardList button b{font-size:12.5px;line-height:1.16;display:block}.keyboardList button.priority:after,.resultKeys button.priority:after{right:7px;font-size:8px}.navGroupC{margin:10px 7px 6px;border-radius:18px;padding:10px}.navHeader{gap:8px;align-items:flex-start}.navHeader button{padding:8px 9px;font-size:12px}.navHeader b{font-size:16px}.resultKeys{grid-template-columns:1fr 1fr;gap:7px}.resultKeys button{min-height:50px;padding:9px}.resultKeys button b{font-size:12.5px}.endResult{display:block;padding:12px}}.catalogToolbar,.channelGrid,.eventFilterTabs,.eventListHead,.mixerDeviceRow,.mixerFooter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.catalogToolbar{margin:12px 0}.aiConfigGrid input,.aiConfigGrid select,.aiConfigGrid textarea,.catalogToolbar input,.catalogToolbar select,.chatSidebar input,.mixerDeviceRow select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:11px}.catalogToolbar input{min-width:min(320px,100%);flex:1 1}.catalogToolbar button,.channelGrid button,.chatWindow button,.eventFilterTabs button,.eventListHead button,.mixerDeviceRow button,.mixerFooter button,.semanticEmpty button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;font-weight:800}.channelGrid button.priority,.eventFilterTabs button.active{border-color:var(--accent);color:var(--accent)}.catalogGrid,.eventResultGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.catalogCard,.eventResultCard{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:15px}.catalogCard h3,.eventResultCard h3{margin:0}.catalogCard p,.eventResultCard p{margin:0;color:var(--muted)}.catalogMeta{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.catalogCard>button,.eventResultCard a{border:1px solid var(--accent);background:var(--accent);color:white;border-radius:12px;padding:10px;text-align:center;font-weight:850}.catalogCard>button:disabled{opacity:.45}.semanticEmpty{display:grid;grid-gap:8px;gap:8px;place-items:center;text-align:center;min-height:150px;padding:24px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.eventFilterTabs{margin-bottom:12px}.eventListHead,.eventResultCard>div{justify-content:space-between}.eventResultCard>div{display:flex;gap:10px;align-items:center}.aiConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aiConfigGrid label{display:grid;grid-gap:6px;gap:6px}.aiConfigGrid label.wide{grid-column:1/-1}.aiConfigGrid textarea{min-height:110px}.channelGrid{margin:14px 0}.mixerHeader{display:flex;justify-content:space-between;align-items:center}.mixerHeader h2{margin:4px 0}.levelMeter{width:42px;height:110px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:end;position:relative;overflow:hidden}.levelMeter i{display:block;width:100%;background:linear-gradient(#ff5252,#ffd84a,#35c786)}.levelMeter span{position:absolute;inset:auto 0 4px;text-align:center;font-size:10px}.mixerChannels{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0;overflow:auto}.mixerStrip{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface)}.mixerStrip h3{margin:0}.mixerStrip label{display:grid;grid-gap:3px;gap:3px}.mixerStrip label span{font-size:10px;font-family:var(--mono)}.mixerStrip>div{display:flex;gap:5px}.mixerStrip button{flex:1 1}.mixerFooter{justify-content:flex-end}.chatWindow{display:grid!important;grid-template-columns:minmax(190px,260px) 1fr;min-height:600px;padding:0!important;overflow:hidden}.chatSidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-right:1px solid var(--line);background:var(--surface2)}.chatSidebar label{display:grid;grid-gap:5px;gap:5px}.chatSidebar nav{display:grid;grid-gap:7px;gap:7px}.chatMain{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0}.chatMain>header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.chatMain>header>div{display:grid}.chatMain>header span{font-size:11px;color:var(--muted)}.chatTimeline{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;overflow:auto;max-height:520px}.chatTimeline article{max-width:78%;border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:10px}.chatTimeline article b{display:flex;gap:8px}.chatTimeline article small,.chatTimeline article time{font-size:10px;color:var(--muted)}.chatTimeline article p{margin:4px 0}.chatComposer.integrated{display:grid;grid-template-columns:auto 1fr auto;padding:12px;border-top:1px solid var(--line)}.chatComposer.integrated textarea{min-height:48px;max-height:130px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--surface);color:var(--text)}@media(max-width:760px){.aiConfigGrid{grid-template-columns:1fr}.aiConfigGrid label.wide{grid-column:auto}.mixerChannels{grid-template-columns:repeat(4,145px)}.chatWindow{grid-template-columns:1fr}.chatSidebar{border-right:0;border-bottom:1px solid var(--line)}.chatTimeline{max-height:420px}.chatComposer.integrated{grid-template-columns:auto 1fr auto}.catalogToolbar>*{width:100%}}@media(max-width:390px){.navGroupB{grid-template-columns:1fr}.nav3Corebar button{font-size:12px!important}}@media (min-width:761px){.topnav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:8px 12px!important;box-sizing:border-box!important}.topnav a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-left:10px!important;padding-right:10px!important}.nav3Page,.topnav a{width:100%!important;box-sizing:border-box!important}.nav3Page{max-width:1180px!important}.nav3Corebar,.navGroupB,.navGroupC{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}@media (max-width:760px){.topnav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.topnav a{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.columnTitle,.navHeader{display:none!important}.contentSurface{padding:14px 12px 16px!important}.contentHead{display:flex;align-items:center;gap:10px}.contentHead h2{margin:0;font-size:clamp(19px,2vw,28px);line-height:1.15;font-weight:920;color:var(--text);letter-spacing:-.02em}.contentHead button{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:15px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 30%,var(--surface)));padding:10px 12px;font-weight:850;color:var(--text)}.contentNote{margin:0 0 10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);line-height:1.35}.contentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:9px;gap:9px}.contentGrid button{position:relative;min-height:58px;border:1px solid color-mix(in srgb,var(--line) 95%,transparent);border-radius:15px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 30%,var(--surface)));color:var(--text);padding:11px 12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.contentGrid button.priority{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.contentGrid button.priority:after{content:"◆";position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--accent)}.contentGrid button.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.76)}.contentGrid button.danger{border-color:color-mix(in srgb,#b05252 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#b05252 6%,var(--surface)),var(--surface))}.contentGrid button.kind-product{min-height:76px;text-align:left}.contentGrid button.kind-notice{text-align:left}.contentResult{margin-top:12px;padding:13px 14px;border-radius:17px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--surface) 78%,var(--surface2));display:flex;gap:10px;align-items:flex-start}.contentResult b{color:var(--accent)}.contentResult span{color:var(--muted);line-height:1.4}.endResult{display:none!important}@media(max-width:760px){.contentSurface{margin:10px 7px 6px!important;padding:10px!important}.contentHead{gap:8px}.contentHead h2{font-size:19px}.contentHead button{padding:8px 9px;font-size:13px}.contentGrid{grid-template-columns:1fr 1fr;gap:7px}.contentGrid button{min-height:52px;padding:9px 8px}.contentGrid button b{font-size:13px;line-height:1.16}.contentNote{font-size:13px;padding:9px 10px}}@media(max-width:390px){.contentGrid{grid-template-columns:1fr}}.contentGrid button small{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:11px}.contentSurface.mode-chat .contentGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.contentSurface.mode-chat .contentGrid button.kind-chat{grid-column:1/-1;text-align:left;min-height:82px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}.contentSurface.mode-pay .contentGrid button:last-child{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:inset 0 -2px 0 var(--accent)}.contentSurface.mode-list .contentGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:760px){.contentSurface.mode-chat .contentGrid,.contentSurface.mode-list .contentGrid{grid-template-columns:1fr 1fr}.contentSurface.mode-chat .contentGrid button.kind-chat{grid-column:1/-1}}.navLevelContext{margin:12px 12px 0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white),color-mix(in srgb,var(--surface2) 24%,var(--surface)))}.navLevelRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.navLevelRow+.navLevelRow{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.navLevelRow button{position:relative;min-height:48px;border:1px solid color-mix(in srgb,var(--line) 95%,transparent);border-radius:14px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 28%,var(--surface)));color:var(--text);padding:10px 12px;text-align:center;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.navLevelRow button.selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:inset 0 -3px 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.78)}.navLevelRow button.priority:after{content:"◆";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--accent)}.navLevelRow button.danger{border-color:color-mix(in srgb,#b05252 48%,var(--line))}.contentHead{justify-content:flex-start;margin-bottom:10px}.contentHead h2{display:none!important}@media(max-width:760px){.navLevelContext{margin:10px 7px 0;padding:8px;border-radius:17px}.navLevelRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.navLevelRow button{min-height:46px;padding:9px 8px;font-size:12.5px}}@media(max-width:390px){.navLevelRow{grid-template-columns:1fr 1fr}}.navWorkspace{margin:14px 12px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white),color-mix(in srgb,var(--surface2) 35%,var(--surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);box-sizing:border-box}.navWorkspace.navGroupB{padding:12px;gap:12px}.navWorkspace.navGroupB .navColumn{border-radius:16px;box-shadow:none}.workspaceCrumbs{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.workspaceCrumbs button{min-height:42px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);padding:9px 12px;font-weight:850}.workspaceCrumbs .backKey{font-weight:900}.workspaceCrumbs .crumbKey.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.workspaceCrumbs .tree5Crumb{border-style:dashed}.navWorkspace.contentSurface{padding:0 0 14px!important}.navWorkspace.contentSurface>.contentGrid,.navWorkspace.contentSurface>.contentNote{margin-left:12px;margin-right:12px}.navWorkspace.contentSurface>.contentNote{margin-top:12px}.endWorkPanel{padding:14px 12px 2px;display:grid;grid-gap:12px;gap:12px}.endWorkCopy{display:grid;grid-gap:3px;gap:3px}.endWorkCopy b{font-size:18px}.endInput,.endWorkCopy span{color:var(--muted)}.endInput{display:grid;grid-gap:6px;gap:6px;font-weight:750}.endInput textarea{min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:11px;font:inherit}.endCommitRow{display:flex;justify-content:flex-end;gap:8px}.endCommitRow button{border:1px solid var(--line);border-radius:14px;padding:11px 14px;font-weight:900;background:var(--surface);color:var(--text)}.endCommitRow .endCommit{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.endCommitRow button:disabled{opacity:.45}.endStatus{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.endStatus b{color:var(--accent);font-family:var(--mono)}.endStatus span{color:var(--muted)}.aiFlashWorkspace{overflow:hidden}.aiFlashBody{padding:14px 12px;display:grid;grid-gap:10px;gap:10px}.aiFlashHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aiFlashHead b{font-size:20px}.aiFlashHead span{color:var(--muted);font-size:12px}.aiFlashLog{min-height:220px;max-height:44vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 80%,var(--surface2));padding:10px;display:grid;align-content:start;grid-gap:8px;gap:8px}.aiEmpty{color:var(--muted);padding:14px}.aiMsg{max-width:82%;display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.aiMsg.user{justify-self:end;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.aiMsg.ai{justify-self:start}.aiMsg b{font-size:11px;color:var(--accent)}.aiMsg span{line-height:1.4}.aiQuickRow,.aiToolRow{display:flex;gap:7px;flex-wrap:wrap}.aiQuickRow button,.aiToolRow button{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:8px 10px;font-weight:780}.aiComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.aiComposer textarea{min-height:74px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:10px;font:inherit}.aiComposer .endCommit{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-weight:900;padding:0 15px}@media(max-width:760px){.navWorkspace{margin:10px 7px 6px;border-radius:18px}.navWorkspace.navGroupB{padding:8px;gap:7px}.workspaceCrumbs{padding:8px;gap:6px}.workspaceCrumbs button{min-height:38px;padding:7px 9px;font-size:12px}.aiFlashLog{min-height:190px}.aiComposer{grid-template-columns:1fr}.aiComposer .endCommit{min-height:44px}.endCommitRow{display:grid;grid-template-columns:1fr 1fr}.aiFlashHead{display:grid}}.completionPanel{display:grid;grid-gap:14px;gap:14px;padding:16px}.completionPanel h3{margin:0}.completionGrid,.paymentMethods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.completionGrid button,.paymentMethods button,.stickerGrid button{min-height:74px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;padding:12px}.completionGrid button.priority,.paymentMethods button.priority{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bossLoginLink{justify-content:center;min-height:54px;border:1px solid var(--accent);border-radius:14px;text-decoration:none;color:var(--text);font-weight:900;background:var(--surface2)}.bossLoginLink,.stickerSummary{display:flex;align-items:center}.stickerSummary{justify-content:space-between;border:1px solid var(--line);border-radius:15px;padding:14px}.stickerSummary span{font-size:22px;font-weight:900}.stickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stickerGrid button{display:grid;grid-gap:4px;gap:4px;place-items:center}.stickerEmoji{font-size:28px}.paymentDetail{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--surface2)}.bossLoginPage{min-height:100vh;display:grid;place-items:center;background:#0b0b0f;color:#f6f6fb;padding:24px}.bossLoginCard{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid #454553;border-radius:20px;padding:24px;background:#15151b}.bossLoginCard input{font-size:24px;letter-spacing:.35em;text-align:center;padding:14px;border-radius:12px;border:1px solid #555566;background:#09090d;color:#fff}.bossLoginCard button{min-height:52px;border-radius:12px;border:1px solid #7b65ff;background:#211c35;color:#fff;font-weight:900}.bossLoginError{color:#ff9ca4}.bossLoginHint{color:#aaaabd;font-size:13px}@media(max-width:700px){.completionGrid,.paymentMethods,.stickerGrid{grid-template-columns:1fr 1fr}}.welcomeFilm{z-index:10020!important;background:#0e0d14!important;isolation:isolate}.welcomeFilm .welcomeMovie{position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;z-index:3!important;background:#0e0d14!important;filter:none!important}.welcomeFilm .welcomeAura,.welcomeFilm .welcomeJewelFrame{z-index:1!important;opacity:.32}.welcomeFilm .welcomeGlass{z-index:4!important;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 55%,rgba(11,8,18,.22))!important}.welcomeFilm .welcomeIdentity{z-index:6!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.72)!important}.welcomeFilm .welcomeIdentity h1,.welcomeFilm .welcomeIdentity p{color:#fff!important}.languageGate{z-index:10000!important}.functionalPanel{display:grid;grid-gap:16px;gap:16px;padding:16px}.functionalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.functionalHead span{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:900}.functionalHead h2{margin:4px 0 0}.statePill{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px}.statePill.live{border-color:#2f8f63;color:#2f8f63}.statePill.error{border-color:#b6424c;color:#b6424c}.functionalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.functionalGrid button,.functionalGrid label{min-height:64px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px;text-align:left;color:var(--text)}.functionalGrid label{display:grid;grid-gap:8px;gap:8px}.functionalGrid label.wide{grid-column:1/-1}.functionalGrid input,.functionalGrid select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--bg);color:var(--text)}.functionalResult{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:16px}.functionalResult span{color:var(--muted)}.mediaPreview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);grid-gap:12px;gap:12px}.mediaPreview video{width:100%;min-height:220px;background:#111;border-radius:16px;object-fit:contain}.mediaPreview>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px}.aiError,.aiThinking{padding:10px 12px;border-radius:12px;margin:8px 0;font-size:12px}.aiThinking{background:rgba(109,82,223,.08);color:var(--accent)}.aiError{background:rgba(182,66,76,.08);color:#a33b46}@media(max-width:700px){.functionalGrid{grid-template-columns:1fr}.functionalGrid label.wide{grid-column:auto}.mediaPreview{grid-template-columns:1fr}.mediaPreview video{min-height:180px}}.specializedPanel{padding:14px}.specialHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:10px 0 16px}.specialHead span{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.specialHead h2{margin:5px 0 0}.specialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.productPreview,.specialGrid label,.templatePreview{border:1px solid var(--line,#d9d4ef);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.specialGrid .wide{grid-column:1/-1}.specialGrid input,.specialGrid select,.specialGrid textarea{font:inherit;padding:12px;border:1px solid var(--line,#d9d4ef);border-radius:12px;background:#fff}.specialGrid textarea{min-height:90px}.previewMock,.productPreview>div{min-height:90px;border:1px dashed #a78bfa;border-radius:14px;padding:16px;display:flex;gap:8px;flex-direction:column;justify-content:center}.runtimeCopy{padding:12px 14px;border:1px solid var(--line,#d9d4ef);border-radius:14px;margin-bottom:12px}.runtimeStates{display:flex;align-items:center;gap:12px;margin:12px 0}.runtimeStates button{padding:10px 14px;border-radius:12px;border:1px solid var(--line,#d9d4ef);background:#fff}@media(max-width:720px){.specialGrid{grid-template-columns:1fr}.specialGrid .wide{grid-column:auto}.specialHead{flex-direction:column}}.semanticWorkspace{display:flex;flex-direction:column;gap:14px}.semanticHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.semanticHead h2{margin:4px 0 0;font-size:24px}.semanticHead small{font-size:10px;font-weight:800;letter-spacing:.12em}.runtimeBadge{border:1px solid rgba(40,40,55,.25);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.semanticGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.semanticGrid.four{grid-template-columns:repeat(4,1fr)}.semanticCard{border:1px solid rgba(101,78,220,.22);border-radius:18px;padding:16px;min-height:140px;background:rgba(255,255,255,.55)}.semanticCard>b{display:block;margin-bottom:12px}.semanticCard input:not([type=range]),.semanticCard select,.semanticCard textarea{width:100%;box-sizing:border-box;border:1px solid rgba(40,40,55,.18);border-radius:12px;background:#fff;padding:11px;margin:6px 0 10px;font:inherit}.semanticCard textarea{min-height:88px;resize:vertical}.presetRow button,.semanticCard button,.semanticSteps button{border:1px solid rgba(101,78,220,.3);background:#fff;border-radius:12px;padding:10px 13px;font-weight:700;cursor:pointer;margin:4px 6px 4px 0}.semanticCard label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.semanticCard input[type=range]{flex:1 1}.semanticEmpty,.semanticResult{min-height:56px;border:1px dashed rgba(40,40,55,.16);border-radius:12px;padding:12px;white-space:pre-wrap}.semanticResult{max-height:250px;overflow:auto}.qrPreview{display:block;max-width:240px;width:100%;margin:auto}.semanticStatus{border:1px solid rgba(101,78,220,.22);border-radius:12px;padding:12px;background:rgba(101,78,220,.05)}.semanticEndRow{display:flex;justify-content:flex-end;gap:10px}.presetRow,.semanticSteps{display:flex;gap:6px;flex-wrap:wrap}.presetRow{margin-top:12px}@media(max-width:760px){.semanticGrid,.semanticGrid.four{grid-template-columns:1fr}.semanticHead h2{font-size:20px}.semanticEndRow{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.92);padding:8px 0}}.navWorkspace.contentSurface>.workspaceCrumbs,.semanticWorkspace>.workspaceCrumbs{border-bottom:0!important}.navWorkspace.contentSurface>.workspaceCrumbs{padding-bottom:8px}.semanticWorkspace{padding-bottom:14px}.semanticWorkspace>.semanticEndRow,.semanticWorkspace>.semanticGrid,.semanticWorkspace>.semanticHead,.semanticWorkspace>.semanticStatus{margin-left:14px;margin-right:14px}.graphicPreview{min-height:120px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:14px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;text-align:center;padding:14px}.navWorkspace.contentSurface .completionPanel,.navWorkspace.contentSurface .endWorkPanel{border-top:0!important}@media(max-width:760px){.semanticWorkspace>.semanticEndRow,.semanticWorkspace>.semanticGrid,.semanticWorkspace>.semanticHead,.semanticWorkspace>.semanticStatus{margin-left:8px;margin-right:8px}}.semanticEmbedded{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.semanticEmbedded>.semanticEndRow,.semanticEmbedded>.semanticGrid,.semanticEmbedded>.semanticHead,.semanticEmbedded>.semanticStatus{margin-left:14px;margin-right:14px}.viewerActionRow{margin-top:10px}.viewerActionRow button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-weight:800;padding:8px 12px}.semanticEmbedded[data-access=participant] .runtimeBadge,.semanticEmbedded[data-access=viewer] .runtimeBadge{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@media(max-width:760px){.semanticEmbedded>.semanticEndRow,.semanticEmbedded>.semanticGrid,.semanticEmbedded>.semanticHead,.semanticEmbedded>.semanticStatus{margin-left:8px;margin-right:8px}}:root{--ui-radius:14px;--ui-gap:10px}.completionPanel,.functionalPanel,.navWorkspace,.semanticPanel,.specializedPanel{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.navWorkspace{max-width:1180px;margin-left:auto;margin-right:auto}.navWorkspace.contentSurface{overflow:hidden}.workspaceCrumbs{border-bottom:0!important;padding-bottom:8px!important}.navWorkspace.contentSurface>.workspaceCrumbs+.completionPanel,.navWorkspace.contentSurface>.workspaceCrumbs+.endWorkPanel,.navWorkspace.contentSurface>.workspaceCrumbs+.functionalPanel,.navWorkspace.contentSurface>.workspaceCrumbs+.semanticPanel,.navWorkspace.contentSurface>.workspaceCrumbs+.specializedPanel{border-top:0!important}.functionalPanel>.workspaceCrumbs,.semanticPanel>.workspaceCrumbs,.specializedPanel>.workspaceCrumbs{display:none!important}.completionPanel,.functionalPanel,.semanticPanel,.specializedPanel{padding:14px 14px 16px!important}.completionPanel h3,.functionalPanel h2,.semanticPanel h2,.specializedPanel h2{letter-spacing:-.018em;line-height:1.2}.endWorkCopy span,.functionalResult span,.semanticPanel p,.semanticResult{line-height:1.48}.completionGrid,.functionalGrid,.semanticGrid,.specialGrid{gap:12px}.functionalGrid label,.functionalResult,.productPreview,.semanticCard,.specialGrid label,.templatePreview{box-shadow:none!important}.functionalGrid label,.functionalResult,.paymentDetail,.productPreview,.semanticCard,.specialGrid label,.templatePreview{border-color:color-mix(in srgb,var(--line) 72%,transparent)!important}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.48!important;filter:saturate(.55)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.endCommit,.secondaryEnd{min-height:44px}.endCommitRow,.semanticEndRow{gap:8px;align-items:center}.endCommit{white-space:normal;text-align:center;line-height:1.2}.semanticStatus,.statePill{font-size:12px;line-height:1.35}.viewerActionRow{display:flex;gap:8px;flex-wrap:wrap}.viewerActionRow button{min-height:42px}.contentSurface hr,.functionalPanel hr,.semanticPanel hr,.specializedPanel hr{display:none!important}.contentSurface>:not(.workspaceCrumbs){border-top-width:0}.completionPanel,.functionalPanel,.semanticPanel,.specializedPanel{border-top:0!important;border-bottom:0!important}@media(max-width:760px){.topnav a{font-size:clamp(13px,3.6vw,16px);padding:13px 4px}.nav3Corebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px!important}.navWorkspace{margin:8px 6px 6px;border-radius:18px}.workspaceCrumbs{padding:8px!important;gap:6px}.workspaceCrumbs button{min-height:40px;padding:8px 10px;font-size:13px}.completionPanel,.functionalPanel,.semanticPanel,.specializedPanel{padding:12px 10px 14px!important}.completionGrid,.paymentMethods,.semanticGrid,.specialGrid,.stickerGrid{grid-template-columns:1fr!important;gap:9px}.functionalGrid label,.functionalResult,.productPreview,.semanticCard,.specialGrid label,.templatePreview{border-radius:14px;padding:12px}.endCommitRow,.semanticEndRow{display:grid!important;grid-template-columns:1fr 1fr;position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:8;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 0 0}.endCommitRow button,.semanticEndRow button{width:100%;min-height:46px}input,select,textarea{font-size:16px!important}.brandFooterCompact{margin-top:18px;padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media(max-width:390px){.workspaceCrumbs{align-items:stretch}.workspaceCrumbs button{flex:1 1 auto}.endCommitRow,.semanticEndRow{grid-template-columns:1fr}.nav3Corebar{grid-template-columns:1fr 1fr}}.studioWorkflow .semanticHead{margin-bottom:10px}.studioWorkflow .semanticCard>div{display:grid;grid-gap:10px;gap:10px;margin-top:9px}.studioWorkflow .choiceRow{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.studioWorkflow input[type=file]{max-width:100%;padding:9px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px}.studioWorkflow input[type=range]{width:100%}.studioWorkflow .semanticResult{min-height:48px}.flashFlowResult{display:grid;grid-gap:10px;gap:10px;margin:0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface2) 55%,var(--surface));overflow:hidden}.flashFlowMeta,.flashFlowResultHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.flashFlowResultHead>div{display:grid;grid-gap:3px;gap:3px}.flashFlowResultHead small{font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--accent)}.flashFlowMeta,.flashFlowResultHead span{font-size:11px;color:var(--muted)}.flashFlowMedia{position:relative;display:grid;place-items:center;min-height:180px;max-height:520px;border-radius:14px;overflow:hidden;background:#080a12}.flashFlowMedia img,.flashFlowMedia video{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}.pixelGovernorOverlay{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 18%,color-mix(in srgb,var(--accent) 16%,transparent) 47%,transparent 72%);animation:pixel-governor-pass 2.8s ease-in-out infinite}.pixelGovernorOverlay i{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px}.pixelGovernorOverlay i:first-child{inset:12% 18%}.pixelGovernorOverlay i:nth-child(2){inset:24% 31%}.pixelGovernorOverlay i:nth-child(3){inset:37% 39%}@keyframes pixel-governor-pass{0%,to{opacity:.28;transform:translateX(-1%)}50%{opacity:.72;transform:translateX(1%)}}.contentSurface .contentGrid,.contentSurface .endWorkPanel,.contentSurface .semanticWorkspace{border-top:0!important}.contentSurface .workspaceCrumbs+*{margin-top:0!important}@media(max-width:760px){.studioWorkflow .semanticHead{align-items:flex-start;gap:8px}.studioWorkflow .runtimeBadge{white-space:normal;text-align:center}.studioWorkflow .choiceRow{display:grid;grid-template-columns:1fr}}.runtimeResultToast{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:11000;width:min(390px,calc(100vw - 28px));box-sizing:border-box;display:grid;grid-gap:5px;gap:5px;padding:14px 46px 14px 15px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:0 16px 46px rgba(32,24,64,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:runtime-result-in .18s ease-out}.runtimeResultToast small{font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;color:var(--accent)}.runtimeResultToast>b{font-size:14px;line-height:1.35}.runtimeResultToast>span{font-size:11px;line-height:1.35;color:var(--muted)}.runtimeResultToast.state-needs-confirmation{border-color:#c28a35}.runtimeResultToast.state-error,.runtimeResultToast.state-unavailable{border-color:#b6424c}.runtimeToastClose{position:absolute;right:9px;top:9px;width:32px;height:32px;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface2) 78%,transparent);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.runtimeToastConfirm{justify-self:start;margin-top:4px;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);padding:7px 12px;font-weight:850}@keyframes runtime-result-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.runtimeResultToast{left:10px;right:10px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 70px));width:auto}}@media(prefers-reduced-motion:reduce){.runtimeResultToast{animation:none}}.eventFlashPreview{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface2) 58%,var(--surface));overflow:hidden}.eventFlashPreview>small,.eventFlashPreview>span{color:var(--muted)}.eventFlashLayers{position:relative;height:128px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#15102b,#4826a8 44%,#e6b9ff);isolation:isolate}.eventFlashLayers i{position:absolute;inset:-22%;display:block;border-radius:42%;mix-blend-mode:screen;filter:blur(4px);animation:event-flash-layer 7s ease-in-out infinite alternate}.eventFlashLayers i:first-child{background:radial-gradient(circle at 30% 38%,#fff 0 4%,#8bf2ff 19%,transparent 44%)}.eventFlashLayers i:nth-child(2){background:conic-gradient(from 20deg,transparent,#ff7ac8,transparent,#a7ffdf);animation-delay:-1.6s;animation-duration:9s}.eventFlashLayers i:nth-child(3){inset:22% 26%;background:linear-gradient(135deg,#fff8,#7050ffcc);border-radius:36% 64% 54% 46%;animation-delay:-3s;animation-duration:5.5s}.eventFlashLayers i:nth-child(4){inset:auto 8% 12% 8%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);filter:none;animation-duration:3s}@keyframes event-flash-layer{0%{transform:translate3d(-3%,-2%,0) rotate(-5deg) scale(.96);filter:hue-rotate(0deg) blur(4px)}to{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08);filter:hue-rotate(48deg) blur(6px)}}@media(prefers-reduced-motion:reduce){.eventFlashLayers i{animation:none}}.runtimeHandled{position:relative}.runtimeHandled:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:999px;background:#2f9d68;box-shadow:0 0 0 3px color-mix(in srgb,#2f9d68 13%,transparent)}.runtimeHandled[data-runtime-state=needs-confirmation]:after,.runtimeHandled[data-runtime-state=needs-input]:after{background:#c28a35;box-shadow:0 0 0 3px color-mix(in srgb,#c28a35 13%,transparent)}.runtimeHandled[data-runtime-state=error]:after,.runtimeHandled[data-runtime-state=unavailable]:after{background:#b6424c;box-shadow:0 0 0 3px color-mix(in srgb,#b6424c 13%,transparent)}.channelStrip button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.connectControl{min-height:100vh;padding:32px;background:radial-gradient(circle at 85% 0,rgba(57,205,255,.18),transparent 30%),linear-gradient(145deg,#f8fbff,#f3efff);color:#17233d}.connectControl>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.connectControl header span{font-size:12px;letter-spacing:.18em;color:#4775b8}.connectControl h1{margin:6px 0;font-size:clamp(28px,4vw,48px)}.connectControl p{margin:6px 0;color:#526078}.connectStats{display:grid;grid-template-columns:auto auto;grid-gap:4px 10px;gap:4px 10px;padding:16px 20px;border:1px solid rgba(90,120,180,.2);border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 16px 50px rgba(73,91,150,.12)}.connectStats b{font-size:22px}.connectStats small{align-self:center}.connectFilters{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;grid-gap:10px;gap:10px;margin-bottom:14px}.connectFilters button,.connectFilters input,.connectFilters select{min-height:44px;border-radius:14px;border:1px solid rgba(76,103,160,.25);background:#fff;padding:0 14px}.connectFilters button{background:linear-gradient(135deg,#4bc7ff,#7768ff);color:white;font-weight:800}.connectSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.connectSummary div{display:flex;flex-direction:column;padding:14px;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(76,103,160,.16)}.connectSummary b{font-size:24px}.connectSummary span{font-size:12px;color:#66738a}.connectTableWrap{overflow:auto;border-radius:18px;border:1px solid rgba(76,103,160,.18);background:rgba(255,255,255,.82)}.connectTable{width:100%;border-collapse:collapse;min-width:900px}.connectTable td,.connectTable th{text-align:left;padding:12px;border-bottom:1px solid rgba(76,103,160,.12);vertical-align:top}.connectTable th{position:-webkit-sticky;position:sticky;top:0;background:#edf4ff;font-size:12px}.connectTable td small{display:block;margin-top:4px;color:#6b7890}.actionHealth{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11px;text-transform:uppercase;background:#eef1f7}.actionHealth.active{background:#d9f8e7;color:#14733f}.actionHealth.gated{background:#fff0cf;color:#885800}.connectProposals{margin-top:18px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(76,103,160,.18)}.connectProposals article{padding:12px 0;border-bottom:1px solid rgba(76,103,160,.12)}.connectProposals article span{font-size:12px;color:#885800}.connectPolicy{font-weight:700}.connectAlert{padding:12px;margin-bottom:12px;background:#ffe6e6;color:#8b1d2c;border-radius:12px}@media(max-width:760px){.connectControl{padding:18px}.connectControl>header{flex-direction:column}.connectFilters{grid-template-columns:1fr}.connectSummary{grid-template-columns:repeat(2,1fr)}}.eventFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.eventFormGrid .field{display:grid;grid-gap:6px;gap:6px}.eventFormGrid input,.eventFormGrid select,.eventFormGrid textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--surface);color:inherit}.eventDescription{grid-column:1/-1}.eventDescription textarea{min-height:90px;resize:vertical}.eventCheck{display:block;margin:14px 0}@media(max-width:720px){.eventFormGrid{grid-template-columns:1fr}.eventDescription{grid-column:auto}}.authProviderGrid{margin:14px 0}.authPanel>button,.authProviderGrid button,.authSession button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit}.providerDisabled{opacity:.68}.authSession{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;margin-top:14px}@media(max-width:600px){.authProviderGrid{grid-template-columns:1fr}}.contentSurface,.mixerConsole,.mixerStrip,.navColumn,.navWorkspace{min-width:0;max-width:100%;box-sizing:border-box}.workspaceCrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspaceCrumbs .crumbKey{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:inherit;text-decoration:none;box-sizing:border-box}.mixerChannels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible}.mixerStrip input[type=range]{width:100%;min-width:0}.mixerStrip>div{flex-wrap:wrap}.mixerStrip button{min-height:40px}.authProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.authProviderGrid button{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.authProviderGrid small{font-size:12px}.contentNote{display:none}@media(max-width:760px){.mixerChannels{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceCrumbs button{flex:0 1 auto}.mixerStrip{padding:10px}.mixerDeviceRow>*{max-width:100%}}.brandZoneDivider{min-height:42px;margin:8px 0 14px;gap:12px;font-size:clamp(10px,1.1vw,15px);letter-spacing:.1em;white-space:normal;text-align:center;line-height:1.6}.brandZoneDivider span{background:linear-gradient(110deg,#64529a 15%,#b298f0 38%,#fff 50%,#8b6bcc 62%,#64529a 85%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px #cbb9ec);animation:longSignatureGlow 9s ease-in-out infinite}.brandZoneDivider:after,.brandZoneDivider:before{min-width:18px;height:2px;box-shadow:0 0 6px #c7b4ef}@keyframes longSignatureGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.brandZoneDivider span{animation:none;color:var(--accent);background:none}}