*,*:before,*:after{box-sizing:border-box}select,select option{color-scheme:dark;background:#101719;color:#f5f1e8}.visuallyHidden{position:fixed!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.userMenuButton{gap:10px;padding:6px 12px 6px 7px}.userMenuButton>i{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(210,233,218,.34);border-radius:50%;background:#70977d3d;color:#eef8f0;font-style:normal}.userMenuButton>span{display:flex;min-width:0;flex-direction:column;text-align:left}.scenePickerPage{position:relative;z-index:4;min-height:calc(100vh - 96px);padding:36px clamp(20px,5vw,82px) 80px;overflow-y:auto}.scenePickerPanel{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid rgba(230,237,228,.17);border-radius:8px;background:#090f12d1;box-shadow:0 30px 90px #00000061;-webkit-backdrop-filter:blur(28px) saturate(115%);backdrop-filter:blur(28px) saturate(115%)}.scenePickerPanel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.scenePickerPanel>header span,.studyPanelHeader span{color:#a7c7b0;font-size:11px;letter-spacing:.18em}.scenePickerPanel h1{margin:8px 0 7px;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:0}.scenePickerPanel>header p{margin:0;color:#ffffff94}.scenePickerPanel>header>button{min-width:154px;height:48px;border:1px solid rgba(225,235,225,.3);border-radius:24px;background:#ffffff12}.scenePickerPanel>header>button b{margin-left:12px}.scenePickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.sceneChoice{position:relative;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;overflow:hidden;background:#ffffff09;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sceneChoice:hover,.sceneChoice.selected{transform:translateY(-3px);border-color:#aed9bc9e;background:#87b19417}.sceneChoiceMain{width:100%;padding:0;text-align:left;background:transparent}.sceneChoiceImage{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.sceneChoiceImage:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(to top,rgba(7,11,13,.88),transparent)}.sceneChoiceImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sceneChoice:hover img{transform:scale(1.035)}.sceneChoiceImage>i,.sceneChoiceImage>em{position:absolute;z-index:2;top:12px;padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#080d0fb3;font-size:10px;font-style:normal}.sceneChoiceImage>i{left:12px}.sceneChoiceImage>em{right:12px}.sceneChoiceImage>b{position:absolute;z-index:2;right:13px;bottom:13px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#070c0e99}.sceneChoiceCopy{display:block;min-height:78px;padding:16px 18px}.sceneChoiceCopy strong,.sceneChoiceCopy small{display:block}.sceneChoiceCopy strong{font-size:16px}.sceneChoiceCopy small{margin-top:6px;color:#ffffff85;line-height:1.45}.deletePersonalScene{position:absolute;z-index:3;right:11px;bottom:12px;padding:5px 9px;color:#e6b6b6;background:#64272740}.personalSceneUpload{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(203,224,208,.33);border-radius:6px;background:#8cab950e}.personalSceneUpload i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border:1px solid rgba(220,235,224,.32);border-radius:50%;font-size:25px;font-style:normal}.personalSceneUpload strong{font-size:16px}.personalSceneUpload small{margin-top:10px;color:#ffffff73;line-height:1.6}.scenePickerMessage,.panelMessage{margin:18px 27px 0;padding:11px 14px;border:1px solid rgba(183,216,193,.18);border-radius:4px;background:#7ea58a17;color:#d9eadc}:root{color-scheme:dark;font-family:Songti SC,"Noto Serif SC",Georgia,serif;color:#f6f0e6;background:#0a1014}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}#root{width:100vw;height:100vh}.immersiveApp{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.backgroundImage,.backgroundVeil{position:absolute;inset:0}.backgroundImage{z-index:-3;background:#070b12 var(--scene-image, url(/assets/scenes/neuro-library.jpg)) center / cover no-repeat;transform:scale(1.015);transition:filter .7s ease,transform 1.2s ease;will-change:transform,background-position}.scene-morning .backgroundImage{filter:brightness(.96) saturate(.9) sepia(.04)}.scene-rain .backgroundImage{filter:brightness(.74) saturate(.76) hue-rotate(5deg)}.scene-night .backgroundImage{filter:brightness(.68) saturate(.9) hue-rotate(10deg)}.motion-drift .backgroundImage,.motion-drift .focusSessionBackground{animation:sceneDrift 24s ease-in-out infinite alternate}.motion-breathe .backgroundImage,.motion-breathe .focusSessionBackground{animation:sceneBreathe 20s ease-in-out infinite alternate}.motion-rain .backgroundImage,.motion-rain .focusSessionBackground{animation:sceneRain 18s ease-in-out infinite alternate}.motion-starlight .backgroundImage,.motion-starlight .focusSessionBackground{animation:sceneStarlight 28s ease-in-out infinite alternate}@keyframes sceneDrift{0%{transform:scale(1.035) translate3d(-.5%,0,0)}to{transform:scale(1.075) translate3d(.7%,-.5%,0)}}@keyframes sceneBreathe{0%{transform:scale(1.025);background-position:49% 50%}to{transform:scale(1.065);background-position:51% 48%}}@keyframes sceneRain{0%{transform:scale(1.04) translate3d(0,-.3%,0)}to{transform:scale(1.075) translate3d(-.6%,.5%,0)}}@keyframes sceneStarlight{0%{transform:scale(1.025);filter:brightness(.66) saturate(.86)}to{transform:scale(1.06);filter:brightness(.76) saturate(.96)}}.backgroundVeil{z-index:-2;background:linear-gradient(180deg,#04080b26,#04080b05 42%,#03060859),linear-gradient(90deg,rgba(5,8,10,.3),transparent 40%,rgba(5,8,10,.08))}.immersiveHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 48px;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(6,10,12,.28),transparent)}.setupHeader{height:104px}.dashboardHeader{grid-template-columns:1fr auto 1fr;background:linear-gradient(180deg,#04080c94,#04080c29)}.roomTitle h1{margin:0 0 5px;font-size:25px;font-weight:500;letter-spacing:.04em}.roomTitle p{margin:0;color:#ffffffa8;font-size:12px}.onlineMembers{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 8px;color:#ffffffc2;background:#10171f6b;border:1px solid rgba(255,255,255,.14);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px}.memberFaces{display:flex}.memberFaces i{display:grid;place-items:center;width:25px;height:25px;margin-left:-6px;color:#33291e;background:linear-gradient(135deg,#e7d1ac,#8ea3a7);border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 0 2px #0c1218b8;font-size:9px;font-style:normal}.memberFaces i:first-child{margin-left:0}.notificationButton em{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:16px;height:16px;color:#fff;background:#c75f5f;border-radius:50%;font:9px Avenir Next,sans-serif;font-style:normal}.brandMark{display:flex;align-items:center;gap:13px;width:max-content;padding:0;text-align:left;background:transparent;border:0}.brandSymbol{display:grid;place-items:center;width:42px;height:50px;border:1px solid rgba(255,255,255,.78);border-radius:22px 22px 3px 3px;font-size:26px;font-style:italic}.brandMark strong,.brandMark small{display:block;letter-spacing:.08em}.brandMark strong{font-size:18px;font-weight:500}.brandMark small{margin-top:4px;color:#ffffffad;font-size:10px}.immersiveHeader nav{display:flex;gap:52px}.immersiveHeader nav button,.quietButton,.iconButton{background:transparent;border:0}.immersiveHeader nav button{padding:14px 2px;color:#ffffffd1;font-size:15px;letter-spacing:.12em}.immersiveHeader nav button:hover{color:#fff}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.userMenuButton{display:grid;justify-items:start;min-width:92px;height:46px;padding:7px 14px;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:23px}.userMenuButton strong,.userMenuButton small{display:block}.userMenuButton strong{max-width:90px;overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.userMenuButton small{margin-top:2px;color:#ffffff7a;font-size:8px}.iconButton,.quietButton{height:46px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.iconButton{position:relative;width:46px;border-radius:50%;font-size:18px}.quietButton{padding:0 21px;border-radius:24px;font-size:13px}.glassPanel{background:linear-gradient(135deg,#1b212061,#0f141538);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff14,0 24px 80px #0000002e;-webkit-backdrop-filter:blur(16px) saturate(.88);backdrop-filter:blur(16px) saturate(.88)}.setupShell{display:grid;grid-template-columns:minmax(560px,1.65fr) minmax(330px,.75fr);gap:22px;width:min(1180px,calc(100% - 96px));height:calc(100vh - 160px);margin:22px auto 0}.sceneSetup,.atmosphereSetup{min-height:0;border-radius:28px}.sceneSetup{padding:27px 28px 28px;overflow:hidden}.stepLabel{margin:0 0 9px;color:#ffffffa3;font-family:Avenir Next,sans-serif;font-size:11px;letter-spacing:.3em}.sceneSetup h1,.atmosphereSetup h2{margin:0;font-weight:400;letter-spacing:.04em}.sceneSetup h1{font-size:29px}.atmosphereSetup h2{font-size:27px}.sceneGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(245px,1fr);gap:14px;height:calc(100% - 64px);margin-top:20px;padding-right:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.sceneCard{display:grid;grid-template-rows:minmax(100px,1fr) auto;min-width:0;overflow:hidden;padding:10px;text-align:left;background:#0f131142;border:1px solid rgba(255,255,255,.22);border-radius:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sceneCard:hover,.sceneCard.selected{transform:translateY(-2px);background:#ffffff1c;border-color:#ffffffb3}.scenePreview{position:relative;display:block;min-height:0;overflow:hidden;background:#0a0e1080;border-radius:15px}.scenePreview>img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;transition:transform .24s ease,filter .24s ease}.sceneCard:hover .scenePreview>img{transform:scale(1.025)}.scenePreview.morning>img{filter:brightness(1.08) saturate(.92)}.scenePreview.rain>img{filter:brightness(.74) saturate(.78)}.scenePreview.night>img{filter:brightness(.7) saturate(.9)}.scenePreview.custom>img{filter:none}.scenePreview.loadFailed>img{filter:grayscale(.5) brightness(.55)}.scenePreview.loadFailed:before{content:"原场景图片暂不可用";position:absolute;z-index:2;right:10px;bottom:10px;padding:5px 8px;color:#ffffffb8;background:#05080a94;border-radius:10px;font-size:8px}.scenePreview.animated:after{content:"";position:absolute;inset:0;border:1px solid rgba(218,239,231,.26);border-radius:inherit;pointer-events:none}.scenePreview>i{position:absolute;top:10px;right:10px;padding:5px 8px;color:#e7f4ef;background:#050b0c8c;border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-style:normal;font-size:9px}.sceneCopy{display:grid;grid-template-columns:1fr auto;padding:13px 5px 3px}.sceneCopy strong{font-size:19px;font-weight:400}.sceneCopy small{color:#ffffff8c;font:9px Avenir Next,sans-serif;letter-spacing:.22em}.sceneCopy em{grid-column:1 / -1;margin-top:6px;color:#ffffffad;font-style:normal;font-size:12px}.atmosphereSetup{padding:27px 25px;overflow:auto}.soundStyle{margin-top:20px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:19px}.soundStyle>span,.soundStyle>strong{display:block}.soundStyle>span{color:#ffffff8c;font:10px Avenir Next,sans-serif;letter-spacing:.22em}.soundStyle>strong{margin:6px 0 13px;font-size:14px;font-weight:400}.soundStyle>div{display:flex;gap:9px}.soundStyle button,.durationRow button{display:grid;place-items:center;width:38px;height:38px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:50%}.soundStyle button.selected,.durationRow button.selected{color:#2d261b;background:#f7ecd8e6}.whiteNoiseInfo{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:20px;padding:16px;background:linear-gradient(135deg,#cee5dc1a,#ffffff0b);border:1px solid rgba(222,240,234,.2);border-radius:18px}.whiteNoiseInfo>i{display:grid;place-items:center;width:46px;height:46px;color:#d8eee7;background:#d3ebe317;border:1px solid rgba(222,240,234,.2);border-radius:50%;font: 25px Avenir Next,sans-serif}.whiteNoiseInfo>span>small,.whiteNoiseInfo>span>strong,.whiteNoiseInfo>span>em{display:block}.whiteNoiseInfo>span>small{color:#d7ebe585;font:8px Avenir Next,sans-serif;letter-spacing:.2em}.whiteNoiseInfo>span>strong{margin-top:4px;font-size:15px;font-weight:400}.whiteNoiseInfo>span>em{margin-top:5px;color:#ffffff8c;font-style:normal;font-size:10px;line-height:1.6}.whiteNoiseInfo>div{display:flex;grid-column:1 / -1;gap:6px}.whiteNoiseInfo>div b{padding:5px 8px;color:#e0f1ebb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:9px;font-weight:400}.volumeControl{display:block;margin-top:14px;padding:13px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px}.volumeControl span{display:flex;align-items:center;justify-content:space-between;gap:8px}.volumeControl b{font-size:14px;font-weight:400}.volumeControl small{color:#ffffff8c;font-size:10px}.volumeControl input,.focusDock input{width:100%;accent-color:#eee3d0}.timerSetup{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.timerMode{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;padding:3px;border:1px solid rgba(255,255,255,.2);border-radius:22px}.timerMode button{height:34px;background:transparent;border:0;border-radius:18px}.timerMode button.selected{background:#ffffff26}.durationRow{display:flex;justify-content:space-between;margin:13px 0 19px}.enterButton{display:flex;align-items:center;justify-content:space-between;width:100%;height:58px;padding:0 11px 0 24px;color:#fff;background:#221d173d;border:1px solid rgba(255,255,255,.42);border-radius:30px;box-shadow:inset 0 1px #ffffff1f,0 14px 35px #00000029;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);font-size:15px}.enterButton span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%}.studyDashboard{display:grid;grid-template-columns:minmax(650px,1fr) 332px;gap:16px;height:calc(100vh - 86px);padding:0 28px 18px;overflow:auto}.dashboardMain{display:grid;grid-template-rows:minmax(600px,1fr) 292px;gap:14px;min-width:0;min-height:906px}.studyDashboard>audio{display:none}.timerStage{position:relative;min-height:500px;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}.scene-night,.scene-custom{--timer-ring-accent: 126 143 255;--timer-ring-glow: 230 215 188}.scene-alpine{--timer-ring-accent: 234 210 164;--timer-ring-glow: 255 238 205}.scene-morning{--timer-ring-accent: 160 220 190;--timer-ring-glow: 238 255 222}.scene-rain{--timer-ring-accent: 170 205 225;--timer-ring-glow: 224 238 244}.sceneHint{position:absolute;top:16px;left:18px;z-index:2;display:flex;align-items:center;gap:13px;height:38px;padding:0 7px 0 15px;background:rgba(255,255,255,var(--home-glass-alpha, .12));border:1px solid rgba(255,255,255,.18);border-radius:19px;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9)}.sceneHint span{font-size:12px}.sceneHint button{height:28px;padding:0 13px;background:rgba(255,255,255,calc(var(--home-glass-alpha, .12) + .03));border:1px solid rgba(255,255,255,.24);border-radius:14px;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);font-size:11px}.timerRing{--timer-progress: 100%;position:absolute;top:75px;left:50%;display:grid;place-items:center;width:278px;height:278px;border-radius:50%;background:radial-gradient(circle at 36% 24%,rgb(var(--timer-ring-glow, 230 215 188) / .16),transparent 29%),radial-gradient(circle at 50% 50%,rgba(255,255,255,var(--home-glass-alpha, .12)),#00000014 68%,#ffffff08);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 10px #ffffff06,inset 0 24px 70px rgb(var(--timer-ring-glow, 230 215 188) / .07),inset 0 -28px 78px #0000002e,0 0 0 10px #ffffff09,0 24px 78px #00000038;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.92);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.92);transform:translate(-50%)}.timerRing:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 220deg,rgb(var(--timer-ring-accent, 126 143 255) / .88) var(--timer-progress),rgba(255,255,255,.12) 0);filter:drop-shadow(0 0 16px rgb(var(--timer-ring-accent, 126 143 255) / .18));-webkit-mask:radial-gradient(circle,transparent 0 86%,#000 87%,#000 94%,transparent 95%);mask:radial-gradient(circle,transparent 0 86%,#000 87%,#000 94%,transparent 95%)}.timerRing:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:inset 0 0 0 18px #ffffff05,inset 0 0 0 46px rgb(var(--timer-ring-accent, 126 143 255) / .025)}.timerRing>div{position:relative;z-index:1;display:grid;justify-items:center;width:180px;min-height:154px;align-content:center;border-radius:50%;background:rgba(255,255,255,calc(var(--home-glass-alpha, .12) * .45));box-shadow:inset 0 1px #ffffff0e,inset 0 -18px 38px #0000001f;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 12px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 12px)) saturate(.9)}.timerRing span{padding:5px 14px;color:#ffffffb8;background:rgba(255,255,255,calc(var(--home-glass-alpha, .12) * .5));border:1px solid rgba(255,255,255,.1);border-radius:15px;font-size:12px}.timerRing strong{margin:16px 0 12px;font:58px Avenir Next,sans-serif;font-weight:300}.timerRing strong.noiseTitle{font-family:Songti SC,serif;font-size:34px;letter-spacing:.08em}.timerRing small{color:#ffffffa6;font-size:12px}.primaryTimerActions{position:absolute;top:370px;left:50%;display:flex;gap:12px;padding:0;background:transparent;border:0;border-radius:999px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%)}.startFocus,.focusAiButton{height:46px;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff14,0 12px 34px #0003}.startFocus{width:188px;color:#fff;background:rgba(255,255,255,var(--home-glass-alpha, .12));border-color:#ffffff6b;border-radius:24px;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9)}.focusAiButton{position:relative;display:grid;place-items:center;width:46px;overflow:hidden;color:#ffffffeb;background:rgba(255,255,255,var(--home-glass-alpha, .12));border-color:#ffffff57;border-radius:50%;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #0003;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);transition:background .18s ease,border-color .18s ease,transform .18s ease}.focusAiButton:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.focusAiButton span{position:relative;font:10px Avenir Next,sans-serif;letter-spacing:.06em}.focusAiButton:hover{background:#ffffff24;border-color:#ffffff9e;transform:translateY(-1px)}.focusTabs{position:absolute;top:17px;left:50%;display:grid;grid-template-columns:repeat(3,96px);padding:5px;background:rgba(255,255,255,var(--home-glass-alpha, .12));border:1px solid rgba(255,255,255,.28);border-radius:24px;box-shadow:inset 0 1px #ffffff17,0 12px 30px #00000021;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);transform:translate(-50%)}.focusTabs button{height:35px;color:#ffffffb8;background:transparent;border:1px solid transparent;border-radius:18px;font-size:11px}.focusTabs button.selected{color:#fff;background:#ffffff1f;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff1a}.pomodoroSettings{position:absolute;right:16px;bottom:15px;left:16px;padding:15px 17px;border-radius:18px}.pomodoroSettings.glassPanel{background:rgba(255,255,255,var(--home-glass-alpha, .12));border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000029;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 18px)) saturate(.9)}.pomodoroSettings header,.dashboardCard header{display:flex;align-items:center;justify-content:space-between}.pomodoroSettings h2{margin:0;font-size:16px;font-weight:400}.pomodoroSettings .stepLabel{margin-bottom:4px;font-size:8px}.pomodoroSettings header>button,.dashboardCard header>button{min-height:28px;padding:0 10px;color:#ffffffb3;background:#12161929;border:1px solid rgba(255,255,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.presetGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.presetGrid>button{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:51px;padding:7px 10px;text-align:left;background:rgba(255,255,255,calc(var(--home-glass-alpha, .12) * .78));border:1px solid rgba(255,255,255,.2);border-radius:13px;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 14px)) saturate(.9);backdrop-filter:blur(calc(var(--home-glass-blur, 0px) + 14px)) saturate(.9)}.presetGrid>button.selected{background:rgba(255,255,255,calc(var(--home-glass-alpha, .12) + .06));border-color:#ffffff7a}.presetGrid i{color:#dbc6a4;font-size:18px;font-style:normal}.presetGrid strong,.presetGrid small{display:block}.presetGrid strong{font-size:12px;font-weight:400}.presetGrid small{margin-top:3px;color:#ffffff8f;font-size:10px}.dashboardBottom{display:grid;grid-template-columns:1fr 1.05fr 1.08fr;gap:14px;min-width:0}.dashboardCard{min-width:0;padding:18px;overflow:hidden;border-radius:18px}.dashboardCard h3{margin:0;font-size:14px;font-weight:400}.dashboardCard h3 span{color:#ffffff8c;font-size:11px}.inlineTaskForm{display:grid;grid-template-columns:1fr auto;gap:6px;margin:12px 0 0}.inlineTaskForm input{min-width:0;height:34px;padding:0 10px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:9px}.inlineTaskForm button{padding:0 12px;color:#282119;background:#eee3d0;border:0;border-radius:9px}.dashboardTasks{display:grid;align-content:start;gap:8px;margin-top:17px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(220,203,174,.28) transparent;scrollbar-width:thin}.todoCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 5% 0%,rgba(228,207,174,.08),transparent 36%),linear-gradient(145deg,#10181ed1,#080e14b3)}.todoCardHeader{align-items:flex-start}.todoCardHeader>div{display:grid;gap:3px}.todoCardHeader>div>span{color:#e2cfb18c;font:7px Avenir Next,sans-serif;letter-spacing:.16em}.todoCardHeader>div>small{color:#ffffff61;font-size:8px}.todoCardHeader>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;color:#ffffffc2;background:linear-gradient(115deg,#ffffff1a,#ffffff09);border:1px solid rgba(226,209,181,.17);border-radius:16px;box-shadow:inset 0 1px #ffffff12;font-size:9px}.todoCardHeader>button i{color:#ead6b5;font-size:13px;font-style:normal}.todoReviewButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;margin-top:11px;padding:0 12px;color:#fffc;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:12px}.todoReviewButton span{display:flex;align-items:center;gap:7px}.todoReviewButton i{color:#e5cfaa;font-style:normal}.todoReviewButton strong,.todoReviewButton b{font-size:10px;font-weight:400}.todoReviewButton em{color:#ffffff75;font-size:8px;font-style:normal}.dashboardTaskRow{display:grid;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-height:48px;padding:5px 6px;background:linear-gradient(100deg,#ffffff12,#ffffff06);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardTaskRow:hover{background:linear-gradient(100deg,#ffffff1a,#ffffff0a);border-color:#e0cdad40;transform:translateY(-1px)}.dashboardTaskRow:active{cursor:grabbing}.todoDragHandle{color:#ffffff3d;cursor:grab;font:11px Avenir Next,sans-serif;letter-spacing:-.12em;text-align:center}.dashboardTaskRow>.todoMainButton{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:7px 3px;color:inherit;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.deleteTodoButton,.archiveTodoButton{width:27px;height:27px;color:#ffffff61;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:50%;opacity:.62;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.dashboardTaskRow:hover .deleteTodoButton,.dashboardTaskRow:hover .archiveTodoButton{opacity:1}.archiveTodoButton:hover{color:#ead4ae;background:#dabe921a;border-color:#e6cea740}.deleteTodoButton:hover{color:#efb8b0;background:#a64f451f;border-color:#e691853d}.dashboardTasks i{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(255,255,255,.35);border-radius:4px;font-size:10px;font-style:normal}.dashboardTasks i.checked{color:#282119;background:#eadeca}.todoTaskCopy{display:grid;gap:4px;min-width:0}.todoTaskCopy strong{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.todoTaskCopy strong.done{color:#ffffff7a;text-decoration:line-through}.todoTaskCopy small{display:block;color:#ffffff80;font-size:8px;white-space:nowrap}.emptyTodoList{margin:18px 6px;color:#fff6;font-size:10px;line-height:1.8;text-align:center}.statsBody{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:15px;margin-top:20px}.focusDonut{--focus-efficiency: 0%;display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle,rgba(14,20,23,.9) 0 57%,transparent 58%),conic-gradient(#d9c29c 0 var(--focus-efficiency),rgba(255,255,255,.14) var(--focus-efficiency))}.focusDonut strong{margin-top:14px;font:25px Avenir Next,sans-serif;font-weight:400}.focusDonut span{margin:-25px 0 0 48px;font-size:9px}.focusDonut small{margin-top:-17px;color:#ffffff8f;font-size:9px}.statsBody dl{display:grid;gap:10px;margin:0}.statsBody dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.statsBody dt{color:#ffffff91}.statsBody dd{margin:0}.statsCard footer{margin-top:17px;padding-top:12px;color:#ffffff8c;border-top:1px solid rgba(255,255,255,.1);font-size:9px}.statsCard footer b{color:#e4c99e}.memberCard ol{display:grid;gap:8px;margin:15px 0 13px;padding:0;list-style:none}.memberCard li{display:grid;grid-template-columns:13px 24px 1fr auto auto;align-items:center;gap:7px;font-size:9px}.memberCard li>b{color:#e1bd86}.memberCard li>i{display:grid;place-items:center;width:23px;height:23px;background:linear-gradient(135deg,#78654c,#bcc1b6);border:1px solid rgba(255,255,255,.3);border-radius:50%;font-style:normal}.memberCard li>em{padding:3px 7px;color:#d7c4a3;background:#e5d3b414;border-radius:8px;font-style:normal}.memberCard li>strong{display:flex;align-items:center;gap:5px;color:#ffffff8f;font-weight:400}.memberCard .onlineDot{width:6px;height:6px;background:#82df9b;border-radius:50%;box-shadow:0 0 8px #82df9b99}.emptyMembers{margin:38px 0 42px;color:#ffffff7a;font-size:10px;text-align:center}.memberActions{display:grid;grid-template-columns:1.25fr .9fr;gap:7px}.memberActions button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border-radius:10px;font-size:9px}.memberActions button i{font-size:12px;font-style:normal}.openChatButton{color:#fff;background:#181c1e33;border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inviteFriends{color:#ffffffc7;background:#181c1e2e;border:1px solid rgba(255,255,255,.28);border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.memberActions button b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:5px;color:#fff;background:#a45151;border-radius:9px;font:9px Avenir Next,sans-serif}.dashboardRail{display:grid;grid-template-rows:295px minmax(0,1fr) 150px;gap:14px;min-width:0;min-height:906px}.playerCard{padding:19px}.currentTrack{display:grid;grid-template-columns:76px 1fr 25px;align-items:center;gap:13px;margin:22px 0 18px}.currentTrack>span>em{display:block;margin-top:7px;color:#d0ebe28f;font-style:normal;font-size:8px}.whiteNoiseTrack .coverArt{place-items:center;color:#d8eee7;background:linear-gradient(145deg,#27423f,#101d20);font-size:34px}.whiteNoiseTrack .coverArt:after{opacity:.28}.emptyPlaylist{padding:30px 12px;color:#fff6;font-size:10px;text-align:center}.coverArt{position:relative;display:grid;place-items:start;width:76px;height:76px;padding:8px 11px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(2,7,12,.7)),linear-gradient(145deg,#20354c,#0d1722);border-radius:8px;font-size:27px}.coverArt:after{content:"";position:absolute;right:-10px;bottom:-18px;left:3px;height:50px;background:#071018;clip-path:polygon(0 100%,18% 30%,37% 77%,61% 12%,100% 100%)}.currentTrack span strong,.currentTrack span small{display:block}.currentTrack span strong{font-size:13px;font-weight:400}.currentTrack span small{margin-top:7px;color:#ffffff8c;font-size:10px}.currentTrack>button{color:#ffffff73;background:transparent;border:0;font-size:19px}.currentTrack>button.liked{color:#e79b8f}.musicProgress{width:100%;accent-color:#eadbc2}.trackTime{display:flex;justify-content:space-between;color:#ffffff80;font:9px Avenir Next,sans-serif}.playerVolume{display:grid;grid-template-columns:auto 1fr 30px;align-items:center;gap:8px;margin-top:7px;color:#ffffff85;font-size:8px}.playerVolume input{width:100%;accent-color:#eadbc2}.playerVolume b{font-weight:400;text-align:right}.musicControls{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;margin-top:10px}.musicControls button{width:32px;height:32px;background:#14181b29;border:1px solid rgba(255,255,255,.16);border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.musicControls .musicPlay{width:47px;height:47px;color:#fff;background:#ffffff24;border-color:#ffffff61;border-radius:50%;font-size:17px}.playlistTabs{display:flex;gap:7px;margin:15px 0 10px;padding-bottom:2px}.playlistTabs button{height:26px;padding:0 10px;color:#ffffff8c;background:#14181b26;border:1px solid rgba(255,255,255,.18);border-radius:12px;font-size:9px}.playlistTabs button.selected{color:#fff;background:#ffffff21;border-color:#ffffff61}.playlistCard ul{display:grid;align-content:start;gap:3px;margin:0;padding:0;min-height:0;overflow-y:auto;list-style:none;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.playlistCard{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.playlistCard ul::-webkit-scrollbar{width:4px}.playlistCard ul::-webkit-scrollbar-track{background:transparent}.playlistCard ul::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.playlistCard ul:after{content:"";position:sticky;bottom:0;display:block;height:12px;margin-top:-12px;pointer-events:none;background:linear-gradient(transparent,#080d12b8)}.playlistCard li>button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 7px;text-align:left;background:#14181b1a;border:1px solid transparent;border-radius:9px}.playlistCard li.active>button{background:#ffffff17;border-color:#ffffff29}.playlistCard li i{display:grid;place-items:center;width:24px;height:24px;color:#d7c09b;background:#ffffff14;border-radius:6px;font-style:normal;font-size:9px}.playlistCard li span strong,.playlistCard li span small{display:block}.playlistCard li span strong{font-size:10px;font-weight:400}.playlistCard li span small,.playlistCard time{color:#ffffff75;font-size:8px}.toolsCard>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.toolsCard>div button{display:grid;justify-items:center;gap:7px;padding:0;color:#ffffffb3;background:transparent;border:0;font-size:8px}.toolsCard>div button i{display:grid;place-items:center;width:42px;height:42px;background:#14181b2e;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;font-size:16px;font-style:normal}.toolsCard>div button.active i{color:#fff;background:#ffffff24;border-color:#ffffff6b}.studyToast{position:fixed;top:138px;left:50%;z-index:8;padding:10px 16px;color:#282119;background:#eee2cf;border-radius:18px;box-shadow:0 10px 30px #00000040;font-size:11px;transform:translate(-50%)}.studyDashboard button{transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.studyDashboard button:hover:not(:disabled){border-color:#ffffff75;background-color:#ffffff1f}.cycleModalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#03070a9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cycleModal{width:min(430px,100%);padding:26px;border-radius:26px;background:linear-gradient(145deg,#1f2426c7,#0f13169e);animation:cycleModalIn .22s ease both}.cycleModal>header{display:flex;align-items:flex-start;justify-content:space-between}.cycleModal h2{margin:0;font-size:24px;font-weight:400}.cycleModal>header>button{width:38px;height:38px;background:#14181b33;border:1px solid rgba(255,255,255,.28);border-radius:50%}.todoReviewModal{width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;padding:28px;border-radius:26px;background:linear-gradient(145deg,#1f2426d1,#0f1316ad);animation:cycleModalIn .22s ease both}.todoReviewModal>header{display:flex;align-items:flex-start;justify-content:space-between}.todoReviewModal h2{margin:2px 0 0;font-size:24px;font-weight:400}.todoReviewModal>header>button{width:38px;height:38px;background:#14181b33;border:1px solid rgba(255,255,255,.28);border-radius:50%}.reviewRangeTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0 16px;padding:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px}.reviewRangeTabs button{height:36px;color:#ffffff94;background:transparent;border:0;border-radius:17px}.reviewRangeTabs button.selected{color:#282119;background:#eee3d0}.reviewSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reviewSummary span{padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:15px}.reviewSummary small,.reviewSummary strong{display:block}.reviewSummary small{color:#ffffff80;font-size:9px}.reviewSummary strong{margin-top:8px;font:25px Avenir Next,sans-serif;font-weight:400}.reviewProgress{margin-top:17px}.reviewProgress>i{display:block;height:5px;overflow:hidden;background:#ffffff21;border-radius:5px}.reviewProgress>i b{display:block;height:100%;background:#dcc8a8;border-radius:inherit}.reviewProgress span{display:block;margin-top:9px;color:#ffffff7a;font-size:9px}.reviewPlanText{margin:14px 0 0;color:#ffffff94;font-size:10px}.reviewPlanText strong{color:#ead5b2;font-weight:400}.todoReviewModal blockquote{margin:20px 0 0;padding:18px 20px;color:#ffffffd1;background:#dfc9a614;border:1px solid rgba(223,201,166,.18);border-radius:17px;font-size:12px;line-height:1.9}.reviewReturnZone{margin-top:14px;padding:10px;color:#fff6;background:#ffffff06;border:1px dashed rgba(255,255,255,.16);border-radius:12px;font-size:9px;text-align:center}.reviewTaskHistory{display:grid;gap:8px;margin-top:12px}.reviewTaskHistory article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:13px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.reviewTaskHistory article:hover{background:#fff1;border-color:#e2d0b12e;transform:translateY(-1px)}.reviewTaskHistory article>i{display:grid;place-items:center;width:24px;height:24px;color:#ffffff80;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:9px;font-style:normal}.reviewTaskHistory article>i.completed{color:#2b261e;background:#e6d7bd}.reviewTaskHistory strong,.reviewTaskHistory small{display:block}.reviewTaskHistory strong{font-size:11px;font-weight:400}.reviewTaskHistory small{margin-top:4px;color:#fff6;font-size:8px}.reviewTaskHistory button{height:29px;padding:0 9px;color:#ffffffa6;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:9px;font-size:9px}.reviewTaskHistory button.reviewDeleteTask{color:#efb8b0}.reviewTaskHistory>p{margin:6px 2px 0;color:#fff6;font-size:10px;line-height:1.7;text-align:center}.cycleModal>p{margin:14px 0 22px;color:#ffffff94;font-size:11px}.cycleStepper{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:10px}.cycleStepper>button{height:54px;background:#14181b33;border:1px solid rgba(255,255,255,.32);border-radius:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:22px}.cycleStepper label{display:grid;grid-template-columns:1fr auto;align-items:center;height:64px;padding:0 20px;background:#14181b2e;border:1px solid rgba(255,255,255,.32);border-radius:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cycleStepper input{width:100%;color:#fff;outline:none;background:transparent;border:0;font:30px Avenir Next,sans-serif;text-align:center}.cycleStepper label span{color:#ffffff8c;font-size:12px}.cycleQuickOptions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 20px}.cycleQuickOptions button{height:38px;color:#ffffffad;background:#14181b29;border:1px solid rgba(255,255,255,.2);border-radius:20px}.cycleQuickOptions button.selected{color:#fff;background:#ffffff24;border-color:#ffffff75}.saveCycleButton{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 11px 0 22px;background:#231f1a47;border:1px solid rgba(255,255,255,.4);border-radius:29px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saveCycleButton span{display:grid;place-items:center;width:34px;height:34px;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:50%}@keyframes cycleModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.immersiveFocusSession{position:fixed;inset:0;z-index:30;overflow:hidden;color:#fff;background:#172116;isolation:isolate}.focusSessionBackground,.focusSessionShade{position:absolute;inset:0}.focusSessionBackground{z-index:-2;background:var(--scene-image, url(/assets/medcosmos-focus-room.jpg)) center / cover no-repeat;transform:scale(1.006);will-change:transform,background-position}.scene-morning .focusSessionBackground{filter:brightness(.96) saturate(.9) sepia(.04)}.scene-rain .focusSessionBackground{filter:brightness(.74) saturate(.76) hue-rotate(5deg)}.scene-night .focusSessionBackground{filter:brightness(.68) saturate(.9) hue-rotate(10deg)}.focusSessionShade{z-index:-1;background:linear-gradient(180deg,#0b0c0833,#0808050d 48%,#0807044d),linear-gradient(90deg,rgba(12,10,6,.2),transparent 48%,rgba(12,8,4,.08));transition:opacity .3s ease}.focusSessionHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:118px;margin:0 4.5vw;border-bottom:1px solid rgba(255,255,255,.2);animation:focusInterfaceIn .48s ease both}.focusSessionBrand{display:flex;align-items:center;gap:15px}.focusSessionMonogram{display:grid;place-items:center;width:46px;height:58px;border:2px solid rgba(255,255,255,.86);border-radius:24px 24px 4px 4px;font-size:31px;font-style:italic}.focusSessionBrand strong,.focusSessionBrand small{display:block}.focusSessionBrand strong{font-size:24px;font-weight:400;letter-spacing:.08em}.focusSessionBrand small{margin-top:4px;color:#ffffff94;font:11px Avenir Next,sans-serif}.focusEncouragement{display:inline-flex;align-items:center;justify-self:center;gap:10px;max-width:min(520px,42vw);min-height:46px;padding:0 18px;color:#ffffffc7;background:#0000001f;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 1px #ffffff0f,0 14px 42px #00000029;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88)}.focusEncouragement i,.focusEncouragement b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;font-style:normal}.focusEncouragement i{color:#eadfc9;background:#ffffff0e;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:14px}.focusEncouragement span{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.focusEncouragement b{color:#ece2cdb8;font-weight:400}.focusSessionHeader>div:last-child{display:flex;justify-content:flex-end;gap:12px}.roundFocusAction,.returnHomeButton{height:48px;background:#18161040;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.roundFocusAction{width:48px;border-radius:50%}.aiFocusAction{color:#f2ebdeeb;font-size:13px;font-weight:700;letter-spacing:.03em;background:radial-gradient(circle at 50% 50%,#ebe0ca14,#0000001f 64%),#0000001f;border-color:#eee4cf5c;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 6px #ffffff05}.returnHomeButton{padding:0 20px;border-radius:25px}.focusSessionTimer{position:absolute;left:4.6vw;bottom:14vh;width:300px;min-height:190px;padding:26px 25px 21px;border-color:#ffffff57;border-radius:28px;background:linear-gradient(135deg,#18181185,#100f0b45);box-shadow:inset 0 1px #ffffff1a,0 30px 80px #0000002e;animation:focusInterfaceIn .52s 80ms ease both}.focusSessionMeta,.focusSessionProgress span{display:flex;align-items:center;justify-content:space-between}.focusSessionMeta>span{color:#fff9;font:12px Avenir Next,sans-serif;letter-spacing:.26em}.focusSessionMeta em{padding:6px 11px;background:#3a50378c;border-radius:16px;font-size:11px;font-style:normal}.focusSessionMeta em i{display:inline-block;width:7px;height:7px;margin-right:7px;background:#9cf2b0;border-radius:50%;box-shadow:0 0 12px #9cf2b0b3}.focusSessionTimer>strong{display:block;margin:19px 0 22px;font:58px Avenir Next,sans-serif;font-weight:300;line-height:1}.focusSessionProgress>i{display:block;height:4px;overflow:hidden;background:#fff3;border-radius:4px}.focusSessionProgress>i b{display:block;height:100%;background:#ffffffb8;border-radius:inherit;transition:width .5s linear}.focusSessionProgress span{margin-top:12px;color:#ffffff94;font-size:10px}.focusSessionProgress span b{font-weight:400}.focusSessionProgress span em{font-style:normal}.focusTodoArea{position:absolute;left:50%;bottom:19vh;z-index:2;width:min(640px,46vw);transform:translate(-50%)}.focusTodoTrigger{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:52px;padding:0 20px;text-align:left;background:#1c1a134d;border:1px solid rgba(255,255,255,.3);border-radius:27px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:focusInterfaceIn .52s .13s ease both}.focusTodoTrigger>span{font-size:19px}.focusTodoTrigger strong{font-size:14px;font-weight:400}.focusTodoTrigger em{overflow:hidden;color:#ffffff85;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.focusTodoTrigger i{color:#ffffff9e;font:10px Avenir Next,sans-serif;font-style:normal}.focusTodoWindow{position:absolute;right:0;bottom:65px;left:0;padding:21px;max-height:min(480px,58vh);border-radius:22px;background:linear-gradient(135deg,#181c18c2,#0e110e94);animation:todoWindowIn .22s ease both}.focusTodoWindow header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.focusTodoWindow header span{color:#ffffff80;font:9px Avenir Next,sans-serif;letter-spacing:.24em}.focusTodoWindow h2{margin:5px 0 0;font-size:21px;font-weight:400}.focusTodoWindow header button{width:34px;height:34px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:50%}.focusTodoWindow>div{display:grid;gap:8px;max-height:min(350px,43vh);overflow-y:auto;padding-right:4px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.editableTodoRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:49px;padding:5px 7px 5px 11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.editTodoButton.delete{color:#efb8b0}.todoCheckButton{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-width:0;padding:5px 0;text-align:left;background:transparent;border:0}.todoCheckButton i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(255,255,255,.36);border-radius:50%;font-size:10px;font-style:normal}.todoCheckButton i.checked{color:#25251c;background:#e8e1d3}.todoCheckButton strong,.todoCheckButton small{display:block}.todoCheckButton strong{overflow:hidden;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.todoCheckButton small{margin-top:4px;color:#ffffff80;font-size:9px}.editTodoButton{width:34px;height:34px;color:#ffffffa8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%}.editableTodoRow form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%}.editableTodoRow form input{min-width:0;height:36px;padding:0 10px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:9px}.editableTodoRow form button{height:36px;padding:0 10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:9px;font-size:10px}.editableTodoRow form button[type=submit]{color:#29251d;background:#e9e1d2}.focusControlDock{position:absolute;left:50%;bottom:5.5vh;display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 17px;border-radius:38px;background:#0a0a089e;border-color:#e8e0d25c;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000040;-webkit-backdrop-filter:blur(22px) saturate(.85);backdrop-filter:blur(22px) saturate(.85);transform:translate(-50%);animation:focusDockIn .52s .18s ease both}.focusControlDock .soundChannel{display:grid;grid-template-columns:auto 48px 150px;align-items:center;gap:12px;padding:0 2px;color:#ffffffa8;font-size:13px;white-space:nowrap}.focusControlDock .soundChannel:nth-of-type(2){grid-template-columns:auto 48px 150px}.soundChannelLabel{display:flex;min-width:58px;flex-direction:column;gap:3px;line-height:1.1}.soundChannelLabel small{display:block;max-width:92px;overflow:hidden;color:#ffffff6b;font-size:10px;text-overflow:ellipsis}.soundToggle{display:grid;place-items:center;width:48px;height:48px;color:#efe6d5c7;background:#ffffff09;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:16px;transition:color .16s ease,background .16s ease,border-color .16s ease}.soundToggle.playing{color:#f3ead9;background:#e8d7bb1c;border-color:#ebdabe6e;box-shadow:inset 0 0 0 3px #ffffff06}.focusControlDock input{width:100%;accent-color:#ece4d6}.focusControlDock input[type=range]{height:4px}.dockRoundButton,.focusModeButton{height:48px;background:#16151075;border:1px solid rgba(255,255,255,.22)}.dockRoundButton{width:54px;height:54px;flex:0 0 54px;border-radius:50%;font-size:17px}.pauseSessionButton{color:#ffffffd1;background:#ffffff0e;border-color:#ffffff38}.focusControlDock .dockRoundButton[title=结束专注]{color:#e7cbc6;border-color:#d59e9461}.focusModeButton{min-width:122px;padding:0 17px;border-radius:25px;white-space:nowrap}.immersiveFocusSession.minimalFocus .focusSessionShade{opacity:0}.immersiveFocusSession.minimalFocus .focusSessionTimer{bottom:5.8vh;background:linear-gradient(135deg,#14140f8c,#0c0c0947)}.exitMinimalFocus{position:absolute;top:24px;right:28px;height:38px;padding:0 15px;opacity:.16;background:#0c0c0947;border:1px solid rgba(255,255,255,.3);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease}.exitMinimalFocus:hover,.exitMinimalFocus:focus-visible{opacity:1}@keyframes focusInterfaceIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes focusDockIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes todoWindowIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.focusRoom{position:absolute;inset:120px 0 0}.focusCard{position:absolute;left:48px;bottom:144px;width:270px;padding:23px 20px 18px;border-radius:28px}.focusMeta,.sessionProgress span{display:flex;align-items:center;justify-content:space-between}.focusMeta>span{color:#ffffffa6;font:11px Avenir Next,sans-serif;letter-spacing:.22em}.focusMeta em{padding:6px 10px;background:#416d4f6b;border-radius:14px;font-style:normal;font-size:11px}.focusMeta i{display:inline-block;width:6px;height:6px;margin-right:6px;background:#9ee7ad;border-radius:50%}.focusTime{display:block;margin:18px 0 22px;font:54px Avenir Next,sans-serif;font-weight:300;letter-spacing:0}.sessionProgress span{color:#ffffffa3;font-size:10px}.sessionProgress span b{font-weight:400}.sessionProgress span em{font-style:normal}.sessionProgress>i{display:block;height:3px;margin-top:10px;overflow:hidden;background:#ffffff2e;border-radius:3px}.sessionProgress>i b{display:block;height:100%;background:#f4ead8;transition:width .3s linear}.dailyGoal{position:absolute;left:50%;bottom:176px;width:min(430px,38vw);height:49px;color:#ffffffc7;background:#181c1b4d;border:1px solid rgba(255,255,255,.25);border-radius:25px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transform:translate(-50%)}.focusDock{position:absolute;left:50%;bottom:48px;display:flex;align-items:center;gap:12px;min-height:70px;padding:10px 13px;border-radius:36px;transform:translate(-50%)}.focusDock label{display:grid;grid-template-columns:auto auto 90px;align-items:center;gap:8px;padding:0 7px;color:#ffffffbf;font-size:11px;white-space:nowrap}.focusDock label:nth-of-type(2){grid-template-columns:auto 90px}.focusDock button{display:grid;place-items:center;width:46px;height:46px;background:#1418187a;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:17px}.focusDock .pauseButton{color:#30291e;background:#f6eddceb}.focusDock .focusModeButton{width:auto;padding:0 18px;border-radius:23px;font-size:12px}.cornerStatus{position:fixed;right:46px;bottom:24px;display:flex;align-items:center;gap:9px;color:#ffffff9e;font:10px Avenir Next,sans-serif;letter-spacing:.1em}.cornerStatus i{width:3px;height:3px;background:#ffffffb3;border-radius:50%}.taskDrawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:5;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(390px,calc(100vw - 36px));padding:28px;border-radius:28px;opacity:0;pointer-events:none;transform:translate(calc(100% + 32px));transition:transform .32s ease,opacity .32s ease}.chatDrawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:12;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,calc(100vw - 36px));overflow:hidden;border-radius:24px;opacity:0;pointer-events:none;transform:translate(calc(100% + 36px));transition:transform .3s ease,opacity .3s ease}.statsDrawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:14;width:min(920px,calc(100vw - 36px));padding:27px;overflow-y:auto;border-radius:26px;opacity:0;pointer-events:none;transform:translate(calc(100% + 40px));transition:transform .32s ease,opacity .32s ease}.statsDrawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.statsDrawer>header{display:flex;align-items:flex-start;justify-content:space-between}.statsDrawer>header span,.focusTrendPanel header span,.modeDistribution header span,.recentFocusSessions header span{color:#ffffff6e;font:9px Avenir Next,sans-serif;letter-spacing:.24em}.statsDrawer>header h2{margin:6px 0;font-size:29px;font-weight:400}.statsDrawer>header p{margin:0;color:#ffffff80;font-size:11px}.statsDrawer>header>button{width:40px;height:40px;background:#14181b2e;border:1px solid rgba(255,255,255,.25);border-radius:50%}.statsRangeTabs{display:grid;grid-template-columns:repeat(4,1fr);width:320px;margin:22px 0 18px;padding:4px;background:#14181b2b;border:1px solid rgba(255,255,255,.2);border-radius:22px}.statsRangeTabs button{height:34px;color:#ffffff8c;background:transparent;border:1px solid transparent;border-radius:18px}.statsRangeTabs button.selected{color:#fff;background:#ffffff1c;border-color:#ffffff47}.analyticsContent{transition:opacity .18s ease}.analyticsContent.loading{opacity:.45}.analyticsSummary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px}.analyticsSummary>div{min-width:0;min-height:112px;padding:17px;background:#14181b26;border:1px solid rgba(255,255,255,.13);border-radius:16px}.analyticsSummary>div.analyticsPrimary{background:linear-gradient(135deg,#cdb89629,#161b1d24);border-color:#e1cdaa40}.analyticsSummary small,.analyticsSummary strong,.analyticsSummary span{display:block}.analyticsSummary small{color:#ffffff78;font-size:9px}.analyticsSummary strong{margin:14px 0 8px;overflow:hidden;font:22px Avenir Next,sans-serif;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.analyticsSummary span{color:#fff6;font-size:8px}.focusTrendPanel,.modeDistribution,.recentFocusSessions{margin-top:12px;padding:19px;background:#14181b21;border:1px solid rgba(255,255,255,.12);border-radius:18px}.focusTrendPanel>header,.modeDistribution>header,.recentFocusSessions>header{display:flex;align-items:flex-start;justify-content:space-between}.focusTrendPanel h3,.modeDistribution h3,.recentFocusSessions h3{margin:5px 0 0;font-size:15px;font-weight:400}.focusTrendPanel>header>strong{color:#ffffff85;font-size:9px;font-weight:400}.focusBars{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:7px;height:220px;margin-top:18px;overflow-x:auto}.focusBars.range-week{grid-template-columns:repeat(7,1fr)}.focusBars.range-month{grid-template-columns:repeat(31,minmax(15px,1fr));gap:4px}.focusBarItem{display:grid;grid-template-rows:18px 160px 22px;align-items:end;min-width:0;text-align:center}.focusBarItem>span{overflow:hidden;color:#fff6;font:7px Avenir Next,sans-serif;text-overflow:ellipsis;white-space:nowrap}.focusBarItem>i{position:relative;display:flex;align-items:flex-end;justify-content:center;height:150px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#ffffff14);border-radius:7px 7px 3px 3px}.focusBarItem>i b{width:100%;min-height:2px;background:linear-gradient(180deg,#dac39e,#789d99);border-radius:6px 6px 2px 2px;transition:height .42s ease}.focusBarItem>small{overflow:hidden;color:#ffffff73;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.analyticsLower{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.modeDistribution>div{display:grid;gap:12px;margin-top:18px}.modeDistribution p{position:relative;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin:0;padding:10px;overflow:hidden;background:#ffffff0a;border-radius:12px}.modeDistribution p>i{display:grid;place-items:center;width:34px;height:34px;background:#ffffff12;border-radius:50%;font-style:normal}.modeDistribution p span strong,.modeDistribution p span small{display:block}.modeDistribution p span strong{font-size:10px;font-weight:400}.modeDistribution p span small{margin-top:4px;color:#ffffff6b;font-size:8px}.modeDistribution p>b{position:absolute;right:0;bottom:0;height:2px;background:#cdb792}.recentFocusSessions>div{display:grid;gap:6px;margin-top:14px}.recentFocusSessions article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 10px;background:#ffffff0a;border-radius:11px}.recentFocusSessions article>i{display:grid;place-items:center;width:27px;height:27px;color:#ffffff80;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-style:normal}.recentFocusSessions article>i.completed{color:#263029;background:#a9c5af}.recentFocusSessions article span strong,.recentFocusSessions article span small{display:block}.recentFocusSessions article span strong{font-size:9px;font-weight:400}.recentFocusSessions article span small,.recentFocusSessions article>b{color:#ffffff6e;font-size:8px;font-weight:400}.recentFocusSessions>div>p{margin:28px 0;color:#fff6;font-size:10px;text-align:center}.chatDrawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.chatDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.chatDrawer>header span{color:#ffffff73;font:9px Avenir Next,sans-serif;letter-spacing:.24em}.chatDrawer>header h2{margin:5px 0 7px;font-size:24px;font-weight:400}.chatDrawer>header p{display:flex;align-items:center;gap:7px;margin:0;color:#ffffff80;font-size:10px}.chatDrawer>header p i{width:7px;height:7px;background:#a16a65;border-radius:50%}.chatDrawer>header p i.connected{background:#82df9b;box-shadow:0 0 9px #82df9b8c}.chatDrawer>header>button{width:38px;height:38px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:50%}.chatMessages{display:flex;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:20px 19px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.emptyChat{display:grid;place-items:center;align-content:center;min-height:100%;color:#fff6;text-align:center}.emptyChat strong{color:#ffffffb3;font-size:13px;font-weight:400}.emptyChat span{margin-top:7px;font-size:10px}.chatMessages article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px}.chatMessages article.own{direction:rtl}.chatMessages article.own>*{direction:ltr}.chatAvatar{display:grid;place-items:center;width:34px;height:34px;color:#28231c;background:linear-gradient(135deg,#e7d5b5,#91a5a3);border:1px solid rgba(255,255,255,.42);border-radius:50%;font-size:11px}.chatMessages article>div:last-child{min-width:0}.chatMessages article header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.chatMessages article.own header{justify-content:flex-end}.chatMessages article header strong{overflow:hidden;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.chatMessages article header em{padding:2px 6px;color:#e6cfaa;background:#dec3971a;border-radius:8px;font-size:8px;font-style:normal}.chatMessages article header time{margin-left:auto;color:#ffffff59;font:8px Avenir Next,sans-serif}.chatMessages article.own header time{order:-1;margin-right:auto;margin-left:0}.chatMessages article p{width:fit-content;max-width:100%;margin:0;padding:10px 12px;color:#ffffffd4;overflow-wrap:anywhere;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:4px 13px 13px;font-size:11px;line-height:1.65;white-space:pre-wrap}.chatMessages article.own p{margin-left:auto;color:#2d2921;background:#ede3d2e6;border-color:transparent;border-radius:13px 4px 13px 13px}.chatComposer{padding:12px 15px 15px;border-top:1px solid rgba(255,255,255,.11)}.chatNotice{width:100%;margin-bottom:8px;padding:8px 10px;color:#efc9c2;background:#914b4324;border:1px solid rgba(229,151,140,.18);border-radius:10px;font-size:9px}.chatComposer form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px}.chatComposer textarea{width:100%;min-height:47px;max-height:100px;padding:2px;color:#fff;resize:none;outline:none;background:transparent;border:0;font:11px Songti SC,serif;line-height:1.55}.chatComposer textarea::placeholder{color:#ffffff59}.chatComposer form>div{display:grid;justify-items:end;gap:5px}.chatComposer form>div span{color:#ffffff52;font:8px Avenir Next,sans-serif}.chatComposer form>div button{display:grid;place-items:center;width:35px;height:35px;color:#2a251e;background:#ece1cf;border:0;border-radius:50%;font-size:17px}.infoDrawer{position:fixed;top:102px;right:22px;z-index:8;width:min(360px,calc(100vw - 44px));padding:24px;border-radius:22px}.infoDrawer header{display:flex;align-items:flex-start;justify-content:space-between}.infoDrawer header span{color:#ffffff80;font:9px Avenir Next,sans-serif;letter-spacing:.22em}.infoDrawer h2{margin:6px 0 0;font-size:24px;font-weight:400}.infoDrawer header button{width:36px;height:36px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:50%}.infoList{display:grid;gap:10px;margin-top:22px}.infoList p{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:11px;margin:0;padding:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px}.infoList p>b{display:grid;place-items:center;width:30px;height:30px;color:#2b241b;background:#eadcc5;border-radius:50%;font-size:10px}.infoList strong,.infoList small{display:block}.infoList strong{font-size:12px;font-weight:400}.infoList small{margin-top:5px;color:#ffffff85;font-size:9px;line-height:1.5}.taskDrawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.taskDrawer header{display:flex;align-items:flex-start;justify-content:space-between}.taskDrawer header span{color:#ffffff94;font:10px Avenir Next,sans-serif;letter-spacing:.25em}.taskDrawer h2{margin:8px 0 0;font-size:29px;font-weight:400}.taskDrawer header button{width:38px;height:38px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%}.taskDrawer>p{color:#ffffffa1;font-size:13px}.taskItems{display:grid;align-content:start;gap:10px;margin-top:28px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.taskDrawerRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px}.taskDrawerRow>button:first-child{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:12px;padding:14px;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:16px}.taskDrawerDelete{width:33px;height:33px;color:#efb8b0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:50%}.taskItems i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-style:normal}.taskItems i.checked{color:#28231b;background:#eee4d2}.taskItems strong,.taskItems small{display:block}.taskItems strong{font-size:13px;font-weight:400}.taskItems small{margin-top:5px;color:#ffffff8c}.addTask{width:100%;height:46px;margin-top:16px;background:transparent;border:1px dashed rgba(255,255,255,.28);border-radius:15px}.drawerTaskForm{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px}.drawerTaskForm input{min-width:0;height:42px;padding:0 12px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:12px}.drawerTaskForm button{padding:0 14px;color:#29221a;background:#eee3d0;border:0;border-radius:12px}.accessPage,.adminPage{position:relative;display:grid;place-items:center;width:100%;min-height:100vh;overflow:auto;padding:24px;isolation:isolate}.accessBackground{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#05090bad,#05090b2e 62%,#05090b70),url(/assets/medcosmos-focus-room.jpg) center / cover no-repeat}.accessBackground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0306081f,#0306086b)}.accessCard,.adminLogin{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:34px;border-radius:28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.accessCard .brandMark{margin-bottom:44px}.accessCard h1,.adminLogin h1,.adminConsole h1{margin:0;font-size:34px;font-weight:400}.accessLead{margin:13px 0 28px;color:#ffffffad;font-size:13px;line-height:1.8}.accessCard form,.adminLogin form{display:grid;gap:10px}.authTabs,.adminSectionTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px}.batchToolbar{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px}.batchToolbar label{display:grid;gap:6px;color:#ffffff8c;font-size:10px}.batchToolbar input{width:105px;height:38px;padding:0 10px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px}.batchToolbar>button{height:38px;padding:0 13px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:10px}.batchResult{margin:0 0 13px;padding:11px 14px;color:#ffffffad;background:#4f7e5b2e;border-radius:12px;font:10px Avenir Next,sans-serif;line-height:1.7}.authTabs button,.adminSectionTabs button{height:34px;color:#ffffff94;background:transparent;border:0;border-radius:15px;font-size:11px}.authTabs button.selected,.adminSectionTabs button.selected{color:#29221a;background:#eee3d0}.accessCard form label,.adminLogin form label{color:#ffffffa3;font-size:12px}.accessCard form input,.accessCard form select,.adminLogin form input{width:100%;height:52px;padding:0 17px;color:#fff;outline:none;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:15px}.accessCard form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 50%),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px}.accessCard form input:focus,.adminLogin form input:focus{background:#ffffff1f;border-color:#ffffff94}.formError{color:#ffd0ca;font-size:12px}.accessSubmit{display:flex;align-items:center;justify-content:space-between;height:53px;margin-top:8px;padding:0 10px 0 19px;color:#251f18;background:#f5ecdcf0;border:0;border-radius:27px}.accessSubmit span{display:grid;place-items:center;width:35px;height:35px;color:#fff;background:#6e6556;border-radius:50%}.adminLink{display:block;margin:22px auto 0;color:#ffffff94;background:transparent;border:0;font-size:12px}.authorCredit{margin:17px 0 -6px;color:#ffffff61;font:9px Avenir Next,sans-serif;letter-spacing:.08em;text-align:center}.adminLogin .backButton{margin-bottom:40px}.adminLogin form{margin-top:27px}.backButton,.generateButton{height:42px;padding:0 17px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:21px}.adminDashboard{display:block;width:100%;height:100vh;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.adminConsole{width:min(1180px,100%);min-height:calc(100vh - 48px);margin:0 auto 48px;padding:32px;border-radius:28px}.adminConsole>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.adminConsole>header>div:last-child{display:flex;gap:10px}.generateButton{color:#282119;background:#efe5d4}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 22px}.adminSectionTabs{grid-template-columns:repeat(9,minmax(92px,1fr));width:min(850px,100%);margin:0 0 17px}.contentAdminPanel,.musicAdminPanel{display:grid;gap:16px}.contentEditorGroup,.musicAdminPanel>form,.managedMusicList{padding:21px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:20px}.contentEditorGroup>header,.musicAdminPanel form>header,.managedMusicList>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.contentEditorGroup header span,.musicAdminPanel form header span{color:#ffffff73;font:8px Avenir Next,sans-serif;letter-spacing:.2em}.contentEditorGroup h2,.musicAdminPanel h2,.managedMusicList h2{margin:5px 0 0;font-size:19px;font-weight:400}.contentEditorGroup header>button{height:34px;padding:0 13px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:17px}.contentEditorGroup>div{display:grid;gap:9px;margin-top:16px}.contentEditorGroup article{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(260px,1.5fr) auto;align-items:center;gap:8px}.contentEditorGroup input,.contentEditorGroup textarea,.musicFormGrid input{width:100%;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:11px}.musicFormGrid select,.managedMusicList article>select{width:100%;height:42px;padding:0 11px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:11px}.contentEditorGroup input,.musicFormGrid input{height:42px;padding:0 12px}.contentEditorGroup textarea{min-height:58px;padding:11px 12px;resize:vertical}.contentEditorGroup article>button,.managedMusicList article>button{height:34px;padding:0 11px;color:#ffc9c2;background:#80413a1f;border:1px solid rgba(224,127,116,.18);border-radius:10px}.saveContentButton{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 11px 0 18px;color:#2a241c;background:#eee3d0;border:0;border-radius:24px}.saveContentButton span{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#756b5c;border-radius:50%}.musicSourceTabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px}.musicSourceTabs button{height:31px;padding:0 13px;color:#ffffff8c;background:transparent;border:0;border-radius:15px}.musicSourceTabs button.selected{color:#282119;background:#eee3d0}.musicFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 14px}.musicFormGrid label{display:grid;gap:7px;color:#ffffff94;font-size:10px}.musicWideField{grid-column:1 / -1}.uploadMusicField span{color:#ffffff61;font-size:9px}.managedMusicList>header>span{color:#ffffff73;font-size:10px}.managedMusicList article{display:grid;grid-template-columns:38px minmax(160px,1fr) 118px 72px auto;align-items:center;gap:11px;min-height:58px;margin-top:9px;padding:8px 10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:13px}.musicCatalogFilters{display:flex;gap:6px;margin-top:15px;overflow-x:auto}.musicCatalogFilters button{flex:0 0 auto;height:31px;padding:0 12px;color:#ffffff8c;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:16px}.musicCatalogFilters button.selected{color:#29231c;background:#eee3d0}.managedMusicList article>button.musicStatus{color:#ffffff80;background:#ffffff0d;border-color:#ffffff1a}.managedMusicList article>button.musicStatus.enabled{color:#bde8cb;background:#5298691c;border-color:#80cd9933}.userAdminSection{display:grid;gap:12px}.userSearchBar{display:grid;grid-template-columns:auto minmax(240px,440px) auto;align-items:center;gap:18px;padding:14px 16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:16px}.userSearchBar>span small,.userSearchBar>span strong{display:block}.userSearchBar>span small{color:#ffffff6b;font:8px Avenir Next,sans-serif;letter-spacing:.18em}.userSearchBar>span strong{margin-top:4px;font-size:13px;font-weight:400}.userSearchBar label{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;height:40px;padding:0 8px;background:#04080b40;border:1px solid rgba(255,255,255,.14);border-radius:20px}.userSearchBar label i{color:#ffffff75;font-style:normal;text-align:center}.userSearchBar input{width:100%;color:#fff;outline:none;background:transparent;border:0}.userSearchBar label button{width:26px;height:26px;color:#ffffff8c;background:transparent;border:0}.userSearchBar>em,.emptyAdminResult{color:#ffffff73;font-style:normal;font-size:10px}.emptyAdminResult{padding:28px;text-align:center}.playlistCard li,.managedMusicList article,.codeRow:not(.codeHead){content-visibility:auto;contain-intrinsic-size:auto 58px}.managedMusicList article>i{display:grid;place-items:center;width:36px;height:36px;color:#ddc49d;background:#ffffff12;border-radius:50%;font-style:normal}.managedMusicList strong,.managedMusicList small{display:block}.managedMusicList strong{font-size:12px;font-weight:400}.managedMusicList small,.managedMusicList>p{margin-top:5px;color:#ffffff70;font-size:9px}.managedSceneGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.managedSceneGrid article{position:relative;overflow:hidden;min-height:190px;border:1px solid rgba(255,255,255,.13);border-radius:16px}.managedSceneGrid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.managedSceneGrid article>i{position:absolute;z-index:2;top:12px;left:12px;padding:5px 8px;color:#e5f3ee;background:#060c0d94;border:1px solid rgba(255,255,255,.18);border-radius:11px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-style:normal;font-size:8px}.managedSceneGrid article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#05080ae6)}.managedSceneGrid article.sceneLoadFailed:before{content:"源图片不可用，已显示备用图";position:absolute;z-index:2;top:12px;left:12px;padding:5px 8px;color:#ffe0d9;background:#4f2522b8;border-radius:10px;font-size:8px}.managedSceneGrid article>span,.managedSceneGrid article>button{position:absolute;z-index:1}.managedSceneGrid article>span{right:54px;bottom:15px;left:15px}.managedSceneGrid strong,.managedSceneGrid small{display:block}.managedSceneGrid strong{font-size:13px;font-weight:400}.managedSceneGrid small{margin-top:5px;color:#ffffff8c;font-size:9px}.managedSceneGrid article>button{right:10px;bottom:12px;height:29px;color:#ffc9c2;background:#53272394;border:1px solid rgba(255,255,255,.16);border-radius:9px}.aiAdminPanel{padding:23px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:20px}.aiAdminPanel form{display:grid;gap:16px}.aiAdminPanel header{display:flex;align-items:center;justify-content:space-between}.aiAdminPanel header span{color:#ffffff73;font:8px Avenir Next,sans-serif;letter-spacing:.2em}.aiAdminPanel h2{margin:5px 0 0;font-size:21px;font-weight:400}.aiAdminPanel header em{padding:7px 11px;color:#ffffff80;background:#ffffff0f;border-radius:14px;font-size:9px;font-style:normal}.aiAdminPanel header em.configured{color:#c9efd1;background:#447e5338}.aiAdminPanel label{display:grid;gap:7px;color:#ffffff9e;font-size:10px}.aiAdminPanel input,.aiAdminPanel textarea{width:100%;padding:12px 14px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px}.aiAdminPanel input{height:44px}.aiAdminPanel textarea{min-height:150px;resize:vertical;line-height:1.7}.aiAdminPanel textarea.knowledgeEditor{min-height:320px}.aiModelSection,.aiKeySection{display:grid;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#0000001f}.aiSettingTitle{display:flex;align-items:center;gap:11px}.aiSettingTitle>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(236,219,189,.24);border-radius:50%;color:#f0dfc2d1;font-size:9px}.aiSettingTitle strong,.aiSettingTitle small{display:block}.aiSettingTitle strong{color:#ffffffd6;font-size:12px;font-weight:500}.aiSettingTitle small{margin-top:3px;color:#fff6;font-size:9px;line-height:1.5}.aiModelPicker,.aiKeyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiModelPicker>button{position:relative;display:grid;align-content:start;min-height:112px;padding:14px;overflow:hidden;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff09;transition:border-color .18s ease,background .18s ease,transform .18s ease}.aiModelPicker>button:hover{transform:translateY(-1px);border-color:#efddbc4d;background:#ffffff0f}.aiModelPicker>button.selected{border-color:#f0d9b280;background:linear-gradient(135deg,#dabc8e24,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff09}.aiModelPicker>button>span{color:#f0ddbe85;font-size:8px;letter-spacing:.08em}.aiModelPicker>button>strong{margin-top:8px;color:#ffffffe6;font-size:13px;font-weight:500}.aiModelPicker>button>small{max-width:calc(100% - 50px);margin-top:7px;color:#ffffff6b;font-size:9px;line-height:1.55}.aiModelPicker>button>i{position:absolute;right:12px;bottom:12px;color:#ffffff59;font-size:8px;font-style:normal}.aiModelPicker>button.selected>i{color:#ead8bb}.aiReasoningPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.aiReasoningPicker>button{display:grid;gap:5px;min-height:66px;padding:10px 11px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.aiReasoningPicker>button strong{color:#ffffffb8;font-size:10px;font-weight:500}.aiReasoningPicker>button small{color:#ffffff57;font-size:8px;line-height:1.45}.aiReasoningPicker>button.selected{border-color:#f0d9b275;background:#dabc8e21}.aiReasoningPicker>button.selected strong{color:#f0dfc2}.aiKeyGrid>label{align-content:start;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.aiAdminPanel .aiKeyLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffb8}.aiKeyLabel b{font-size:10px;font-weight:500}.aiKeyLabel em{padding:4px 8px;color:#ffffff59;border-radius:10px;background:#ffffff0d;font-size:8px;font-style:normal}.aiKeyLabel em.configured{color:#c9efd1;background:#447e5338}.toolAdminPanel{display:grid;gap:16px}.systemToolAdmin,.toolLinkForm,.toolLinkList{padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#ffffff0d}.systemToolAdmin>header,.toolLinkForm>header,.toolLinkList>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.systemToolAdmin header span,.toolLinkForm header span,.toolLinkList header span{color:#ffffff73;font:8px Avenir Next,sans-serif;letter-spacing:.2em}.systemToolAdmin h2,.toolLinkForm h2,.toolLinkList h2{margin:5px 0 0;font-size:19px;font-weight:400}.systemToolAdmin header em,.toolLinkList header em{color:#ffffff7a;font-size:11px;font-style:normal}.systemToolAdmin>div,.toolLinkList{display:grid;gap:10px}.systemToolAdmin article,.toolLinkList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#00000029}.systemToolAdmin article{grid-template-columns:42px minmax(0,1fr) auto}.systemToolAdmin article.disabled,.toolLinkList article.disabled{opacity:.58}.systemToolAdmin article>i,.toolLinkList article>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(240,223,194,.28);border-radius:50%;color:#f0dfc2;background:#ffffff0f;font-style:normal}.systemToolAdmin strong,.systemToolAdmin small,.toolLinkList strong,.toolLinkList small{display:block;min-width:0}.systemToolAdmin strong,.toolLinkList strong{font-size:13px;font-weight:500}.systemToolAdmin small,.toolLinkList small{margin-top:4px;overflow:hidden;color:#ffffff7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.aiAdminPanel label>span{color:#fff6;font-size:9px}.aiFieldActions,.aiSecretRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiFieldActions button,.aiSecretRow button{min-height:34px;padding:0 12px;color:#ffffffb8;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px}.aiFieldActions em{color:#ffffff57;font-style:normal}.aiSecretRow input{flex:1;min-width:0}.aiSecretRow button{flex:0 0 auto;color:#ffc9c2}.aiExpertDrawer{position:fixed;top:14px;right:14px;bottom:14px;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 28px));overflow:hidden;border-radius:24px;opacity:0;pointer-events:none;transform:translate(calc(100% + 30px));transition:transform .28s ease,opacity .28s ease}.aiExpertDrawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.aiExpertDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:23px;border-bottom:1px solid rgba(255,255,255,.1)}.aiExpertDrawer header span{color:#ffffff73;font:8px Avenir Next,sans-serif;letter-spacing:.18em}.aiExpertDrawer h2{margin:6px 0 0;font-size:23px;font-weight:400}.aiExpertDrawer header p{margin:7px 0 0;color:#ffffff6e;font-size:9px}.aiExpertDrawer header button{width:36px;height:36px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:50%}.aiMessages{display:grid;min-height:0;align-content:start;gap:13px;overflow-y:auto;overscroll-behavior:contain;padding:20px}.aiMessages article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px}.aiMessages article.user{direction:rtl}.aiMessageBody{min-width:0;direction:ltr}.aiMessages i{display:grid;place-items:center;width:29px;height:29px;color:#29231b;background:#eadcc5;border-radius:50%;font-size:8px;font-style:normal}.aiMessages p{margin:0;padding:12px 14px;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px 14px 14px;font-size:11px;line-height:1.8;white-space:pre-wrap}.aiMessages .user p{direction:ltr;background:#e0ccab1f;border-radius:14px 5px 14px 14px}.aiMemorySources{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.aiMemorySources>span{color:#ffffff52;font-size:8px;letter-spacing:0}.aiMemorySources em{max-width:100%;overflow:hidden;padding:4px 7px;color:#d5e9dbad;border:1px solid rgba(166,205,178,.14);border-radius:12px;background:#63916f12;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aiMemorySaved{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 10px;color:#ddefe0cc;background:#5b8e671a;border:1px solid rgba(151,202,163,.18);border-radius:12px}.aiMemorySaved strong{font-size:9px;font-weight:500}.aiMemorySaved em{max-width:100%;overflow:hidden;color:#ffffff8f;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aiExpertDrawer>form{position:relative;z-index:3;display:grid;gap:8px;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.16);background:#03070957;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.aiExpertDrawer textarea{display:block;width:100%;min-height:78px;max-height:150px;padding:12px;color:#fff;caret-color:#fff;outline:none;resize:vertical;background:#ffffff17;border:1px solid rgba(255,255,255,.22);border-radius:14px}.aiExpertDrawer textarea:focus{border-color:#ffffff7a;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff0d}.aiExpertDrawer form>div{display:flex;align-items:center;justify-content:space-between}.aiExpertDrawer form>div span{color:#ffffff5c;font-size:8px}.aiExpertDrawer form>div button{height:34px;padding:0 15px;color:#29231b;background:#eadcc5;border:0;border-radius:17px}.aiError{padding:8px 10px;color:#ffc9c2;text-align:left;background:#80413a1f;border:1px solid rgba(224,127,116,.18);border-radius:10px}.chatAdminPanel{padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:20px}.chatAdminPanel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chatAdminPanel>div span{padding:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px}.chatAdminPanel small,.chatAdminPanel strong,.chatAdminPanel em{display:block}.chatAdminPanel small{color:#ffffff80;font-size:10px}.chatAdminPanel strong{margin:8px 0 5px;font-size:22px;font-weight:400}.chatAdminPanel em{color:#ffffff61;font-size:9px;font-style:normal}.chatAdminPanel>button{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;width:100%;margin-top:14px;padding:15px;text-align:left;background:#537d5e29;border:1px solid rgba(138,194,151,.22);border-radius:15px}.chatAdminPanel>button.muted{background:#87484129;border-color:#d682783d}.chatAdminPanel>button.danger{background:#80352f21;border-color:#ea7c7040}.chatAdminPanel>button:disabled{cursor:not-allowed;opacity:.45}.chatAdminPanel>button i{display:grid;place-items:center;width:46px;height:46px;background:#ffffff12;border-radius:50%;font-size:18px;font-style:normal}.chatAdminPanel>button strong,.chatAdminPanel>button small{display:block}.chatAdminPanel>button strong{font-size:13px;font-weight:400}.chatAdminPanel>button small{margin-top:5px;color:#ffffff80;font-size:9px}.chatAdminPanel>p{margin:15px 2px 0;color:#ffffff75;font-size:10px}.adminStats span{padding:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:17px}.adminStats small,.adminStats strong{display:block}.adminStats small{color:#ffffff94;font-size:11px}.adminStats strong{margin-top:9px;font:30px Avenir Next,sans-serif;font-weight:400}.codeTable{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px}.codeRow{display:grid;grid-template-columns:1fr .7fr 1.3fr 1.3fr 1.35fr;align-items:center;gap:12px;min-height:66px;padding:10px 17px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.codeRow:last-child{border-bottom:0}.codeHead{min-height:45px;color:#ffffff8c;background:#ffffff0f;font-size:10px;letter-spacing:.08em}.codeRow>strong{font:18px Avenir Next,sans-serif;letter-spacing:.08em}.codeRow time{color:#ffffffa3}.statusActive,.statusOff{width:max-content;padding:5px 9px;border-radius:12px}.statusActive{color:#c9f2d4;background:#47845952}.statusOff{color:#d6d6d6;background:#ffffff14}.codeRow>div{display:flex;gap:6px}.userTable .codeRow>div{flex-wrap:wrap}.codeRow>div button{height:31px;padding:0 10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:9px;font-size:11px;white-space:nowrap}.codeRow>div .deleteButton{color:#ffc9c2}.adminUserIdentity strong,.adminUserIdentity small{display:block}.adminUserIdentity strong{font-size:13px;font-weight:400}.adminUserIdentity small{margin-top:4px;color:#ffffff80}.appLoading{display:grid;place-content:center;justify-items:center;gap:16px;width:100%;height:100vh;color:#ffffffa6;background:linear-gradient(#04080b99,#04080bb3),url(/assets/scenes/neuro-library.jpg) center / cover;font-size:12px;letter-spacing:.1em}.loadingMonogram{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.5);border-radius:28px 28px 5px 5px;font-size:30px;font-style:italic;animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{50%{opacity:.45;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.backgroundImage,.focusSessionBackground,.loadingMonogram{animation:none!important;transition:none!important}}.adminFooter{margin-top:19px;color:#ffffff6b;font:10px Avenir Next,sans-serif;letter-spacing:.06em;text-align:right}.adminModalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#030608a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminModal{width:min(420px,100%);padding:26px;border-radius:22px}.adminModal h2{margin:0;font-size:22px;font-weight:400}.adminModal p{color:#ffffff94;font-size:11px}.adminModal input{width:100%;height:46px;margin:12px 0 18px;padding:0 14px;color:#fff;outline:none;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:12px}.adminModal>div{display:flex;justify-content:flex-end;gap:8px}.adminModal>div button{height:38px;padding:0 15px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px}.contactAuthor{display:grid;justify-items:start;gap:8px;margin:22px 0;padding:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:16px}.contactAuthor span{color:#ffffff94;font-size:11px}.contactAuthor strong{font:21px Avenir Next,sans-serif;font-weight:400;letter-spacing:.05em}.contactAuthor button{height:32px;padding:0 12px;color:#29221a;background:#eee3d0;border:0;border-radius:16px;font-size:10px}@media(max-width:900px){html,body{height:auto;overflow:auto}#root,.immersiveApp{height:auto;min-height:100vh}.immersiveApp{overflow:visible}.immersiveHeader{grid-template-columns:1fr auto;height:90px;padding:0 20px}.immersiveHeader nav{display:none}.setupShell{grid-template-columns:1fr;width:calc(100% - 28px);height:auto;margin-bottom:80px}.sceneGrid{height:600px}.focusRoom{position:relative;inset:auto;min-height:calc(100vh - 90px)}.focusCard{left:18px;bottom:190px}.dailyGoal{bottom:130px;width:calc(100% - 36px)}.focusDock{bottom:44px;width:calc(100% - 28px);overflow-x:auto;justify-content:flex-start}.focusDock label,.cornerStatus{display:none}.codeTable{overflow-x:auto}.codeRow{min-width:850px}.batchToolbar{align-items:stretch;flex-direction:column}.batchToolbar input{width:100%}.adminSectionTabs{display:flex;width:100%;overflow-x:auto}.adminSectionTabs button{flex:0 0 105px}.contentEditorGroup article{grid-template-columns:1fr}.contentEditorGroup article>button{justify-self:end}.studyDashboard{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 90px);padding:0 14px 70px}.dashboardMain{grid-template-rows:600px auto}.dashboardBottom{grid-template-columns:1fr}.todoCard{height:420px}.dashboardMain,.dashboardRail{min-height:0}.dashboardRail{grid-template-columns:1fr;grid-template-rows:auto}.focusTabs{top:62px;grid-template-columns:repeat(3,82px)}.timerRing{top:115px}.primaryTimerActions{top:370px}.focusSessionHeader{grid-template-columns:1fr auto;height:88px;margin:0 20px}.focusSessionHeader nav{display:none}.focusEncouragement{grid-column:1 / -1;grid-row:2;justify-self:stretch;max-width:none;min-height:36px;padding:0 12px}.focusEncouragement span{font-size:12px}.focusEncouragement i,.focusEncouragement b{width:20px;height:20px;flex-basis:20px}.focusSessionBrand strong{font-size:18px}.focusSessionMonogram{width:38px;height:48px;font-size:24px}.focusSessionTimer{left:20px;bottom:150px;width:270px;min-height:174px;padding:22px}.focusSessionTimer>strong{font-size:50px}.focusTodoArea{right:20px;bottom:154px;left:auto;width:min(360px,calc(100vw - 330px));transform:none}.focusControlDock{bottom:38px;width:calc(100% - 40px);justify-content:center;overflow:hidden}.focusControlDock .soundChannel{display:none}.immersiveFocusSession.minimalFocus .focusSessionTimer{bottom:28px}.chatDrawer{top:10px;right:10px;bottom:10px;width:min(430px,calc(100vw - 20px))}.aiExpertDrawer{top:10px;right:10px;bottom:10px;width:min(460px,calc(100vw - 20px))}.statsDrawer{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px)}.analyticsSummary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.immersiveHeader{padding:0 14px}.dashboardHeader{grid-template-columns:minmax(100px,1fr) auto;gap:8px}.dashboardHeader .headerActions .iconButton{display:none}.dashboardHeader .quietButton{height:40px;padding:0 11px;font-size:10px}.dashboardHeader .userMenuButton{min-width:70px;height:40px;padding:6px 10px}.dashboardHeader .brandMark{min-width:0}.dashboardHeader .brandSymbol{width:36px;height:43px;flex:0 0 36px;font-size:22px}.dashboardHeader .brandMark>span:last-child{min-width:0}.dashboardHeader .brandMark strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandMark small{display:none}.brandMark strong{font-size:14px}.quietButton{padding:0 14px}.sceneGrid{grid-template-columns:1fr;grid-auto-rows:minmax(250px,auto);height:auto;max-height:68vh}.sceneCard{min-height:230px}.sceneSetup,.atmosphereSetup{padding:20px 16px}.focusCard{right:18px;width:auto}.accessCard,.adminLogin{padding:25px 20px}.adminConsole{padding:22px 16px}.adminConsole>header{align-items:flex-start;flex-direction:column}.adminStats{grid-template-columns:1fr}.musicAdminPanel form>header{align-items:flex-start;flex-direction:column}.musicFormGrid{grid-template-columns:1fr}.musicWideField{grid-column:auto}.managedMusicList article{grid-template-columns:36px minmax(0,1fr) 102px}.managedMusicList article>select{grid-column:2 / -1}.managedMusicList article>button{justify-self:end}.userSearchBar{grid-template-columns:1fr;gap:10px}.userSearchBar>em{text-align:right}.managedSceneGrid{grid-template-columns:1fr}.aiAdminPanel{padding:17px 14px}.aiAdminPanel header{align-items:flex-start;flex-direction:column;gap:10px}.aiAdminPanel textarea{min-height:190px}.aiAdminPanel textarea.knowledgeEditor{min-height:360px}.aiModelPicker,.aiKeyGrid{grid-template-columns:1fr}.aiReasoningPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.aiSecretRow{align-items:stretch;flex-direction:column}.aiSecretRow button{height:38px}.reviewSummary{grid-template-columns:1fr}.todoCardHeader>button span{display:none}.todoCardHeader>button{width:34px;padding:0;justify-content:center}.dashboardTaskRow{grid-template-columns:14px minmax(0,1fr) 28px 28px;gap:4px}.reviewTaskHistory article{grid-template-columns:26px minmax(0,1fr) auto}.reviewTaskHistory article .reviewDeleteTask{grid-column:3}.presetGrid{grid-template-columns:repeat(2,1fr)}.timerRing{top:118px;width:235px;height:235px}.timerRing strong{font-size:48px}.focusTabs{grid-template-columns:repeat(3,76px)}.dashboardMain{grid-template-rows:640px auto}.focusSessionHeader{margin:0 14px}.focusSessionHeader .roundFocusAction{display:grid;width:40px;height:40px;font-size:11px}.focusEncouragement span{font-size:11px}.returnHomeButton{padding:0 14px;font-size:11px}.focusSessionTimer{right:18px;bottom:210px;left:18px;width:auto}.focusTodoArea{right:18px;bottom:142px;left:18px;width:auto}.focusTodoTrigger{grid-template-columns:auto auto minmax(0,1fr)}.focusTodoTrigger i{display:none}.focusControlDock{bottom:24px;width:calc(100% - 28px);gap:7px;padding:8px}.focusControlDock>.dockRoundButton:first-of-type{display:none}.dockRoundButton{width:43px;height:43px;flex-basis:43px}.focusModeButton{min-width:110px;height:43px;padding:0 12px;font-size:10px}.immersiveFocusSession.minimalFocus .focusSessionTimer{bottom:20px}.onlineMembers{display:none}.chatDrawer,.aiExpertDrawer{inset:0;width:100%;border:0;border-radius:0}.statsDrawer{inset:0;width:100%;padding:20px 14px;border:0;border-radius:0}.statsRangeTabs{width:100%}.analyticsSummary{grid-template-columns:1fr 1fr}.analyticsSummary>div{min-height:100px;padding:14px}.analyticsSummary strong{font-size:17px}.focusTrendPanel{padding:15px 10px}.focusBars{min-width:620px}.focusBars.range-week{min-width:0}.analyticsLower{grid-template-columns:1fr}.chatDrawer>header{padding:19px 18px 15px}.chatMessages{padding:17px 14px}.chatComposer{padding:10px 12px 14px}.adminSectionTabs{width:100%}.chatAdminPanel{padding:16px}.chatAdminPanel>div{grid-template-columns:1fr}.memberActions{grid-template-columns:1fr}.memberActions button{height:38px}}:root{--warm-glass: rgba(31, 31, 27, .16);--warm-glass-strong: rgba(25, 27, 25, .3);--warm-line: rgba(255, 247, 234, .24);--warm-line-soft: rgba(255, 247, 234, .13);--warm-text: rgba(255, 253, 247, .94);--warm-muted: rgba(255, 249, 239, .58);--warm-accent: #f0dfc2;--warm-success: #b9d6bd}.backgroundVeil{background:linear-gradient(180deg,#080b0b21,#0c0b0906 45%,#09080733),radial-gradient(circle at 15% 88%,rgba(197,149,96,.08),transparent 36%)}.glassPanel,.dashboardCard,.timerStage,.scenePickerPanel,.studyPanel,.taskDrawer,.infoDrawer,.chatDrawer,.aiExpertDrawer,.statsDrawer{border:1px solid var(--warm-line);background:linear-gradient(145deg,#26262133,#1114131a);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffeed709,0 24px 70px #0204041f;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.immersiveHeader{border-bottom-color:#fff9ee29;background:linear-gradient(180deg,rgba(8,10,10,.22),transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iconButton,.quietButton,.userMenuButton,.sceneHint,.focusTabs,.startFocus,.focusAiButton,.pomodoroSettings header>button,.dashboardCard header>button{border-color:var(--warm-line);background:#1e1e1b2e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.studyDashboard{height:calc(100dvh - 86px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:32px}.dashboardMain{grid-template-rows:minmax(600px,1fr) 360px;min-height:974px}.dashboardBottom{grid-template-columns:minmax(350px,1.22fr) minmax(285px,.94fr) minmax(300px,1fr)}.studyDashboard::-webkit-scrollbar,.scenePickerPage::-webkit-scrollbar,.dashboardTasks::-webkit-scrollbar{width:6px}.studyDashboard::-webkit-scrollbar-thumb,.scenePickerPage::-webkit-scrollbar-thumb,.dashboardTasks::-webkit-scrollbar-thumb{border-radius:8px;background:#f0dfc247}.dashboardRail{grid-template-rows:295px minmax(390px,1fr) auto;min-height:974px;padding-bottom:8px}.toolsCard{min-height:192px;overflow:visible}.toolsCard>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.toolsCard>div button i{border-color:var(--warm-line);background:#1e1e1b47;border-radius:50%}.scenePickerPage{height:calc(100dvh - 86px);min-height:0;padding-top:28px;padding-bottom:110px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.scenePickerPanel{margin-bottom:44px;border-radius:24px;background:linear-gradient(145deg,#1e1f1c94,#0f121261)}.sceneChoice,.personalSceneUpload{border-color:#fff7ea33;border-radius:18px;background:#1c1d1a47;box-shadow:inset 0 1px #ffffff0e}.sceneChoice:hover,.sceneChoice.selected{border-color:#fff4e1ad;background:#efdec21a}.sceneChoiceImage{border-radius:17px 17px 0 0}.sceneChoiceCopy{min-height:86px}.personalSceneUpload{min-height:264px}.sceneComposerBackdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#05070794;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sceneComposer{width:min(520px,100%);padding:26px;border-radius:28px}.sceneComposer>header{display:flex;align-items:flex-start;justify-content:space-between}.sceneComposer>header span{color:#f0dfc2a8;font-size:9px;letter-spacing:.16em}.sceneComposer h2{margin:7px 0 0;font-size:24px;font-weight:400}.sceneComposer>header>button{width:38px;height:38px;border:1px solid var(--warm-line);border-radius:50%;background:#ffffff0f}.sceneComposerTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 18px;padding:5px;border:1px solid var(--warm-line-soft);border-radius:24px;background:#ffffff0b}.sceneComposerTabs button{height:38px;border:0;border-radius:19px;color:var(--warm-muted);background:transparent}.sceneComposerTabs button.selected{color:#29251f;background:var(--warm-accent)}.sceneFileDrop{display:flex;width:100%;min-height:190px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(255,244,225,.34);border-radius:20px;background:#ffffff09}.sceneFileDrop i{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border:1px solid var(--warm-line);border-radius:50%;font-size:24px;font-style:normal}.sceneFileDrop small{margin-top:8px;color:var(--warm-muted)}.sceneLinkForm{display:grid;gap:12px}.sceneLinkForm label{display:grid;gap:7px}.sceneLinkForm label span{color:var(--warm-muted);font-size:11px}.sceneLinkForm input{width:100%;height:44px;padding:0 14px;border:1px solid var(--warm-line-soft);border-radius:14px;outline:none;color:var(--warm-text);background:#080c0c5c}.sceneLinkSubmit{height:46px;margin-top:4px;border:1px solid rgba(255,244,225,.42);border-radius:23px;color:#2b251e;background:var(--warm-accent)}.sceneComposer>p{margin:17px 0 0;color:#fff9ef6b;font-size:10px;text-align:center}.todoCard{grid-template-rows:auto auto auto minmax(0,1fr) auto;border-color:#fff4e140;background:linear-gradient(145deg,#2f2a2233,#1115141c)}.todoCardHeader>div>span{color:#f0dfc2b8}.nextGoalBanner{min-height:46px;margin-top:10px;padding-top:7px;padding-bottom:7px;border-color:#f0dfc233;background:#f0dfc213}.todoPlanSummary{display:grid;grid-template-columns:auto minmax(46px,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 12px;border-bottom:1px solid rgba(255,247,234,.11)}.todoPlanSummary span{display:flex;align-items:baseline;gap:5px}.todoPlanSummary strong{color:var(--warm-text);font-size:13px;font-weight:500}.todoPlanSummary small{color:var(--warm-muted);font-size:8px}.todoPlanSummary>i{height:3px;overflow:hidden;border-radius:4px;background:#ffffff1c}.todoPlanSummary>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c7d9c4,#ead9bb)}.dashboardTasks{gap:9px;margin-top:8px;padding-bottom:3px}.dashboardTaskRow{grid-template-columns:12px 26px minmax(0,1fr) 28px 28px;min-height:58px;padding:7px 8px;border-color:#fff7ea24;border-radius:16px;background:#ffffff09}.dashboardTaskRow:hover{border-color:#fff4e154;background:#ffffff13}.todoMainButton{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px}.todoSequence{color:#f0dfc28a;font:9px Avenir Next,sans-serif;font-weight:400}.todoTaskCopy strong{display:block;max-width:100%;overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.todoTaskCopy>small{margin-top:5px;color:#fff9ef78;font-size:8px}.todoMetaTags{display:flex;max-width:100%;align-items:center;gap:4px;overflow:hidden}.todoMetaTags span{display:inline-flex;min-width:0;height:18px;align-items:center;padding:0 7px;overflow:hidden;border:1px solid rgba(255,247,234,.12);border-radius:9px;color:#fff9ef99;background:#ffffff0b;text-overflow:ellipsis;white-space:nowrap}.todoMetaTags span:first-child{max-width:42%}.todoCompletedHint{display:block}.todoReviewButton{border-color:#fff7ea33;background:#ffffff0e;border-radius:19px}@media(max-width:900px){.studyDashboard{height:auto;min-height:calc(100dvh - 90px);overflow:visible}.dashboardRail{min-height:0;padding-bottom:40px}.dashboardMain{grid-template-rows:690px auto;min-height:0}.dashboardBottom{grid-template-columns:1fr}.toolsCard{min-height:auto}.scenePickerPage{height:auto;min-height:calc(100dvh - 90px);overflow:visible}}@media(max-width:560px){.sceneComposerBackdrop{align-items:end;padding:0}.sceneComposer{max-height:92dvh;overflow-y:auto;border-radius:28px 28px 0 0}.dashboardTaskRow{grid-template-columns:10px 24px minmax(0,1fr) 27px 27px}.todoPlanSummary span{display:grid;gap:1px}}.studyPanelBackdrop,.focusCompleteBackdrop,.adminModalBackdrop,.cycleModalBackdrop,.sceneComposerBackdrop{background:#0709086b;backdrop-filter:blur(13px) saturate(108%);-webkit-backdrop-filter:blur(13px) saturate(108%)}.studyPanel,.adminModal,.cycleModal,.sceneComposer,.focusCompleteCard{border:1px solid rgba(255,250,239,.26);background:linear-gradient(145deg,#22221d6b,#0e111042);box-shadow:inset 0 1px #ffffff1f,0 32px 90px #00000047;backdrop-filter:blur(25px) saturate(122%);-webkit-backdrop-filter:blur(25px) saturate(122%)}.studyPanelHeader{border-bottom-color:#fffaef1f;background:#14161457;-webkit-backdrop-filter:blur(25px) saturate(118%);backdrop-filter:blur(25px) saturate(118%)}.studyPanel input,.studyPanel textarea,.studyPanel select,.adminModal input,.growthAdminPanel input,.growthAdminPanel select{border-color:#fffaef2b;color:#fffdf7f0;background:#090c0b3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboardAchievementPreview{display:grid;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:10px;padding:8px 11px;border:1px solid rgba(255,247,234,.15);border-radius:16px;color:var(--warm-text);text-align:left;background:#ffffff0b}.dashboardAchievementPreview>span small,.dashboardAchievementPreview>span strong{display:block}.dashboardAchievementPreview>span small{color:#f0dfc285;font-size:7px;letter-spacing:.12em}.dashboardAchievementPreview>span strong{margin-top:3px;font-size:10px;font-weight:400}.dashboardAchievementPreview>i{display:flex;margin-left:auto;font-style:normal}.dashboardAchievementPreview>i b{display:grid;width:27px;height:27px;place-items:center;margin-left:-5px;border:1px solid rgba(255,250,239,.22);border-radius:50%;background:#14181580;font-size:14px}.dashboardAchievementPreview>em{color:#fff9ef8c;font-size:8px;font-style:normal}.dashboardAchievementPreview>em b{color:#f0dfc2;font-size:11px}.dangerConfirm{text-align:center}.dangerConfirm>i{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 15px;border:1px solid rgba(246,167,153,.32);border-radius:50%;color:#ffd2c9;background:#843d3438;font-style:normal;font-size:22px}.dangerConfirm p{line-height:1.75}.growthAdminPanel{display:grid;gap:16px}.growthAdminPanel>form,.growthAdminCatalog,.redemptionAdminList{padding:22px;border:1px solid rgba(255,250,239,.16);border-radius:20px;background:#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.growthAdminPanel header,.redemptionAdminList>header{display:flex;align-items:center;justify-content:space-between}.growthAdminPanel h2,.redemptionAdminList h3{margin:5px 0 0;font-weight:400}.growthAdminPanel header span{color:var(--warm-muted);font-size:8px;letter-spacing:.16em}.growthAdminTabs{display:flex;gap:6px;margin:18px 0 15px}.growthAdminTabs button{height:36px;padding:0 15px;border:1px solid rgba(255,250,239,.13);border-radius:18px;background:#ffffff09}.growthAdminTabs button.selected{color:#28231d;background:var(--warm-accent)}.growthAdminForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.growthAdminForm label{display:grid;gap:7px;color:var(--warm-muted);font-size:9px}.growthAdminForm input,.growthAdminForm select{width:100%;height:43px;padding:0 12px;border-radius:12px;outline:none}.growthWideField{grid-column:span 2}.growthAdminCatalog,.redemptionAdminList{display:grid;gap:8px}.growthAdminCatalog article,.redemptionAdminList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;border:1px solid rgba(255,250,239,.1);border-radius:14px;background:#ffffff09}.growthAdminCatalog article.disabled{opacity:.45}.growthAdminCatalog article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffff12;font-style:normal;font-size:20px}.growthAdminCatalog strong,.growthAdminCatalog small,.redemptionAdminList strong,.redemptionAdminList small{display:block}.growthAdminCatalog small,.redemptionAdminList small{margin-top:4px;color:var(--warm-muted);font-size:9px}.growthAdminCatalog em,.redemptionAdminList em{color:#f0dfc2;font-size:10px;font-style:normal}.growthAdminCatalog button{height:31px;padding:0 10px;border:1px solid rgba(255,250,239,.13);border-radius:10px;background:#ffffff0d}.redemptionAdminList article{grid-template-columns:minmax(0,1fr) auto auto auto auto}.redemptionAdminList>header{margin-bottom:7px}.redemptionAdminList>header span{color:var(--warm-muted)}.redemptionAdminList article>b{color:#fffdf7c7;font-size:10px;font-weight:400;white-space:nowrap}.redemptionAdminList article>button{height:32px;padding:0 11px;border:1px solid rgba(255,250,239,.15);border-radius:10px;background:#ffffff0e;white-space:nowrap}.redemptionAdminList article>button:disabled{opacity:.46}.redemptionAdminList em.delivered{color:var(--warm-success)}.emptyAdminResult{margin:0;padding:22px;color:var(--warm-muted);text-align:center}@media(max-width:900px){.growthAdminForm{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dashboardAchievementPreview{grid-template-columns:minmax(0,1fr) auto 16px}.dashboardAchievementPreview>i{display:none}.growthAdminForm{grid-template-columns:1fr}.growthWideField{grid-column:auto}.growthAdminCatalog article{grid-template-columns:38px minmax(0,1fr) auto}.growthAdminCatalog article>em{grid-column:2}.redemptionAdminList article{grid-template-columns:minmax(0,1fr) auto auto}.redemptionAdminList article>span{grid-column:1 / -1}}.trajectoryEntry{font-family:Avenir Next,sans-serif;font-size:17px}.trajectoryDrawer{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(510px,calc(100vw - 36px));padding:24px;overflow:hidden}.trajectoryCalendar,.trajectorySummary{border:1px solid rgba(255,250,239,.14);background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff12}.trajectoryCalendar{margin-top:18px;padding:14px 15px 13px;border-radius:18px}.trajectoryCalendar>header{align-items:center}.trajectoryCalendar>header strong{font-size:14px;font-weight:450}.trajectoryCalendar>header button{width:30px;height:30px;border-color:#fffaef21;background:#ffffff09;font-size:20px}.trajectoryWeekdays,.trajectoryDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.trajectoryWeekdays{margin:12px 0 5px}.trajectoryWeekdays span{color:#fffdf76b;font-size:9px;text-align:center}.trajectoryDays{gap:3px}.trajectoryDays button{position:relative;display:grid;width:100%;aspect-ratio:1.22;min-height:34px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#fffdf7c7;font-size:11px}.trajectoryDays button:hover{border-color:#fffaef26;background:#ffffff0d}.trajectoryDays button.outside{color:#fffdf73b}.trajectoryDays button.today{border-color:#f0dfc257}.trajectoryDays button.selected{color:#29251f;border-color:#ffffff61;background:#f0dfc2e6;box-shadow:0 7px 18px #09090724}.trajectoryDays button>i{position:absolute;right:7px;bottom:5px;width:4px;height:4px;border:0;border-radius:50%;background:#eebc7ee6}.trajectoryDays button>i.complete{background:var(--warm-success)}.trajectoryDays button.selected>i{background:#334633b8}.trajectorySummary{margin-top:10px;padding:13px 15px;border-radius:16px}.trajectorySummary>header{align-items:center}.trajectorySummary>header span{font-size:8px;letter-spacing:.17em}.trajectorySummary h3{margin:4px 0 0;font-size:14px;font-weight:450}.trajectorySummary>header em{color:var(--warm-muted);font-size:9px;font-style:normal}.trajectorySummary>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px}.trajectorySummary>div>span{display:grid;gap:3px;padding-left:12px;border-left:1px solid rgba(255,250,239,.11)}.trajectorySummary>div>span:first-child{padding-left:0;border-left:0}.trajectorySummary strong,.trajectorySummary small{display:block}.trajectorySummary strong{font-size:15px;font-weight:450}.trajectorySummary small{color:var(--warm-muted);font-size:8px}.trajectoryError{margin-top:9px;padding:8px 10px;border:1px solid rgba(244,171,158,.2);border-radius:11px;color:#ffd1c7;background:#74322b24;font-size:9px}.trajectoryItems{gap:7px;margin-top:10px;padding:0 3px 4px 0}.trajectoryItems .taskDrawerRow{grid-template-columns:35px minmax(0,1fr) 31px}.trajectoryItems .taskDrawerCheck{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,250,239,.13);border-radius:12px;background:#ffffff0b}.trajectoryItems .taskDrawerCheck i{width:18px;height:18px}.trajectoryItems .taskDrawerContent{min-width:0;padding:11px 12px;border:1px solid rgba(255,250,239,.11);border-radius:13px;background:#ffffff09;text-align:left}.trajectoryItems .taskDrawerContent strong,.trajectoryItems .taskDrawerContent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyTrajectoryDay{margin:0;padding:18px 14px;border:1px dashed rgba(255,250,239,.15);border-radius:14px;color:var(--warm-muted);font-size:10px;line-height:1.75;text-align:center}.trajectorySessions{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,250,239,.1)}.trajectorySessions h4{margin:0 0 2px;font-size:11px;font-weight:450}.trajectorySessions p{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 10px;border-radius:11px;background:#ffffff08}.trajectorySessions p i{width:20px;height:20px}.taskDrawerActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px}.taskDrawerActions button{min-height:39px;border:1px solid rgba(255,250,239,.14);border-radius:12px;background:#ffffff0b;font-size:10px}.taskDrawerActions .addTask{grid-column:1 / -1;height:42px;margin:0;border-style:solid;color:#2b271f;background:#f0dfc2e6}@media(max-width:560px){.trajectoryDrawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);padding:18px;border-radius:22px}.trajectoryDrawer h2{font-size:24px}.trajectoryCalendar{margin-top:12px;padding:11px}.trajectoryDays{gap:2px}.trajectoryDays button{min-height:31px;border-radius:8px}.trajectorySummary{padding:10px 12px}}.backgroundVeil{background:linear-gradient(180deg,#080b0b14,#0c0b0903 48%,#09080721),linear-gradient(90deg,rgba(6,8,8,.08),transparent 42%,rgba(6,8,8,.03))}.timerStage{border-color:#fffaef52;background:linear-gradient(180deg,#18191613,#0c0e0d06);box-shadow:inset 0 1px #ffffff1a,0 20px 70px #00000009;backdrop-filter:blur(5px) saturate(106%);-webkit-backdrop-filter:blur(5px) saturate(106%)}.timerRing{background:radial-gradient(circle,#12141230,#0a0c0b0e 70%);box-shadow:0 0 0 9px #fffaef0e,0 22px 70px #00000014;backdrop-filter:blur(5px) saturate(108%);-webkit-backdrop-filter:blur(5px) saturate(108%)}.pomodoroSettings{border-color:#fffaef4d;background:linear-gradient(145deg,#1f1e1a21,#0f11100e);backdrop-filter:blur(11px) saturate(112%);-webkit-backdrop-filter:blur(11px) saturate(112%)}.presetGrid>button{background:#1516131f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dashboardCard{background:linear-gradient(145deg,#22211d22,#0d100f0e);backdrop-filter:blur(11px) saturate(112%);-webkit-backdrop-filter:blur(11px) saturate(112%)}.todoCard{background:linear-gradient(145deg,#2b261f24,#0e11100e)}.dashboardTaskRow{min-height:110px;background:linear-gradient(100deg,#ffffff0e,#ffffff05)}.todoPlanContext{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:#fffdf76b!important;white-space:normal!important}.todoPlanContext>span{display:block;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.todoPlanContext>b{padding:2px 6px;border:1px solid rgba(240,223,194,.16);border-radius:8px;color:#f0dfc2b8;font-size:8px;font-weight:400;white-space:nowrap}.focusSessionShade{background:linear-gradient(180deg,#0809071a,#08080504 50%,#0807041f),linear-gradient(90deg,rgba(10,8,5,.08),transparent 50%,rgba(10,8,5,.025))}.focusSessionTimer,.focusControlDock,.focusTodoWindow{border-color:#fffaef57;background:linear-gradient(135deg,#1c1b162e,#0c0e0c13);box-shadow:inset 0 1px #ffffff1a,0 22px 70px #00000014;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.focusTodoTrigger{background:#19191424;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.planDetailPanel{background:linear-gradient(145deg,#1f1f1b4f,#0c0f0e2e);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}@media(max-width:560px){.dashboardTaskRow{min-height:110px}.todoPlanContext>span{max-width:178px}}.immersiveApp .glassPanel,.immersiveApp .dashboardCard,.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .pomodoroSettings,.immersiveApp .focusTabs,.immersiveApp .dashboardRail,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .trajectorySessions p,.immersiveApp .taskDrawerActions button,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .focusAiButton,.immersiveApp .startFocus,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .immersiveHeader,.immersiveApp .dashboardHeader,.immersiveApp .setupHeader{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .dashboardCard,.immersiveApp .pomodoroSettings,.immersiveApp .timerStage,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard{border-color:#fffaef4d!important}.immersiveApp .dashboardCard,.immersiveApp .pomodoroSettings{border-radius:20px}.immersiveApp .timerStage{border-radius:28px}.immersiveApp .focusTabs{border:1px solid rgba(255,250,239,.26)}.immersiveApp .focusTabs button,.immersiveApp .focusTabs button.selected,.immersiveApp .playlistTabs button,.immersiveApp .playlistTabs button.selected{background:transparent!important;color:#fffdf7d1;box-shadow:none!important}.immersiveApp .focusTabs button.selected,.immersiveApp .playlistTabs button.selected{color:#fff;border-color:#fffaef70}.immersiveApp .musicProgress,.immersiveApp .playerVolume input,.immersiveApp .focusDock input{accent-color:rgba(255,250,239,.86)}.immersiveApp .trajectoryDrawer{top:22px;right:22px;bottom:22px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(430px,calc(100vw - 44px));padding:20px;border-radius:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.immersiveApp .trajectoryDrawer>header h2{font-size:24px}.immersiveApp .trajectoryCalendar{margin-top:14px;padding:12px;border-radius:16px}.immersiveApp .trajectoryCalendar>header button{background:transparent!important;border-color:#fffaef47}.immersiveApp .trajectoryWeekdays{margin:10px 0 6px}.immersiveApp .trajectoryDays{gap:6px}.immersiveApp .trajectoryDays button{grid-template-rows:minmax(0,1fr) 12px;min-height:44px;padding:5px 4px 4px;border:1px solid rgba(255,250,239,.12);border-radius:10px;color:#fffdf7db;background:#0a0d0dbd!important;box-shadow:none!important}.immersiveApp .trajectoryDays button:hover{border-color:#fffaef5c;background:#0e1211d6!important}.immersiveApp .trajectoryDays button.selected{color:#fff!important;border-color:#fffaef80!important;background:#151917d1!important;transform:translateY(-1px)}.immersiveApp .trajectoryDays button.today{border-color:#fffaef61}.immersiveApp .trajectoryDays button.outside{color:#fffdf747;background:#080a0a7a!important}.immersiveApp .trajectoryDays button>small{align-self:end;color:#e2efdbc7;font-size:8px;line-height:1;letter-spacing:0}.immersiveApp .trajectorySummary{margin-top:9px;padding:11px 12px;border-radius:14px}.immersiveApp .trajectoryItems{margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.immersiveApp .trajectoryItems .taskDrawerRow{grid-template-columns:32px minmax(0,1fr) 29px}.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .taskDrawerDelete{border-color:#fffaef47}.immersiveApp .trajectoryItems .taskDrawerContent{padding:9px 10px;border-color:#fffaef33}.immersiveApp .taskDrawerActions{padding-top:8px}.immersiveApp .taskDrawerActions .addTask,.immersiveApp .taskDrawerActions button{color:#fffdf7e6!important;border-color:#fffaef42}@media(max-width:560px){.immersiveApp .trajectoryDrawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);padding:16px;border-radius:20px}.immersiveApp .trajectoryDays{gap:4px}.immersiveApp .trajectoryDays button{min-height:39px;border-radius:9px}}.immersiveApp .dashboardCard,.immersiveApp .pomodoroSettings,.immersiveApp .dashboardRail,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .trajectorySessions p,.immersiveApp .taskDrawerActions button,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal,.immersiveApp .cycleModal,.immersiveApp .statsModal,.immersiveApp .reviewModal,.immersiveApp .chatDrawer,.immersiveApp .aiPanel,.immersiveApp .settingsPanel,.immersiveApp .achievementPanel,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel{background:linear-gradient(145deg,#0c10106b,#fffcf114)!important;background-color:#0c101057!important;background-image:linear-gradient(145deg,#0c10106b,#fffcf114)!important;box-shadow:0 18px 46px #0003,inset 0 1px #fffdf42e!important;backdrop-filter:blur(14px) saturate(128%)!important;-webkit-backdrop-filter:blur(14px) saturate(128%)!important}.immersiveApp .dashboardHeader,.immersiveApp .immersiveHeader,.immersiveApp .setupHeader{background:linear-gradient(180deg,#080b0c4d,#080b0c14)!important;box-shadow:inset 0 -1px #fffaef1f!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important}.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .primaryTimerActions,.immersiveApp .startFocus,.immersiveApp .focusAiButton{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .timerStage{border-color:#fffaef29!important}.immersiveApp .timerRing{border-color:#fffaef2e!important}.immersiveApp .startFocus,.immersiveApp .focusAiButton{border-color:#fffaef85!important}.immersiveApp .pomodoroSettings,.immersiveApp .dashboardCard,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .trajectoryDrawer{border-color:#fffaef3d!important}.immersiveApp .trajectoryDays button{background:#0a0d0dc7!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.immersiveApp .trajectoryDays button.selected{background:#171b1adb!important;background-image:none!important}.immersiveApp .scenePickerPage{padding:24px clamp(18px,3vw,44px) 96px!important}.immersiveApp .scenePickerPanel{width:min(1180px,100%);margin:0 auto 36px;padding:clamp(18px,2vw,28px);border:1px solid rgba(255,250,239,.24)!important;border-radius:28px;background:linear-gradient(145deg,#0a0e0e61,#fffcf214)!important;box-shadow:0 22px 62px #0003,inset 0 1px #fffdf429!important;backdrop-filter:blur(16px) saturate(128%)!important;-webkit-backdrop-filter:blur(16px) saturate(128%)!important}.immersiveApp .scenePickerPanel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:20px}.immersiveApp .scenePickerPanel h1{margin-top:6px;font-size:clamp(26px,3.3vw,42px);line-height:1.05}.immersiveApp .scenePickerPanel>header p{max-width:520px;color:#fffdf79e}.immersiveApp .scenePickerPanel>header>button,.immersiveApp .personalSceneUpload,.immersiveApp .deletePersonalScene,.immersiveApp .sceneLinkSubmit,.immersiveApp .sceneComposer>header>button{border:1px solid rgba(255,250,239,.28)!important;background:linear-gradient(145deg,#fffdf41f,#0a0d0d2e)!important;box-shadow:inset 0 1px #fffdf424,0 12px 26px #0000001f!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important}.immersiveApp .scenePickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.immersiveApp .sceneChoice,.immersiveApp .personalSceneUpload{overflow:hidden;border:1px solid rgba(255,250,239,.2)!important;border-radius:22px;background:linear-gradient(155deg,#090c0c6b,#fffcf214)!important;box-shadow:0 16px 38px #00000029,inset 0 1px #fffdf41f!important;backdrop-filter:blur(10px) saturate(122%)!important;-webkit-backdrop-filter:blur(10px) saturate(122%)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.immersiveApp .sceneChoice:hover,.immersiveApp .sceneChoice.selected,.immersiveApp .personalSceneUpload:hover{transform:translateY(-2px);border-color:#fffaef80!important;background:linear-gradient(155deg,#0c101080,#fffcf221)!important}.immersiveApp .sceneChoiceImage{margin:8px 8px 0;border-radius:17px}.immersiveApp .sceneChoiceImage:after{height:58%;background:linear-gradient(to top,#040606db,#04060600)}.immersiveApp .sceneChoiceImage>b{right:12px;bottom:12px;width:38px;height:38px;border:1px solid rgba(255,250,239,.42);background:#0a0d0d75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.immersiveApp .sceneChoiceCopy{min-height:76px;padding:13px 16px 16px}.immersiveApp .sceneChoiceCopy strong{font-size:17px}.immersiveApp .sceneChoiceCopy small{display:-webkit-box;overflow:hidden;color:#fffdf794;-webkit-line-clamp:2;-webkit-box-orient:vertical}.immersiveApp .personalSceneUpload{min-height:244px}.immersiveApp .personalSceneUpload i{border-color:#fffaef4d;background:#fffdf41a}.immersiveApp .sceneComposerBackdrop{background:#05070747!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important}.immersiveApp .sceneComposer{border-color:#fffaef40!important;background:linear-gradient(145deg,#090c0c94,#fffcf21a)!important;box-shadow:0 24px 70px #0000003d,inset 0 1px #fffdf424!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}.immersiveApp .sceneComposerTabs{background:#fffdf412}.immersiveApp .sceneComposerTabs button.selected{color:#fff;background:#fffdf429}.immersiveApp .sceneFileDrop,.immersiveApp .sceneLinkForm input{background:#05080847;border-color:#fffaef38}.immersiveApp .focusControlDock{gap:10px;min-height:70px;padding:9px 13px;border:1px solid rgba(255,250,239,.32)!important;border-radius:999px;background:linear-gradient(145deg,#05070775,#fffcf21c)!important;box-shadow:0 20px 58px #00000038,inset 0 1px #fffdf42e!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.immersiveApp .focusControlDock .soundChannel{grid-template-columns:auto 42px 124px;gap:10px;min-width:250px;padding:6px 10px;border:1px solid rgba(255,250,239,.13);border-radius:999px;background:#fffdf40b}.immersiveApp .soundToggle,.immersiveApp .dockRoundButton{width:44px;height:44px;flex-basis:44px;border:1px solid rgba(255,250,239,.28)!important;background:#fffdf414!important;color:#fffdf7db;box-shadow:inset 0 1px #fffdf41f!important}.immersiveApp .soundToggle.playing,.immersiveApp .pauseSessionButton{background:#fffdf429!important;border-color:#fffaef75!important}.immersiveApp .focusControlDock input[type=range]{height:4px;accent-color:#f1e8d7}.immersiveApp .focusModeButton{min-width:118px;height:44px;padding:0 18px;border:1px solid rgba(255,250,239,.32)!important;background:#fffdf417!important;color:#fffdf7e6}.immersiveApp .focusSessionTimer{background:linear-gradient(145deg,#05070766,#fffcf217)!important;border-color:#fffaef4d!important}@media(max-width:900px){.immersiveApp .scenePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersiveApp .focusControlDock{width:calc(100% - 34px);justify-content:center;overflow-x:auto;overflow-y:hidden}}@media(max-width:560px){.immersiveApp .scenePickerPage{padding:12px 10px 70px!important}.immersiveApp .scenePickerPanel{padding:14px;border-radius:22px}.immersiveApp .scenePickerPanel>header{grid-template-columns:1fr;align-items:start}.immersiveApp .scenePickerPanel>header>button{width:100%;height:44px}.immersiveApp .scenePickerGrid{grid-template-columns:1fr;gap:12px}.immersiveApp .sceneChoiceCopy{min-height:auto}.immersiveApp .personalSceneUpload{min-height:160px}.immersiveApp .focusControlDock{bottom:20px;justify-content:flex-start;padding:8px;scroll-snap-type:x proximity}.immersiveApp .focusControlDock .soundChannel{display:grid;min-width:224px;grid-template-columns:auto 40px 96px;scroll-snap-align:center}.immersiveApp .focusModeButton{min-width:108px}}@media(max-width:900px){.immersiveApp.dashboardView{height:100dvh;min-height:100dvh;overflow:hidden!important}.immersiveApp.dashboardView .studyDashboard{height:calc(100dvh - 90px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:16px;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.immersiveApp.dashboardView .dashboardMain{display:grid!important;grid-template-rows:auto auto!important;flex:0 0 auto;width:100%;min-height:0!important;height:auto!important}.immersiveApp.dashboardView .timerStage{min-height:690px}.immersiveApp.dashboardView .dashboardBottom{position:relative;z-index:1}.immersiveApp.dashboardView .dashboardRail{position:relative;z-index:1;flex:0 0 auto;width:100%;min-height:0!important;margin-top:0}.immersiveApp.setupView{height:100dvh;min-height:100dvh;overflow:hidden!important}.immersiveApp.setupView .scenePickerPage{height:calc(100dvh - 90px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}.immersiveApp .glassPanel,.immersiveApp .dashboardCard,.immersiveApp .pomodoroSettings,.immersiveApp .dashboardRail,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .trajectorySessions p,.immersiveApp .taskDrawerActions button,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal,.immersiveApp .cycleModal,.immersiveApp .statsModal,.immersiveApp .statsDrawer,.immersiveApp .todoReviewModal,.immersiveApp .chatDrawer,.immersiveApp .aiExpertDrawer,.immersiveApp .aiPanel,.immersiveApp .settingsPanel,.immersiveApp .achievementPanel,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel,.immersiveApp .scenePickerPanel,.immersiveApp .sceneChoice,.immersiveApp .personalSceneUpload,.immersiveApp .sceneComposer,.immersiveApp .focusTrendPanel,.immersiveApp .modeDistribution,.immersiveApp .recentFocusSessions,.immersiveApp .analyticsSummary>div,.immersiveApp .aiVisualAnswer section{border-color:#ffffff2e!important;background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important;box-shadow:0 18px 48px #00000029,inset 0 1px #ffffff1f!important;backdrop-filter:blur(10px) saturate(116%)!important;-webkit-backdrop-filter:blur(10px) saturate(116%)!important}.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .primaryTimerActions,.immersiveApp .startFocus,.immersiveApp .focusAiButton{border-color:#ffffff2e!important}.brandSymbol{width:46px!important;height:46px!important;overflow:hidden;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:#ffffff1f!important;box-shadow:0 10px 26px #0000003d,0 0 18px #efc66f29!important}.brandSymbol img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.trendLineChart{display:grid;gap:8px;min-width:0}.trendLineChart svg{width:100%;height:238px;overflow:visible}.trendLineChart.compact svg{height:118px}.trendGuide{stroke:#ffffff1f;stroke-width:1;vector-effect:non-scaling-stroke}.trendLine{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(246,234,215,.22));vector-effect:non-scaling-stroke}.trendLineChart.compact .trendLine{stroke-width:3}.trendArea{opacity:.92}.trendDot{fill:#fff7e8;stroke:#090c0ed1;stroke-width:2;vector-effect:non-scaling-stroke}.trendLabels{display:flex;justify-content:space-between;gap:8px;color:#ffffff80;font-size:9px}.focusMiniTrend{position:relative;min-width:0;padding:10px 10px 8px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff14}.focusMiniTrend>span{position:absolute;top:13px;left:14px;display:grid;gap:1px}.focusMiniTrend>span strong{font:25px Avenir Next,sans-serif;font-weight:400}.focusMiniTrend>span small{color:#ffffff8a;font-size:9px}.statsBody{grid-template-columns:minmax(150px,1.05fr) minmax(0,.95fr)!important}.focusTrendPanel .trendLineChart{margin-top:16px;min-width:560px}.aiMessages article.assistant{grid-template-columns:32px minmax(0,1fr)}.aiMessages article.user p{padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f}.aiVisualAnswer{display:grid;gap:10px}.aiVisualAnswer section{padding:12px 13px;border:1px solid rgba(255,255,255,.18);border-radius:16px}.aiVisualAnswer section.primary{background:#ffffff26!important}.aiVisualAnswer section[data-kind=mechanism]{border-left-color:#8fbfdb75}.aiVisualAnswer section[data-kind=memory]{border-left-color:#e5c48185}.aiVisualAnswer section[data-kind=warning]{border-left-color:#e096877a}.aiVisualAnswer section[data-kind=action]{border-left-color:#8fc79d80}.aiVisualAnswer header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.aiVisualAnswer header span{display:grid;place-items:center;width:24px;height:24px;color:#ffffffdb;border:1px solid rgba(255,255,255,.18);border-radius:50%;font:8px Avenir Next,sans-serif}.aiVisualAnswer header strong{color:#ffffffeb;font-size:13px;font-weight:500}.aiVisualAnswer ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.aiVisualAnswer li{position:relative;padding-left:15px;color:#ffffffc7;font-size:12px;line-height:1.75;white-space:pre-wrap}.aiVisualAnswer li:before{content:"";position:absolute;top:.75em;left:1px;width:5px;height:5px;border-radius:50%;background:#f6ead7c7}@media(max-width:560px){.brandSymbol{width:38px!important;height:38px!important;border-radius:12px!important}.statsBody{grid-template-columns:1fr!important}.focusTrendPanel{overflow-x:auto}.focusTrendPanel .trendLineChart{min-width:520px}}.immersiveApp .glassPanel,.immersiveApp .dashboardCard,.immersiveApp .pomodoroSettings,.immersiveApp .dashboardRail,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .trajectorySessions p,.immersiveApp .taskDrawerActions button,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .sceneHint,.immersiveApp .focusTabs,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal,.immersiveApp .cycleModal,.immersiveApp .statsModal,.immersiveApp .statsDrawer,.immersiveApp .todoReviewModal,.immersiveApp .chatDrawer,.immersiveApp .aiExpertDrawer,.immersiveApp .aiPanel,.immersiveApp .settingsPanel,.immersiveApp .achievementPanel,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel,.immersiveApp .scenePickerPanel,.immersiveApp .sceneChoice,.immersiveApp .personalSceneUpload,.immersiveApp .sceneComposer,.immersiveApp .focusTrendPanel,.immersiveApp .modeDistribution,.immersiveApp .recentFocusSessions,.immersiveApp .analyticsSummary>div,.immersiveApp .aiVisualAnswer section,.immersiveApp .focusMiniTrend{border-color:#ffffff2e!important;background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff14!important;backdrop-filter:blur(8px) saturate(108%)!important;-webkit-backdrop-filter:blur(8px) saturate(108%)!important}.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .startFocus,.immersiveApp .focusAiButton{border-color:#ffffff2e!important;background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000024!important;backdrop-filter:blur(5px) saturate(105%)!important;-webkit-backdrop-filter:blur(5px) saturate(105%)!important}.immersiveApp .timerStage{background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important}.immersiveApp .focusTabs button,.immersiveApp .playlistTabs button{background:transparent!important;box-shadow:none!important}.immersiveApp .focusTabs button.selected,.immersiveApp .playlistTabs button.selected,.immersiveApp .presetGrid>button.selected{background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important;border-color:#ffffff47!important}.brandSymbol{background:#ffffff1f!important;background-color:#ffffff1f!important;background-image:none!important}.trendAxisTick text{fill:#ffffff80;font:9px Avenir Next,sans-serif}.trendLineChart svg{overflow:visible}.trendGuide{stroke:#ffffff21}.trendDot{fill:#ebdabef0}.immersiveApp .glassPanel,.immersiveApp .dashboardCard,.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .pomodoroSettings,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .trajectorySessions p,.immersiveApp .taskDrawerActions button,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .sceneHint,.immersiveApp .focusTabs,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal,.immersiveApp .cycleModal,.immersiveApp .statsModal,.immersiveApp .statsDrawer,.immersiveApp .todoReviewModal,.immersiveApp .chatDrawer,.immersiveApp .aiExpertDrawer,.immersiveApp .aiPanel,.immersiveApp .settingsPanel,.immersiveApp .achievementPanel,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel,.immersiveApp .scenePickerPanel,.immersiveApp .sceneChoice,.immersiveApp .personalSceneUpload,.immersiveApp .sceneComposer,.immersiveApp .focusTrendPanel,.immersiveApp .modeDistribution,.immersiveApp .recentFocusSessions,.immersiveApp .analyticsSummary>div,.immersiveApp .aiVisualAnswer section,.immersiveApp .focusMiniTrend,.immersiveApp .heroGoalCountdown{border-color:#ffffff2e!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .immersiveHeader,.immersiveApp .dashboardHeader,.immersiveApp .setupHeader,.immersiveApp .focusTabs button,.immersiveApp .playlistTabs button{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .focusTabs button.selected,.immersiveApp .playlistTabs button.selected,.immersiveApp .presetGrid>button.selected{border-color:#ffffff57!important;background:transparent!important;background-image:none!important}.immersiveApp .brandCluster{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:12px}.immersiveApp .brandCluster .brandMark{flex:0 0 auto}.immersiveApp .brandSymbol{background:transparent!important;background-color:transparent!important;background-image:none!important}.immersiveApp .heroGoalCountdown{position:relative;z-index:2;display:grid;grid-template-columns:minmax(92px,1fr) auto;align-items:center;flex:0 1 460px;gap:10px;width:auto;max-width:min(460px,42vw);margin:0;padding:8px 11px 8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffe6;text-align:left}.immersiveApp .heroGoalCountdown span,.immersiveApp .heroGoalCountdown time{min-width:0}.immersiveApp .heroGoalCountdown small{display:block;margin-bottom:2px;color:#ffffff8a;font-size:7px;letter-spacing:.14em}.immersiveApp .heroGoalCountdown strong{display:block;overflow:hidden;color:#ffffffeb;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.immersiveApp .heroGoalCountdown time{display:flex;align-items:baseline;gap:6px;color:#fff;font-family:Avenir Next,sans-serif}.immersiveApp .heroGoalCountdown time b{display:inline-flex;align-items:baseline;gap:2px;font-size:14px;font-weight:400;letter-spacing:0}.immersiveApp .heroGoalCountdown time i{color:#ffffff8f;font-size:8px;font-style:normal}.immersiveApp .heroGoalCountdown>em{display:none;color:#ffffffbd;font-style:normal}.immersiveApp .heroGoalCountdown.empty{grid-template-columns:minmax(0,1fr) auto}.immersiveApp .trajectoryDrawer{top:20px!important;right:20px!important;bottom:20px!important;width:min(420px,calc(100vw - 40px))!important;padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary{padding:11px!important;border-radius:15px!important}.immersiveApp .trajectoryDays{gap:6px!important}.immersiveApp .trajectoryDays button{grid-template-rows:1fr 13px!important;min-height:44px!important;padding:5px 4px 4px!important;border-color:#ffffff1f!important;border-radius:10px!important;color:#ffffffdb!important;background:#0000003d!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .trajectoryDays button:hover{border-color:#ffffff47!important;background:#0000004d!important}.immersiveApp .trajectoryDays button.selected{color:#fff!important;border-color:#ffffff6b!important;background:#00000057!important;transform:translateY(-1px)}.immersiveApp .trajectoryDays button.today{border-color:#ffffff52!important}.immersiveApp .trajectoryDays button.outside{color:#ffffff47!important;background:#00000024!important}.immersiveApp .trajectoryDays button>span{align-self:center;font-size:11px}.immersiveApp .trajectoryDays button>small{align-self:end;color:#ffffff94;font-size:8px;line-height:1;letter-spacing:0}.immersiveApp .trajectoryDays button>i{display:none!important}@media(max-width:720px){.immersiveApp .heroGoalCountdown{grid-template-columns:1fr;width:92%;border-radius:18px;gap:8px}.immersiveApp .heroGoalCountdown time{justify-content:space-between}}.immersiveApp .backgroundVeil{background:none!important}.immersiveApp,.immersiveApp *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .studyPanelBackdrop,.immersiveApp .studyPanel,.immersiveApp .studyPanelHeader,.immersiveApp .profileIdentity>i,.immersiveApp .settingsSection>header>span,.immersiveApp .settingNumberRow,.immersiveApp .settingToggle,.immersiveApp .settingVolume,.immersiveApp .profilePointSummary>span,.immersiveApp .profileRedemptionList article,.immersiveApp .achievementIntro,.immersiveApp .achievementGrid article,.immersiveApp .growthTabs button,.immersiveApp .growthTabs button.selected,.immersiveApp .growthMissionList article,.immersiveApp .growthRewardGrid article,.immersiveApp .growthMissionList article>i,.immersiveApp .growthRewardGrid article>i,.immersiveApp .growthMissionList article>button,.immersiveApp .growthRewardGrid article>button,.immersiveApp .planDetailPanelBackdrop,.immersiveApp .planDetailOverview,.immersiveApp .subtaskSection,.immersiveApp .subtaskSection>div,.immersiveApp .subtaskComposer,.immersiveApp .goalList article,.immersiveApp .goalComposer,.immersiveApp .aiPlanResult,.immersiveApp .aiPlanResult article,.immersiveApp .focusCompleteCard{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .studyPanel,.immersiveApp .studyPanelHeader,.immersiveApp .settingNumberRow,.immersiveApp .settingToggle,.immersiveApp .settingVolume,.immersiveApp .profilePointSummary>span,.immersiveApp .profileRedemptionList article,.immersiveApp .achievementGrid article,.immersiveApp .growthTabs button,.immersiveApp .growthMissionList article,.immersiveApp .growthRewardGrid article,.immersiveApp .planDetailOverview,.immersiveApp .subtaskSection,.immersiveApp .subtaskSection>div,.immersiveApp .goalList article,.immersiveApp .goalComposer,.immersiveApp .aiPlanResult,.immersiveApp .aiPlanResult article{border-color:#ffffff2e!important}.immersiveApp .profileFieldGrid input,.immersiveApp .settingNumberRow input,.immersiveApp .planDetailPanel input,.immersiveApp .planDetailPanel textarea,.immersiveApp .goalComposer input,.immersiveApp .goalComposer textarea,.immersiveApp .aiPlanForm input,.immersiveApp .aiPlanForm textarea,.immersiveApp .subtaskComposer input,.immersiveApp .panelPrimary,.immersiveApp .panelSecondary,.immersiveApp .panelDanger,.immersiveApp .studyPanelHeader>button{border-color:#ffffff2e!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.immersiveApp .studyPanelBackdrop,.immersiveApp .adminModalBackdrop,.immersiveApp .cycleModalBackdrop,.immersiveApp .sceneComposerBackdrop,.immersiveApp .planDetailPanelBackdrop{background:#0009!important;background-color:#0009!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp .studyPanel,.immersiveApp .studyPanelHeader,.immersiveApp .adminModal,.immersiveApp .cycleModal,.immersiveApp .todoReviewModal,.immersiveApp .sceneComposer,.immersiveApp .statsDrawer,.immersiveApp .chatDrawer,.immersiveApp .aiExpertDrawer,.immersiveApp .infoDrawer,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel,.immersiveApp .profilePointSummary>span,.immersiveApp .profileRedemptionList article,.immersiveApp .settingNumberRow,.immersiveApp .settingToggle,.immersiveApp .settingVolume,.immersiveApp .achievementIntro,.immersiveApp .achievementGrid article,.immersiveApp .growthTabs button,.immersiveApp .growthMissionList article,.immersiveApp .growthRewardGrid article,.immersiveApp .planDetailOverview,.immersiveApp .subtaskSection,.immersiveApp .goalList article,.immersiveApp .goalComposer,.immersiveApp .aiPlanResult,.immersiveApp .aiPlanResult article,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck{border-color:#ffffff2e!important;background:#0009!important;background-color:#0009!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp{color:var(--study-font-color, #F5F1E8)!important}.immersiveApp .glassPanel,.immersiveApp .dashboardCard,.immersiveApp .timerStage,.immersiveApp .timerRing,.immersiveApp .pomodoroSettings,.immersiveApp .dashboardRail,.immersiveApp .playerCard,.immersiveApp .playlistCard,.immersiveApp .toolsCard,.immersiveApp .todoCard,.immersiveApp .statsCard,.immersiveApp .memberCard,.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .onlineMembers,.immersiveApp .userMenuButton,.immersiveApp .iconButton,.immersiveApp .quietButton,.immersiveApp .sceneHint,.immersiveApp .focusTabs,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .focusControlDock,.immersiveApp .focusSessionTimer,.immersiveApp .focusTodoWindow,.immersiveApp .focusTodoTrigger,.immersiveApp .dailyGoal,.immersiveApp .focusTrendPanel,.immersiveApp .modeDistribution,.immersiveApp .recentFocusSessions,.immersiveApp .analyticsSummary>div,.immersiveApp .focusMiniTrend,.immersiveApp .heroGoalCountdown{color:var(--study-font-color, #F5F1E8)!important;border-color:#ffffff2e!important;background:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-color:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-image:none!important;backdrop-filter:blur(var(--home-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--home-glass-blur, 0px))!important}.immersiveApp.dashboardView .dashboardRail{gap:18px;border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}.immersiveApp .studyPanelBackdrop,.immersiveApp .adminModalBackdrop,.immersiveApp .cycleModalBackdrop,.immersiveApp .sceneComposerBackdrop,.immersiveApp .planDetailPanelBackdrop{background:rgba(0,0,0,var(--panel-glass-alpha, .6))!important;background-color:rgba(0,0,0,var(--panel-glass-alpha, .6))!important;background-image:none!important;backdrop-filter:blur(var(--panel-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--panel-glass-blur, 0px))!important}.immersiveApp .studyPanel,.immersiveApp .studyPanelHeader,.immersiveApp .adminModal,.immersiveApp .cycleModal,.immersiveApp .todoReviewModal,.immersiveApp .sceneComposer,.immersiveApp .statsDrawer,.immersiveApp .chatDrawer,.immersiveApp .aiExpertDrawer,.immersiveApp .infoDrawer,.immersiveApp .taskDrawer,.immersiveApp .trajectoryDrawer,.immersiveApp .goalPanel,.immersiveApp .planDetailPanel,.immersiveApp .profilePointSummary>span,.immersiveApp .profileRedemptionList article,.immersiveApp .settingNumberRow,.immersiveApp .settingToggle,.immersiveApp .settingVolume,.immersiveApp .achievementIntro,.immersiveApp .achievementGrid article,.immersiveApp .growthTabs button,.immersiveApp .growthMissionList article,.immersiveApp .growthRewardGrid article,.immersiveApp .planDetailOverview,.immersiveApp .subtaskSection,.immersiveApp .goalList article,.immersiveApp .goalComposer,.immersiveApp .aiPlanResult,.immersiveApp .aiPlanResult article,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .aiVisualAnswer section{color:var(--study-font-color, #F5F1E8)!important;border-color:#ffffff2e!important;background:rgba(0,0,0,var(--panel-glass-alpha, .6))!important;background-color:rgba(0,0,0,var(--panel-glass-alpha, .6))!important;background-image:none!important;backdrop-filter:blur(var(--panel-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--panel-glass-blur, 0px))!important}.immersiveApp .toolsCard>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.immersiveApp .toolsCard>div button{min-height:72px}.immersiveApp .toolsCard>div button span{overflow-wrap:anywhere;line-height:1.25}.immersiveApp .settingVolume{display:grid!important;grid-template-columns:86px minmax(120px,1fr) 62px 24px;align-items:center;gap:10px}.immersiveApp .settingVolume>span{min-width:0}.immersiveApp .settingVolume .settingValueInput{width:62px;height:30px;padding:0 8px;color:var(--study-font-color, #F5F1E8);background:rgba(0,0,0,var(--panel-glass-alpha, .6))!important;border:1px solid rgba(255,255,255,.18);border-radius:999px;outline:none;text-align:center}.immersiveApp .settingVolume .settingValueInput:focus{border-color:#ffffff6b}.immersiveApp .aiHeaderActions{display:flex;align-items:center;gap:8px}.immersiveApp .aiHeaderActions button:first-child{width:auto;min-width:76px;padding:0 12px;border-radius:999px;color:var(--study-font-color, #F5F1E8);font-size:11px}.immersiveApp .aiHeaderActions button.active{color:#d5eadb;border-color:#9dccad57;background:#5f997324}.immersiveApp .aiStudyContext{display:grid;gap:10px;padding:2px 0 15px;border-bottom:1px solid rgba(255,255,255,.12);background:#00000014}.immersiveApp .aiStudyContext>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.immersiveApp .aiStudyContext>header div{display:grid;gap:3px}.immersiveApp .aiStudyContext>header span{color:#ffffff6b;font:8px Avenir Next,sans-serif;letter-spacing:.16em}.immersiveApp .aiStudyContext>header strong{color:#ffffffe0;font-size:12px;font-weight:500}.immersiveApp .aiStudyContext>header em{padding:4px 8px;color:#c3e7c7e6;border:1px solid rgba(185,214,189,.24);border-radius:999px;font-size:8px;font-style:normal}.immersiveApp .aiStudyContext>header em.saving{color:#eed9aceb;border-color:#e2c9934d}.immersiveApp .aiStudyContext>header em.error{color:#f9beb3f0;border-color:#e284744d}.immersiveApp .aiContextMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;border-block:1px solid rgba(255,255,255,.09)}.immersiveApp .aiContextMetrics>span{display:grid;align-content:center;justify-items:center;gap:2px}.immersiveApp .aiContextMetrics>span+span{border-left:1px solid rgba(255,255,255,.09)}.immersiveApp .aiContextMetrics b{color:#fffffff0;font:18px Avenir Next,sans-serif;font-weight:400}.immersiveApp .aiContextMetrics small{color:#ffffff7a;font-size:8px}.immersiveApp .aiStudyContext>p{display:grid;gap:3px;margin:0;color:#ffffff9e;font-size:9px;line-height:1.55}.immersiveApp .aiStudyContext nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.immersiveApp .aiStudyContext nav::-webkit-scrollbar{display:none}.immersiveApp .aiStudyContext nav button{flex:0 0 auto;max-width:260px;min-height:30px;padding:6px 10px;color:#ffffffc2;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;font-size:9px;line-height:1.35;white-space:nowrap}.immersiveApp .aiStudyContext nav button:disabled{opacity:.45}.immersiveApp .aiContextRetry{display:grid;gap:4px;width:100%;padding:13px 14px;color:#ffffffd1;border:1px solid rgba(226,176,118,.24);border-radius:7px;background:#6f4a221f;text-align:left}.immersiveApp .aiContextRetry strong{font-size:11px;font-weight:500}.immersiveApp .aiContextRetry span{color:#ffffff73;font-size:9px}.immersiveApp .studySyncNotice{position:fixed;top:88px;left:50%;z-index:28;min-height:34px;padding:7px 13px;color:#fff4e1e6;border:1px solid rgba(226,176,118,.26);border-radius:999px;background:#261911b8;box-shadow:0 8px 28px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:10px;transform:translate(-50%)}.immersiveApp .aiMessages,.immersiveApp .aiVisualAnswer,.immersiveApp .aiVisualAnswer section,.immersiveApp .aiVisualAnswer li{max-height:none!important}.immersiveApp.dashboardView .studyDashboard{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start}.immersiveApp .toolsCard{min-height:0!important;overflow:hidden!important}.immersiveApp .toolsCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.immersiveApp .toolsCard>header span{display:block;margin-bottom:5px;color:#f5f1e885;font-size:8px;letter-spacing:.18em}.immersiveApp .toolsCard>header h3{margin:0}.immersiveApp .toolsCard>header em{padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f5f1e8ad;background:#ffffff0e;font-size:10px;font-style:normal}.immersiveApp .studyToolGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;max-height:clamp(176px,25vh,250px);overflow-y:auto;padding-right:3px}.immersiveApp .studyToolButton{display:grid!important;grid-template-columns:42px minmax(0,1fr);min-height:70px!important;align-items:center;justify-items:stretch!important;gap:10px!important;padding:10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;color:var(--study-font-color, #F5F1E8)!important;background:radial-gradient(circle at 25% 10%,rgba(245,241,232,.14),transparent 34%),rgba(0,0,0,var(--home-glass-alpha, .12))!important;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0000001f!important;text-align:left}.immersiveApp .studyToolButton i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(245,241,232,.28);border-radius:50%;background:#f5f1e812;color:#f5f1e8eb;font-size:14px;font-style:normal;box-shadow:inset 0 1px #ffffff1a}.immersiveApp .studyToolButton span,.immersiveApp .studyToolButton strong,.immersiveApp .studyToolButton small{display:block;min-width:0}.immersiveApp .studyToolButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.immersiveApp .studyToolButton small{margin-top:4px;overflow:hidden;color:#f5f1e88a;font-size:9px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.immersiveApp .studyToolButton.active,.immersiveApp .studyToolButton:hover{border-color:#f5f1e86b!important;background:radial-gradient(circle at 20% 0%,rgba(245,241,232,.2),transparent 35%),#f5f1e81a!important}.immersiveApp .externalTool i{color:#f0dfc2}.immersiveApp .emptyTools{grid-column:1 / -1;margin:0;padding:22px 10px;color:#f5f1e88a;text-align:center;font-size:11px}.immersiveApp.dashboardView .userMenuButton{display:inline-grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;column-gap:9px!important;overflow:hidden!important}.immersiveApp.dashboardView .userMenuButton>span{min-width:0!important;line-height:1.12!important}.immersiveApp .scenePickerPanel h1{line-height:1.18!important;padding-bottom:.08em}.immersiveApp .focusSessionTimer>strong{line-height:1.32!important}.immersiveApp .notificationButton{width:62px!important;min-width:62px!important}.immersiveApp .notificationButton em{right:2px!important}@media(min-width:821px)and (max-width:1180px){html,body,#root{min-width:0;min-height:100%;overflow-x:hidden;overflow-y:auto}.immersiveApp.dashboardView{height:auto!important;min-height:100dvh;overflow:visible!important}.immersiveApp.dashboardView .studyDashboard{grid-template-columns:1fr!important;height:auto;min-height:calc(100dvh - 86px);padding:0 18px 60px}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(560px,auto) auto!important;min-height:0!important}.immersiveApp.dashboardView .dashboardBottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.immersiveApp.dashboardView .memberCard{grid-column:1 / -1}.immersiveApp.dashboardView .dashboardRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;min-height:0!important;gap:16px}.immersiveApp.dashboardView .playerCard,.immersiveApp.dashboardView .playlistCard,.immersiveApp.dashboardView .toolsCard{min-width:0;min-height:0}.immersiveApp.dashboardView .toolsCard{grid-column:1 / -1}.immersiveApp.dashboardView .studyToolGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:230px}.immersiveApp.dashboardView .studyToolButton{grid-template-columns:1fr;justify-items:center!important;text-align:center}}@media(min-width:901px)and (max-width:1180px){.immersiveApp.dashboardView .studyDashboard{grid-template-columns:1fr!important;height:auto!important;min-height:calc(100dvh - 86px)!important;padding:0 24px 64px!important;overflow:visible!important}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(600px,auto) auto!important;min-height:0!important}.immersiveApp.dashboardView .dashboardBottom{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:14px!important}.immersiveApp.dashboardView .todoCard,.immersiveApp.dashboardView .statsCard,.immersiveApp.dashboardView .memberCard{height:432px!important;min-height:432px!important}.immersiveApp.dashboardView .dashboardRail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;min-height:0!important;gap:14px!important}.immersiveApp.dashboardView .toolsCard{grid-column:1 / -1!important;min-height:236px!important}.immersiveApp.dashboardView .playlistCard ul{height:252px!important}.immersiveApp.dashboardView .currentTrack{grid-template-columns:78px minmax(0,1fr) 30px!important}}@media(max-width:820px){html,body{width:100%;height:100dvh;min-width:0;min-height:0;overflow-x:hidden;overflow-y:hidden}#root{width:100%;height:100dvh!important;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.immersiveApp.dashboardView{height:auto!important;min-height:100dvh;overflow:visible!important}.immersiveApp.dashboardView .studyDashboard{height:auto!important;min-height:calc(100dvh - 90px)!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(600px,auto) auto!important;min-height:0!important}.immersiveApp.dashboardView .dashboardBottom,.immersiveApp.dashboardView .dashboardRail{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;min-width:0;min-height:0!important}.immersiveApp .studyToolGrid{grid-template-columns:1fr!important;max-height:none}.immersiveApp .studyToolButton{min-height:64px!important}}.immersiveApp .infoDrawer{display:flex;max-height:calc(100dvh - 124px);min-height:0;flex-direction:column;overflow:hidden}.immersiveApp .infoDrawer>header{flex:0 0 auto}.immersiveApp .infoList{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.immersiveApp .infoList::-webkit-scrollbar,.immersiveApp .playlistCard ul::-webkit-scrollbar{width:5px}.immersiveApp .infoList::-webkit-scrollbar-thumb,.immersiveApp .playlistCard ul::-webkit-scrollbar-thumb{border-radius:999px;background:#f5f1e83d}.immersiveApp .playlistCard{align-self:start;min-height:0!important}.immersiveApp .playlistCard .playlistTabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.immersiveApp .playlistCard .playlistTabs::-webkit-scrollbar{display:none}.immersiveApp .playlistCard ul{height:273px;max-height:273px;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.immersiveApp .playlistCard li{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;min-width:0}.immersiveApp .playlistCard li>.playlistTrackButton{grid-template-columns:24px minmax(0,1fr) auto;min-width:0}.immersiveApp .playlistCard li>.playlistLikeButton{display:grid;place-items:center;width:30px;min-width:30px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;color:#f5f1e866;background:transparent!important;font-size:15px}.immersiveApp .playlistCard li>.playlistLikeButton.liked{color:#ef8f8f;text-shadow:0 0 12px rgba(239,143,143,.42)}.immersiveApp .playlistCard li.emptyPlaylist{display:block;grid-column:1 / -1}@media(max-width:560px){.immersiveApp .infoDrawer{inset:10px!important;width:auto!important;max-height:calc(100dvh - 20px);padding:20px 16px}.immersiveApp .playlistCard ul{height:273px}}.immersiveApp.dashboardView .timerStage{border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:1181px){.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(590px,1fr) 432px!important;min-height:1036px!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:19px!important}}.immersiveApp.dashboardView .timerRing{top:90px!important;width:266px!important;height:266px!important;background:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-color:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-image:none!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;backdrop-filter:blur(var(--home-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--home-glass-blur, 0px))!important}.immersiveApp.dashboardView .timerRing>div{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp.dashboardView .timerRing:before,.immersiveApp.dashboardView .timerRing:after{display:block!important;content:""!important;position:absolute!important;border-radius:50%!important}.immersiveApp.dashboardView .timerRing:before{inset:0!important;background:conic-gradient(from 220deg,rgba(255,255,255,.46) var(--timer-progress),rgba(255,255,255,.09) 0)!important;filter:none!important;-webkit-mask:radial-gradient(circle,transparent 0 92%,#000 93%,#000 96%,transparent 97%)!important;mask:radial-gradient(circle,transparent 0 92%,#000 93%,#000 96%,transparent 97%)!important}.immersiveApp.dashboardView .timerRing:after{inset:17px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.immersiveApp.dashboardView .timerRing span{color:#ffffffbd!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;font-weight:300!important}.immersiveApp.dashboardView .timerRing strong{color:#fffffff5!important;margin:12px 0 10px!important;font-size:58px!important;font-weight:200!important;text-shadow:0 1px 18px rgba(255,255,255,.1)!important}.immersiveApp.dashboardView .timerRing strong.noiseTitle{max-width:156px!important;margin:10px 0 8px!important;font-family:Songti SC,"Noto Serif SC",serif!important;font-size:22px!important;font-weight:300!important;line-height:1.35!important;letter-spacing:.04em!important;overflow-wrap:anywhere!important;text-align:center!important}.immersiveApp.dashboardView .timerRing small{color:#ffffffad!important;font-weight:300!important}.immersiveApp.dashboardView .primaryTimerActions{top:368px!important;padding:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.immersiveApp.dashboardView .startFocus,.immersiveApp.dashboardView .focusAiButton,.immersiveApp.dashboardView .sceneHint,.immersiveApp.dashboardView .focusTabs,.immersiveApp.dashboardView .pomodoroSettings,.immersiveApp.dashboardView .presetGrid>button{background:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-color:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:none!important;backdrop-filter:blur(var(--home-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--home-glass-blur, 0px))!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:49px!important}.immersiveApp.dashboardView .focusTabs{top:16px!important}.immersiveApp.dashboardView .startFocus{border-color:#ffffff2e!important}.immersiveApp.dashboardView .focusAiButton:before{border:1px solid rgba(255,255,255,.1)!important}.immersiveApp.dashboardView .sceneHint button,.immersiveApp.dashboardView .presetGrid>button{background:rgba(0,0,0,var(--home-glass-alpha, .12))!important;background-color:rgba(0,0,0,var(--home-glass-alpha, .12))!important;border-color:#ffffff2e!important;box-shadow:none!important;backdrop-filter:blur(var(--home-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--home-glass-blur, 0px))!important}.immersiveApp.dashboardView .presetGrid>button.selected,.immersiveApp.dashboardView .focusTabs button.selected{background:rgba(0,0,0,var(--home-glass-alpha, .12))!important;border-color:#ffffff57!important}@media(max-width:900px){.immersiveApp.dashboardView .timerStage{min-height:675px!important}.immersiveApp.dashboardView .focusTabs{top:94px!important}.immersiveApp.dashboardView .timerRing{top:148px!important}.immersiveApp.dashboardView .primaryTimerActions{top:426px!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:25px!important}}@media(max-width:560px){.immersiveApp.dashboardView .dashboardHeader{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:42px auto!important;align-items:start!important;height:auto!important;min-height:118px!important;gap:8px!important;padding:14px 14px 0!important}.immersiveApp.dashboardView .brandCluster{display:contents!important;gap:8px!important}.immersiveApp.dashboardView .brandMark{grid-column:1!important;grid-row:1!important;min-width:0!important;width:fit-content!important;max-width:164px!important}.immersiveApp.dashboardView .heroGoalCountdown{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:7px 10px 8px 12px!important;gap:8px!important;border-radius:18px!important}.immersiveApp.dashboardView .heroGoalCountdown small{display:block!important;margin-bottom:1px!important;font-size:6px!important;letter-spacing:.12em!important}.immersiveApp.dashboardView .heroGoalCountdown strong{max-width:100%!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important}.immersiveApp.dashboardView .heroGoalCountdown time{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:4px!important;min-width:max-content!important}.immersiveApp.dashboardView .heroGoalCountdown time b{font-size:12px!important;line-height:1!important}.immersiveApp.dashboardView .heroGoalCountdown time i{font-size:7px!important}.immersiveApp.dashboardView .heroGoalCountdown.empty{grid-template-columns:minmax(0,1fr) auto!important}.immersiveApp.dashboardView .heroGoalCountdown.empty>em{display:block!important}.immersiveApp.dashboardView .headerActions{grid-column:2!important;grid-row:1!important;gap:7px!important}.immersiveApp.dashboardView .quietButton{min-width:58px!important;padding:0 10px!important}.immersiveApp.dashboardView .userMenuButton{grid-template-columns:28px!important;place-items:center!important;min-width:42px!important;width:42px!important;height:42px!important;padding:0!important}.immersiveApp.dashboardView .userMenuButton>span{display:none!important}.immersiveApp.dashboardView .focusTabs{top:88px!important}.immersiveApp.dashboardView .timerRing{top:140px!important;width:246px!important;height:246px!important}.immersiveApp.dashboardView .primaryTimerActions{top:386px!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:24px!important}.immersiveApp.dashboardView .timerRing strong{font-size:50px!important}.immersiveApp.dashboardView .timerRing strong.noiseTitle{max-width:142px!important;font-size:20px!important}}@media(min-width:901px)and (max-width:1240px){.immersiveApp.dashboardView .studyDashboard{grid-template-columns:minmax(0,1fr) 348px!important;gap:14px!important;padding-right:24px!important;padding-left:24px!important}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(600px,1fr) 354px!important;min-height:968px!important}.immersiveApp.dashboardView .timerStage{min-height:600px!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:9px!important}.immersiveApp.dashboardView .dashboardBottom{grid-template-columns:minmax(0,1.16fr) minmax(0,.96fr) minmax(0,1fr)!important;gap:12px!important}.immersiveApp.dashboardView .dashboardCard{padding:16px!important}.immersiveApp.dashboardView .dashboardRail{grid-template-rows:278px minmax(330px,1fr) auto!important;min-height:958px!important;gap:14px!important}.immersiveApp.dashboardView .toolsCard{min-height:238px!important}.immersiveApp.dashboardView .currentTrack{grid-template-columns:66px minmax(0,1fr) 24px!important;gap:10px!important}.immersiveApp.dashboardView .playlistCard ul{height:260px!important}}@media(min-width:821px)and (max-width:900px){.immersiveApp.dashboardView .dashboardHeader{grid-template-columns:minmax(0,1fr) auto!important;padding:0 24px!important}.immersiveApp.dashboardView .brandCluster{gap:10px!important}.immersiveApp.dashboardView .heroGoalCountdown{max-width:min(330px,40vw)!important;padding-right:10px!important;padding-left:12px!important}.immersiveApp.dashboardView .headerActions{gap:8px!important}.immersiveApp.dashboardView .iconButton{width:42px!important;height:42px!important}.immersiveApp.dashboardView .userMenuButton{min-width:78px!important;height:44px!important;padding:6px 12px!important}.immersiveApp.dashboardView .studyDashboard{padding:0 22px 54px!important}.immersiveApp.dashboardView .timerStage{min-height:620px!important}.immersiveApp.dashboardView .focusTabs{top:68px!important}.immersiveApp.dashboardView .timerRing{top:126px!important;width:258px!important;height:258px!important}.immersiveApp.dashboardView .primaryTimerActions{top:392px!important}.immersiveApp.dashboardView .pomodoroSettings{bottom:16px!important}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(620px,auto) auto!important}.immersiveApp.dashboardView .todoCard,.immersiveApp.dashboardView .statsCard{height:386px!important}.immersiveApp.dashboardView .memberCard{min-height:220px!important}.immersiveApp.dashboardView .playerCard,.immersiveApp.dashboardView .playlistCard{min-height:360px!important}.immersiveApp.dashboardView .playlistCard ul{height:252px!important}}@media(min-width:1181px){.immersiveApp.dashboardView .pomodoroSettings{bottom:19px!important}}@media(min-width:901px)and (max-width:1180px){.immersiveApp.dashboardView .studyDashboard{grid-template-columns:1fr!important;height:auto!important;min-height:calc(100dvh - 86px)!important;padding:0 24px 64px!important;overflow:visible!important}.immersiveApp.dashboardView .dashboardMain{grid-template-rows:minmax(600px,auto) auto!important;min-height:0!important}.immersiveApp.dashboardView .dashboardBottom{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.immersiveApp.dashboardView .dashboardRail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;min-height:0!important;gap:14px!important}.immersiveApp.dashboardView .playerCard,.immersiveApp.dashboardView .playlistCard{min-height:360px!important}.immersiveApp.dashboardView .toolsCard{grid-column:1 / -1!important;min-height:236px!important}.immersiveApp.dashboardView .playlistCard ul{height:252px!important}.immersiveApp.dashboardView .currentTrack{grid-template-columns:78px minmax(0,1fr) 30px!important}}.immersiveApp.dashboardView .notificationButton{width:62px!important;min-width:62px!important}.adminDashboard{padding:18px;background:#03070929}.adminDashboard .accessBackground{position:fixed}.adminConsole.glassPanel{display:grid;grid-template-columns:224px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100dvh - 36px);margin:0 auto 36px;padding:0;overflow:visible;border:1px solid rgba(255,250,241,.16);border-radius:22px;background:#070c0ebd;box-shadow:0 24px 80px #00000047;backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}.adminSidebar{position:sticky;top:18px;align-self:start;display:grid;grid-template-rows:auto 1fr auto;height:calc(100dvh - 36px);min-height:620px;padding:24px 16px 16px;border-right:1px solid rgba(255,250,241,.11);background:#04090b33}.adminSidebarBrand{padding:0 8px 22px}.adminSidebarBrand .brandMark{gap:10px}.adminSidebarBrand .brandSymbol{width:38px;height:46px;flex-basis:38px;font-size:23px}.adminSidebarBrand .brandMark strong{font-size:16px}.adminSidebarBrand>small{display:block;margin:10px 0 0 49px;color:#fffdf761;font-size:10px}.adminSidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.adminSidebar nav section{display:grid;gap:4px;margin-bottom:19px}.adminSidebar nav section>p{margin:0 10px 6px;color:#fffdf757;font-size:10px}.adminSidebar nav button{position:relative;display:grid;gap:3px;width:100%;min-height:54px;padding:9px 12px;color:#fffdf7ad;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.adminSidebar nav button:hover{background:#ffffff0b}.adminSidebar nav button.selected{color:#fffdf7f5;background:#ebdcc41a;border-color:#f0dfc238}.adminSidebar nav button.selected:before{content:"";position:absolute;top:13px;bottom:13px;left:-1px;width:2px;background:#ead8b9;border-radius:2px}.adminSidebar nav button>span{font-size:13px}.adminSidebar nav button>small{color:#fffdf761;font-size:9px}.adminSidebar nav button>b{position:absolute;top:9px;right:10px;min-width:18px;height:18px;padding:0 5px;color:#281f18;background:#ead8b9;border-radius:9px;font-size:9px;font-weight:600;line-height:18px;text-align:center}.adminSidebarAccount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 10px 5px;border-top:1px solid rgba(255,250,241,.1)}.adminSidebarAccount strong,.adminSidebarAccount small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebarAccount strong{font-size:12px;font-weight:500}.adminSidebarAccount small{margin-top:4px;color:#fffdf761;font-size:9px}.adminSidebarAccount button,.adminTopbarActions>button{min-height:34px;padding:0 11px;color:#fffdf7a8;background:#ffffff0a;border:1px solid rgba(255,250,241,.12);border-radius:9px;font-size:10px}.adminWorkspace{min-width:0;padding:27px 30px 20px}.adminTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px}.adminTopbar h1{margin:4px 0;font-size:26px;font-weight:400}.adminTopbar>div:first-child>span{color:#fffdf770;font-size:11px}.adminTopbarActions{display:flex;align-items:center;gap:8px}.adminSyncState{display:flex;align-items:center;gap:7px;margin-right:4px;color:#fffdf76b;font-size:10px;white-space:nowrap}.adminSyncState i,.adminSaveBar>span i{width:6px;height:6px;flex:0 0 6px;background:#9bc4a3;border-radius:50%;box-shadow:0 0 10px #9bc4a38c}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 20px}.adminStats span{min-width:0;padding:15px 16px;background:#ffffff09;border-color:#fffaf11a;border-radius:12px}.adminStats small,.adminStats strong,.adminStats em{display:block}.adminStats small{font-size:10px}.adminStats strong{margin-top:6px;font-size:24px}.adminStats em{margin-top:4px;overflow:hidden;color:#fffdf757;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.adminMobileNav{display:none}.adminPageBody{min-height:450px}.adminPageBody>section,.adminPageBody>div{animation:adminPageReveal .22s ease both}@media(min-width:901px){.adminDashboard{height:100dvh;overflow:hidden}.adminConsole.glassPanel{height:calc(100dvh - 36px);min-height:0;margin-bottom:0;overflow:hidden}.adminWorkspace{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.adminWorkspace::-webkit-scrollbar{width:7px}.adminWorkspace::-webkit-scrollbar-thumb{background:#ffffff38;border:2px solid transparent;border-radius:999px;background-clip:padding-box}}@keyframes adminPageReveal{0%{opacity:0;transform:translateY(4px)}}.adminSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:2px 1px 17px}.adminSectionHeading>div>span,.adminModalEyebrow{color:#ebdabd85;font-size:9px;letter-spacing:.12em}.adminSectionHeading h2{margin:5px 0 0;font-size:20px;font-weight:400}.adminSectionHeading p{margin:6px 0 0;color:#fffdf76e;font-size:11px;line-height:1.6}.adminSectionHeading>strong{min-width:74px;color:#fffdf7eb;font-size:25px;font-weight:400;text-align:right}.adminSectionHeading>strong small{display:block;margin-top:2px;color:#fffdf75c;font-size:9px;font-weight:400}.batchToolbar,.userSearchBar,.contentEditorGroup,.musicAdminPanel>form,.managedMusicList,.sceneUploadPanel,.systemToolAdmin,.toolLinkForm,.toolLinkList,.growthAdminPanel>form,.growthAdminCatalog,.redemptionAdminList,.aiAdminPanel,.chatAdminPanel{background:#ffffff0a;border:1px solid rgba(255,250,241,.11);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.batchToolbar{display:grid;grid-template-columns:118px 118px auto auto auto;align-items:end;margin-bottom:12px;padding:13px;border-radius:12px}.batchToolbar label,.musicFormGrid label,.growthAdminForm label,.contentEditDrawer label{font-size:11px}.batchToolbar input,.musicFormGrid input,.musicFormGrid select,.growthAdminForm input,.growthAdminForm select{height:40px;border-radius:9px}.batchToolbar>button{height:40px;border-radius:9px;font-size:11px}.batchToolbar>button.generateButton{color:#2b251e;background:#eadcc4;border-color:transparent}.batchResult{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:#fffdf7b3;background:#577e5f21;border:1px solid rgba(135,182,146,.15)}.batchResult span{min-width:0}.batchResult strong,.batchResult small{display:block}.batchResult strong{font-size:11px}.batchResult small{margin-top:4px;overflow:hidden;color:#fffdf766;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.batchResult button{flex:0 0 auto;height:31px;padding:0 11px;background:#ffffff0f;border:1px solid rgba(255,250,241,.12);border-radius:8px}.codeSelectionToolbar{display:flex;min-height:48px;margin:0 0 10px;padding:8px 10px 8px 13px;align-items:center;justify-content:space-between;gap:12px;background:#ffffff06;border:1px solid rgba(255,250,241,.09);border-radius:11px;transition:background .16s ease,border-color .16s ease}.codeSelectionToolbar.hasSelection{background:#ccb38b13;border-color:#eadcc42e}.codeSelectionToolbar>label,.adminCodeIdentity{display:flex;min-width:0;align-items:center;gap:10px;cursor:pointer}.codeSelectionToolbar input,.adminCodeIdentity input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:#eadcc4;cursor:pointer}.codeSelectionToolbar>label>span,.codeSelectionToolbar>label strong,.codeSelectionToolbar>label small{display:block}.codeSelectionToolbar>label strong{color:#fffdf7c7;font-size:11px;font-weight:500}.codeSelectionToolbar>label small{margin-top:2px;color:#fffdf75c;font-size:9px}.codeSelectionToolbar>div{display:flex;flex:0 0 auto;gap:7px}.codeSelectionToolbar button{min-width:74px;height:31px;padding:0 11px;color:#fffdf7b3;background:#ffffff0b;border:1px solid rgba(255,250,241,.11);border-radius:8px;font-size:10px}.codeSelectionToolbar button:disabled{opacity:.32;cursor:not-allowed}.adminFilterBar,.adminMusicFilters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 10px}.adminSearchField{display:grid;grid-template-columns:auto minmax(110px,220px) 26px;align-items:center;min-height:38px;padding:0 7px 0 12px;color:#fffdf761;background:#00000024;border:1px solid rgba(255,250,241,.11);border-radius:10px;font-size:9px}.adminSearchField input{min-width:0;height:36px;padding:0 10px;color:#fff;outline:none;background:transparent;border:0}.adminSearchField button{width:26px;height:26px;color:#ffffff80;background:transparent;border:0}.adminFilterChips,.userStatusFilters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.adminFilterChips button,.userStatusFilters button{flex:0 0 auto;height:31px;padding:0 12px;color:#fffdf77a;background:#ffffff09;border:1px solid rgba(255,250,241,.09);border-radius:8px;font-size:10px}.adminFilterChips button.selected,.userStatusFilters button.selected{color:#2c251d;background:#eadcc4;border-color:transparent}.userStatusFilters{margin:0 0 10px}.adminDataTable{overflow:visible;background:#0000001a;border-color:#fffaf11c;border-radius:13px}.adminDataTable .codeRow{position:relative;grid-template-columns:minmax(150px,1fr) .65fr 1.1fr 1.15fr 132px;min-height:62px;padding:9px 14px;content-visibility:visible;contain:none;border-color:#fffaf113;font-size:11px}.adminDataTable .codeRow:focus-within{z-index:20}.adminDataTable .codeHead{position:sticky;top:0;z-index:2;min-height:42px;background:#111718f5;font-size:9px}.adminDataTable .codeRow>strong{font-size:15px}.adminDataTable .codeRow.selected{background:#eadcc40d}.adminCodeIdentity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.adminDataTable .codeRow time{font-size:10px}.adminRowActions{position:relative;align-items:center;justify-content:flex-end}.adminRowActions>button{min-width:66px}.mobileCodeDelete,.adminMoreLabel{display:none}.adminDataTable .adminMoreLabel{display:inline}.adminDataTable .adminMoreDots{display:none}.adminMoreMenu{position:relative}.adminMoreMenu summary{display:grid;width:32px;height:32px;place-items:center;color:#fffdf794;cursor:pointer;list-style:none;background:#ffffff0b;border:1px solid rgba(255,250,241,.11);border-radius:8px;font-size:11px;letter-spacing:.08em}.adminDataTable .adminMoreMenu summary{display:flex;width:58px;padding:0 9px;align-items:center;justify-content:center;letter-spacing:0}.adminMoreDots{line-height:1}.accessCard button.authorCredit{display:grid;grid-template-columns:auto auto 1fr;width:100%;min-height:42px;margin:15px 0 -7px;padding:0 12px;align-items:center;gap:8px;color:#fffdf775;background:#ffffff09;border:1px solid rgba(255,250,241,.1);border-radius:11px;font:9px Avenir Next,sans-serif;letter-spacing:.05em;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.accessCard button.authorCredit strong{color:#fffdf7cc;font-size:10px;font-weight:500;letter-spacing:.03em}.accessCard button.authorCredit em{justify-self:end;color:#eadcc4a8;font-style:normal}.accessCard button.authorCredit:hover,.accessCard button.authorCredit:focus-visible{color:#fffdf7a8;background:#fff1;border-color:#fffaf133;outline:none}.accessCard button.authorCredit.copied{color:#c4e8cad1;background:#577e5f21;border-color:#87b69233}.adminMoreMenu summary::-webkit-details-marker{display:none}.adminMoreMenu[open]>div{position:absolute;z-index:15;top:calc(100% + 7px);right:0;display:grid;min-width:154px;padding:6px;background:#0c1213fa;border:1px solid rgba(255,250,241,.14);border-radius:10px;box-shadow:0 14px 35px #00000059}.adminDataTable .codeRow:nth-last-child(-n+3) .adminMoreMenu[open]>div{top:auto;bottom:calc(100% + 7px)}.adminMoreMenu[open]>div button,.adminMoreMenu[open]>div a{display:flex;align-items:center;width:100%;min-height:35px;padding:0 10px;color:#fffdf7b8;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:7px;font-size:10px}.adminMoreMenu[open]>div button:hover,.adminMoreMenu[open]>div a:hover{background:#ffffff0f}.adminMoreMenu[open]>div .deleteButton{color:#f3b7ad}.adminUserIdentity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0}.adminUserAvatar{display:grid;width:34px;height:34px;place-items:center;color:#2b251e;background:#e4d6bf;border-radius:50%;font-size:12px}.adminUserAvatar.large{width:48px;height:48px;font-size:16px}.adminUserIdentity strong,.adminUserIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineState{display:block;width:max-content;margin-top:4px;font-size:8px}.inlineState.muted{color:#e5b8b0}.adminErrorBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 13px;padding:10px 12px;color:#f6c5bc;background:#7e363133;border:1px solid rgba(227,125,113,.2);border-radius:10px;font-size:10px}.adminErrorBanner strong{margin-right:8px;color:#ffe2dc}.adminErrorBanner button{width:27px;height:27px;color:inherit;background:transparent;border:0}.chatAdminPanel{display:grid;gap:13px;padding:19px}.chatAdminPanel>.adminSectionHeading{display:flex;align-items:end;justify-content:space-between;grid-template-columns:none;margin:0 0 2px}.chatAdminPanel>.chatAdminStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chatAdminStats span{padding:14px;background:#ffffff09;border-color:#fffaf116;border-radius:11px}.chatAdminStats strong{margin:6px 0 3px;font-size:19px}.chatAdminPanel>.chatModerationRow,.chatAdminPanel>.adminDangerZone,.adminDetailDrawer>.adminDangerZone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;background:#ffffff08;border:1px solid rgba(255,250,241,.09);border-radius:11px}.chatAdminPanel>.chatModerationRow>span,.chatAdminPanel>.adminDangerZone>span{padding:0;background:transparent;border:0;border-radius:0}.chatModerationRow strong,.chatModerationRow small,.adminDangerZone strong,.adminDangerZone small{display:block}.chatModerationRow strong,.adminDangerZone strong{font-size:12px;font-weight:500}.chatModerationRow small,.adminDangerZone small{margin-top:4px;color:#fffdf763;font-size:9px}.adminSwitch{position:relative;width:42px;min-width:42px;height:24px;padding:0;background:#ffffff17;border:1px solid rgba(255,250,241,.13);border-radius:12px}.adminSwitch>i{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#ffffff94;border-radius:50%;transition:transform .18s ease,background .18s ease}.adminSwitch.on{background:#608b6852;border-color:#8ebe9747}.adminSwitch.on>i{background:#d7ead9;transform:translate(18px)}.adminSwitch.on.danger{background:#91463d59;border-color:#d981744d}.recentChatPreview{overflow:hidden;background:#0000001f;border:1px solid rgba(255,250,241,.09);border-radius:11px}.recentChatPreview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(255,250,241,.08)}.recentChatPreview header strong,.recentChatPreview header small{display:block}.recentChatPreview header strong{font-size:12px}.recentChatPreview header small,.recentChatPreview header>span{margin-top:3px;color:#fffdf75e;font-size:9px}.recentChatPreview>div{max-height:310px;overflow-y:auto}.recentChatPreview article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 14px;border-bottom:1px solid rgba(255,250,241,.06)}.chatMessageAvatar{display:grid;width:29px;height:29px;place-items:center;color:#29241d;background:#ded1bb;border-radius:50%;font-size:10px}.recentChatPreview article strong{font-size:10px;font-weight:500}.recentChatPreview article strong em{margin-left:7px;color:#d9c5a5;font-size:8px;font-style:normal}.recentChatPreview article p{margin:4px 0 0;color:#fffdf794;font-size:10px;line-height:1.55;word-break:break-word}.recentChatPreview article time{color:#fffdf74d;font-size:8px;white-space:nowrap}.recentChatActions{display:grid;justify-items:end;gap:7px}.chatMessageDelete{min-width:44px;height:28px;padding:0 9px;color:#f2b8aeb3;background:#853e3714;border:1px solid rgba(224,124,112,.14);border-radius:8px;font-size:9px;transition:background .16s ease,border-color .16s ease,color .16s ease}.chatMessageDelete:hover,.chatMessageDelete:focus-visible{color:#f3c1b9;background:#853e372e;border-color:#e07c7047;outline:none}.chatMessageDelete:disabled{opacity:.36;cursor:not-allowed}.adminDangerZone{background:#702e2a14;border-color:#de756924}.adminDangerZone>button,.adminDrawerActions button{min-height:36px;padding:0 13px;color:#fffdf7b8;background:#ffffff0d;border:1px solid rgba(255,250,241,.12);border-radius:9px;font-size:10px}.adminDangerZone>button.deleteButton,.adminDrawerActions button.deleteButton{color:#f2b8ae;border-color:#e07c702e}.contentAdminPanel,.musicAdminPanel,.sceneAdminPanel,.toolAdminPanel,.growthAdminPanel{gap:13px}.contentAdminTabs{display:flex;gap:6px;margin-bottom:10px}.contentAdminTabs button{min-height:38px;padding:0 13px;color:#fffdf785;background:#ffffff09;border:1px solid rgba(255,250,241,.1);border-radius:9px}.contentAdminTabs button.selected{color:#2b251e;background:#e7dac4}.contentAdminTabs button span{margin-left:8px;opacity:.55}.contentEditorGroup,.musicAdminPanel>form,.managedMusicList,.systemToolAdmin,.toolLinkForm,.toolLinkList{padding:17px}.contentEditorGroup .contentCompactList article{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:58px;padding:9px 0;border-bottom:1px solid rgba(255,250,241,.075)}.contentCompactList article:last-child{border-bottom:0}.contentCompactList article>span{min-width:0}.contentCompactList strong,.contentCompactList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentCompactList strong{font-size:12px;font-weight:500}.contentCompactList small{margin-top:5px;color:#fffdf769;font-size:9px}.contentCompactList em{color:#fffdf752;font-size:9px;font-style:normal}.contentCompactList article>button{height:32px;padding:0 11px;color:#fffdf7a1;background:#ffffff0b;border:1px solid rgba(255,250,241,.1);border-radius:8px}.adminSaveBar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:9px 10px 9px 15px;background:#0d1314f0;border:1px solid rgba(255,250,241,.12);border-radius:12px;box-shadow:0 14px 35px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminSaveBar>span{display:flex;align-items:center;gap:8px;color:#fffdf773;font-size:10px}.adminSaveBar.dirty>span{color:#fff6e4b8}.adminSaveBar.dirty>span i{background:#e3bf84;box-shadow:0 0 10px #e3bf8480}.adminSaveBar button{min-height:36px;padding:0 15px;color:#2c251d;background:#e8dbc5;border:0;border-radius:9px;font-size:10px}.adminSaveBar button:disabled{opacity:.42}.musicAdminLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.5fr);align-items:start;gap:13px}.musicUploadPanel{position:sticky;top:14px}.musicFormGrid{grid-template-columns:1fr}.musicFormGrid label>span,.inlineTestLink{color:#fffdf761;font-size:9px}.inlineTestLink{width:max-content;margin-top:2px}.adminMusicFilters{align-items:end;margin-top:13px}.adminMusicRows{max-height:590px;margin-top:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.managedMusicList article{grid-template-columns:34px minmax(150px,1fr) 106px 42px 32px;min-height:56px;margin-top:0;padding:8px 5px;background:transparent;border:0;border-bottom:1px solid rgba(255,250,241,.07);border-radius:0}.managedMusicList article.playing{background:#ddc69e0f}.managedMusicList article>button.musicPreviewButton{display:grid;width:32px;height:32px;place-items:center;padding:0;color:#ead8b9;background:#ffffff0b;border:1px solid rgba(255,250,241,.11);border-radius:50%;font-size:9px}.managedMusicList article>select{height:34px;border-radius:8px;font-size:9px}.managedMusicList article>button.adminSwitch,.growthAdminCatalog article>button.adminSwitch{width:42px;height:24px;padding:0;color:inherit;background:#ffffff17;border:1px solid rgba(255,250,241,.13);border-radius:12px}.managedMusicList article>button.adminSwitch.on,.growthAdminCatalog article>button.adminSwitch.on{background:#608b6852;border-color:#8ebe9747}.sceneUploadPanel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;padding:17px}.sceneFormFields>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sceneFormFields>header span,.sceneBadges i{color:#fffdf770;font-size:8px;letter-spacing:.1em}.sceneFormFields h2{margin:5px 0 0;font-size:18px;font-weight:400}.sceneLivePreview{position:relative;min-height:220px;overflow:hidden;background:#0000002e;border:1px solid rgba(255,250,241,.1);border-radius:11px}.sceneLivePreview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sceneLivePreview:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#040708db)}.sceneLivePreview>div{position:absolute;z-index:2;right:14px;bottom:13px;left:14px}.sceneLivePreview>div strong,.sceneLivePreview>div small,.sceneLivePreview.empty>span strong,.sceneLivePreview.empty>span small{display:block}.sceneLivePreview>div strong{font-size:13px}.sceneLivePreview>div small{margin-top:4px;color:#fffdf77a;font-size:9px}.sceneLivePreview.empty{display:grid;place-items:center;text-align:center}.sceneLivePreview.empty>span{position:relative;z-index:2}.sceneLivePreview.empty>span strong{font-size:12px}.sceneLivePreview.empty>span small{margin-top:6px;color:#fffdf757;font-size:9px}.sceneLivePreview.failed:before{content:"图片链接暂时无法加载";position:absolute;z-index:3;top:12px;left:12px;padding:5px 8px;color:#ffd3ca;background:#682f2bcc;border-radius:7px;font-size:8px}.managedSceneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managedSceneGrid article{aspect-ratio:16 / 10;min-height:0;border-radius:12px}.managedSceneGrid article>span{right:54px;bottom:13px;left:13px}.managedSceneGrid strong{font-size:12px}.managedSceneGrid small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sceneBadges{position:absolute;z-index:3;top:10px;left:10px;display:flex;gap:5px}.sceneBadges i{padding:5px 7px;background:#050a0ba3;border:1px solid rgba(255,255,255,.13);border-radius:7px;font-style:normal;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sceneMenu{position:absolute;z-index:5;right:11px;bottom:11px}.systemToolAdmin>div{grid-template-columns:repeat(2,minmax(0,1fr))}.systemToolAdmin article,.toolLinkList article{min-height:61px;padding:9px 11px;background:#0000001c;border-color:#fffaf117;border-radius:11px}.systemToolAdmin article>i,.toolLinkList article>i{width:38px;height:38px;border-radius:10px;font-size:11px}.toolLinkList article{grid-template-columns:38px minmax(0,1fr) auto 42px 32px}.toolLinkList article>a{color:#ebdabdb8;font-size:10px}.growthAdminToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px;background:#ffffff08;border:1px solid rgba(255,250,241,.09);border-radius:11px}.growthAdminTabs{margin:0}.growthAdminTabs button,.growthAdminToolbar>button{height:34px;padding:0 13px;border-radius:8px}.growthAdminToolbar>button{color:#2c251d;background:#e8dbc5;border:0}.growthCreatePanel,.growthAdminCatalog,.redemptionAdminList{padding:17px;border-radius:14px}.growthAdminCatalog>header{margin-bottom:8px}.growthAdminCatalog>header h2{margin:4px 0 0;font-size:17px}.growthAdminCatalog>header em{color:#fffdf761;font-size:10px;font-style:normal}.growthAdminCatalog article,.redemptionAdminList article{min-height:58px;padding:8px 9px;background:transparent;border:0;border-bottom:1px solid rgba(255,250,241,.07);border-radius:0}.growthAdminCatalog article{grid-template-columns:38px minmax(0,1fr) auto 42px 32px}.growthAdminCatalog article>i{width:34px;height:34px;font-size:17px}.redemptionAdminList>header{gap:12px}.redemptionAdminList article{grid-template-columns:minmax(0,1fr) auto auto auto 32px}.redemptionAdminList article>button{border-radius:8px}.aiAdminPanel{padding:18px}.aiAdminPanel>form>header p{margin:5px 0 0;color:#fffdf766;font-size:10px}.aiRuntimeSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aiRuntimeSummary span{padding:12px;background:#ffffff09;border:1px solid rgba(255,250,241,.09);border-radius:10px}.aiRuntimeSummary small,.aiRuntimeSummary strong{display:block}.aiRuntimeSummary small{color:#fffdf75c;font-size:9px}.aiRuntimeSummary strong{margin-top:5px;font-size:12px;font-weight:500}.aiSectionNav{position:sticky;top:-1px;z-index:8;display:flex;align-items:center;gap:6px;padding:8px;overflow-x:auto;background:#0a1011e0;border:1px solid rgba(255,250,241,.11);border-radius:11px;box-shadow:0 14px 30px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.aiSectionNav::-webkit-scrollbar{display:none}.aiSectionNav>span{padding:0 8px 0 4px;flex:0 0 auto;color:#fffdf759;font-size:9px}.aiSectionNav button{height:30px;padding:0 12px;flex:0 0 auto;color:#fffdf7ad;background:#ffffff0a;border:1px solid rgba(255,250,241,.1);border-radius:8px;font-size:10px}.aiSectionNav button:hover,.aiSectionNav button:focus-visible{color:#fffdf7eb;background:#ffffff16;border-color:#eadcc43d;outline:none}.aiModelSection,.aiKeySection,.aiTextSection{padding:14px;border-radius:11px;scroll-margin-top:58px}.aiTextSection{display:grid;gap:13px;background:#ffffff07;border:1px solid rgba(255,250,241,.09)}.aiAdminPanel label{font-size:11px}.adminDrawerBackdrop{position:fixed;inset:0;z-index:40;background:#02050661;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminDetailDrawer.glassPanel{position:absolute;top:12px;right:12px;bottom:12px;display:grid;align-content:start;gap:17px;width:min(450px,calc(100vw - 24px));padding:22px;overflow-y:auto;background:#0a1011f0;border:1px solid rgba(255,250,241,.16);border-radius:16px;box-shadow:-20px 0 60px #0000004d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:adminDrawerIn .22s ease both}@keyframes adminDrawerIn{0%{opacity:0;transform:translate(18px)}}.adminDetailDrawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.adminDetailDrawer>header>div:first-child:not(.adminUserAvatar){grid-column:1 / 3}.adminDetailDrawer>header span{color:#ebdabd80;font-size:9px;letter-spacing:.12em}.adminDetailDrawer>header h2{margin:5px 0 0;font-size:21px;font-weight:400}.adminDetailDrawer>header p{margin:5px 0 0;color:#fffdf76b;font-size:10px}.adminDetailDrawer>header>button{width:34px;height:34px;color:#fffdf799;background:#ffffff0d;border:1px solid rgba(255,250,241,.11);border-radius:9px}.adminUserSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminUserSummary span{padding:12px;background:#ffffff09;border:1px solid rgba(255,250,241,.08);border-radius:9px}.adminUserSummary small,.adminUserSummary strong{display:block}.adminUserSummary small{color:#fffdf757;font-size:9px}.adminUserSummary strong{margin-top:5px;font-size:13px;font-weight:500}.adminUserFacts{margin:0;border-top:1px solid rgba(255,250,241,.08)}.adminUserFacts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 2px;border-bottom:1px solid rgba(255,250,241,.07);font-size:10px}.adminUserFacts dt{color:#fffdf761}.adminUserFacts dd{margin:0;overflow-wrap:anywhere;color:#fffdf7b8}.adminDrawerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contentEditDrawer label{position:relative;display:grid;gap:7px;color:#fffdf79e}.contentEditDrawer label input,.contentEditDrawer label textarea{width:100%;padding:11px 12px;color:#fff;outline:none;resize:vertical;background:#ffffff0e;border:1px solid rgba(255,250,241,.12);border-radius:9px}.contentEditDrawer label input{height:42px}.contentEditDrawer label textarea{min-height:170px;line-height:1.7}.contentEditDrawer label>span{justify-self:end;color:#fffdf74d;font-size:9px}.contentLivePreview{padding:16px;background:#ffffff09;border:1px solid rgba(255,250,241,.1);border-radius:11px}.contentLivePreview>span{color:#ebdabd80;font-size:8px;letter-spacing:.1em}.contentLivePreview h3{margin:9px 0 0;font-size:15px;font-weight:500}.contentLivePreview p{margin:7px 0 0;color:#fffdf78f;font-size:10px;line-height:1.7;white-space:pre-wrap}.adminModalBackdrop{position:fixed!important;inset:0!important;z-index:120;display:grid;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;overflow-y:auto;overscroll-behavior:contain;background:#020506a3;backdrop-filter:blur(10px) saturate(106%);-webkit-backdrop-filter:blur(10px) saturate(106%)}.adminModal.glassPanel{width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:25px;overflow-y:auto;background:#0a1011eb;border:1px solid rgba(255,250,241,.17);border-radius:16px;box-shadow:0 26px 75px #00000075,inset 0 1px #ffffff09;backdrop-filter:blur(24px) saturate(108%);-webkit-backdrop-filter:blur(24px) saturate(108%)}.adminModal h2{margin-top:6px;font-size:20px}.adminModal p{margin:10px 0 18px;font-size:10px;line-height:1.7}.adminModal.dangerConfirm>i{display:grid;width:34px;height:34px;margin:0 0 12px;place-items:center;color:#f4b8b0e6;background:#97463c26;border:1px solid rgba(224,139,128,.2);border-radius:50%;font-size:13px;font-style:normal}.adminModal>div button{min-width:92px;min-height:40px;border-radius:10px}@media(max-width:620px){.adminModalBackdrop{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.adminModal.glassPanel{width:min(100%,390px);max-height:calc(100dvh - 28px);padding:21px 18px 18px;border-radius:14px}.adminModal>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.adminModal>div button{width:100%;min-height:44px;padding:0 10px}}.adminExpiryPreview{margin-top:-8px;color:#ebdabda6!important}.adminToast{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 15px 0 10px;color:#fffdf7e0;background:#0e1615f0;border:1px solid rgba(156,196,164,.24);border-radius:11px;box-shadow:0 16px 40px #00000057;font-size:11px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:adminToastIn .2s ease both}.adminToast i{display:grid;width:25px;height:25px;place-items:center;color:#d7ead9;background:#65976f38;border-radius:50%;font-style:normal}@keyframes adminToastIn{0%{opacity:0;transform:translateY(8px)}}.adminFooter{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,250,241,.07)}.adminLogin.glassPanel{width:min(430px,calc(100vw - 32px));padding:27px;background:#090f10b3;border:1px solid rgba(255,250,241,.18);border-radius:20px;box-shadow:0 24px 75px #0000004d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.adminLogin .adminLoginBack{margin-bottom:25px}.adminLogin>.brandMark{margin-bottom:27px}.adminLoginHeading h1{margin-top:5px;font-size:27px}.adminLoginHeading>p:last-child{margin:8px 0 0;color:#fffdf775;font-size:11px}.adminLogin form{margin-top:24px}.adminPasswordField{position:relative}.adminPasswordField input{padding-right:58px!important}.adminPasswordField button{position:absolute;top:8px;right:8px;height:36px;padding:0 10px;color:#fffdf780;background:transparent;border:0;font-size:10px}.adminInlineError{display:grid;gap:3px;padding:10px 12px;background:#7e36312e;border:1px solid rgba(227,125,113,.18);border-radius:9px;line-height:1.5}.adminInlineError b{font-weight:500}.adminLoginFootnote{margin:19px 0 0;color:#fffdf74d;font-size:9px;text-align:center}@media(max-width:1180px){.adminConsole.glassPanel{grid-template-columns:204px minmax(0,1fr)}.adminWorkspace{padding:24px 22px 18px}.musicAdminLayout{grid-template-columns:1fr}.musicUploadPanel{position:static}.musicUploadPanel .musicFormGrid,.managedSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.adminDashboard{padding:10px}.adminConsole.glassPanel{display:block;min-height:calc(100dvh - 20px);margin-bottom:20px;border-radius:17px}.adminSidebar{display:none}.adminWorkspace{padding:20px 18px 16px}.adminMobileNav{position:sticky;top:-1px;z-index:12;display:flex;gap:5px;margin:0 -2px 15px;padding:7px 2px;overflow-x:auto;background:#080d0ee6;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminMobileNav button{flex:0 0 auto;height:34px;padding:0 12px;color:#fffdf77a;background:#ffffff09;border:1px solid rgba(255,250,241,.09);border-radius:8px;font-size:10px}.adminMobileNav button.selected{color:#2b251e;background:#e7dac4}.adminStats,.batchToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.batchToolbar>button{width:100%}.adminDataTable{overflow:visible}.adminDataTable .codeHead{display:none}.adminDataTable .codeRow{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-width:0;margin:0;padding:13px 14px}.adminDataTable .codeRow>*:nth-child(1){grid-column:1}.adminDataTable .codeRow>*:nth-child(2){grid-column:2;justify-self:end}.adminDataTable .codeRow>*:nth-child(3),.adminDataTable .codeRow>*:nth-child(4){grid-column:1 / -1}.adminDataTable .codeRow>*:nth-child(5){grid-column:1 / -1;justify-content:stretch}.adminDataTable .adminRowActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.adminDataTable .adminRowActions>button,.adminDataTable .adminMoreMenu summary{width:100%;min-width:0}.mobileCodeDelete,.adminMoreLabel{display:inline}.adminMoreDots{display:none}.adminDataTable .adminMoreMenu{position:static}.adminDataTable .adminMoreMenu summary{display:flex;padding:0 10px;align-items:center;justify-content:center;font-size:10px;letter-spacing:0}.adminDataTable .adminMoreMenu[open]{grid-column:1 / -1}.adminDataTable .adminMoreMenu[open]>div{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-top:7px;gap:6px;background:#080d0ee0;box-shadow:none}.sceneUploadPanel{grid-template-columns:1fr}.systemToolAdmin>div{grid-template-columns:1fr}.toolLinkList article{grid-template-columns:38px minmax(0,1fr) auto 42px 32px}}@media(max-width:620px){.adminDashboard{padding:0}.adminConsole.glassPanel{min-height:100dvh;margin:0;border-right:0;border-left:0;border-radius:0}.adminWorkspace{padding:17px 13px 14px}.adminTopbar{align-items:flex-start}.adminTopbar h1{font-size:22px}.adminTopbar>div:first-child>span{display:none}.adminTopbarActions{flex-wrap:wrap;justify-content:flex-end}.adminSyncState{width:100%;justify-content:flex-end;margin:0}.adminTopbarActions>button:first-of-type{display:none}.adminStats{gap:7px;margin:17px 0 12px}.adminStats span{padding:12px}.adminStats strong{font-size:20px}.adminSectionHeading{align-items:flex-start}.adminSectionHeading p{font-size:10px}.adminSectionHeading>strong{font-size:20px}.batchToolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.batchToolbar label{width:auto}.batchToolbar .generateButton,.batchToolbar>button:last-child{grid-column:span 2}.batchResult small{max-width:230px}.adminFilterBar,.adminMusicFilters{align-items:stretch;flex-direction:column}.codeSelectionToolbar{align-items:stretch;flex-direction:column;padding:11px}.codeSelectionToolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.codeSelectionToolbar button{width:100%}.adminSearchField{grid-template-columns:auto minmax(0,1fr) 26px;width:100%}.adminDataTable .codeHead{display:none}.adminDataTable .codeRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;margin:0;padding:13px}.adminDataTable .codeRow>*:nth-child(1){grid-column:1}.adminDataTable .codeRow>*:nth-child(2){grid-column:2;justify-self:end}.adminDataTable .codeRow>*:nth-child(3),.adminDataTable .codeRow>*:nth-child(4){grid-column:1 / -1}.adminDataTable .codeRow>*:nth-child(5){grid-column:1 / -1;justify-content:stretch}.adminDataTable .adminRowActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.adminDataTable .adminRowActions>button,.adminDataTable .adminMoreMenu summary{width:100%;min-width:0}.mobileCodeDelete,.adminMoreLabel{display:inline}.adminMoreDots{display:none}.adminDataTable .adminMoreMenu{position:static}.adminDataTable .adminMoreMenu summary{display:flex;padding:0 10px;align-items:center;justify-content:center;font-size:10px;letter-spacing:0}.adminDataTable .adminMoreMenu[open]{grid-column:1 / -1}.adminDataTable .adminMoreMenu[open]>div{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-top:7px;gap:6px;background:#080d0ee0;box-shadow:none}.userTable .adminUserIdentity{grid-column:1!important}.userSearchBar{padding:12px}.chatAdminPanel{padding:13px}.chatAdminStats{grid-template-columns:1fr}.chatAdminStats span{display:grid;grid-template-columns:1fr auto;align-items:center}.chatAdminStats strong{grid-column:2;grid-row:1 / 3}.recentChatPreview article{grid-template-columns:28px minmax(0,1fr)}.recentChatPreview article time{grid-column:2}.contentCompactList article{grid-template-columns:minmax(0,1fr) auto auto}.contentCompactList article>em{display:none}.musicUploadPanel .musicFormGrid{grid-template-columns:1fr}.managedMusicList article{grid-template-columns:34px minmax(0,1fr) 42px 32px;gap:8px}.managedMusicList article>select{grid-column:2 / -1;grid-row:2}.managedMusicList article>.adminSwitch{grid-column:3;grid-row:1}.managedMusicList article>.adminMoreMenu{grid-column:4;grid-row:1}.managedSceneGrid{grid-template-columns:1fr}.sceneLivePreview{min-height:190px}.toolLinkList article{grid-template-columns:38px minmax(0,1fr) 42px 32px}.toolLinkList article>a{display:none}.growthAdminToolbar{align-items:stretch;flex-direction:column}.growthAdminTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.growthAdminTabs button{padding:0 7px}.growthAdminForm{grid-template-columns:1fr}.growthWideField{grid-column:auto}.growthAdminCatalog article{grid-template-columns:34px minmax(0,1fr) 42px 32px}.growthAdminCatalog article>em{grid-column:2}.redemptionAdminList>header{align-items:flex-start;flex-direction:column}.redemptionAdminList article{grid-template-columns:minmax(0,1fr) auto 32px}.redemptionAdminList article>span{grid-column:1 / -1}.redemptionAdminList article>button{grid-column:1 / 3}.aiRuntimeSummary{grid-template-columns:1fr}.aiAdminPanel{padding:13px}.aiAdminPanel textarea.knowledgeEditor{min-height:300px}.adminSaveBar{bottom:5px}.adminDetailDrawer.glassPanel{inset:0;width:100%;border:0;border-radius:0}.adminDrawerActions{grid-template-columns:1fr}.adminToast{right:12px;bottom:12px;left:12px}.adminLogin.glassPanel{padding:23px 19px}}@media(max-width:900px){.userTable .adminRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.immersiveApp .aiPlanSteps button,.immersiveApp .aiPlanModeTabs button{border-color:transparent!important}.immersiveApp .aiPlanSteps button.active,.immersiveApp .aiPlanModeTabs button.selected{box-shadow:inset 0 -1px #ddcaa46b!important}@media(hover:none)and (pointer:coarse){.immersiveApp .backgroundImage,.immersiveApp .focusSessionBackground{will-change:auto}.immersiveApp .presetGrid>button,.immersiveApp .dashboardTaskRow,.immersiveApp .musicControls button,.immersiveApp .playlistTabs button,.immersiveApp .toolButton,.immersiveApp .analyticsSummary>div,.immersiveApp .focusMiniTrend,.immersiveApp .profilePointSummary>span,.immersiveApp .profileRedemptionList article,.immersiveApp .settingNumberRow,.immersiveApp .settingToggle,.immersiveApp .settingVolume,.immersiveApp .achievementIntro,.immersiveApp .achievementGrid article,.immersiveApp .growthTabs button,.immersiveApp .growthMissionList article,.immersiveApp .growthRewardGrid article,.immersiveApp .planDetailOverview,.immersiveApp .subtaskSection,.immersiveApp .goalList article,.immersiveApp .goalComposer,.immersiveApp .aiPlanResult article,.immersiveApp .trajectoryCalendar,.immersiveApp .trajectorySummary,.immersiveApp .trajectoryItems .taskDrawerContent,.immersiveApp .trajectoryItems .taskDrawerCheck,.immersiveApp .aiVisualAnswer section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-page-hidden] .backgroundImage,html[data-page-hidden] .focusSessionBackground{animation-play-state:paused!important}.lazyPanelLoading{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;padding:10px 16px;color:#ffffffd6;background:#05090bd1;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 10px 30px #0000003d;font-size:12px}
