/* Green Style: complete Taya palette converted to green. Enabled only by rootGreenPalette. */
/* SYSTEM ERROR crimson palette. Existing selectors and color declarations only. */
/* Source: root-workspace.css */

/* Source: root-tokens.css */
@layer tokens{:root{--bg-main:#020b04;--bg-secondary:#041708;--bg-panel:#071b0b;--bg-panel-soft:#09200e;--surface-1:rgba(7,27,11,.96);--surface-2:rgba(9,32,14,.92);--surface-raised:#102d16;--header-surface:rgba(3,17,6,.96);--border:rgba(70,230,105,.22);--border-subtle:rgba(70,230,105,.12);--border-strong:rgba(70,230,105,.4);--border-active:rgba(62,255,104,.75);--cyan:#22ff53;--cyan-bright:#42ff6c;--blue:#18ff4b;--purple:#4cff73;--purple-soft:#40d561;--red:#3dff68;--neon-red:#13ff47;--neon-red-hot:#1dff4f;--neon-red-soft:rgba(19,255,71,.18);--neon-red-border:rgba(19,255,71,.46);--text-primary:#f2faf4;--text-secondary:#8fb698;--text-muted:#719579;--on-accent:#011906;--overlay-scrim:rgba(0,7,2,.78);--outgoing-start:#0c631f;--outgoing-end:#084014;--incoming:#102b16;--theme-preview-dark:#041708;--theme-preview-light:#e9f7ec;--glow:0 0 22px rgba(19,255,71,.18);--glow-strong:0 0 30px rgba(19,255,71,.34);}
html[data-theme="light"]{--bg-main:#edf8ef;--bg-secondary:#e4f3e7;--bg-panel:#f8fdf9;--bg-panel-soft:#eaf6ed;--surface-1:rgba(250,254,251,.98);--surface-2:rgba(234,248,237,.96);--surface-raised:#def2e2;--header-surface:rgba(248,253,249,.96);--border:rgba(22,154,51,.25);--border-subtle:rgba(22,154,51,.13);--border-strong:rgba(22,154,51,.4);--border-active:#089e29;--cyan:#089e29;--cyan-bright:#098b26;--blue:#11b034;--red:#1cb73e;--purple:#3ac057;--purple-soft:#42a257;--text-primary:#103017;--text-secondary:#476e50;--text-muted:#587f61;--incoming:#f8fdf9;--outgoing-start:#d4f4db;--outgoing-end:#e2f6e6;--shadow-soft:0 12px 36px rgba(18,71,30,.08);--shadow-modal:0 20px 60px rgba(18,71,30,.2);--glow:0 0 18px rgba(8,158,41,.1);}}
/* Source: root-layout.css */
@layer layout{#chatScreen .messages,#directChatScreen .messages{scrollbar-color:#4aff7244 transparent;}
#notificationHistory .expanded .notificationRecipientList{scrollbar-color:var(--border-strong) transparent;}
.systemNoticeScroll{scrollbar-color:var(--border-strong) transparent;}
.masterPreviewExit{border:1px solid rgba(91,255,127,.58);background:rgba(4,18,7,.94);color:#eefff2;box-shadow:0 10px 28px rgba(0,0,0,.34),0 0 18px rgba(79,255,118,.18),inset 0 0 16px rgba(56,255,100,.08);}
.masterPreviewExitIcon{color:#7bff98;}}
.homePublication{border:1px solid var(--line,rgba(255,255,255,.12));background:rgba(8,22,11,.78);}
.homePublication.urgent{border-color:rgba(40,255,87,.58);background:linear-gradient(135deg,rgba(5,150,37,.42),rgba(13,20,15,.88));}
.homePublication.urgent .homePublicationHead b,.homePublication.urgent .homePublicationIcon{color:#35ff61;}
.publicationPreviewCard{border:1px solid rgba(96,255,131,.25);background:rgba(15,30,18,.72);}
.publicationPreviewCard.urgent{border-color:rgba(40,255,87,.5);background:rgba(5,150,37,.24);}
.homePublication.news{border-color:rgba(80,255,119,.36);}
.homePublication.news .homePublicationHead b{color:#7cff99;}
.homePublication.updates{border-color:rgba(70,220,103,.32);}
.homePublication.updates .homePublicationHead b{color:#73dd8a;}
.homePublication.whatsnew{border-color:rgba(115,255,146,.34);}
.homePublication.whatsnew .homePublicationHead b{color:#9affb0;}
.homePublication.knowledge{border-color:rgba(80,245,116,.30);}
.homePublication.knowledge .homePublicationHead b{color:#6ce988;}
.homePublication.root{border-color:rgba(100,255,134,.32);}
.homePublication.root .homePublicationHead b{color:#8fffa8;}
.homePublication.project{border-color:rgba(130,255,158,.30);}
.homePublication.project .homePublicationHead b{color:#aeffc0;}
.homePublication.newpost{border-color:rgba(110,215,133,.30);}
.homePublication.newpost .homePublicationHead b{color:#8ad99b;}
.homePublication.press{border-color:rgba(140,220,158,.30);}
.homePublication.press .homePublicationHead b{color:#a0ddad;}
.homePublicationImage{border:1px solid rgba(255,255,255,.1);background:rgba(1,9,3,.72);}
.homePublicationImage img{background:#020904;}
.homePublicationAudio{border:1px solid rgba(122,255,151,.2);background:rgba(8,21,11,.72);}
.homePublicationAudioMeta>span{background:rgba(81,255,119,.16);}
.homePublicationFile{border:1px solid rgba(255,255,255,.11);background:rgba(8,19,10,.7);color:inherit;}
.homePublicationFileIcon{background:rgba(90,255,126,.12);}
.publicationNoAttachments{border:1px dashed rgba(255,255,255,.12);}
.publicationDraftImage img{background:#020904;border:1px solid rgba(255,255,255,.1);}
.publicationDraftAudio{border:1px solid rgba(122,255,151,.2);background:rgba(7,20,10,.7);}
.publicationDraftFile{border:1px solid rgba(255,255,255,.1);background:rgba(7,18,9,.68);}
.musicShare{background:rgba(92,255,128,.12);color:#a9ffbc;border:1px solid rgba(120,255,150,.22);}
.seShareEyebrow{color:#7fff9b;}
.seShareContact{background:rgba(9,24,12,.78);border:1px solid rgba(123,255,152,.16);color:inherit;}
.seShareAvatar{background:radial-gradient(circle at 30% 25%,rgba(98,255,133,.3),rgba(45,110,59,.7));border:1px solid rgba(120,255,150,.28);}
.internalShareCard{border:1px solid rgba(104,255,137,.23);background:linear-gradient(145deg,rgba(8,27,12,.94),rgba(9,24,12,.9));box-shadow:0 0 24px rgba(55,255,99,.08) inset;}
.internalShareIcon{background:linear-gradient(145deg,rgba(65,255,107,.18),rgba(66,255,108,.16));border:1px solid rgba(122,255,151,.22);}
.internalShareHead small{color:#7fff9b;}
.internalShareTrack{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:inherit;}
.internalShareTrack>span{background:rgba(95,255,130,.13);}
.internalShareTrack.playing{border-color:rgba(90,255,126,.38);background:rgba(56,180,83,.1);}
.musicVKButton .musicVKLogo{background:#00ff38;color:#ffffff;box-shadow:0 0 18px rgba(0,255,56,.28);}
.musicVKButton small{color:inherit;}
.homePublication.interactive{border-color:rgba(69,255,110,.32);box-shadow:0 0 28px rgba(69,255,110,.06);}
.homeInteractiveArticle{border:1px solid rgba(69,255,110,.18);background:linear-gradient(180deg,rgba(10,27,14,.96),rgba(6,17,8,.96));}
.homeNewsKicker{color:#45ff6e;}
.homeNewsPeriod{border:1px solid rgba(255,255,255,.10);}
.homeInteractiveSummary p{color:rgba(235,255,239,.78);}
.homeNewsExpandHint{color:#8db696;}
.homeNewsExpandHint i{color:#45ff6e;}
.homeNewsStat{border:1px solid rgba(255,255,255,.08);background:rgba(7,20,10,.76);}
.homeNewsToolbar button{border:1px solid rgba(69,255,110,.17);background:rgba(9,25,13,.88);color:inherit;}
.homeNewsSection{border:1px solid rgba(255,255,255,.09);background:rgba(8,21,11,.78);}
.homeNewsSection>summary i{color:#45ff6e;}
.homeNewsSectionBody{color:rgba(235,255,239,.78);}
.homeNewsStatus{border:1px solid;}
.homeNewsStatus.done{color:#55e675;border-color:rgba(85,230,117,.28);}
.homeNewsStatus.work{color:#66ff88;border-color:rgba(102,255,136,.28);}
.homeNewsStatus.idea,.homeNewsStatus.next{color:#45ff6e;border-color:rgba(69,255,110,.28);}
.homeNewsStatus.risk{color:#40ff6a;border-color:rgba(64,255,106,.28);}
.homeNewsPriority{background:rgba(2,13,4,.7);border:1px solid rgba(69,255,110,.12);}
.homeNewsPriority strong{color:#ffffff;}
.homeNewsActions{border-top:1px solid rgba(255,255,255,.08);}
.homeNewsActionsTitle{color:#8db696;}
.homeNewsNext>span{background:rgba(69,255,110,.10);color:#45ff6e;}
.homeNewsLink{border:1px solid rgba(69,255,110,.22);background:rgba(69,255,110,.05);color:#dfffe6;}
.voiceNodeCard{border:1px solid rgba(102,210,126,.22);background:linear-gradient(145deg,rgba(9,24,12,.92),rgba(6,16,8,.92));box-shadow:0 12px 34px rgba(0,0,0,.18);}
.voiceNodeCard.primary{border-color:rgba(72,255,112,.48);box-shadow:0 0 28px rgba(72,255,112,.08);}
.voiceNodeModel{color:#80ff9c;}
.voiceNodeState{border:1px solid;}
.voiceNodeState.online{color:#60ef7f;border-color:rgba(96,239,127,.32);background:rgba(96,239,127,.06);}
.voiceNodeState.paired{color:#68ff89;border-color:rgba(104,255,137,.32);background:rgba(104,255,137,.06);}
.voiceNodeState.setup{color:#7fff9b;border-color:rgba(127,255,155,.32);background:rgba(127,255,155,.06);}
.voiceNodeState.off{color:#9ab6a0;border-color:rgba(154,182,160,.25);}
.voiceNodeMeta span{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);}
.voiceNodePairBox{border:1px solid rgba(92,255,128,.24);background:rgba(7,23,11,.86);}
.voiceNodePairBox code{color:#dfffe6;}
.voiceNodeWebBridge{background:rgba(1,8,3,.78);}
.voiceNodeWebBridgeCard{border:1px solid rgba(77,255,116,.35);background:linear-gradient(155deg,rgba(8,28,12,.98),rgba(4,13,6,.98));box-shadow:0 0 50px rgba(62,255,104,.13);}
.voiceNodeWebBridgeTop span{color:#73ff92;}
.voiceNodeWebState{border:1px solid rgba(81,255,119,.16);background:rgba(77,255,116,.04);}
.voiceNodeWebState i{background:#55e675;box-shadow:0 0 14px #55e675;}
.voiceNodeWebTranscript{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);}
.liveVoiceBtn{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),rgba(84,255,122,.10) 38%,rgba(3,20,7,.88) 72%)!important;border:1px solid rgba(118,255,148,.48)!important;box-shadow:inset 0 0 22px rgba(131,255,158,.10),0 8px 28px rgba(0,0,0,.36),0 0 28px rgba(77,255,116,.18)!important;color:#eaffef!important;}
.liveVoiceBtn.dragging{box-shadow:inset 0 0 25px rgba(131,255,158,.14),0 10px 34px rgba(0,0,0,.42),0 0 36px rgba(77,255,116,.28)!important;}
.liveVoiceMiniOrb{background:rgba(115,255,146,.08);border:1px solid rgba(146,255,170,.22);box-shadow:inset 0 0 16px rgba(96,255,131,.11),0 0 18px rgba(72,255,112,.10);}
.liveVoiceOverlay{background:radial-gradient(circle at 50% 44%,rgba(22,96,38,.28),rgba(2,13,4,.88) 55%,rgba(1,9,3,.96))!important;}
.liveVoiceCore{background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.18),rgba(89,255,126,.10) 30%,rgba(5,27,10,.74) 66%,rgba(2,13,4,.92))!important;border:1px solid rgba(118,255,148,.42)!important;box-shadow:inset 0 0 36px rgba(105,255,138,.10),0 0 34px rgba(73,255,113,.14),0 24px 70px rgba(0,0,0,.42)!important;}
.liveVoiceAura{background:radial-gradient(circle,rgba(93,255,129,calc(.05 + var(--voice-level)*.16)),transparent 67%);}
.liveVoiceWave i{background:linear-gradient(180deg,#effff3 0%,#74ff93 52%,#50ff77 100%);box-shadow:0 0 10px rgba(102,255,136,.42);}
.liveVoiceMiniOrb .liveVoiceWave i{box-shadow:0 0 7px rgba(102,255,136,.38);}
.liveVoiceCore.hearing{box-shadow:inset 0 0 42px rgba(105,255,138,.14),0 0 50px rgba(73,255,113,.28),0 24px 70px rgba(0,0,0,.42)!important;}
.liveVoiceCore.interrupted{border-color:rgba(110,255,142,.55)!important;}
.liveVoiceRings i{border-color:rgba(112,255,143,.18)!important;}
.liveVoiceControl{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:inherit;}
.liveVoiceControl svg{fill:none;stroke:currentColor;}
.liveVoiceControl.stop{border-color:rgba(62,255,104,.28);background:rgba(42,255,89,.08);}
.liveVoiceControl.wake.on{border-color:rgba(91,255,127,.44);background:rgba(67,255,108,.12);box-shadow:0 0 18px rgba(75,255,115,.10);}
.wakeDot{background:currentColor;box-shadow:0 0 10px currentColor;}
.liveVoiceClose{background:rgba(5,22,9,.66)!important;}
.homePublication{border-color:rgba(var(--pub-rgb),.34)!important;background:linear-gradient(145deg,rgba(var(--pub-rgb),.075),rgba(8,22,11,.86) 42%,rgba(8,22,11,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.16);}
.homePublicationIcon{border:1px solid rgba(var(--pub-rgb),.34);background:rgba(var(--pub-rgb),.10);color:var(--pub-accent)!important;text-shadow:0 0 16px rgba(var(--pub-rgb),.32);box-shadow:inset 0 0 18px rgba(var(--pub-rgb),.045);}
.homePublicationHead b{color:var(--pub-accent)!important;text-shadow:0 0 20px rgba(var(--pub-rgb),.12);}
.homePublicationHead time{color:rgba(230,248,234,.55);}
.homePublication .homeInteractiveSummary h3{color:var(--pub-accent)!important;text-shadow:0 0 22px rgba(var(--pub-rgb),.12);}
.publicationPreviewCard{border-color:rgba(var(--pub-rgb),.34)!important;background:linear-gradient(145deg,rgba(var(--pub-rgb),.08),rgba(10,24,13,.78))!important;}
.publicationPreviewCard>span{color:var(--pub-accent)!important;}
.publicationEditorTitle>span{border:1px solid rgba(91,255,127,.25);background:rgba(91,255,127,.08);}
.adminHomeTypeIcon{border:1px solid rgba(var(--pub-rgb,91,188,255),.22);background:rgba(var(--pub-rgb,91,188,255),.07);color:rgb(var(--pub-rgb,91,188,255));}
.adminHomeMenu button.on{border-color:rgba(var(--pub-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--pub-rgb),.11),rgba(255,255,255,.025))!important;}
.adminHomeMenu button.on span{color:rgb(var(--pub-rgb));}
.publicationEditorTitle{color:rgb(var(--pub-rgb))!important;}
.publicationEditorTitle>span{border-color:rgba(var(--pub-rgb),.32)!important;background:rgba(var(--pub-rgb),.10)!important;color:rgb(var(--pub-rgb))!important;box-shadow:0 0 18px rgba(var(--pub-rgb),.08);}
#rootComposer,#directComposer{border-top:1px solid rgba(19,255,71,.24)!important;background:linear-gradient(180deg,rgba(3,12,5,.82),rgba(1,7,2,.98))!important;box-shadow:0 -10px 32px rgba(0,0,0,.34),0 -1px 22px rgba(19,255,71,.08)!important;}
#rootComposer textarea,#directComposer textarea{border:1px solid rgba(255,255,255,.08)!important;background:rgba(18,23,19,.94)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(19,255,71,.025)!important;}
#rootComposer textarea:focus,#directComposer textarea:focus{border-color:var(--neon-red-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(19,255,71,.08),0 0 22px rgba(19,255,71,.10)!important;}
#rootComposer .round,#directComposer .round{border:1px solid rgba(255,255,255,.12)!important;background:rgba(17,23,18,.96)!important;color:#f5f8f6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(19,255,71,.02),0 0 16px rgba(19,255,71,.07)!important;}
#rootComposer .round.send,#directComposer .round.send{border-color:rgba(19,255,71,.58)!important;background:radial-gradient(circle at 35% 28%,#2cff5a,#08e238 62%,#049c25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 14px rgba(19,255,71,.34),0 0 28px rgba(19,255,71,.18)!important;color:#ffffff!important;}
#rootComposer .round.send:disabled,#directComposer .round.send:disabled{box-shadow:none!important;}
.composerScrollBtn{border:1px solid rgba(19,255,71,.24)!important;background:rgba(16,21,17,.94)!important;color:rgba(64,255,106,.96)!important;box-shadow:0 0 10px rgba(19,255,71,.06)!important;}
.composerScrollBtn:active{background:rgba(19,255,71,.12)!important;}
.composerScrollBtn:disabled{box-shadow:none!important;}
#rootComposer .round:hover,#directComposer .round:hover{border-color:rgba(19,255,71,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 20px rgba(19,255,71,.14)!important;}
#rootComposer .round.send:hover,#directComposer .round.send:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 0 20px rgba(19,255,71,.44),0 0 36px rgba(19,255,71,.22)!important;}
#rootComposer .round:focus-visible,#directComposer .round:focus-visible,.composerScrollBtn:focus-visible{outline:2px solid rgba(46,255,92,.75)!important;}
#appShell>.nav>button.on{color:#ffffff!important;text-shadow:0 0 12px rgba(19,255,71,.42);}
#appShell>.nav>button.on::before{background:var(--neon-red)!important;box-shadow:0 0 12px rgba(19,255,71,.72),0 0 24px rgba(19,255,71,.32)!important;}
#appShell>.nav>button.on .nicon{color:var(--neon-red-hot)!important;filter:drop-shadow(0 0 7px rgba(19,255,71,.50));}
.topbar .iconBtn:hover,#appShell .menuButton:hover{border-color:rgba(19,255,71,.34)!important;box-shadow:0 0 18px rgba(19,255,71,.12)!important;}
.drawerNav button.on{border-color:rgba(19,255,71,.30)!important;box-shadow:inset 3px 0 0 var(--neon-red),0 0 18px rgba(19,255,71,.08)!important;}
.statusDot{box-shadow:0 0 8px currentColor,0 0 18px rgba(19,255,71,.30)!important;}
#systemNoticeModal.systemNoticeModal{background:rgba(2,14,5,.78)!important;}
#systemNoticeModal .systemNoticeWindow{background:#0d2b14!important;background-image:none!important;color:#edfff1!important;border-color:#4d955d!important;box-shadow:0 22px 70px rgba(0,0,0,.7),0 0 24px rgba(76,255,115,.12)!important;}
#systemNoticeModal .systemNoticeScroll{background:#0d2b14!important;color:#edfff1!important;}
#systemNoticeModal .systemNoticeText{background:#15401e!important;color:#edfff1!important;border-color:#457e52!important;text-shadow:none!important;}
#systemNoticeModal :is(h2,.systemNoticeEyebrow){color:#edfff1!important;text-shadow:none!important;}
#systemNoticeModal .systemNoticeSubtitle,#systemNoticeModal .systemNoticeFooter>span{color:#c4e8cc!important;text-shadow:none!important;}
#systemNoticeModal .systemNoticeFooter{background:#103117!important;color:#edfff1!important;border-top:1px solid #457e52!important;}
#systemNoticeModal .systemNoticeExpand{background:#204e2a!important;color:#edfff1!important;border:1px solid #6bab79!important;}
#systemNoticeModal .systemNoticeAck{background:#28913f!important;color:#ffffff!important;border:1px solid #7af294!important;}
#systemChatScreen .systemNotification{background:#123a1b!important;color:#edfff1!important;border-color:#457e52!important;}
#systemUpdateOverlay .androidLiveUpdateCard{background:#0d2b14!important;color:#edfff1!important;}
#systemUpdateOverlay .androidLiveUpdateText b{color:#edfff1!important;}
#systemUpdateOverlay .androidLiveUpdateText span{color:#c4e8cc!important;}
/* Source: xterm.css */
.xterm.focus,
.xterm:focus{outline:none;}
.xterm .xterm-helper-textarea{border:0;}
.xterm .composition-view{background:#000000;color:#ffffff;}
.xterm .xterm-viewport{background-color:#000000;}
.xterm .xterm-accessibility:not(.debug),
.xterm .xterm-message{color:transparent;}
.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent;}
.xterm .xterm-scrollable-element > .visible{background:rgba(0,0,0,0);}
.xterm .xterm-scrollable-element > .shadow.top{box-shadow:var(--vscode-scrollbar-shadow, #000000) 0 6px 6px -6px inset;}
.xterm .xterm-scrollable-element > .shadow.left{box-shadow:var(--vscode-scrollbar-shadow, #000000) 6px 0 6px -6px inset;}
.xterm .xterm-scrollable-element > .shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000000) 6px 0 6px -6px inset;}
/* Source: root-cifra.css */
.cifraHero{border:1px solid rgba(80,255,119,.22);background:linear-gradient(145deg,rgba(7,28,12,.96),rgba(8,24,12,.96));box-shadow:0 18px 48px rgba(0,0,0,.26);}
.cifraHero:after{background:radial-gradient(circle,rgba(68,255,109,.22),transparent 68%);}
.cifraKicker{color:var(--cyan);}
.cifraHero p{color:var(--muted);}
.cifraTab{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--muted);}
.cifraTab.on{color:#ffffff;border-color:rgba(86,255,123,.42);background:linear-gradient(135deg,rgba(49,255,94,.16),rgba(68,255,109,.15));box-shadow:0 0 24px rgba(68,255,109,.08);}
.cifraStat,.cifraCard{border:1px solid rgba(255,255,255,.08);background:rgba(6,17,8,.72);}
.cifraStat small,.cifraCard small{color:var(--muted);}
.cifraCard p{color:var(--muted);}
.cifraRow{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);}
.cifraRowBody span{color:var(--muted);}
.cifraAvatar{background:linear-gradient(145deg,rgba(53,255,97,.17),rgba(70,255,111,.16));border:1px solid rgba(94,255,129,.18);}
.cifraBadge{border:1px solid rgba(255,255,255,.1);color:var(--muted);}
.cifraBadge.done,.cifraBadge.paid{color:#8fffa8;border-color:rgba(69,227,104,.25);}
.cifraBadge.progress,.cifraBadge.accrued{color:#9effb3;border-color:rgba(78,255,117,.25);}
.cifraBadge.owner{color:#59ff7e;border-color:rgba(54,255,98,.28);}
.cifraEmpty{color:var(--muted);border:1px dashed rgba(255,255,255,.1);}
.cifraDoc{color:#d9eddd;}
.cifraDanger{color:#52ff78!important;}
.cifraMine{box-shadow:inset 3px 0 0 rgba(65,255,107,.55);}
.cifraPermission{border:1px solid rgba(64,225,99,.14);background:rgba(5,24,9,.58);}
.cifraPermission input{accent-color:var(--cyan);}
#cifraNav.cifraDrawerEntry{border:1px solid rgba(45,255,91,.18)!important;background:linear-gradient(135deg,rgba(3,34,10,.62),rgba(2,14,5,.18))!important;box-shadow:0 0 18px rgba(37,255,85,.08)!important;}
#cifraNav.cifraDrawerEntry.on,#cifraNav.cifraDrawerEntry:active{border-color:rgba(64,255,106,.5)!important;background:linear-gradient(135deg,rgba(4,67,18,.78),rgba(4,24,8,.58))!important;box-shadow:0 0 28px rgba(43,255,90,.22),inset 0 0 18px rgba(54,255,98,.09)!important;}
#cifraNav .cifraDrawerIcon{border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 2px rgba(215,255,224,.20));}
#cifraNav .cifraDrawerIcon img{background:transparent!important;}
.cifraNavLabel strong{color:#ffffff;text-shadow:0 2px 5px rgba(34,255,83,.72),0 0 13px rgba(34,255,83,.34);}
.cifraNavLabel em{border:1px solid rgba(62,255,104,.72);background:#030c05;color:#55ff7a;box-shadow:inset 0 0 8px rgba(42,255,89,.08);}
.cifraChat{border:1px solid rgba(75,255,115,.16);background:rgba(3,17,6,.72);}
.cifraChatHead{border-bottom:1px solid rgba(73,255,113,.12);background:linear-gradient(135deg,rgba(13,98,32,.22),rgba(7,24,11,.48));}
.cifraChatHead img{filter:drop-shadow(0 0 9px rgba(54,255,98,.45));}
.cifraChatHead small{color:var(--muted);}
.cifraChatMeta{color:var(--muted);}
.cifraChatBubble{border:1px solid rgba(78,238,113,.14);background:rgba(13,46,20,.82);}
.cifraChatMsg.mine .cifraChatBubble{border-color:rgba(78,255,117,.25);background:linear-gradient(135deg,rgba(18,135,44,.78),rgba(25,85,38,.85));}
.cifraChatComposer{border-top:1px solid rgba(73,255,113,.12);background:rgba(3,15,6,.9);}
/* Source: root-hotfix-20260917.css */
@media(max-width:899px){html.edgeToEdge,html.edgeToEdge body{background:var(--bg-main)!important;}
html.edgeToEdge #appShell.shell{background:var(--bg-main)!important;}
html.edgeToEdge #appShell>.topbar{background:rgba(2,14,5,.98)!important;}
html.edgeToEdge #appShell>.nav{background:rgba(3,17,6,.985)!important;}}
.igHero,.igCard,.igResult{border:1px solid rgba(70,255,111,.14);background:rgba(4,21,8,.72);}
.igHero p{color:var(--text-soft,#9bbaa2);}
.igCard label{color:var(--text-soft,#a7c1ad);}
.igCard textarea,.igCard select{border:1px solid rgba(93,255,129,.18);background:rgba(0,11,2,.9);color:var(--text,#eefff2);outline:none;}
.igCard textarea:focus,.igCard select:focus{border-color:rgba(75,255,115,.6);box-shadow:0 0 0 3px rgba(40,255,87,.08);}
.igLocalFlag{background:rgba(25,235,71,.07);border:1px solid rgba(60,255,103,.15);}
.igLocalFlag b{color:#dfffe6;}
.igLocalFlag span,.igDevice{color:#8baf93;}
.igStatus{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);}
.igStatus.ok{border-color:rgba(69,235,106,.22);color:#aaf4ba;}
.igStatus.warn{border-color:rgba(85,255,122,.24);color:#94ffac;}
.igStatus.error{border-color:rgba(55,255,99,.28);color:#abffbd;}
.igStatus.info{color:#b8e9c3;}
.igModelBox{border:1px solid rgba(93,255,129,.12);background:rgba(0,11,2,.55);color:#9fc0a6;}
.musicControl.eq.on{color:var(--cyan)!important;background:rgba(var(--skin-accent-rgb),.14)!important;border:1px solid rgba(var(--skin-accent-rgb),.28)!important;}
.musicEqEyebrow{color:var(--cyan);}
.musicEqPresets button{border:1px solid var(--stroke);background:rgba(255,255,255,.035);color:var(--text2);}
.musicEqPresets button.on{border-color:rgba(var(--skin-accent-rgb),.38);background:rgba(var(--skin-accent-rgb),.12);color:var(--cyan);}
.musicEqPreamp label{color:var(--muted2);}
.musicEqPreamp b{color:var(--text2);}
.musicEqPreamp input{accent-color:var(--cyan);}
.musicEqBand{border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);}
.musicEqBand input{accent-color:var(--cyan);}
.musicEqBand small{color:var(--muted2);}
.musicEqGainValue{color:#7ea887;}
/* Source: root-image-progress.css */
.igProgressOverlay{background:rgba(0,13,3,.66);}
.igProgressPanel{border:1px solid rgba(44,250,89,.5);background:linear-gradient(155deg,#102c16,#071c0c 76%);color:#e8ffed;box-shadow:0 20px 75px rgba(0,0,0,.58),0 0 32px rgba(0,232,51,.10);}
.igProgressBrand{color:#88eb9e;}
.igProgressSignal{color:#4cef70;}
.igProgressSignal i{background:#45ef6a;box-shadow:0 0 10px #4cef70;}
.igProgressPixels i{background:#065117;border:1px solid rgba(67,255,108,.16);}
.igProgressReadout strong{color:#f3fff6;text-shadow:0 0 20px rgba(75,255,115,.18);}
.igProgressReadout span{color:#92c59d;}
.igProgressTrack{border:1px solid rgba(77,255,116,.27);background:#07160a;}
.igProgressFill{background:repeating-linear-gradient(90deg,#06cb31 0px,#38ed60 8px,#065a18 8px,#065a18 10px);box-shadow:0 0 15px rgba(38,251,85,.55);}
.igProgressText{color:#b8e3c1;}
.igProgressCancel{border:1px solid rgba(79,247,116,.3);background:rgba(20,73,32,.55);color:#d8ffe1;}
.igProgressCancel:focus-visible{outline:2px solid #2afc58;}
.igProgressCancel:active{background:rgba(35,131,56,.6);}
@keyframes igPixelBlink{0%,100%{background:#044b14;opacity:.22;box-shadow:none}20%{background:#0cc234;opacity:.86;box-shadow:0 0 8px rgba(15,239,64,.56)}43%{background:#80ff9c;opacity:1;box-shadow:0 0 13px rgba(31,255,80,.9)}67%{background:#088123;opacity:.52;box-shadow:0 0 4px rgba(23,243,71,.2)}}
@media(prefers-reduced-motion:reduce){.igProgressPixels i:nth-child(3n){background:#17d641;}}
/* Source: root-ios-layout-hotfix.css */
#rootComposer #micBtn.seRootMicIdle{background:#2cff5a!important;border-color:#55ff7a!important;color:#001a06!important;box-shadow:0 0 4px rgba(79,255,118,.95),
    0 0 18px rgba(44,255,90,.45)!important;}
/* Source: root-nav-profile-unread.css */
.drawerUnreadBadge{background:#20ff51!important;color:#001c06!important;border:1px solid #78ff96!important;box-shadow:0 0 5px rgba(75,255,115,.95),0 0 14px rgba(29,255,79,.72),0 0 26px rgba(45,255,91,.38)!important;}
.userDirectoryRow .unread,.profileHubList .unread,.list .unread{background:#20ff51!important;color:#001c06!important;border:1px solid #80ff9c!important;box-shadow:0 0 5px rgba(86,255,123,.98),0 0 15px rgba(23,255,74,.78),0 0 28px rgba(61,255,104,.34)!important;}
.profileHubHero{border:1px solid rgba(43,255,90,.18);background:rgba(4,22,8,.74);}
.profileHubAvatar{border:1px solid rgba(75,255,115,.42);background:#07230d;}
.profileHubHero span{color:var(--text-secondary);}
.profileHubTile{border:1px solid rgba(42,232,84,.16);background:rgba(3,20,7,.72);color:inherit;}
.profileHubTile:active{background:rgba(26,220,69,.07);}
.profileHubIcon{border:1px solid rgba(54,240,95,.22);color:#62ff85;background:#07230d;}
.profileHubTile small{color:var(--text-secondary);}
.profileHubTile>i{color:#5bd876;}
.profileBack{border:0;background:transparent;color:#39ff65;}
.profilePublicCard,.profilePlaceholder{border:1px solid rgba(44,236,86,.16);background:rgba(4,21,8,.72);}
.profilePublicCard>span{color:var(--text-secondary);}
.profilePublicContact{border-top:1px solid rgba(55,220,91,.11);}
.profilePublicContact span,.profilePlaceholder span{color:var(--text-secondary);}
/* Source: root-payments.css */
.sePayHero,.sePayCard{border:1px solid rgba(47,255,93,.28);background:linear-gradient(145deg,rgba(0,34,7,.9),rgba(5,22,9,.96));}
.sePayEyebrow{color:#70ff8f;}
.sePayHint{color:#90b598;}
.sePayMethod{background:rgba(10,44,17,.72);border:1px solid rgba(78,255,117,.22);}
.sePayNotice{background:rgba(0,255,56,.08);border:1px solid rgba(62,255,104,.24);color:#8affa4;}
.sePayTx{border-bottom:1px solid rgba(255,255,255,.06);}
.sePayTx:last-child{border-bottom:0;}
.sePayTx small{color:#7fa788;}
.sePayStatus.PAID{color:#6dff8d;}
.sePayStatus.FAILED{color:#4aff72;}
.sePayStatus.CREATED,.sePayStatus.PENDING{color:#6fff8f;}
.sePayQuick button{border:1px solid rgba(83,255,121,.24);background:rgba(15,46,22,.85);color:#dbffe3;}
.sePayCard .field label{color:#9ec1a6;}
#sePayNav .sePayDrawerIcon img{filter:drop-shadow(0 0 5px rgba(44,238,87,.38));}
#sePayNav:active .sePayDrawerIcon img,#sePayNav.on .sePayDrawerIcon img{filter:drop-shadow(0 0 8px rgba(44,238,87,.58));}
/* Source: root-skins-v1.css */
html[data-theme]{--skin-bg:#030c05;--skin-bg2:#071a0b;--skin-surface:rgba(8,28,12,.88);--skin-surface-strong:rgba(10,34,15,.96);--skin-card:linear-gradient(145deg,rgba(11,38,17,.9),rgba(5,20,8,.93));--skin-card2:rgba(12,36,17,.9);--skin-text:#f4fff6;--skin-muted:#98ba9f;--skin-accent:#4fff76;--skin-accent2:#5dff81;--skin-accent3:#5cff80;--skin-border:rgba(92,255,128,.24);--skin-border-active:rgba(92,255,128,.72);--skin-shadow:0 14px 34px rgba(0,0,0,.34),0 0 26px rgba(65,255,107,.12);--skin-shadow-active:0 0 0 1px rgba(112,255,143,.28),0 0 18px rgba(66,255,108,.35),0 0 40px rgba(76,255,115,.22);--skin-user:linear-gradient(145deg,#16c73d,#17a837 68%,#28a443);--skin-assistant:linear-gradient(145deg,#228f3a,#156a28 66%,#10461c);--skin-input:rgba(6,22,10,.92);}
html[data-theme="dark-core"]{--skin-bg:#020a04;--skin-bg2:#061a0a;--skin-accent:#5bff7f;--skin-accent2:#3eff68;--skin-accent3:#54ff7a;--skin-border:rgba(86,255,123,.28);--skin-shadow:0 16px 38px rgba(0,0,0,.44),0 0 24px rgba(86,255,123,.24),0 0 52px rgba(74,255,114,.12);--skin-shadow-active:0 0 0 1px rgba(132,255,159,.38),0 0 20px rgba(84,255,122,.52),0 0 52px rgba(74,255,114,.34);--skin-bg-art:radial-gradient(circle at 12% 8%,rgba(46,255,92,.20),transparent 28%),radial-gradient(circle at 90% 84%,rgba(46,210,82,.18),transparent 32%),linear-gradient(135deg,transparent 0 48%,rgba(65,255,107,.08) 49%,transparent 51%);}
html[data-theme="light-neon"]{--skin-bg:#10491d;--skin-bg2:#1d7430;--skin-surface:rgba(33,123,53,.78);--skin-surface-strong:rgba(23,94,39,.94);--skin-card:linear-gradient(145deg,rgba(73,202,101,.78),rgba(29,125,50,.88));--skin-card2:rgba(49,158,73,.84);--skin-text:#f7fff9;--skin-muted:#d0eed7;--skin-accent:#8dffa6;--skin-accent2:#80ff9c;--skin-accent3:#b2ffc3;--skin-border:rgba(190,255,204,.36);--skin-shadow:0 18px 42px rgba(0,35,8,.55),0 0 0 1px rgba(10,59,21,.30);--skin-shadow-active:0 18px 48px rgba(0,46,10,.72),0 0 0 1px rgba(202,255,214,.46);--skin-user:linear-gradient(145deg,#3ae760,#28c14a);--skin-assistant:linear-gradient(145deg,#378f4a,#266333);--skin-input:rgba(19,75,31,.86);--skin-bg-art:radial-gradient(circle at 75% 10%,rgba(175,255,193,.26),transparent 30%),linear-gradient(125deg,transparent 35%,rgba(130,255,158,.18) 36%,transparent 38%),linear-gradient(150deg,#176027,#10491d);}
html[data-theme="hacker-green"]{--skin-bg:#010602;--skin-card:linear-gradient(145deg,rgba(3,24,8,.94),rgba(1,11,3,.96));--skin-accent3:#37ff63;--skin-shadow:0 12px 28px rgba(0,0,0,.40),0 0 0 1px rgba(17,150,46,.16),0 0 24px rgba(11,150,42,.12);--skin-shadow-active:0 14px 32px rgba(0,0,0,.50),0 0 0 1px rgba(46,255,92,.32),0 0 20px rgba(10,150,41,.16);}
html[data-theme="cyber-blue"]{--skin-bg:#020c04;--skin-bg2:#07280e;--skin-surface:rgba(6,37,13,.84);--skin-surface-strong:rgba(5,27,10,.96);--skin-card:linear-gradient(145deg,rgba(12,66,24,.9),rgba(6,31,12,.94));--skin-card2:rgba(10,54,20,.90);--skin-accent:#36ff62;--skin-accent2:#34ff61;--skin-accent3:#4eff75;--skin-border:rgba(66,255,108,.34);--skin-shadow:0 14px 34px rgba(0,0,0,.42),0 0 24px rgba(37,255,85,.22),0 0 50px rgba(45,255,91,.16);--skin-shadow-active:0 0 0 1px rgba(91,255,127,.42),0 0 24px rgba(40,255,87,.58),0 0 56px rgba(48,255,94,.34);--skin-user:linear-gradient(145deg,#16e644,#22b843 66%,#2bb74a);--skin-assistant:linear-gradient(145deg,#1a5b28,#153d1e);--skin-bg-art:linear-gradient(160deg,rgba(2,18,6,.72),rgba(3,28,9,.72)),repeating-linear-gradient(120deg,transparent 0 52px,rgba(38,255,86,.08) 54px,transparent 56px),radial-gradient(circle at 78% 20%,rgba(35,255,83,.24),transparent 30%);}
html[data-theme="cyber-purple"]{--skin-bg:#020c04;--skin-bg2:#051f0b;--skin-surface:rgba(7,34,13,.85);--skin-surface-strong:rgba(4,24,8,.96);--skin-card:linear-gradient(145deg,rgba(10,57,20,.90),rgba(5,26,10,.95));--skin-card2:rgba(8,45,16,.90);--skin-accent2:#4cff73;--skin-accent3:#34ff61;--skin-border:rgba(72,255,112,.30);--skin-shadow:0 14px 34px rgba(0,0,0,.43),0 0 24px rgba(49,255,94,.20),0 0 54px rgba(47,255,93,.18);--skin-shadow-active:0 0 0 1px rgba(114,255,145,.40),0 0 24px rgba(54,255,98,.54),0 0 58px rgba(63,255,105,.36);--skin-user:linear-gradient(145deg,#2fd052,#28b747 66%,#21a13d);--skin-assistant:linear-gradient(145deg,#1d702f,#10471c);--skin-bg-art:linear-gradient(160deg,rgba(2,18,6,.68),rgba(4,32,10,.76)),repeating-linear-gradient(135deg,transparent 0 58px,rgba(43,255,90,.065) 60px,transparent 62px),radial-gradient(circle at 82% 18%,rgba(37,255,85,.26),transparent 34%);}
html[data-theme="anime-noir"]{--skin-accent:#48ff70;--skin-accent2:#66ff88;--skin-accent3:#77ff95;--skin-border:rgba(78,255,117,.28);--skin-user:linear-gradient(145deg,#2bc24c,#358146);--skin-assistant:linear-gradient(145deg,#315c3a,#213f28);--skin-bg-art:radial-gradient(circle at 18% 12%,rgba(73,255,113,.16),transparent 24%),radial-gradient(circle at 82% 26%,rgba(96,255,131,.15),transparent 28%),linear-gradient(160deg,#0b1b0f,#071009);}
html[data-theme="anime-pop"]{--skin-bg:#102615;--skin-bg2:#20542b;--skin-surface:rgba(32,80,43,.86);--skin-surface-strong:rgba(22,58,30,.96);--skin-card:linear-gradient(145deg,rgba(61,136,78,.84),rgba(29,77,40,.92));--skin-card2:rgba(48,108,61,.86);--skin-text:#f9fffa;--skin-muted:#c9efd1;--skin-accent:#7cff99;--skin-accent2:#7cff99;--skin-border:rgba(132,255,159,.28);--skin-shadow-active:0 16px 36px rgba(0,0,0,.38),0 0 0 1px rgba(144,255,168,.30);--skin-user:linear-gradient(145deg,#51e972,#5bcf75);--skin-assistant:linear-gradient(145deg,#519e62,#3b7949);--skin-input:rgba(27,65,35,.92);--skin-bg-art:radial-gradient(circle at 17% 17%,rgba(120,255,150,.18),transparent 24%),radial-gradient(circle at 78% 20%,rgba(132,255,159,.14),transparent 28%),linear-gradient(150deg,#1d5028,#112b17);}
html[data-theme="kids-girls"]{--skin-bg:#24472c;--skin-bg2:#3c7047;--skin-surface:rgba(58,109,69,.88);--skin-surface-strong:rgba(43,83,52,.96);--skin-card:linear-gradient(145deg,rgba(85,145,98,.88),rgba(52,99,62,.94));--skin-card2:rgba(70,128,83,.88);--skin-accent3:#a0ffb5;--skin-shadow:0 12px 28px rgba(10,38,16,.28);--skin-shadow-active:0 14px 30px rgba(10,38,16,.34),0 0 0 1px rgba(225,255,232,.28);--skin-assistant:linear-gradient(145deg,#6bb07a,#588e64);--skin-input:rgba(44,80,52,.92);--skin-bg-art:radial-gradient(circle at 12% 15%,rgba(164,255,184,.16),transparent 20%),radial-gradient(circle at 84% 18%,rgba(163,255,183,.18),transparent 24%),linear-gradient(160deg,#44754f,#24402a);}
html[data-theme="kids-boys"]{--skin-bg:#10401b;--skin-bg2:#176628;--skin-surface:rgba(27,101,43,.88);--skin-surface-strong:rgba(18,72,30,.96);--skin-card:linear-gradient(145deg,rgba(42,124,60,.88),rgba(18,82,32,.94));--skin-card2:rgba(34,108,50,.88);--skin-text:#f7fff9;--skin-muted:#c7eacf;--skin-accent:#78f092;--skin-accent2:#65ff87;--skin-border:rgba(142,231,162,.26);--skin-shadow:0 12px 28px rgba(0,36,8,.30);--skin-shadow-active:0 14px 30px rgba(0,36,8,.36),0 0 0 1px rgba(137,234,158,.28);--skin-user:linear-gradient(145deg,#23c948,#28a944);--skin-assistant:linear-gradient(145deg,#286f38,#1d582a);--skin-input:rgba(18,72,30,.92);--skin-bg-art:radial-gradient(circle at 14% 15%,rgba(97,237,128,.15),transparent 20%),radial-gradient(circle at 85% 18%,rgba(93,255,129,.18),transparent 25%),linear-gradient(160deg,#1a702d,#0e3f19);}
html[data-theme="sys-crimson"]{--skin-accent:#26ff56;--skin-accent2:#0fb734;--skin-accent3:#4dff74;--skin-border:rgba(39,255,87,.28);--skin-shadow:0 14px 34px rgba(0,0,0,.48),0 0 28px rgba(20,255,72,.16);--skin-shadow-active:0 0 0 1px rgba(49,255,94,.40),0 0 26px rgba(26,255,76,.40);--skin-user:linear-gradient(145deg,#0e962c,#089627);--skin-bg-art:repeating-linear-gradient(90deg,transparent 0 50px,rgba(27,255,77,.035) 51px,transparent 52px),radial-gradient(circle at 80% 12%,rgba(18,255,70,.18),transparent 28%);}
html[data-theme="sys-blackops"]{--skin-bg2:#050705;--skin-surface:rgba(7,10,8,.96);--skin-surface-strong:#050705;--skin-card:linear-gradient(145deg,#0b0e0c,#050705);--skin-card2:#0a0d0b;--skin-text:#f2f5f3;--skin-muted:#8d9990;--skin-accent:#d7e3da;--skin-accent2:#68756b;--skin-accent3:#2fff5d;--skin-border:rgba(210,228,214,.16);--skin-shadow-active:0 0 0 1px rgba(235,247,238,.22),0 12px 34px rgba(0,0,0,.80);--skin-user:linear-gradient(145deg,#232924,#151916);--skin-assistant:linear-gradient(145deg,#171b18,#0d100e);--skin-input:#070907;}
html[data-theme="sys-arctic"]{--skin-bg:#07190b;--skin-bg2:#0d3215;--skin-surface:rgba(14,48,21,.90);--skin-surface-strong:rgba(9,36,15,.97);--skin-card:linear-gradient(145deg,rgba(22,69,32,.94),rgba(9,39,16,.97));--skin-card2:rgba(18,58,27,.92);--skin-text:#f3fff6;--skin-muted:#9fcfaa;--skin-accent:#a9ffbc;--skin-accent2:#4cd96b;--skin-accent3:#7dff9a;--skin-border:rgba(174,255,192,.22);--skin-shadow:0 14px 32px rgba(0,22,5,.48),0 0 22px rgba(120,255,150,.10);--skin-shadow-active:0 0 0 1px rgba(185,255,200,.34),0 0 24px rgba(96,255,131,.24);--skin-user:linear-gradient(145deg,#2f9746,#246f35);--skin-assistant:linear-gradient(145deg,#295833,#1c3f24);--skin-input:#0b2912;--skin-bg-art:linear-gradient(155deg,rgba(140,255,165,.08),transparent 30%),repeating-linear-gradient(120deg,transparent 0 64px,rgba(150,255,173,.03) 65px,transparent 66px);}
html[data-theme] body,html[data-theme] .screen,html[data-theme] .shell{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] .topbar,html[data-theme] #appShell>.nav,html[data-theme] .chatHead,html[data-theme] .composer,html[data-theme] .sideDrawer,html[data-theme] .masterAppHeader{background:color-mix(in srgb,var(--skin-surface-strong) 94%,transparent)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.28)!important;}
html[data-theme] .card,html[data-theme] .settingsGroup,html[data-theme] .rowCard,html[data-theme] .heroAction,html[data-theme] .sheet,html[data-theme] .homePublication,html[data-theme] .workspacePanel,html[data-theme] .wsBoardCard,html[data-theme] .musicTrack,html[data-theme] .musicPlaylist,html[data-theme] .cifraCard,html[data-theme] .cifraStat,html[data-theme] .sePayCard,html[data-theme] .adminStat,html[data-theme] .adminUser,html[data-theme] .broadcastCard,html[data-theme] .adminHomeWorkspace{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;color:var(--skin-text)!important;}
html[data-theme] .card:focus-within,html[data-theme] .rowCard:focus-visible,html[data-theme] .rowCard:active,html[data-theme] .settingsGroup:focus-within,html[data-theme] .seThemeChoice.on,html[data-theme] .skinChoice.on,html[data-theme] .adminTab.on,html[data-theme] .workspaceTab.on,html[data-theme] .cifraTab.on{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .sectionTitle,html[data-theme] .topTitle,html[data-theme] .chatHeadTitle,html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{color:var(--skin-text)!important;}
html[data-theme] .sectionSub,html[data-theme] .small,html[data-theme] .sub,html[data-theme] .rowPreview,html[data-theme] .rowMeta{color:var(--skin-muted)!important;}
html[data-theme] .input,html[data-theme] input,html[data-theme] textarea,html[data-theme] select,html[data-theme] .composer textarea,html[data-theme] .conversationSearch{background:var(--skin-input)!important;color:var(--skin-text)!important;border:1px solid var(--skin-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
html[data-theme] .input:focus,html[data-theme] input:focus,html[data-theme] textarea:focus,html[data-theme] select:focus{border-color:var(--skin-border-active)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--skin-accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--skin-accent) 18%,transparent)!important;outline:none!important;}
html[data-theme] .primary,html[data-theme] .send,html[data-theme] .choice.on,html[data-theme] .seg button.on{background:linear-gradient(135deg,var(--skin-accent2),var(--skin-accent3))!important;border-color:color-mix(in srgb,var(--skin-accent) 48%,transparent)!important;color:#ffffff!important;box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 24px color-mix(in srgb,var(--skin-accent2) 24%,transparent)!important;}
html[data-theme] .secondary,html[data-theme] .ghost,html[data-theme] .iconBtn,html[data-theme] .round,html[data-theme] .themeBtn,html[data-theme] .skinChoice{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .nav button.on,html[data-theme] .drawerNav button.on,html[data-theme] .sectionBackButton{color:var(--skin-accent)!important;text-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 60%,transparent)!important;}
html[data-theme] .statusDot,html[data-theme] .onlineDot{background:var(--skin-accent)!important;box-shadow:0 0 12px var(--skin-accent)!important;}
html[data-theme] #chatScreen,html[data-theme] #directChatScreen,html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;}
html[data-theme] #chatScreen .messages>.bubble.user,html[data-theme] #directChatScreen .messages>.bubble.user{background:var(--skin-user)!important;border:1px solid color-mix(in srgb,var(--skin-accent) 38%,transparent)!important;color:#ffffff!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] #chatScreen .messages>.bubble.assistant,html[data-theme] #directChatScreen .messages>.bubble.assistant,html[data-theme] #systemChatScreen .messages>.bubble{background:var(--skin-assistant)!important;border:1px solid color-mix(in srgb,var(--skin-accent3) 34%,transparent)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .drawerHead,html[data-theme] .drawerFooter{background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;border-color:var(--skin-border)!important;}
html[data-theme] .drawerNav>button{border:1px solid transparent!important;}
html[data-theme] .drawerNav>button.on{background:color-mix(in srgb,var(--skin-accent2) 16%,var(--skin-card2))!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .overlay{background:rgba(0,0,0,.70)!important;}
.skinSectionLabel{color:var(--skin-muted);}
.skinChoice::before{background:var(--skin-preview);}
.skinChoice span{color:var(--skin-muted);}
.skinChoice em{color:var(--skin-accent);}
html[data-theme] .adminTab,html[data-theme] .workspaceTab,html[data-theme] .cifraTab,html[data-theme] .musicEqPresets button,html[data-theme] .sePayQuick button{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] .adminTab.on,html[data-theme] .workspaceTab.on,html[data-theme] .cifraTab.on,html[data-theme] .musicEqPresets button.on{color:var(--skin-text)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .profileHubHero,html[data-theme] .profileHubItem,html[data-theme] .chatRequestCard,html[data-theme] .seShareContact,html[data-theme] .notificationSummary,html[data-theme] .notificationRecipient,html[data-theme] .auditRow,html[data-theme] .adminInvite,html[data-theme] .adminPreviewSetting{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .igHero,html[data-theme] .igCard,html[data-theme] .igModelBox,html[data-theme] .igResult,html[data-theme] .musicHero,html[data-theme] .musicPlayerDock,html[data-theme] .musicEqSheet{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .cifraRow,html[data-theme] .cifraDoc,html[data-theme] .cifraChat,html[data-theme] .cifraChatBubble,html[data-theme] .sePayMethod,html[data-theme] .sePayTx{background:var(--skin-card2)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .cifraMine,html[data-theme] .musicTrack.active,html[data-theme] .playlistTrackChoice.on,html[data-theme] .sePayMethod:focus-within{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .masterAppShell,html[data-theme] body.masterAppOpen,html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] .adminHomeMenu>button,html[data-theme] .adminToolbar button,html[data-theme] .adminThemeCard,html[data-theme] .masterAppAction,html[data-theme] .masterAppBack{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .adminHomeMenu>button.on,html[data-theme] .adminThemeCard.on{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;color:var(--skin-accent)!important;}
html[data-theme] .pinnedBar,html[data-theme] .secureNote,html[data-theme] .directEditNotice,html[data-theme] .directReplyNotice,html[data-theme] .chatActivity,html[data-theme] .thoughtStream,html[data-theme] .thoughtHistory{background:color-mix(in srgb,var(--skin-card2) 90%,transparent)!important;border-color:var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] .messageExpand,html[data-theme] .attachmentDownload,html[data-theme] .back,html[data-theme] .profileHubBack{color:var(--skin-accent)!important;border-color:var(--skin-border)!important;background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;}
html[data-theme] .chatDeleteButton,html[data-theme] .ghost.danger,html[data-theme] .cifraDanger,html[data-theme] .adminDelete,html[data-theme] .adminKill{color:#40ff6a!important;border-color:rgba(47,255,93,.28)!important;background:rgba(6,150,38,.28)!important;}
html[data-theme] .switch{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;}
html[data-theme] .switch.on{background:linear-gradient(135deg,var(--skin-accent2),var(--skin-accent3))!important;border-color:var(--skin-border-active)!important;box-shadow:0 0 18px color-mix(in srgb,var(--skin-accent) 25%,transparent)!important;}
html[data-theme] .switch i{background:var(--skin-text)!important;}
html[data-theme] .unread,html[data-theme] .drawerUnreadBadge,html[data-theme] .badge{background:var(--skin-accent)!important;color:#031808!important;box-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 55%,transparent)!important;}
html[data-theme] .error{color:#4aff72!important;}
html[data-theme] .success,html[data-theme] .paid,html[data-theme] .done{color:#70ef8c!important;}
html[data-theme="hacker-green"] .card,html[data-theme="hacker-green"] .settingsGroup,html[data-theme="hacker-green"] .rowCard,html[data-theme="hacker-green"] #chatScreen .bubble,html[data-theme="hacker-green"] #directChatScreen .bubble{box-shadow:0 12px 30px rgba(0,0,0,.48),0 0 0 1px rgba(14,150,44,.18),0 8px 26px rgba(5,150,37,.10)!important;}
html[data-theme="dark-core"] .card,html[data-theme="dark-core"] .settingsGroup,html[data-theme="dark-core"] .rowCard,html[data-theme="dark-core"] #chatScreen .bubble,html[data-theme="dark-core"] #directChatScreen .bubble{box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 22px rgba(100,255,134,.24),0 0 48px rgba(80,255,119,.14)!important;}
html[data-theme="light-neon"] .card,html[data-theme="light-neon"] .settingsGroup,html[data-theme="light-neon"] .rowCard,html[data-theme="light-neon"] #chatScreen .bubble,html[data-theme="light-neon"] #directChatScreen .bubble{box-shadow:0 18px 42px rgba(0,48,11,.62),0 5px 18px rgba(0,0,0,.28)!important;}
html[data-theme="anime-noir"] *,html[data-theme="anime-pop"] *,html[data-theme="kids-girls"] *,html[data-theme="kids-boys"] *{text-shadow:none!important;}
html[data-theme="kids-girls"] .primary,html[data-theme="kids-boys"] .primary{box-shadow:0 8px 18px rgba(0,0,0,.20)!important;}
@supports not (color:color-mix(in srgb,red,blue)){html[data-theme] .topbar,html[data-theme] #appShell>.nav,html[data-theme] .chatHead,html[data-theme] .composer,html[data-theme] .sideDrawer,html[data-theme] .masterAppHeader{background:var(--skin-surface-strong)!important;}
html[data-theme] .input:focus,html[data-theme] input:focus,html[data-theme] textarea:focus,html[data-theme] select:focus{border-color:var(--skin-border-active)!important;box-shadow:0 0 0 2px var(--skin-border),0 0 18px rgba(60,255,103,.16)!important;}
html[data-theme] .primary,html[data-theme] .send,html[data-theme] .choice.on,html[data-theme] .seg button.on{border-color:var(--skin-border-active)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important;}
html[data-theme] #chatScreen .messages>.bubble.user,html[data-theme] #directChatScreen .messages>.bubble.user,html[data-theme] #chatScreen .messages>.bubble.assistant,html[data-theme] #directChatScreen .messages>.bubble.assistant,html[data-theme] #systemChatScreen .messages>.bubble{border-color:var(--skin-border)!important;}
html[data-theme] .drawerHead,html[data-theme] .drawerFooter,html[data-theme] .pinnedBar,html[data-theme] .secureNote,html[data-theme] .directEditNotice,html[data-theme] .directReplyNotice,html[data-theme] .chatActivity,html[data-theme] .thoughtStream,html[data-theme] .thoughtHistory{background:var(--skin-card2)!important;}
html[data-theme] .drawerNav>button.on{background:var(--skin-card2)!important;}
html[data-theme] .nav button.on,html[data-theme] .drawerNav button.on,html[data-theme] .sectionBackButton{text-shadow:none!important;}
html[data-theme] .unread,html[data-theme] .drawerUnreadBadge,html[data-theme] .badge{box-shadow:0 0 12px rgba(80,255,119,.32)!important;}}
html[data-theme] .content>.list,html[data-theme] .personalChatGroup>.list,html[data-theme] .conversationSearch,
html[data-theme] .conversationFilters,html[data-theme] .workHero,html[data-theme] .otherUserRow{border-color:var(--skin-border)!important;background:var(--skin-card2)!important;color:var(--skin-text)!important;}
html[data-theme] .conversationFilters button.on,html[data-theme] .chatRequestsHead span,html[data-theme] .chatRequestTitle b,
html[data-theme] .requestAccept,html[data-theme] .broadcastCardIcon,html[data-theme] .systemNoticeMark,
html[data-theme] .systemNoticeExpand,html[data-theme] #notificationHistory .notificationSummary,
html[data-theme] #notificationHistory .notificationExpand{border-color:var(--skin-border-active)!important;background:rgba(var(--skin-accent-rgb),.10)!important;color:var(--skin-accent)!important;}
html[data-theme] .composer .round.send,html[data-theme] .musicControl.main{background:var(--skin-accent)!important;color:var(--skin-bg)!important;box-shadow:0 0 16px rgba(var(--skin-accent-rgb),.22)!important;}
html[data-theme] .composer .round:not(.send):not(.recording):not(.stop),html[data-theme] .musicPlay,html[data-theme] .musicControl.eq.on{background:rgba(var(--skin-accent-rgb),.10)!important;border-color:rgba(var(--skin-accent-rgb),.28)!important;color:var(--skin-accent)!important;}
html[data-theme] .topAppIcon,html[data-theme] .chatBrandAvatar,html[data-theme] .contactAvatar,html[data-theme] .chatStateIcon{border-color:var(--skin-border)!important;}
html[data-theme] .nav,html[data-theme] #appShell>.nav{border-color:var(--skin-border)!important;}
html[data-theme] .nav button.on{background:rgba(var(--skin-accent-rgb),.08)!important;color:var(--skin-accent)!important;}
html[data-theme] button:focus-visible,html[data-theme] summary:focus-visible,html[data-theme] a:focus-visible{outline-color:var(--skin-accent)!important;}
html[data-theme] #authScreen,

html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen::before,
html[data-theme] #directChatScreen::before,
html[data-theme] #systemChatScreen::before{background:transparent!important;}
html[data-theme] #authScreen .authBody .card,
html[data-theme] #authScreen .seg{background:var(--skin-card)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen .chatHead,
html[data-theme] #directChatScreen .chatHead,
html[data-theme] #systemChatScreen .chatHead,
html[data-theme] #chatScreen .composer,
html[data-theme] #directChatScreen .composer{background:var(--skin-surface-strong)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:none!important;}
html[data-theme] #chatScreen .composer textarea,
html[data-theme] #directChatScreen .composer textarea{background:var(--skin-input)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen .chatActivity,
html[data-theme] #directChatScreen .chatActivity,
html[data-theme] #chatScreen .secureNote,
html[data-theme] #directChatScreen .secureNote,
html[data-theme] #systemChatScreen .secureNote{background:var(--skin-bg)!important;border-color:var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] #directChatScreen .directAvatar{background:var(--skin-card2)!important;border-color:var(--skin-border-active)!important;color:var(--skin-accent)!important;}
html[data-theme] #cifraNav.cifraDrawerEntry,
html[data-theme] #adminNav.adminDrawerEntry,
html[data-theme] #adminNav.masterAppLauncher{background:var(--skin-card2)!important;border-color:var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] #cifraNav.cifraDrawerEntry.on,
html[data-theme] #cifraNav.cifraDrawerEntry:active,
html[data-theme] #adminNav.adminDrawerEntry.on,
html[data-theme] #adminNav.adminDrawerEntry:active{background:rgba(var(--skin-accent-rgb),.12)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .systemUpdateOverlay{background:var(--skin-bg)!important;color:var(--skin-text)!important;}
html[data-theme] .systemUpdateOverlay .updatePanel{background:var(--skin-surface-strong)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .systemUpdateOverlay .updateTrack{background:rgba(var(--skin-accent-rgb),.10)!important;}
html[data-theme] .systemUpdateOverlay .updateTrack i{background:linear-gradient(90deg,var(--skin-accent2),var(--skin-accent))!important;box-shadow:0 0 16px rgba(var(--skin-accent-rgb),.45)!important;}
.skinPickerToggle b{color:var(--skin-text);}
.skinPickerToggle small{color:var(--skin-muted);}
.skinPickerChevron{color:var(--skin-accent);}
.skinChoice.on{outline:2px solid var(--skin-accent);}
.skinPendingBar{border:1px solid var(--skin-border-active);background:var(--skin-card2);color:var(--skin-text);}
/* Source: root-theme-scenes.css */
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.26)),var(--se-scene-image,none)!important;}
html[data-theme] .sideDrawer{background-color:var(--skin-bg2)!important;background-image:linear-gradient(100deg,rgba(0,0,0,.58),rgba(0,0,0,.26)),var(--se-menu-image,none)!important;}
html[data-theme] .masterAppShell,
html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:linear-gradient(155deg,rgba(0,0,0,.20),rgba(0,0,0,.46)),var(--se-admin-image,none)!important;}
html[data-theme] #mainContent{background-color:transparent!important;}
html[data-theme] #chatScreen .messages,
html[data-theme] #directChatScreen .messages,
html[data-theme] #systemChatScreen .messages{background-color:transparent!important;}
/* Source: root-apple-adaptive.css */
@supports (-webkit-touch-callout:none){:root{--ios-glass:rgba(5,22,9,.68);--ios-glass-strong:rgba(5,22,9,.84);--ios-stroke:rgba(190,255,204,.16);}
html,body{background:var(--bg-main,#020b04)!important;}
#appShell.shell{background:var(--bg-main,#020b04)!important;}
#appShell>.topbar{background:linear-gradient(180deg,rgba(3,17,6,.86),rgba(3,17,6,.66))!important;border-bottom:1px solid var(--ios-stroke)!important;box-shadow:0 8px 28px rgba(0,0,0,.14)!important;}
#appShell>.nav{background:linear-gradient(180deg,rgba(3,17,6,.70),rgba(3,17,6,.90))!important;border:0!important;border-top:1px solid var(--ios-stroke)!important;box-shadow:0 -10px 32px rgba(0,0,0,.16)!important;}
#appShell>.nav>button{border:1px solid transparent!important;background:transparent!important;}
#appShell>.nav>button.on{background:linear-gradient(145deg,rgba(160,255,181,.13),rgba(80,255,119,.055))!important;border-color:rgba(166,255,186,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 20px rgba(0,0,0,.12)!important;}
.iconBtn{border:1px solid rgba(184,255,200,.14)!important;background:linear-gradient(145deg,rgba(183,255,199,.10),rgba(70,205,100,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;}
.sideDrawer{background:rgba(3,17,6,.80)!important;border-right:1px solid rgba(184,255,200,.14)!important;}
.drawerNav button{border:1px solid rgba(255,255,255,.025)!important;background:rgba(255,255,255,.018)!important;}
.drawerNav button.on{background:rgba(127,255,155,.10)!important;border-color:rgba(157,255,179,.14)!important;}
.homeHero,.homePublication,.broadcastCard,.rowCard,.card,.heroAction{border-color:rgba(180,255,197,.12)!important;background:linear-gradient(145deg,rgba(12,38,18,.66),rgba(4,19,7,.54))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 34px rgba(0,0,0,.13)!important;}
.chatScreen:not(.hidden){background:var(--bg-main,#020b04)!important;}
.chatScreen>.chatHead{background:rgba(3,17,6,.76)!important;}
.chatScreen>.composer{background:rgba(3,17,6,.76)!important;}}
/* Source: root-drawer-mobile.css */
@media(max-width:899px){#drawerLayer .sideDrawer{border:0!important;border-right:1px solid rgba(166,255,186,.16)!important;background:linear-gradient(180deg,rgba(3,19,7,.92),rgba(2,15,5,.88))!important;box-shadow:18px 0 50px rgba(0,0,0,.42)!important;}
#drawerLayer .drawerHead{background:linear-gradient(145deg,rgba(83,235,116,.10),rgba(44,140,65,.045))!important;border:1px solid rgba(130,255,158,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;}
#drawerLayer .drawerNav>button{background:rgba(255,255,255,.018)!important;border:1px solid rgba(255,255,255,.035)!important;}
#drawerLayer .drawerNav>button.on{background:linear-gradient(145deg,rgba(93,255,129,.13),rgba(55,176,82,.055))!important;border-color:rgba(129,255,157,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
#drawerLayer .drawerFooter{border-top:1px solid rgba(156,255,178,.12)!important;background:transparent!important;}}
/* Source: root-swipe-delete.css */
.seSwipeRow{background:#23ff53!important;}
.seSwipeDeleteAction{border:0!important;background:#23ff53!important;color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;}
.seSwipeDeleteAction:active{background:#1bd945!important;}
@media(pointer:fine){.seSwipeDeleteAction:hover{background:#1fe94b!important;}}
/* Source: root-design-20260926.css */
:root{--se-page:#020b04;--se-page-2:#051709;--se-glass:rgba(7,26,11,.76);--se-glass-strong:rgba(7,24,11,.90);--se-glass-soft:rgba(11,35,16,.58);}
html,body{background:var(--skin-bg,var(--se-page))!important;color:var(--skin-text,#edfff1)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;color:var(--skin-text)!important;}
html[data-theme] #appShell>.topbar,
html[data-theme] #appShell>.nav,
html[data-theme] .chatHead,
html[data-theme] .composer,
html[data-theme] .sideDrawer,
html[data-theme] .masterAppHeader{background:linear-gradient(180deg,
      color-mix(in srgb,var(--skin-surface-strong) var(--se-card-density-strong),transparent),
      color-mix(in srgb,var(--skin-bg) var(--se-card-density-strong),transparent)
    )!important;border-color:var(--se-line)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 30px rgba(0,0,0,.18)!important;}
html[data-theme] #appShell>.topbar{border-bottom:1px solid var(--se-line)!important;}
html[data-theme] #appShell>.nav{border-top:1px solid var(--se-line)!important;}
html[data-theme] .topTitle,
html[data-theme] .drawerBrand,
html[data-theme] .sectionTitle,
html[data-theme] .chatHeadTitle{color:var(--skin-text)!important;text-shadow:none!important;}
html[data-theme] .statusDot{background:var(--skin-accent)!important;box-shadow:0 0 10px rgba(var(--skin-accent-rgb),.46)!important;}
html[data-theme] :is(
  .card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.broadcastCard,
  .workspacePanel,.wsBoardCard,.workHero,.otherUserRow,
  .profileHubHero,.profileHubMenu,.profileSectionEmpty,
  .musicHero,.musicTrack,.musicPlaylist,.musicPlayerDock,.musicEqSheet,
  .cifraCard,.cifraStat,.cifraRow,.cifraDoc,.cifraChat,
  .sePayCard,.sePayMethod,.sePayTx,
  .adminStat,.adminUser,.adminInvite,.adminHomeWorkspace,.adminPreviewSetting,.auditRow,
  .igHero,.igCard,.igModelBox,.igResult,
  .chatRequestCard,.seShareContact,.notificationSummary,.notificationRecipient,
  .conversationSearch,.conversationFilters,.sheet
){background:linear-gradient(145deg,
      color-mix(in srgb,var(--skin-card2) var(--se-card-density),rgba(255,255,255,.035)),
      color-mix(in srgb,var(--skin-bg) var(--se-card-density-strong),rgba(255,255,255,.012))
    )!important;border:1px solid var(--se-line)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),
    var(--se-shadow),
    var(--se-glow)!important;}
html[data-theme] :is(.rowCard,.musicTrack,.musicPlaylist,.cifraRow,.cifraDoc,.sePayMethod,.sePayTx,.adminUser,.adminInvite,.auditRow,.chatRequestCard,.notificationSummary):active{border-color:var(--se-line-strong)!important;}
.profileHubAvatar{border:1px solid var(--se-line-strong)!important;background:color-mix(in srgb,var(--skin-card2) 86%,black)!important;box-shadow:0 0 20px rgba(var(--skin-accent-rgb),.10)!important;}
.profileHubItem{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--skin-border) 46%,transparent)!important;background:transparent!important;color:var(--skin-text)!important;}
.profileHubItem:last-child{border-bottom:0!important;}
.profileHubIcon{color:var(--skin-accent)!important;text-shadow:none!important;}
.profileHubArrow{color:color-mix(in srgb,var(--skin-muted) 72%,transparent)!important;}
html[data-theme] :is(.sectionSub,.small,.sub,.rowPreview,.rowMeta,.profileHubItem small,.settingRow .small){color:var(--skin-muted)!important;}
html[data-theme] :is(.sectionTitle,.rowTitle,.profileHubItem b,.settingRow b,.adminStat b,.adminUser b){color:var(--skin-text)!important;}
.settingRow{border-bottom:1px solid color-mix(in srgb,var(--skin-border) 44%,transparent)!important;}
.settingRow:last-child{border-bottom:0!important;}
html[data-theme] .primary{background:linear-gradient(180deg,
    color-mix(in srgb,var(--skin-accent) 88%,white),
    color-mix(in srgb,var(--skin-accent2) 78%,var(--skin-accent))
  )!important;color:#031808!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(var(--skin-accent-rgb),.12)!important;}
html[data-theme] :is(.secondary,.ghost,.iconBtn,.round){background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;color:var(--skin-text)!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
html[data-theme] :is(.secondary,.ghost,.iconBtn,.round):active{border-color:var(--se-line-strong)!important;}
html[data-theme] :is(input,textarea,select,.input){background:color-mix(in srgb,var(--skin-bg) 86%,rgba(255,255,255,.02))!important;color:var(--skin-text)!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
html[data-theme] :is(input,textarea,select,.input):focus{outline:none!important;border-color:var(--se-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb),.075)!important;}
html[data-theme] :is(.adminTab,.workspaceTab,.cifraTab,.seg button,.conversationFilters button){background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;border:1px solid var(--se-line)!important;color:var(--skin-muted)!important;box-shadow:none!important;}
html[data-theme] :is(.adminTab.on,.workspaceTab.on,.cifraTab.on,.seg button.on,.conversationFilters button.on){background:rgba(var(--skin-accent-rgb),.09)!important;border-color:var(--se-line-strong)!important;color:var(--skin-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme] .sideDrawer{background:linear-gradient(180deg,
      color-mix(in srgb,var(--skin-bg2) 90%,transparent),
      color-mix(in srgb,var(--skin-bg) 94%,transparent)
    )!important;border-right:1px solid var(--se-line)!important;}
html[data-theme] .drawerHead{background:linear-gradient(145deg,rgba(var(--skin-accent-rgb),.075),rgba(255,255,255,.018))!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme] .drawerNav>button{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;}
html[data-theme] .drawerNav>button.on{background:rgba(var(--skin-accent-rgb),.075)!important;border-color:var(--se-line)!important;color:var(--skin-accent)!important;box-shadow:none!important;}
html[data-theme] .drawerIcon{color:var(--skin-accent)!important;text-shadow:none!important;}
html[data-theme] #chatScreen #messages>.bubble,
html[data-theme] #directChatScreen #directMessages>.bubble,
html[data-theme] #systemChatScreen #systemMessages>.bubble{color:var(--skin-text)!important;box-shadow:0 10px 26px rgba(0,0,0,.20)!important;}
html[data-theme] #chatScreen #messages>.bubble.user,
html[data-theme] #directChatScreen #directMessages>.bubble.user{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-accent2) 34%,var(--skin-card2)),
    color-mix(in srgb,var(--skin-bg2) 84%,var(--skin-accent2))
  )!important;border:1px solid rgba(var(--skin-accent-rgb),.34)!important;}
html[data-theme] #chatScreen #messages>.bubble.assistant,
html[data-theme] #directChatScreen #directMessages>.bubble.assistant{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-card2) 92%,rgba(255,255,255,.025)),
    color-mix(in srgb,var(--skin-bg) 94%,var(--skin-accent3))
  )!important;border:1px solid color-mix(in srgb,var(--skin-border) 76%,transparent)!important;}
.adminStat strong,.cifraStat strong{color:var(--skin-accent)!important;text-shadow:none!important;}
html[data-theme] :is(.adminHomeMenu>button,.adminToolbar button,.adminThemeCard,.masterAppAction,.masterAppBack){background:color-mix(in srgb,var(--skin-card2) 80%,transparent)!important;border:1px solid var(--se-line)!important;color:var(--skin-text)!important;box-shadow:none!important;}
html[data-theme] :is(.adminHomeMenu>button.on,.adminThemeCard.on){border-color:var(--se-line-strong)!important;color:var(--skin-accent)!important;box-shadow:0 0 22px rgba(var(--skin-accent-rgb),.08)!important;}
.musicNote,.musicPlaylistIcon,.musicPlayerArtwork{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-accent2) 68%,var(--skin-card2)),
    color-mix(in srgb,var(--skin-accent3) 52%,var(--skin-card2))
  )!important;box-shadow:none!important;}
.musicTrack.active{border-color:var(--se-line-strong)!important;background:rgba(var(--skin-accent-rgb),.055)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-image:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.34)),
    var(--se-scene-image,none)!important;}
html[data-theme] .sideDrawer{background-image:linear-gradient(110deg,rgba(0,0,0,.58),rgba(0,0,0,.30)),
    var(--se-menu-image,none)!important;}
html[data-theme] .masterAppMount{background-image:linear-gradient(155deg,rgba(0,0,0,.26),rgba(0,0,0,.46)),
    var(--se-admin-image,none)!important;}
.drawerAdminMark,.userAdminMark{box-shadow:none!important;}
html[data-theme] :is(.unread,.drawerUnreadBadge,.badge){background:var(--skin-accent)!important;color:#031808!important;box-shadow:0 0 12px rgba(var(--skin-accent-rgb),.28)!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.adminKill,.adminDelete,.cifraDanger){color:#44ff6d!important;border-color:rgba(54,255,98,.24)!important;background:rgba(6,150,38,.20)!important;}
.profileHubHero span{color:var(--skin-muted)!important;}
.profileHubItem:active{background:rgba(var(--skin-accent-rgb),.05)!important;}
.profileHubBack{border:0!important;background:none!important;color:var(--skin-accent)!important;}
.drawerRole{color:var(--skin-muted)!important;}
.userSearchHint{border:1px solid var(--se-line)!important;background:var(--se-glass-soft)!important;color:var(--skin-muted)!important;}
.seThemeChoice{border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:none!important;}
.seThemeChoice i{background:var(--theme-accent);}
.seThemeChoice.on{border-color:var(--se-line-strong)!important;box-shadow:0 0 20px rgba(var(--skin-accent-rgb),.08)!important;}
#chatScreen .thinking.thoughtStream.thoughtComplete .thoughtLine{color:#778f7c!important;}
#appShell>.nav .nicon svg,
#sideDrawer .drawerNav .drawerIcon svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] .content>.list{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] .personalChatGroup>.list{background:var(--se-glass)!important;border:1px solid var(--se-line)!important;box-shadow:var(--se-shadow),var(--se-glow)!important;}
html[data-theme] .personalChatGroup>.list .rowCard{box-shadow:none!important;background:transparent!important;}
html[data-theme] .personalChatGroup>.list .rowCard:not(:last-child){border-bottom:1px solid var(--se-line)!important;}
html[data-theme] :is(.profileHubTile,.profilePublicCard,.profilePlaceholder,.publicationPreviewCard,.internalShareCard,
  .voiceNodeCard,.voiceNodePairBox,.voiceNodeWebBridgeCard,.vkConnectCard,.vkApiAccessCard,.vkCapabilityPanel,
  .vkStatusCard,.vkCommunityCard,.masterTerminalCard,.iconChoice,.skinChoice,.themeBtn){border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),var(--se-shadow),var(--se-glow)!important;}
html[data-theme] :is(.wsFileRow,.playlistTrackChoice,.wsSidePanel){border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),0 10px 28px rgba(0,0,0,.18)!important;}
html[data-theme] :is(.wsFileRow,.playlistTrackChoice,.profileHubTile):active{border-color:var(--se-line-strong)!important;}
html[data-theme] :is(.profileHubIcon,.chatStateIcon,.homePublicationFileIcon,.internalShareIcon){border:1px solid var(--se-line)!important;background:rgba(var(--skin-accent-rgb),.075)!important;color:var(--skin-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
html[data-theme] #chatScreen :is(.composer,.bubbleTools,.attachmentDownload) svg,
html[data-theme] #directChatScreen :is(.composer,.bubbleTools,.attachmentDownload,.genericFile) svg,
html[data-theme] :is(.liveVoiceBtn,.liveVoiceCore) svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] :is(.homePublicationFile,.homePublicationAudio,.publicationDraftAudio,.publicationDraftFile,.internalShareTrack,
  .voiceNodeMeta span,.voiceNodeWebState,.voiceNodeWebTranscript){border-color:var(--se-line)!important;background:var(--se-glass-soft)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen{--dm-out-a:color-mix(in srgb,var(--skin-accent2) 84%,#06220c);}
html[data-theme] #directChatScreen #directMessages>.bubble{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.20),0 12px 34px rgba(0,0,0,.30)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble.user{background:linear-gradient(142deg,rgba(255,255,255,.15),transparent 34%),
    linear-gradient(154deg,var(--dm-out-a),var(--dm-out-b) 58%,color-mix(in srgb,var(--skin-accent3) 34%,#08160b))!important;border:1px solid var(--dm-edge-out)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 1px 0 0 rgba(255,255,255,.10),
    0 0 0 1px color-mix(in srgb,var(--skin-accent) 18%,transparent),
    0 0 20px var(--dm-glow-out),0 18px 42px rgba(0,0,0,.34)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble.assistant{background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 33%),
    linear-gradient(154deg,var(--dm-in-a),var(--dm-in-b) 62%,color-mix(in srgb,var(--skin-bg) 88%,#000000))!important;border:1px solid var(--dm-edge-in)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 1px 0 0 rgba(255,255,255,.08),
    0 0 0 1px color-mix(in srgb,var(--skin-accent3) 14%,transparent),
    0 0 18px var(--dm-glow-in),0 18px 40px rgba(0,0,0,.32)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble::after{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.015) 68%,transparent)!important;}
html[data-theme] #directChatScreen .bubble .directTime{color:color-mix(in srgb,var(--skin-text) 70%,transparent)!important;}
html[data-theme] #directChatScreen .bubble .delivery{color:color-mix(in srgb,var(--skin-accent) 88%,white 12%)!important;text-shadow:0 0 10px var(--dm-glow-out)!important;}
html[data-theme] #directChatScreen .bubble.locked{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-card2) 90%,#000000),color-mix(in srgb,var(--skin-bg) 92%,#000000))!important;border-color:color-mix(in srgb,var(--skin-muted) 24%,transparent)!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important;}
html[data-theme] #directChatScreen .chatHead{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-surface-strong) 90%,transparent),color-mix(in srgb,var(--skin-bg) 84%,transparent))!important;border-bottom:1px solid color-mix(in srgb,var(--skin-accent) 22%,var(--skin-border))!important;box-shadow:0 10px 30px rgba(0,0,0,.24),0 0 26px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
html[data-theme] #directChatScreen .secureNote{background:color-mix(in srgb,var(--skin-bg) 82%,transparent)!important;color:var(--skin-muted)!important;border-bottom:1px solid color-mix(in srgb,var(--skin-border) 76%,transparent)!important;}
html[data-theme] #directChatScreen .composer{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-surface-strong) 84%,transparent),color-mix(in srgb,var(--skin-bg) 96%,transparent))!important;border-top:1px solid color-mix(in srgb,var(--skin-accent) 24%,var(--skin-border))!important;box-shadow:0 -10px 32px rgba(0,0,0,.26),0 -4px 24px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
html[data-theme] #directChatScreen .composer textarea{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-input) 92%,transparent),color-mix(in srgb,var(--skin-card2) 72%,transparent))!important;border:1px solid color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18)!important;caret-color:var(--skin-accent)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen .composer textarea:focus{border-color:var(--skin-border-active)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px color-mix(in srgb,var(--skin-accent) 30%,transparent),0 0 24px color-mix(in srgb,var(--skin-accent2) 24%,transparent)!important;}
html[data-theme] #directChatScreen .composer .round{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-card2) 90%,transparent),color-mix(in srgb,var(--skin-surface) 84%,transparent))!important;border:1px solid color-mix(in srgb,var(--skin-accent) 24%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.20)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen .composer .round.send{background:linear-gradient(145deg,var(--skin-accent2),var(--skin-accent3))!important;box-shadow:0 0 20px var(--dm-glow-out),0 10px 26px rgba(0,0,0,.26)!important;}
html[data-theme] #directChatScreen ::selection{background:color-mix(in srgb,var(--skin-accent2) 54%,transparent)!important;color:#ffffff!important;}
html[data-theme] #directChatScreen .directAttachmentPreview,
html[data-theme] #directChatScreen .directReplyNotice,
html[data-theme] #directChatScreen .directEditNotice{background:color-mix(in srgb,var(--skin-card2) 86%,transparent)!important;border-color:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.22)!important;}
html[data-theme] .masterPharaohMark{border:1px solid rgba(27,255,77,.72)!important;background:#030503!important;color:#1dff4f!important;text-shadow:0 0 6px rgba(29,255,79,.78)!important;box-shadow:inset 0 0 10px rgba(18,255,70,.12),
    0 0 7px rgba(64,255,106,.62),
    0 0 16px rgba(35,255,83,.34)!important;}
html[data-theme] .drawerAdminMark.masterPharaohMark{background:#020402!important;color:#1dff4f!important;border-color:rgba(27,255,77,.76)!important;box-shadow:inset 0 0 10px rgba(18,255,70,.13),0 0 8px rgba(72,255,112,.68),0 0 18px rgba(35,255,83,.38)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--skin-accent2) 10%,transparent),transparent 46%,color-mix(in srgb,var(--skin-accent3) 8%,transparent)),
    linear-gradient(180deg,rgba(0,0,0,var(--se-wallpaper-dim-top)),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme] .sideDrawer{background-color:var(--skin-bg2)!important;background-image:linear-gradient(110deg,rgba(0,0,0,var(--se-wallpaper-menu-dim)),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme] .masterAppShell,
html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:linear-gradient(150deg,color-mix(in srgb,var(--skin-accent2) 12%,transparent),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme="light-neon"] #appShell,
html[data-theme="light-neon"] #chatScreen,
html[data-theme="light-neon"] #directChatScreen{background-image:linear-gradient(180deg,rgba(12,56,22,var(--se-wallpaper-dim-top)),rgba(7,47,16,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
html[data-theme="sys-crimson"] :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,.masterAppMount){background-image:linear-gradient(155deg,rgba(0,150,33,.26),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
html[data-theme="sys-gold"] :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,.masterAppMount){background-image:linear-gradient(155deg,rgba(5,95,25,.22),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
.skinTunePanel{border-top:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-bg) 34%,transparent)!important;}
.skinTuneTitle small{color:var(--skin-muted)!important;}
.skinTuneRow{border-top:1px solid color-mix(in srgb,var(--skin-border) 65%,transparent)!important;}
.skinTuneHead small{color:var(--skin-muted)!important;}
.skinTuneHead output{color:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]{border:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--skin-accent) 70%,var(--skin-accent2)),color-mix(in srgb,var(--skin-border) 75%,transparent))!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.34)!important;}
.skinTuneRow input[type="range"]::-webkit-slider-thumb{border:1px solid color-mix(in srgb,var(--skin-accent) 78%,white 12%)!important;background:radial-gradient(circle at 35% 30%,#ffffff 0 12%,var(--skin-accent) 38%,var(--skin-accent2) 100%)!important;box-shadow:0 0 0 4px rgba(var(--skin-accent-rgb),.10),0 0 15px rgba(var(--skin-accent-rgb),.32)!important;}
.skinTuneRow input[type="range"]::-moz-range-track{background:color-mix(in srgb,var(--skin-border) 75%,transparent)!important;}
.skinTuneRow input[type="range"]::-moz-range-progress{background:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]::-moz-range-thumb{border:1px solid var(--skin-accent)!important;background:var(--skin-accent)!important;box-shadow:0 0 14px rgba(var(--skin-accent-rgb),.30)!important;}
#appShell .menuSystemButton{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--skin-accent)!important;}
#appShell .menuLabel{color:var(--skin-accent)!important;}
#appShell .menuGlyph i{border:0!important;background:var(--skin-accent)!important;box-shadow:0 0 7px rgba(var(--skin-accent-rgb),.30)!important;}
.adminThemeBackgroundEditor{border:1px solid var(--skin-border);background:var(--skin-card);box-shadow:var(--skin-shadow);}
.adminThemeBackgroundPreview{border:1px solid var(--skin-border);background:var(--skin-card2);}
html[data-theme] .musicHero,
html[data-theme] .musicTrack,
html[data-theme] .musicPlaylist,
html[data-theme] .musicPlayerDock{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 42%,rgba(var(--skin-accent-rgb),.055) 100%)!important;border:1px solid rgba(var(--skin-accent-rgb),.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 14px 36px rgba(0,0,0,.30),
    0 0 28px rgba(var(--skin-accent-rgb),.07)!important;}
html[data-theme] .musicPlayerDock::before{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));}
html[data-theme] .musicNote,
html[data-theme] .musicPlaylistIcon,
html[data-theme] .musicPlayerArtwork{border:1px solid rgba(var(--skin-accent-rgb),.30)!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),transparent 34%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.34),rgba(var(--skin-accent2-rgb),.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),
    0 8px 22px rgba(0,0,0,.24),
    0 0 20px rgba(var(--skin-accent-rgb),.16)!important;}
html[data-theme] .musicPlay,
html[data-theme] .musicControl,
html[data-theme] .musicPlaylistActions button{border:1px solid rgba(var(--skin-accent-rgb),.24)!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.045) 48%,rgba(var(--skin-accent-rgb),.07))!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),
    0 7px 18px rgba(0,0,0,.24),
    0 0 14px rgba(var(--skin-accent-rgb),.06)!important;}
html[data-theme] .musicControl.main{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.48),transparent 30%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.82),rgba(var(--skin-accent2-rgb),.78))!important;color:var(--skin-bg)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),
    0 10px 26px rgba(0,0,0,.30),
    0 0 24px rgba(var(--skin-accent-rgb),.30)!important;}
html[data-theme] .musicPlay:active,
html[data-theme] .musicControl:active,
html[data-theme] .musicPlaylistActions button:active{box-shadow:inset 0 2px 8px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.20)!important;}
html[data-theme] .musicFloat{border:1px solid rgba(255,255,255,.24)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.48),transparent 28%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.32),rgba(var(--skin-accent2-rgb),.17) 55%,rgba(5,20,8,.38))!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.50),
    inset 0 -5px 14px rgba(0,0,0,.16),
    0 14px 32px rgba(0,0,0,.36),
    0 0 30px rgba(var(--skin-accent-rgb),.24)!important;}
html[data-theme] .musicFloat::after{border:1px solid rgba(255,255,255,.12);}
html[data-theme] .musicFloat span{text-shadow:0 0 18px rgba(var(--skin-accent-rgb),.55);}
html[data-theme] .musicTimeline input[type="range"],
html[data-theme] .musicVolume input[type="range"]{accent-color:var(--skin-accent);}
html[data-theme] .musicHeroActions :is(.primary,.secondary),
html[data-theme] :is(.musicShare,.musicDelete){border:1px solid rgba(var(--skin-accent-rgb),.22)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035),rgba(var(--skin-accent-rgb),.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 7px 18px rgba(0,0,0,.20)!important;}
@supports(-webkit-touch-callout:none){html[data-theme] .musicPlayerDock{background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.18),transparent 34%),
      linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.032) 48%,rgba(var(--skin-accent-rgb),.09))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),
      inset 0 -12px 28px rgba(0,0,0,.13),
      0 18px 46px rgba(0,0,0,.38),
      0 0 32px rgba(var(--skin-accent-rgb),.12)!important;}
html[data-theme] .musicPlayerDock::before{background:linear-gradient(180deg,rgba(255,255,255,.21),rgba(255,255,255,.035) 45%,transparent)!important;}
html[data-theme] .musicFloat{border:1px solid rgba(255,255,255,.30)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72) 0 7%,rgba(255,255,255,.26) 8% 23%,transparent 38%),
      radial-gradient(circle at 72% 76%,rgba(var(--skin-accent-rgb),.28),transparent 46%),
      linear-gradient(145deg,rgba(var(--skin-accent-rgb),.42),rgba(var(--skin-accent2-rgb),.20) 56%,rgba(4,14,6,.45))!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.50),
      inset 0 -10px 20px rgba(0,0,0,.22),
      0 18px 40px rgba(0,0,0,.42),
      0 0 34px rgba(var(--skin-accent-rgb),.30)!important;}
html[data-theme] .musicFloat::before{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));}
html[data-theme] .musicFloat::after{border:1px solid rgba(255,255,255,.19)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.055)!important;}
html[data-theme] .musicFloat span{text-shadow:0 1px 0 rgba(255,255,255,.26),0 0 20px rgba(var(--skin-accent-rgb),.65)!important;}
html[data-theme] .musicControl,
  html[data-theme] .musicPlay{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),
      inset 0 -5px 10px rgba(0,0,0,.10),
      0 8px 20px rgba(0,0,0,.27)!important;}
html[data-theme] .musicControl.main{box-shadow:inset 0 2px 1px rgba(255,255,255,.60),
      inset 0 -7px 14px rgba(0,0,0,.13),
      0 12px 30px rgba(0,0,0,.34),
      0 0 30px rgba(var(--skin-accent-rgb),.34)!important;}
html[data-theme] .musicHero,
  html[data-theme] .musicTrack,
  html[data-theme] .musicPlaylist{box-shadow:inset 0 1px 0 rgba(255,255,255,.19),
      inset 0 -1px 0 rgba(255,255,255,.03),
      0 12px 30px rgba(0,0,0,.29)!important;}
html[data-theme] .musicFloat:active{box-shadow:inset 0 7px 18px rgba(0,0,0,.20),0 8px 20px rgba(0,0,0,.30)!important;}}
/* Source: root-stickers.css */
#directChatScreen .emojiStickerToggle{color:var(--skin-text)!important;background:color-mix(in srgb,var(--skin-card2) 72%,transparent)!important;}
#directChatScreen .emojiStickerToggle.active{border-color:color-mix(in srgb,var(--skin-accent) 70%,white 12%)!important;box-shadow:0 0 18px color-mix(in srgb,var(--skin-accent) 28%,transparent)!important;}
.directStickerPanel{border:1px solid color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border));background:color-mix(in srgb,var(--skin-surface-strong) 88%,transparent);box-shadow:0 20px 54px rgba(0,0,0,.42),0 0 30px color-mix(in srgb,var(--skin-accent2) 12%,transparent);}
.directStickerPanel>header{border-bottom:1px solid color-mix(in srgb,var(--skin-border) 72%,transparent);}
.directStickerTabs{background:rgba(0,0,0,.16);}
.directStickerTabs button,.directStickerPanel>header>button{border:0;color:var(--skin-muted);background:transparent;}
.directStickerTabs button.on{color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent) 18%,var(--skin-card));}
.emojiGroupBar button,.stickerPackBar button{border:0;color:var(--skin-muted);background:color-mix(in srgb,var(--skin-card2) 70%,transparent);}
.emojiGroupBar button.on,.stickerPackBar button.on{color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent) 22%,var(--skin-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 34%,transparent);}
.emojiCell{border:0;background:transparent;}
.emojiCell:active,.emojiCell.selected{background:color-mix(in srgb,var(--skin-accent) 20%,transparent);}
.emojiCell.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 62%,transparent);}
.stickerActions>small{color:var(--skin-muted);}
.stickerCreate{background:color-mix(in srgb,var(--skin-accent) 16%,var(--skin-card));color:var(--skin-text);border:1px solid color-mix(in srgb,var(--skin-accent) 28%,transparent);}
.stickerCreate span{color:var(--skin-accent);}
.telegramImport input{color:var(--skin-text);background:color-mix(in srgb,var(--skin-input) 88%,transparent);border:1px solid var(--skin-border);}
.telegramImport button{border:1px solid color-mix(in srgb,var(--skin-accent) 35%,transparent);color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent2) 18%,var(--skin-card));}
.stickerCell{border:0;background:color-mix(in srgb,var(--skin-card2) 44%,transparent);}
.stickerCell:active{background:color-mix(in srgb,var(--skin-accent) 14%,transparent);}
.stickerEmpty{color:var(--skin-muted);}
.emojiStatusHead small{color:var(--skin-muted);}
#directChatScreen .stickerAttachment{background:transparent!important;border:0!important;box-shadow:none!important;}
#directChatScreen .stickerAttachment img,#directChatScreen .stickerAttachment video{border:0!important;background:transparent!important;}
#directChatScreen .bubble.attachmentOnly:has(.stickerAttachment){background:transparent!important;border:0!important;box-shadow:none!important;}
#directChatScreen .bubble.attachmentOnly:has(.stickerAttachment) .directTime{background:rgba(0,0,0,.32);}
#directChatScreen .directEmojiStatus{background:color-mix(in srgb,var(--skin-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--skin-accent) 20%,transparent);}
.telegramConnect a,.telegramConnect button,.stickerActions>.ghost{border:1px solid color-mix(in srgb,var(--skin-accent) 30%,transparent);background:color-mix(in srgb,var(--skin-accent) 12%,var(--skin-card));color:var(--skin-text);}
.telegramConnect input{color:var(--skin-text);background:color-mix(in srgb,var(--skin-input) 88%,transparent);border:1px solid var(--skin-border);}
/* Source: root-auth-v3.css */
:root{--auth-cyan:#32ff5f;--auth-cyan-2:#8cffa5;--auth-red:#35ff61;--auth-text:#f4fff6;--auth-muted:rgba(216,245,222,.70);--auth-line:rgba(143,255,168,.48);--auth-glass:rgba(3,38,11,.34);--auth-glass-strong:rgba(2,31,8,.58);}
#authScreen,#lockScreen{color:var(--auth-text)!important;background:#010d04 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover no-repeat!important;}
#authScreen::before,#lockScreen::before{background:radial-gradient(ellipse at 50% 27%,transparent 0 34%,rgba(0,9,2,.08) 58%,rgba(0,7,2,.64) 100%),linear-gradient(180deg,rgba(1,12,3,.03) 0%,rgba(1,12,3,.04) 42%,rgba(0,8,2,.66) 100%);}
.authTopbar{border-bottom:1px solid rgba(153,242,173,.18);background:linear-gradient(180deg,rgba(5,29,10,.78),rgba(3,23,7,.58));}
.authTopbarTitle{color:#44ff6d;text-shadow:0 0 18px rgba(41,255,88,.30);}
.authClose{border:0;background:transparent;color:#f0fbf2;}
.authBrand{text-shadow:0 3px 26px rgba(0,0,0,.72);}
.authBrandTitle{color:#f7fff9;}
.authBrandTitle span{color:#55ef77;text-shadow:0 0 22px rgba(46,241,89,.34);}
.authBrandSub{color:#f4fbf6;}
.authCard{border:1px solid rgba(143,255,168,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(6,105,28,.10) 72%,rgba(0,25,6,.43));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -28px 60px rgba(0,76,17,.11),0 0 0 1px rgba(36,233,79,.10),0 18px 58px rgba(0,0,0,.44),0 0 32px rgba(29,238,75,.12);}
.authPaneTitle{color:#f8fffa;}
.authField{border:1px solid rgba(142,252,166,.48);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045),rgba(0,78,17,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -8px 22px rgba(0,70,15,.10);}
.authFieldIcon{color:#89ffa3;}
.authFieldIcon svg{fill:none;stroke:currentColor;}
.authInput{border:0!important;outline:0!important;background:transparent!important;color:#f5fff7!important;box-shadow:none!important;}
.authInput::placeholder{color:rgba(212,241,218,.50);}
.authField:focus-within{border-color:rgba(151,255,174,.94);box-shadow:0 0 0 3px rgba(41,243,85,.10),0 0 24px rgba(41,244,86,.18);}
.authEye{border:0;background:transparent;color:#8dffa6;}
.authPrimary,.authSecondary,.authChoice,.authTextButton{color:#f6fff8;}
.authPrimary{border:1px solid rgba(139,255,165,.96);background:linear-gradient(180deg,rgba(105,255,138,.40),rgba(13,197,53,.28) 52%,rgba(3,110,27,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.66),inset 0 -13px 26px rgba(0,120,26,.20),0 0 24px rgba(31,255,80,.34),0 10px 30px rgba(0,0,0,.26);}
.authSecondary{border:1px solid rgba(92,255,128,.68);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(25,184,60,.08),rgba(0,39,9,.20));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 24px rgba(0,0,0,.22);}
.authPrimary::before,.authSecondary::before,.authChoice::before{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.03));}
.authTextButton{border:0;background:transparent;color:rgba(200,239,209,.76);}
.authDivider{color:rgba(200,230,207,.60);}
.authDivider::before,.authDivider::after{background:rgba(150,232,168,.28);}
.authInfo{color:rgba(195,232,203,.72);}
.authError{color:#5dff81;text-shadow:0 0 15px rgba(37,255,85,.18);}
.authChoice{border:1px solid rgba(101,255,135,.72);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05),rgba(4,101,25,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 18px rgba(35,241,80,.14),0 10px 28px rgba(0,0,0,.24);}
.authChoiceIcon{border:1px solid rgba(118,255,148,.42);color:#72ff91;background:rgba(42,214,80,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 16px rgba(44,242,88,.14);}
.authChoiceText b{color:#f7fff9;}
.authChoiceText span{color:rgba(196,231,204,.68);}
.authChoiceChevron{color:#a9ffbc;}
#lockScreen .lockIdentity{color:#f4fff6!important;text-shadow:0 2px 14px rgba(0,0,0,.70)!important;}
#lockScreen .pinDots .dot{border:2px solid rgba(214,255,223,.90)!important;background:rgba(255,255,255,.025)!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.18),0 2px 12px rgba(0,0,0,.38)!important;}
#lockScreen .pinDots .dot.fill{background:radial-gradient(circle at 35% 28%,#ffffff 0 20%,#7dff9a 40%,#1bef4a 69%,#0bbd32 100%)!important;border-color:#9bffb1!important;box-shadow:0 0 14px rgba(49,255,94,.74),0 0 30px rgba(24,255,75,.28)!important;}
#lockScreen .key{border:1px solid rgba(142,255,167,.86)!important;color:#f6fff8!important;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.075) 30%,rgba(38,201,74,.10) 58%,rgba(0,40,9,.20))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.70),inset 0 -11px 24px rgba(3,118,28,.16),inset 0 0 18px rgba(141,255,166,.09),0 0 0 1px rgba(33,236,78,.16),0 0 18px rgba(22,255,73,.24),0 10px 26px rgba(0,0,0,.36)!important;text-shadow:0 1px 7px rgba(0,0,0,.72)!important;}
#lockScreen .key::before{background:linear-gradient(180deg,rgba(255,255,255,.53),rgba(255,255,255,.10) 58%,transparent);}
#lockScreen .key::after{border:1px solid rgba(255,255,255,.11);}
#lockScreen .key:active,#lockScreen .key.pressed{border-color:#d9ffe1!important;box-shadow:inset 0 2px 8px rgba(255,255,255,.28),0 0 24px rgba(44,255,90,.78),0 0 44px rgba(25,255,76,.34)!important;}
#lockScreen .key svg{fill:none;stroke:currentColor;}
#lockScreen .lockErr{color:#56ff7b;}
#lockScreen .locklinks button{border:1px solid rgba(110,255,142,.74)!important;color:#f4fff6!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.05),rgba(17,155,47,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 0 20px rgba(26,255,76,.17),0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen .locklinks button::before{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.03));}
#lockScreen .locklinks .danger{color:#b5ffc5!important;border-color:rgba(55,255,99,.84)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(44,255,90,.09),rgba(0,150,33,.20))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 0 21px rgba(34,255,83,.20),0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen .locklinks svg{fill:none;stroke:currentColor;}
#overlay:has(.authSetupCard){background:rgba(0,10,2,.25)!important;}
#overlay:has(.authSetupCard) .sheet{border:0!important;background:transparent!important;box-shadow:none!important;}
.authSetupCard{border:1px solid rgba(143,255,168,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(6,105,28,.10) 72%,rgba(0,25,6,.60));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 20px 70px rgba(0,0,0,.46),0 0 30px rgba(32,242,78,.14);}
.authSetupCard h2{color:#f8fffa;}
.authSetupCard .sub{color:rgba(205,239,212,.76);}
.authSetupCard .choice{border:1px solid rgba(103,255,136,.72)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(4,101,25,.13))!important;color:#f7fff9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 18px rgba(35,241,80,.14)!important;}
.authSetupCard .choiceIcon{color:#72ff91!important;}
.authSetupCard .ghost,.authSetupCard .primary{border:1px solid rgba(112,255,143,.62)!important;background:rgba(32,181,65,.10)!important;color:#effff3!important;}
.authSetupCard .input{border:1px solid rgba(134,250,160,.36)!important;background:rgba(255,255,255,.065)!important;color:#f4fff6!important;}
.authSetupCard .field label{color:rgba(211,246,219,.78)!important;}
body.authActivation{background:#010d04 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover fixed no-repeat!important;color:var(--auth-text)!important;}
body.authActivation::before{background:radial-gradient(ellipse at 50% 27%,transparent 0 34%,rgba(0,9,2,.08) 58%,rgba(0,7,2,.64) 100%),linear-gradient(180deg,rgba(1,12,3,.03) 0%,rgba(1,12,3,.04) 42%,rgba(0,8,2,.66) 100%);}
.authActivation .activationCard{border:1px solid rgba(143,255,168,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(6,105,28,.10) 72%,rgba(0,25,6,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 18px 58px rgba(0,0,0,.44),0 0 32px rgba(29,238,75,.12);}
.activationCard h2{color:#f8fffa;}
.activationCard .hint{color:rgba(205,239,212,.72);}
.activationCard .field label{color:rgba(211,246,219,.78);}
.activationCard .field input{border:1px solid rgba(134,250,160,.38);outline:0;background:rgba(255,255,255,.065);color:#f4fff6;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);}
.activationCard .field input:focus{border-color:rgba(151,255,174,.92);box-shadow:0 0 0 3px rgba(41,243,85,.10),0 0 24px rgba(41,244,86,.16);}
.activationCard .sym{border:1px solid rgba(142,255,167,.76);color:#f6fff8;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.055),rgba(18,144,46,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.50),0 0 17px rgba(22,255,73,.18);}
.activationCard .sym.on{border-color:#b5ffc5;background:rgba(44,239,87,.22);box-shadow:0 0 24px rgba(38,255,86,.40),inset 0 1px 0 rgba(255,255,255,.62);}
.activationCard .btn{border:1px solid rgba(139,255,165,.92);color:#f6fff8;background:linear-gradient(180deg,rgba(105,255,138,.40),rgba(13,197,53,.28) 52%,rgba(3,110,27,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.60),0 0 22px rgba(31,255,80,.26);}
.activationCard .error{color:#5dff81;}
.activationKeyBox{border:1px solid rgba(123,255,152,.78);background:rgba(0,43,9,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 20px rgba(26,244,74,.16);color:#e9ffee;}
.activationActions .btn.danger{border-color:rgba(55,255,99,.84);background:rgba(10,150,41,.25);box-shadow:0 0 22px rgba(34,255,83,.20);}
@media(max-width:540px){#authScreen,#lockScreen,body.authActivation{background-image:url("/static/root-auth-bg-portrait.webp?v=20260927-authv3")!important;}}
html[data-theme] #authScreen,html[data-theme] #lockScreen{background:#010d04 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover no-repeat!important;color:var(--auth-text)!important;}
@media(max-width:540px){html[data-theme] #authScreen,html[data-theme] #lockScreen{background-image:url("/static/root-auth-bg-portrait.webp?v=20260927-authv3")!important;}}
#lockScreen #lockBiometric{color:#eaffef!important;border-color:rgba(102,255,136,.88)!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.17),rgba(39,221,79,.10),rgba(8,62,20,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),
    0 0 25px rgba(34,255,83,.22),
    0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen #lockBiometric svg{filter:drop-shadow(0 0 7px rgba(92,255,128,.40));}
.authSuccessTransition{background:radial-gradient(ellipse at center,rgba(5,55,16,.65),#000a02 70%);}
.authSuccessVideo{background:transparent;border:0;}
.authVideoAction{border:1px solid #35ff61;background:rgba(0,24,5,.94);color:#e8ffed;box-shadow:0 0 24px rgba(0,255,56,.25);}
.authVideoSkip{border:1px solid rgba(114,255,145,.24);background:rgba(0,14,3,.7);color:#c9f3d2;}
.authVideoStatus{color:#beefc9;}
/* Source: root-unified-nav.css */
#appShell>.nav{border:0!important;border-top:1px solid rgba(19,255,71,.28)!important;border-right:0!important;background:linear-gradient(180deg,rgba(3,19,7,.965),rgba(1,11,3,.985))!important;box-shadow:0 -14px 34px rgba(0,0,0,.46),0 -1px 18px rgba(19,255,71,.10)!important;}
#appShell>.nav .adminBottomEntry .nicon{color:#3dff68!important;}
#appShell>.nav .cifraBottomEntry .nicon{color:#62ff85!important;}
#appShell>.nav [data-nav="work"] .nicon{color:#86ffa1!important;}
@media(max-width:899px){#drawerLayer{background:transparent!important;}
#drawerLayer.open .drawerBackdrop{background:rgba(0,0,0,.72)!important;}
#drawerLayer .sideDrawer{border:0!important;background:linear-gradient(180deg,rgba(2,18,6,.995),rgba(1,12,3,.995))!important;box-shadow:20px 0 50px rgba(0,0,0,.52)!important;}}
.sectionBackButton{border:0!important;background:transparent!important;color:var(--cyan)!important;box-shadow:none!important;}
.unifiedChatHead .chatMenuButton{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
.unifiedChatHead .chatMenuButton .menuGlyph i{background:currentColor!important;}
.composerScrollBtn{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-card2) 82%,transparent)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 4px 12px rgba(0,0,0,.18)!important;}
.chatScreen>.composer .send + .composerScrollControls .composerScrollBtn:last-child{border-color:color-mix(in srgb,var(--skin-accent) 34%,var(--skin-border))!important;box-shadow:0 0 12px color-mix(in srgb,var(--skin-accent2) 12%,transparent)!important;}
.pageScrollTop{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-surface-strong) 88%,transparent)!important;color:var(--skin-text)!important;box-shadow:0 10px 26px rgba(0,0,0,.30),0 0 18px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
.pageScrollTop:active{border-color:var(--se-line-strong)!important;}
#chatScreen #rootComposer #micBtn{background:#25ff55!important;border:2px solid rgba(101,255,135,.95)!important;color:#001b06!important;box-shadow:0 0 7px rgba(50,255,95,.95),0 0 26px rgba(35,255,83,.50)!important;}
#chatScreen #rootComposer #micBtn.recording{background:#20ff51!important;border-color:#47ff6f!important;color:#ffffff!important;box-shadow:0 0 8px rgba(32,255,81,.9),0 0 28px rgba(32,255,81,.38)!important;}
html body::after{color:rgba(255,255,255,.20);text-shadow:0 1px 3px rgba(0,0,0,.45);}
@media (max-width: 600px){html body::after{color:rgba(255,255,255,.17);}}
/* Source: root-unified-design-20261005.css */
:root{--rx-bg:#000601;--rx-surface:rgba(12,29,16,.82);--rx-surface-2:rgba(17,39,22,.72);--rx-text:var(--skin-text,#eefff2);--rx-muted:var(--skin-muted,#8fb597);}
html,body{background:var(--rx-bg)!important;color:var(--rx-text)!important;}
#appShell,#chatScreen,#directChatScreen,#systemChatScreen{background:radial-gradient(900px 500px at 50% -10%,rgba(var(--skin-accent-rgb,70,190,229),.08),transparent 65%),
    var(--skin-bg,var(--rx-bg))!important;}
.card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.workspacePanel,
.workHero,.otherUserRow,.profileHubHero,.profileHubMenu,.profileSectionEmpty,
.broadcastCard,.adminStat,.adminUser,.adminInvite,.sheet,.conversationSearch,.conversationFilters{border:1px solid var(--rx-line)!important;background:linear-gradient(145deg,var(--rx-surface),rgba(5,18,8,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),var(--rx-shadow)!important;}
.primary,.authPrimary{border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,var(--skin-accent,#45ff6e),var(--skin-accent2,#24a841))!important;color:#001805!important;box-shadow:0 8px 24px rgba(var(--skin-accent-rgb,70,190,229),.20)!important;}
.secondary,.iconBtn,.ghost,.authSecondary,.authChoice{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;color:var(--rx-text)!important;}
#appShell>.topbar{background:rgba(4,15,6,.82)!important;border-bottom:1px solid var(--rx-line)!important;box-shadow:0 8px 30px rgba(0,0,0,.20)!important;}
.sectionSub{color:var(--rx-muted)!important;}
#appShell>.nav{background:rgba(4,15,6,.90)!important;border:0!important;border-top:1px solid var(--rx-line)!important;box-shadow:0 -12px 34px rgba(0,0,0,.22)!important;}
#appShell>.nav button{border:0!important;background:transparent!important;color:var(--rx-muted)!important;}
#appShell>.nav button:hover{background:rgba(255,255,255,.035)!important;}
#appShell>.nav button.active,#appShell>.nav button[aria-current="page"]{color:var(--skin-accent,#52ff78)!important;background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;}
#appShell>.nav svg{fill:none!important;stroke:currentColor!important;}
.drawerBackdrop{background:rgba(0,0,0,.60)!important;}
.sideDrawer{background:linear-gradient(165deg,rgba(11,30,15,.97),rgba(3,14,5,.98))!important;border-right:1px solid var(--rx-line)!important;box-shadow:24px 0 70px rgba(0,0,0,.42)!important;}
.drawerBrand{border-bottom:1px solid var(--rx-line)!important;}
.drawerHead img{border:1px solid var(--rx-line)!important;}
.drawerIdentity span{color:var(--rx-muted)!important;}
.drawerNav button{color:var(--rx-muted)!important;}
.drawerNav button:hover,.drawerNav button.active{background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;color:var(--rx-text)!important;}
.drawerFooter{border-top:1px solid var(--rx-line)!important;}
#authScreen,#lockScreen{background:var(--rx-bg)!important;}
.authTopbar{background:rgba(4,15,6,.84)!important;border-bottom:1px solid var(--rx-line)!important;}
.authBrandTitle span{color:var(--skin-accent,#52ff78)!important;}
.authBrandSub{color:var(--rx-muted)!important;}
.authCard{border:1px solid var(--rx-line)!important;background:linear-gradient(145deg,rgba(14,35,19,.92),rgba(4,17,7,.92))!important;box-shadow:var(--rx-shadow)!important;}
.authField{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;}
.authField:focus-within{border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.08)!important;}
.authInput{background:transparent!important;color:var(--rx-text)!important;}
.authError{color:#56ff7b!important;}
.lockIdentity{color:var(--rx-muted)!important;}
.keypad button{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;color:var(--rx-text)!important;}
.chatScreen{background:var(--skin-bg,var(--rx-bg))!important;}
.chatHead{background:rgba(4,15,6,.88)!important;border-bottom:1px solid var(--rx-line)!important;}
.chatBrandAvatar,.directAvatar{border:1px solid var(--rx-line)!important;}
.bubble{border:1px solid var(--rx-line)!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important;}
.bubble.user{background:linear-gradient(145deg,rgba(var(--skin-accent-rgb,70,190,229),.18),rgba(20,65,30,.54))!important;}
.bubble.assistant{background:rgba(255,255,255,.035)!important;}
.rootMessageIdentity{color:var(--skin-muted,#91aa96);}
.rootMessageIdentity img{border:1px solid rgba(255,255,255,.14)!important;}
.secureNote{color:var(--rx-muted)!important;background:rgba(0,0,0,.12)!important;}
#rootComposer,#directComposer{background:rgba(4,15,6,.90)!important;border-top:1px solid var(--rx-line)!important;}
#rootComposer #messageInput,#directComposer #directInput{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.045)!important;color:var(--rx-text)!important;}
#rootComposer .round,#directComposer .round{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.04)!important;color:var(--rx-text)!important;}
#rootComposer #sendBtn,#directComposer #directSend{background:linear-gradient(135deg,var(--skin-accent,#52ff78),var(--skin-accent2,#26a742))!important;color:#001805!important;border-color:transparent!important;}
#rootComposer #micBtn.seRootMicIdle{background:#2cff5a!important;color:#001705!important;border-color:#55ff7a!important;}
.directEditNotice,.directReplyNotice,.directAttachmentPreview,#rootImagePreview{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.045)!important;}
input,textarea,select{border-color:var(--rx-line)!important;color:var(--rx-text)!important;}
input::placeholder,textarea::placeholder{color:var(--rx-muted)!important;}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.07)!important;}
.switch{border:1px solid var(--rx-line)!important;}
.overlay{background:rgba(0,0,0,.58)!important;}
.grab{background:rgba(255,255,255,.28)!important;}
.choice{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;}
html[data-theme="dark-core"]{--skin-bg:#000601;--skin-bg2:#021206;--skin-surface:rgba(3,22,7,.88);--skin-surface-strong:rgba(3,22,7,.97);--skin-card:linear-gradient(145deg,rgba(8,38,15,.91),rgba(0,10,2,.94));--skin-card2:rgba(3,27,8,.9);--skin-text:#f4fff6;--skin-muted:#8dbb97;--skin-accent:#35ff61;--skin-accent2:#07ff3e;--skin-accent3:#91ffa9;--skin-border:rgba(30,255,80,.28);--skin-border-active:rgba(64,255,106,.8);--skin-shadow:0 14px 36px rgba(0,0,0,.5),0 0 18px rgba(0,255,56,.10);--skin-shadow-active:0 0 0 1px rgba(61,255,104,.28),0 0 22px rgba(0,255,56,.23);--skin-user:linear-gradient(145deg,#075017,#03300d);--skin-assistant:rgba(3,23,7,.93);--skin-input:rgba(1,17,5,.95);--rx-bg:#000601;--rx-surface:rgba(4,28,9,.92);--rx-surface-2:rgba(6,38,13,.88);--rx-line:rgba(31,255,80,.25);--rx-line-strong:rgba(54,255,98,.72);--rx-text:#f4fff6;--rx-muted:#8dbb97;}
html[data-theme="dark-core"] #appShell,
html[data-theme="dark-core"] #chatScreen,
html[data-theme="dark-core"] #directChatScreen,
html[data-theme="dark-core"] #systemChatScreen{background-image:linear-gradient(180deg,rgba(0,7,2,.86),rgba(0,7,2,.93)),url('/static/root-brand/root-wallpaper.webp?v=20261006')!important;}
html[data-theme="dark-core"] .sideDrawer{background:linear-gradient(150deg,rgba(2,18,6,.96),rgba(0,8,2,.98))!important;border-color:var(--rx-line)!important;box-shadow:12px 0 48px rgba(0,255,56,.10)!important;}
html[data-theme="dark-core"] #authScreen,
html[data-theme="dark-core"] #lockScreen{background:linear-gradient(180deg,rgba(0,7,2,.64),rgba(0,8,2,.86)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover no-repeat #000000!important;}
html[data-theme="dark-core"] .authSurface{background:transparent!important;}
html[data-theme="dark-core"] .authCard{background:linear-gradient(145deg,rgba(6,32,12,.96),rgba(0,11,2,.95))!important;border-color:rgba(26,255,76,.42)!important;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 24px rgba(0,255,56,.16),inset 0 1px 0 rgba(198,255,211,.10)!important;}
html[data-theme="dark-core"] .authBrandTitle,
html[data-theme="dark-core"] .topTitle{color:#f5fff7!important;text-shadow:0 0 18px rgba(0,255,56,.3)!important;}
html[data-theme="dark-core"] .primary,html[data-theme="dark-core"] .authPrimary,
html[data-theme="dark-core"] #rootComposer #sendBtn,html[data-theme="dark-core"] #directComposer #directSend{background:linear-gradient(145deg,#1bff4d,#08e138)!important;border:1px solid #49ff71!important;color:#001b06!important;box-shadow:0 0 17px rgba(0,255,56,.3),inset 0 1px 0 rgba(255,255,255,.25)!important;}
html[data-theme="dark-core"] .card,html[data-theme="dark-core"] .settingsGroup,
html[data-theme="dark-core"] .rowCard,html[data-theme="dark-core"] #chatScreen .bubble,
html[data-theme="dark-core"] #directChatScreen .bubble{border-color:var(--rx-line)!important;box-shadow:inset 0 1px 0 rgba(175,255,193,.04),0 8px 24px rgba(0,0,0,.38),0 0 14px rgba(0,255,56,.07)!important;}
html[data-theme="dark-core"] .nav,html[data-theme="dark-core"] .topbar,
html[data-theme="dark-core"] .chatHead,html[data-theme="dark-core"] #rootComposer,
html[data-theme="dark-core"] #directComposer{background:rgba(0,14,3,.95)!important;border-color:var(--rx-line)!important;}
html[data-theme="dark-core"] .nav button.on{box-shadow:inset 0 2px 0 #35ff61,0 0 18px rgba(0,255,56,.12)!important;}
.aboutLink{background:transparent;color:inherit;border:0;}
.aboutLink:focus-visible,.aboutBack:focus-visible{outline:2px solid var(--skin-accent);}
.aboutLink:hover{background:rgba(var(--skin-accent-rgb),.06);}
.aboutLink [aria-hidden]{color:var(--skin-accent);}
.softwareValue{color:var(--skin-muted);}
.aboutBrand strong{color:var(--skin-text);text-shadow:0 0 18px rgba(0,255,56,.4);}
.aboutBrand span{color:var(--skin-accent);}
.softwareVersionNumber{color:var(--skin-text);}
.adminClient .adminOnlyShell,.adminMasterMode .adminOnlyShell{background:#000601!important;color:#f4fff6;}
.adminClient .adminOnlyHeader,.adminClient .adminOnlyBottom{background:rgba(0,14,3,.97)!important;border-color:var(--rx-line)!important;}
.adminClient .adminOnlyViewport{background:linear-gradient(180deg,rgba(0,7,2,.87),rgba(0,7,2,.96)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important;}
.adminClient .adminOnlyBrand small{color:#32ff5f!important;}
.adminClient .adminOnlyIdentity b{color:#c2ffcf!important;}
.adminClient .adminOnlyIdentity span{color:#88bd94!important;}
.adminClient .adminOnlyNavBtn.on{color:#35ff61!important;border-color:rgba(53,255,97,.6)!important;box-shadow:0 0 20px rgba(0,255,56,.13);}
.adminClient .adminOnlyStatus{background:#35ff61!important;box-shadow:0 0 12px #00ff38!important;}
#adminMasterAuth{background:linear-gradient(180deg,rgba(0,7,2,.78),rgba(0,7,2,.94)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important;}
.ameCard{border-color:rgba(26,255,76,.42)!important;}
.ameDot{background:#35ff61!important;box-shadow:0 0 14px #07ff3e!important;}
/* Source: root-armor-layout.css */
html[data-theme]{--red:#35ff61;--danger:#35ff61;--color-danger:#35ff61;--dm-edge-out:rgba(53,255,97,.66);--dm-edge-in:rgba(110,235,138,.4);}
html[data-theme] .chatHead :is(.chatHeaderAction,.chatDeleteButton){background:rgba(8,47,17,.8)!important;color:#8affa4!important;border:1px solid rgba(53,255,97,.32)!important;}
html[data-theme] :is(.chatDeleteButton,.conversationDelete) .deleteCrossOuter{stroke:#35ff61!important;}
html[data-theme] :is(.chatDeleteButton,.conversationDelete) .deleteCrossInner{stroke:#b2ffc3!important;}
html[data-theme] :is(#chatScreen,#directChatScreen) .bubble :is(.directTime,.messageTime){color:#98cfa4!important;}
html[data-theme] .content .rowCard[data-cid],html[data-theme] .content .rowCard[data-did]{background:linear-gradient(145deg,rgba(9,53,19,.96),rgba(1,18,5,.96))!important;border:1px solid rgba(53,255,97,.28)!important;box-shadow:inset 0 1px 0 rgba(167,255,186,.06),0 8px 25px rgba(0,0,0,.32)!important;}
html[data-theme] #appShell>.nav button.on,html[data-theme] #appShell>.nav button.active{color:#80ff9c!important;background:rgba(0,229,50,.1)!important;box-shadow:inset 0 2px 0 #35ff61!important;}
html[data-theme] #appShell>.nav button.on::before{background:#35ff61!important;box-shadow:0 0 12px rgba(53,255,97,.28)!important;}
html[data-theme] #appShell>.nav button[data-nav="root"] .nicon{color:#35ff61!important;background:rgba(53,255,97,.1)!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.authError,.adminKill,.adminDelete,.masterPharaohMark,.adminOnlyBrand small){color:#81ff9d!important;border-color:rgba(53,255,97,.45)!important;text-shadow:none!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.adminKill,.adminDelete){background:rgba(8,55,18,.62)!important;}
html[data-theme] .recording,html[data-theme] #chatScreen #rootComposer #micBtn.recording{background:#07ff3e!important;border-color:#a2ffb6!important;color:#f5fff7!important;box-shadow:0 0 20px rgba(53,255,97,.35)!important;}
html[data-theme] #sideDrawer .drawerVersions{color:#8fbf9a!important;}
html[data-theme] #sideDrawer .drawerVersions b{color:#9effb3!important;}
html[data-theme] :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen{background-color:#050906!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22208%22%20viewBox%3D%220%200%20120%20208%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22p%22%20x2%3D%220.6%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2320252b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23080a0d%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-60%25%22%20y%3D%22-60%25%22%20width%3D%22220%25%22%20height%3D%22220%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3Cpath%20id%3D%22h%22%20d%3D%22M60%203%20117%2036V102L60%20135%203%20102V36Z%22%2F%3E%3C%2Fdefs%3E%3Crect%20width%3D%22120%22%20height%3D%22208%22%20fill%3D%22%23020407%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829cba%22%20stroke-opacity%3D%22.55%22%20stroke-width%3D%222%22%20filter%3D%22url%28%23g%29%22%3E%3Cuse%20href%3D%22%23h%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22-104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22-104%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22url%28%23p%29%22%20stroke%3D%22%23647b94%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%22.8%22%3E%3Cuse%20href%3D%22%23h%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22-104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22-104%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}
html[data-theme] :is(#chatScreen,#directChatScreen,#systemChatScreen)>.messages{background:transparent!important;}
/* Source: root-lighthouse-glass.css */
:root{--root-glass-fill:rgba(10,40,17,.40);--root-glass-line:rgba(123,255,152,.40);--root-glass-shadow:inset 0 1px 2px rgba(209,255,219,.26),inset 0 -1px 2px rgba(93,255,129,.13),0 8px 24px rgba(0,0,0,.22),0 0 22px rgba(31,255,80,.19),0 0 44px rgba(51,228,90,.10);--rx-surface:rgba(12,43,19,.40);--rx-surface-2:rgba(16,51,24,.30);}
html[data-theme] body :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen):is(.shell,.chatScreen,.screen){background-color:#020c04!important;background-image:linear-gradient(180deg,rgba(1,12,3,.26),rgba(0,10,2,.48)),var(--root-lighthouse-image)!important;}
html[data-theme] body :is(#mainContent,.messages,.masterAppMount,.masterAppShell){background:transparent!important;}
html[data-theme] body .authSurface{background:transparent!important;}
html[data-theme] body :is(#appShell>.topbar,#appShell>.nav,.chatHead,.composer,.secureNote,.masterAppHeader,.authTopbar){background:linear-gradient(180deg,rgba(3,21,7,.40),rgba(2,18,6,.30))!important;border-color:rgba(131,255,158,.18)!important;box-shadow:0 6px 24px rgba(0,0,0,.16)!important;}
html[data-theme] body.adminClient .adminCard,
html[data-theme] body .adminOnlyCards button,
html[data-theme] body .content .rowCard[data-cid],
html[data-theme] body .content .rowCard[data-did],
html[data-theme] body :is(#authScreen,#lockScreen) :is(.authCard,.authPanel,.lockCard),
html[data-theme] body :is(
 .card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.homePlaceholder,.broadcastCard,
 .workspacePanel,.wsBoardCard,.workHero,.otherUserRow,
 .profileHubHero,.profileHubMenu,.profileSectionEmpty,
 .musicHero,.musicTrack,.musicPlaylist,.musicPlayerDock,.musicEqSheet,
 .cifraCard,.cifraStat,.cifraRow,.cifraDoc,.cifraChat,.sePayCard,.sePayMethod,.sePayTx,
 .adminStat,.adminUser,.adminInvite,.adminHomeWorkspace,.adminPreviewSetting,.auditRow,
 .igHero,.igCard,.igModelBox,.igResult,.chatRequestCard,.seShareContact,
 .notificationSummary,.notificationRecipient,.conversationSearch,.conversationFilters,.sheet,
 .adminCard,.ameCard,.ameWelcome,.ameSetting,.adminOnlyContextBar,.adminOpenCodeCard,
 .authPanel,.authCard,.authGlass,.authForm,.lockCard
){background:linear-gradient(145deg,rgba(86,224,116,.10),rgba(10,45,18,.47) 45%,rgba(12,41,18,.40))!important;border:1px solid var(--root-glass-line)!important;box-shadow:var(--root-glass-shadow)!important;color:#edfff1!important;}
html[data-theme] body :is(.settingRow,.profileHubItem){background:transparent!important;border-color:rgba(159,255,180,.13)!important;}
html[data-theme] body :is(.sectionTitle,.rowTitle,.settingRow b,.profileHubItem b){color:#edfff1!important;}
html[data-theme] body :is(.sectionSub,.small,.sub,.rowMeta,.rowPreview,.settingRow .small){color:#a6ceaf!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble{border:1px solid rgba(134,255,161,.64)!important;background:linear-gradient(145deg,rgba(53,197,85,.34),rgba(16,84,31,.36) 48%,rgba(15,52,23,.41))!important;color:#eefff2!important;box-shadow:inset 0 1px 3px rgba(205,255,216,.37),inset 0 -1px 3px rgba(98,255,133,.22),0 0 20px rgba(55,255,99,.31),0 0 42px rgba(43,255,90,.13),0 8px 24px rgba(0,0,0,.20)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble.user{background:linear-gradient(145deg,rgba(44,255,90,.45),rgba(0,142,31,.40) 48%,rgba(5,80,22,.42))!important;border-color:rgba(120,255,150,.76)!important;box-shadow:inset 0 1px 3px rgba(207,255,218,.45),inset 0 -1px 3px rgba(105,255,138,.25),0 0 20px rgba(32,255,81,.34),0 0 44px rgba(49,242,91,.18),0 8px 24px rgba(0,0,0,.20)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble :is(.directTime,.messageTime){color:#c4e7cc!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen) .bubbleTools{border-top-color:rgba(188,255,203,.19)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen) .bubbleTools :is(button,.actionIcon,.mini),
html[data-theme] body .chatHead :is(.chatMenuButton,.chatHeaderAction,.chatDeleteButton,.iconBtn,.ghost),
html[data-theme] body :is(.menuSystemButton,.menuToggle,.iconBtn){background:transparent!important;border:0!important;box-shadow:none!important;color:#84fa9e!important;}
html[data-theme] body :is(.bubbleTools,.chatHead) button svg{filter:drop-shadow(0 3px 6px rgba(72,250,111,.25));}
html[data-theme] body :is(.bubbleTools,.chatHead) button:hover{background:rgba(113,255,144,.09)!important;}
html[data-theme] body :is(.bubbleTools,.chatHead,.drawerNav) button:focus-visible{outline:2px solid #8cffa5!important;}
html[data-theme] body #drawerLayer #sideDrawer.sideDrawer{background:linear-gradient(160deg,rgba(2,18,6,.86),rgba(2,20,6,.74))!important;border-color:rgba(126,247,153,.16)!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerNav>button{border:0!important;background:transparent!important;box-shadow:none!important;color:#a7c7ae!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerNav>button:is(.on,.active,:hover){background:rgba(57,211,91,.10)!important;color:#f0fff3!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon,
html[data-theme] body #appShell>.nav .nicon{background:transparent!important;border:0!important;box-shadow:none!important;color:#7bf796!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon::after,
html[data-theme] body #appShell>.nav .nicon::after{background:radial-gradient(ellipse,rgba(69,241,107,.28),transparent 70%);}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] body #appShell>.nav .nicon svg{color:#7bf796!important;}
html[data-theme] body #appShell>.nav>button:is(.on,.active){background:rgba(57,211,91,.08)!important;box-shadow:none!important;}
html[data-theme] body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.input){background:rgba(7,30,12,.14)!important;color:#f0fff3!important;border-color:rgba(129,242,154,.24)!important;}
html[data-theme] body :is(.composer .round,#chatScreen #rootComposer #rootAttach,#chatScreen #rootComposer #micBtn){background:rgba(28,65,36,.36)!important;border:0!important;box-shadow:none!important;color:#aaf1ba!important;}
html[data-theme] body #chatScreen #rootComposer #sendBtn{background:linear-gradient(145deg,#70f48d,#39df5e)!important;border:0!important;color:white!important;box-shadow:0 0 22px rgba(69,247,108,.32)!important;}
html[data-theme] body .composerScrollControls button{border:0!important;background:rgba(18,55,26,.35)!important;box-shadow:none!important;color:#90f5a6!important;}
html[data-theme] body :is(.adminOnlyShell,#adminMasterAuth){background-color:#020c04!important;background-image:linear-gradient(180deg,rgba(1,12,3,.26),rgba(0,10,2,.48)),var(--root-lighthouse-image)!important;}
html[data-theme] body :is(.adminOnlyHeader,.adminOnlyBottom){background:rgba(3,21,7,.59)!important;border-color:rgba(131,255,158,.18)!important;}
html[data-theme] body .adminOnlyNavBtn{border:0!important;box-shadow:none!important;}
html[data-theme] body .adminOnlyNavBtn svg{color:#7bf796!important;}
html[data-theme] body #directChatScreen.chatScreen #directMessages>.bubble.attachmentOnly:has(.stickerAttachment){background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField .authInput{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField:focus-within{border-color:#80fd9c!important;box-shadow:0 0 0 2px rgba(91,255,127,.14)!important;}
html[data-theme] body :is(#authScreen,#lockScreen).screen::before{background:linear-gradient(180deg,rgba(0,10,2,.04),rgba(0,10,2,.15))!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authCard{background:rgba(5,30,11,.24)!important;border-color:rgba(146,255,170,.27)!important;box-shadow:inset 0 1px 0 rgba(224,255,231,.09),0 0 24px rgba(39,240,83,.10)!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField{background:rgba(4,27,9,.09)!important;border-color:rgba(143,252,167,.23)!important;box-shadow:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField .authInput{background:transparent!important;border:0!important;box-shadow:none!important;color:#f7fff9!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authInput::placeholder{color:rgba(218,250,225,.74)!important;}
html[data-theme] body .adminOnlyViewport{background:transparent!important;}
html[data-theme] body :is(.card,.settingsGroup,.rowCard,.heroAction,.homePublication,.workspacePanel,.profileHubHero,.profileHubMenu,.adminCard,.ameCard,.ameWelcome,.ameSetting,.authCard,.bubble){text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 9px rgba(170,255,189,.20)!important;}
html[data-theme] body :is(.sectionTitle,.rowTitle,.settingRow b,.rootMessageIdentity,.chatHeadTitle){text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(128,255,156,.25)!important;}
html[data-theme] body #chatScreen.chatScreen #messages>.bubble,
html[data-theme] body #systemChatScreen.chatScreen #systemMessages>.bubble{background:linear-gradient(145deg,rgba(53,197,85,.14),rgba(16,84,31,.16) 48%,rgba(15,52,23,.20))!important;}
html[data-theme] body #chatScreen.chatScreen #messages>.bubble.user,
html[data-theme] body #systemChatScreen.chatScreen #systemMessages>.bubble.user{background:linear-gradient(145deg,rgba(44,255,90,.19),rgba(0,142,31,.17) 48%,rgba(5,80,22,.21))!important;}
/* Source: root-composer-layout.css */
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer).composer{border:1px solid rgba(148,234,167,.22)!important;background:rgba(7,30,12,.72)!important;box-shadow:0 4px 24px rgba(0,0,0,.18)!important;}
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer) :is(#messageInput,#directInput){border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;}
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer) .composerActions>.round{border:0!important;background:transparent!important;color:#d5f8dd!important;box-shadow:none!important;}
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions .composerScrollBtn{border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-theme] body #chatScreen #rootComposer .composerActions>#rootVoiceChatBtn,
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions>.send{background:#32ef5c!important;color:white!important;box-shadow:0 0 14px rgba(50,239,92,.18)!important;}
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions button svg{fill:none;stroke:currentColor;}
html[data-theme] body #chatScreen #rootComposer .composerActions>#micBtn.recording{background:#07ff3e!important;color:white!important;}
/* Source: root-dialog-composer.css */
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer{border:1px solid rgba(156,232,173,.25)!important;background:rgba(10,36,16,.48)!important;box-shadow:0 5px 24px rgba(0,0,0,.15)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer:focus-within{border-color:rgba(143,246,166,.55)!important;box-shadow:0 0 15px rgba(75,209,104,.1)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #messageInput{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:#f4faf5!important;text-shadow:none!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #messageInput::placeholder{color:rgba(218,245,224,.65)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer :is(#rootAttach,#micBtn,#sendBtn,#voiceCancelBtn,#rootDialogVoice){border:0!important;background:transparent!important;color:#d3f2da!important;box-shadow:none!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #rootDialogVoice{background:rgba(157,245,176,.12)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #sendBtn{background:#e7f8eb!important;color:#142c19!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #rootDialogVoice svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer :is(#micBtn.recording,#sendBtn.stop,#rootDialogVoice.on){background:rgba(75,232,110,.32)!important;color:#effff3!important;}
/* Source: root-desktop-wallpaper.css */
html[data-desktop-wallpaper="portrait"][data-theme] body :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen,#adminMasterAuth,.adminOnlyShell,.masterAppShell){background-color:#020c04!important;background-image:linear-gradient(180deg,rgba(1,12,3,.16),rgba(0,10,2,.30)),var(--root-desktop-portrait)!important;}
/* Source: root-desktop-adaptive.css */

/* Source: root-android-messages-fix.css */

/* Source: root-peer-media.css */
.peerCallButton{color:#86f59e;background:#14371c80!important;}
.peerVideoButton{color:#89f7a1!important;}
.peerModal{background:#021306c9;}
.peerCard{border:1px solid #73ef8e55;background:#0c2712ed;color:#eefff2;box-shadow:0 0 45px #20cc4624;}
.peerCard small{color:#9ee8ae;}
.peerControls button{background:#14441f;color:#eaffef;border:1px solid #8befa144;}
.peerControls button:last-child{background:#266734;}
.peerVideoPreview{background:#000000;border:2px solid #66e68266;}
#directMessages .videoNoteAttachment{background:transparent!important;}
#directMessages .videoNoteAttachment video{border:2px solid #6fe88a46;}
.emojiToneBar button{background:transparent;border:1px solid transparent;}
.emojiToneBar .on{border-color:#79e691;}
.peerCallQuality{color:#b7efc3!important;}
/* Source: root-notification-surfaces.css */
:root{--se-notice-bg:#0c2d13;--se-notice-line:rgba(104,232,132,.68);--se-notice-fg:#f4fff6;}
html body > .notifyBanner,
html body #voiceSecurityBanner.notifyBanner,
html body #messageBanner.notifyBanner{border:1px solid var(--se-notice-line)!important;background:#0c2d13!important;background-image:linear-gradient(140deg,#0d3c17 0%,#09240f 100%)!important;color:var(--se-notice-fg)!important;text-shadow:none!important;box-shadow:0 18px 50px rgba(0,0,0,.8),inset 0 1px 0 rgba(162,255,182,.12),0 0 14px rgba(25,207,65,.13)!important;}
html body > .notifyBanner :is(b,span){text-shadow:none!important;}
html body > .notifyBanner b{color:#f7fff9!important;}
html body > .notifyBanner span{color:#d5f6dc!important;}
html body > .notifyBanner button:not(.notifyBannerClose){border:1px solid #52b668!important;background:#175625!important;color:#ffffff!important;}
html body > .notifyBanner .notifyBannerClose{border:1px solid #6bb67b!important;background:#184522!important;color:white!important;}
html body > .notifyBanner button:focus-visible,
#chatToast:focus-visible{outline:2px solid #6eff8e!important;}
html body > #chatToast.toast,
html body .toast#chatToast{border:1px solid rgba(111,238,139,.63)!important;background:#10401b!important;background-image:none!important;color:#f2fff5!important;text-shadow:none!important;box-shadow:0 16px 40px rgba(0,0,0,.7)!important;}
html body #systemNoticeModal .systemNoticeWindow,
html body #systemNoticeModal .systemNoticeScroll,
html body #systemUpdateOverlay .androidLiveUpdateCard{background-color:#0c2d13!important;background-image:none!important;color:#f4fff6!important;}
html body :is(#systemChatScreen .systemNotification,#notificationHistory .broadcastHistory){background:#103719!important;border-color:rgba(104,232,132,.45)!important;color:#eefff2!important;}
/* Source: root-owner-badge.css */
html[data-theme] .masterPharaohMark{border:1px solid #51eb73!important;background:linear-gradient(135deg,#005412,#12c83a,#068823,#00300b)!important;color:#ffffff!important;text-shadow:0 -1px 1px #002a09,0 1px 1px #a9e9b7!important;box-shadow:inset 0 2px 4px #00380c,0 0 8px #26c749,0 0 15px #83fa9d,0 0 24px #2bc74d!important;}
html[data-theme] .drawerAdminMark.masterPharaohMark{background:linear-gradient(135deg,#005412,#12c83a,#068823,#00300b)!important;color:#ffffff!important;border-color:#51eb73!important;box-shadow:inset 0 2px 4px #00380c,0 0 8px #26c749,0 0 15px #83fa9d,0 0 24px #2bc74d!important;}
html[data-theme] #drawerLayer .drawerAdminMark.masterPharaohMark{background:linear-gradient(135deg,#005412,#12c83a,#068823,#00300b)!important;color:#ffffff!important;}
/* Source: root-mode-switcher.css */
.rootModeButton{border:1px solid #387a47!important;background:#0b2c12!important;color:#a2feb6!important;}
.rootModeBars i{background:currentColor;}
.rootModePopover{border:1px solid #387a47;background:#09230f;box-shadow:0 18px 42px rgba(0,0,0,.63);color:#d6ffdf;}
.rootModeCaption{color:#87bd93;}
.rootModePopover [data-root-mode]{color:inherit;background:transparent;border:1px solid transparent;}
.rootModePopover [data-root-mode] small{color:#8bc197;}
.rootModePopover [data-root-mode].selected{background:#125521;border-color:#349b4b;}
/* Source: root-restart-notice.css */
#rootRestartBanner{border:1px solid rgba(85,244,120,.57);background:linear-gradient(125deg,#102b16,#07180b);box-shadow:0 10px 36px rgba(0,0,0,.7),0 0 19px rgba(47,231,87,.24);color:#edfff1;}
#rootRestartBanner p{color:#c2e8ca;}
#rootRestartBanner small{color:#96ffad;}
#rootRestartBanner button{border:1px solid rgba(75,229,109,.6);color:#f3fff6;background:#164b22;}
#rootRestartNow{background:#14b337!important;}
#rootRestartBanner button:focus-visible{outline:2px solid #a4ffb8;}
/* Source: root-home-dashboard.css */
.rootHomeHero{border:1px solid rgba(126,255,154,.35);background:linear-gradient(105deg,rgba(3,23,7,.95),rgba(7,49,16,.86));box-shadow:0 10px 30px #00000066,0 0 18px #22e84e2a;}
.rootHomeEyebrow{color:#7cf096;}
.rootHomeHero h1{color:#f5fff7;}
.rootHomeHero p{color:#bbe5c4;}
.rootHomePortrait{filter:drop-shadow(0 0 23px rgba(42,255,89,.4));}
.rootHomeActions button,.rootMiniButtons button,.rootPlannerCategories button,.rootHomeWidget button,.rootPostActions button,#backAllFeed{border:1px solid rgba(85,228,116,.45);background:#113f1b;color:#eaffef;}
.rootHomeActions button:first-child,.rootHomeActions button:nth-child(2),#rootSubmitPost{background:linear-gradient(135deg,#139b31,#1a762e);color:white;}
.rootHomeWidget{background:linear-gradient(145deg,rgba(5,33,11,.94),rgba(5,29,10,.87));border:1px solid rgba(84,227,115,.28);box-shadow:0 8px 22px #00000033;}
.rootHomeWidget p{color:#cbedd2;}
.rootHomeWidget small{color:#89bc94;}
.rootPlannerCategories button.on{color:#ffffff;border-color:#69ff8a;background:#157a2b;}
.rootTask{border-bottom:1px solid #ffffff17;}
.rootTask label small{color:#9bc4a4;}
.rootTask.done b{color:#92ad98;}
.rootTaskForm input,.rootTaskForm textarea{border:1px solid #306f3e;color:#ffffff;background:#06250d;}
.rootEmptySmall{color:#a4cdad;}
.rootFeedCard{border:1px solid rgba(105,240,135,.25);background:linear-gradient(130deg,rgba(8,35,14,.98),rgba(8,27,12,.95));}
.rootFeedByline{color:#d3f8db;}
.rootFeedByline time{color:#8eb897;}
.rootFeedCard h3{color:#ffffff;}
.rootFeedCard p{color:#d6ebdb;}
.rootSocial.cyan p{color:#a3ffb7;}
.rootSocial.warm p{color:#c7ffd3;}
.rootSocial.muted p{color:#acc2b1;}
.rootPostState{color:#7cec95;}
.rootPostComposer>p{color:#b5debe;}
.rootModerationWarning{background:#e0ffe7;color:#0db231;border:2px solid #5cf07d;}
.rootPostComposer form>label{color:#dcf5e2;}
.rootPostComposer input:not([type=checkbox]),.rootPostComposer textarea,.rootPostComposer select{border:1px solid #357643;background:#082c10;color:#ffffff;}
.rootPostAnonymous small{color:#9fbfa6;}
#rootPostError{color:#b6ffc6;}
.rootPostPreviews div{background:#194823;}
#rootModLaunch{border:1px solid #55ce70;background:#144e21;color:#ffffff;}
#rootModQueue{background:#020d04ea;color:#effff3;}
.rootModItem{border:1px solid #378248;background:#0a3012;}
.rootModItem small{color:#97c8a2;}
.rootModActions button,#rootModClose{border:1px solid #66c87c;background:#185a27;color:#ffffff;}
#mainContent .rootHomeHero{background:linear-gradient(100deg,rgba(7,28,12,.96),rgba(12,45,19,.83) 75%,rgba(9,37,15,.64));border-color:rgba(47,237,89,.4);}
#mainContent .rootHomeHero .sePersonalTitle{color:#69ff8a;text-shadow:0 0 17px #32ff5f25;}
#mainContent .rootHomeHero .sePersonalBrand{color:#70ff8f;text-shadow:0 0 14px #40ff6a30;}
#mainContent .rootHomeHero .sePersonalBrand::after{color:transparent;background:linear-gradient(105deg,transparent 36%,#ffffff00 42%,#ffffff75 48%,white 50%,#ffffff75 52%,transparent 60%);}
#mainContent .rootHomeHero .sePersonalGreeting{color:#f7fff9;text-shadow:0 1px 10px #00000077;}
#mainContent .rootHomePortrait{filter:drop-shadow(0 0 21px #33ff603a);}
#mainContent .seDaySummary{background:transparent;border:0;box-shadow:none;}
#mainContent .seDaySummaryLabel{color:#9bc8a5;}
#mainContent .seDaySummary button{border:0;background:transparent;box-shadow:none;color:#e8ffed;}
#mainContent .seDaySummary button b{color:#6fff8f;}
#mainContent .seDaySummary button:focus-visible{outline:2px solid #6fff8f;}
/* Source: se-home-refresh-20261011.css */
.rootHomeHero .rootHomeEyebrow{color:#e7ffec;}
.rootHomeHero .rootHomeEyebrow::after{background:linear-gradient(110deg,transparent 30%,#ffffffa8 49%,transparent 63%);}
#sePersonalGreeting{color:#ecfff0!important;}
#seDaySummary button{color:#eaffef;border:1px solid #76ed9058;background:linear-gradient(145deg,#ffffff17,#083011b8);}
#seDaySummary button b{color:#abffbd;}
#seDaySummary button:focus-visible,.seWeather button:focus-visible{outline:2px solid #93ffab;}
.seReminderItems p{color:#add3b5;}
.seReminderEntry{border-left:3px solid #90c09b;background:#082a0f91;}
.seReminderEntry small{color:#bae5c3;}
.seReminderEntry[data-urgency=near]{border-left-color:#83df97;background:#276f371b;}
.seReminderEntry[data-urgency=soon]{border-left-color:#7aeb93;background:#21783431;}
.seReminderEntry[data-urgency=urgent]{border-left-color:#5fee7e;background:#278b3d41;}
.seReminderEntry[data-urgency=critical]{border-left-color:#30ff5e;background:#24a34055;}
.rootHomeServices .seWeather{border-color:#91ffa982!important;background:#07210d!important;}
.seWeatherImage{background:url('/static/pskov-kremlin-home-20261011.jpg') center 54%/cover no-repeat;}
.seWeather::before{background:linear-gradient(90deg,#041b09e0 0%,#06230cba 60%,#061b0b4f),linear-gradient(0deg,#07200dd5,transparent 55%);}
.seWeather[data-light=night]::before{background:linear-gradient(90deg,#021406ec,#021606a9),linear-gradient(0deg,#03210add,#07491630);}
.seWeather .rootWidgetHeader b{color:#ffffff;}
.seWeather .rootWidgetHeader small{color:#dcffe4;}
.seWeather .rootWidgetHeader button{background:#062e0fc9;color:#edfff1;border:1px solid #8dffa670;}
#seWeatherTemp{color:#ffffff;text-shadow:0 2px 25px #00000099;}
.seWeather #rootWeatherInfo{color:#eaffef;text-shadow:0 2px 8px #000000;}
#seWeatherSearch input{background:#05220bd9;color:#ffffff;border:1px solid #a7f9b978;}
#seWeatherSearch button{border:1px solid #95fcac8e;background:#0d561dd9;color:#ffffff;}
.seWeatherContents>small{color:#e0f8e5!important;text-shadow:0 2px 5px #000000;}
.seWeather[data-weather=rain] .seWeatherAnimation{background:repeating-linear-gradient(103deg,transparent 0 19px,#c3ffd052 20px 21px,transparent 22px 50px);}
.seWeather[data-weather=snow] .seWeatherAnimation{background-image:radial-gradient(2px 2px at 15px 18px,#ffffffd9 98%,transparent),radial-gradient(3px 3px at 75px 54px,#ffffffb5 98%,transparent);}
.seWeather[data-weather=clouds] .seWeatherAnimation,.seWeather[data-weather=fog] .seWeatherAnimation{background:radial-gradient(ellipse at 45% 45%,#dcffe455,transparent 64%);}
.seWeather[data-weather=clear][data-light=day] .seWeatherAnimation{background:radial-gradient(circle at 80% 25%,#c3ffd0a8,transparent 33%);}
/* Source: root-bottom-glass-nav.css */
html[data-theme] body #appShell>.nav.glassDock{border:1px solid rgba(25,238,72,.58)!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(10,66,22,.70),rgba(1,19,5,.87) 42%,rgba(2,19,6,.93))!important;box-shadow:inset 0 1px 0 rgba(177,255,194,.24),inset 0 5px 15px rgba(8,194,49,.14),0 -8px 28px rgba(0,0,0,.56),0 -2px 15px rgba(35,250,82,.23)!important;}
html[data-theme] body #appShell>.nav.glassDock::before{background:linear-gradient(90deg,transparent,rgba(74,255,114,.80),rgba(184,255,200,.46),transparent);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem{border:1px solid rgba(64,242,103,.58)!important;background:linear-gradient(160deg,rgba(39,169,68,.40) 0%,rgba(6,44,14,.94) 21%,rgba(0,24,5,.88) 74%,rgba(8,78,23,.78))!important;color:#ddffe4!important;box-shadow:inset 0 1.5px 0 rgba(188,255,203,.28),inset 0 -2px 5px rgba(0,238,52,.10),0 0 8px rgba(23,233,69,.26),0 3px 10px rgba(0,0,0,.52)!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem::after{background:radial-gradient(ellipse,rgba(112,255,143,.26),transparent 71%);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem:focus-visible{outline:2px solid #b4ffc5!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem.on:not(.glassDockHome){color:#eaffef!important;border-color:rgba(115,255,146,.90)!important;box-shadow:inset 0 2px 0 rgba(188,255,203,.28),0 0 16px rgba(32,250,80,.35)!important;}
html[data-theme] body #appShell>.nav.glassDock .nicon{color:#67ff88!important;border:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(36,255,84,.48))!important;}
html[data-theme] body #appShell>.nav.glassDock .nicon svg{color:inherit!important;fill:none!important;stroke:currentColor!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockRootMark{border:0;box-shadow:none;background:transparent;filter:drop-shadow(0 0 7px rgba(63,255,105,.42));}
html[data-theme] body #appShell>.nav.glassDock .glassDockLabel{color:#e6ffeb!important;text-shadow:0 0 8px rgba(29,201,67,.32);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockHome{border:1.5px solid rgba(89,255,126,.94)!important;background:linear-gradient(155deg,rgba(68,243,106,.68),rgba(3,91,22,.90) 20%,rgba(4,50,14,.94) 67%,rgba(10,172,46,.84))!important;box-shadow:inset 0 2px 2px rgba(203,255,214,.56),inset 0 -2px 10px rgba(21,255,72,.32),0 0 12px rgba(46,255,92,.55),0 0 23px rgba(14,254,67,.22)!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockHome.on{box-shadow:inset 0 2px 2px rgba(213,255,222,.72),inset 0 -3px 12px rgba(33,255,82,.50),0 0 15px rgba(32,255,81,.70),0 0 26px rgba(12,255,65,.44)!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest img{filter:drop-shadow(0 0 8px rgba(55,255,99,.62));}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest b{color:#f6fff8;text-shadow:0 0 7px rgba(68,255,109,.88),0 2px 4px rgba(0,21,5,.92);}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest small{color:#6eff8e;text-shadow:0 0 5px rgba(41,255,88,.56);}
html[data-theme] body #appShell>.nav.glassDock .glassDockHome .glassDockLabel{color:#f0fff3!important;text-shadow:0 0 7px rgba(30,255,80,.58)!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockHome.on .glassDockLabel:after{background:#90ffa8;box-shadow:0 0 9px #2bff5a;}
.glassQuickPopover{border:1px solid rgba(101,255,135,.60);background:linear-gradient(150deg,#0d3616,#061e0b);color:#e8ffed;box-shadow:0 15px 38px #000000cc,0 0 22px rgba(21,231,67,.24);}
.glassQuickHeading button{background:none;border:0;color:#e8ffed;}
.glassQuickPopover>p{color:#9fd2aa;}
.glassQuickChoices button{border:1px solid rgba(90,225,120,.34);color:#e4ffea;background:#11481d;}
.glassQuickChoices button small{color:#aad9b4;}
.glassQuickChoices button em{color:#8fffa8;}
html[data-theme] body #sePayNav .sePayDrawerIcon,
html[data-theme] body #sePayNav .sePayDrawerIcon::before{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] body #sePayNav .sePayDrawerIcon img{filter:drop-shadow(0 0 5px rgba(53,255,97,.48))!important;}
html[data-theme] body #sePayNav.on .sePayDrawerIcon img,
html[data-theme] body #sePayNav:active .sePayDrawerIcon img{filter:drop-shadow(0 0 9px rgba(61,255,104,.70))!important;}
/* Source: root-desktop-chat-portrait-fix.css */
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list,
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list .rowCard,
html[data-theme].rootDesktopVisual body #appShell #mainContent.content .rowCard[data-cid],
html[data-theme].rootDesktopVisual body #appShell #mainContent.content .rowCard[data-did]{background:linear-gradient(130deg,rgba(42,157,67,.12),rgba(5,34,11,.20))!important;border-color:rgba(104,236,133,.18)!important;box-shadow:inset 0 1px 0 rgba(185,255,200,.055),0 3px 12px rgba(0,0,0,.10)!important;}
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list .rowCard:hover{background:linear-gradient(130deg,rgba(47,194,79,.20),rgba(9,47,17,.30))!important;}
html[data-theme].rootDesktopVisual body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages) > .bubble{background:linear-gradient(145deg,rgba(65,136,81,.11),rgba(12,54,21,.17))!important;border:1px solid rgba(137,230,157,.23)!important;box-shadow:inset 0 1px 1px rgba(213,255,222,.10),0 6px 20px rgba(0,0,0,.12)!important;color:#effff3!important;}
html[data-theme].rootDesktopVisual body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages) > .bubble.user{background:linear-gradient(145deg,rgba(30,180,63,.15),rgba(9,80,25,.19))!important;border-color:rgba(102,246,134,.34)!important;}
/* Source: se-os-glass.css */
body[data-se-os]{--se-os-accent:255,69,82;--se-os-text:#eaffef;--se-os-muted:#add8b6;}
html[data-theme] body[data-se-os]{background:radial-gradient(ellipse at 80% 12%,rgba(var(--se-os-accent),.15),transparent 50%),#061509!important;color:var(--se-os-text)!important;}
body[data-se-os] #appShell::before{background:radial-gradient(ellipse at 65% 30%,rgba(var(--se-os-accent),.09),transparent 40%);}
html[data-theme] body[data-se-os] #appShell .topbar{background:rgba(9,31,14,.76)!important;border-color:rgba(var(--se-os-accent),.25)!important;box-shadow:0 8px 30px #00000033!important;}
html[data-theme] body[data-se-os] #mainContent :is(.heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,.settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection),
html[data-theme] body[data-se-os] .drawerLayer .sideDrawer,
html[data-theme] body[data-se-os] .chatScreen :is(.bubble,.composer,.chatHead){border-color:rgba(var(--se-os-accent),.28)!important;background:rgba(11,36,17,var(--se-os-opacity))!important;box-shadow:0 15px 40px #00000033,inset 0 1px 0 #ffffff10!important;}
html[data-theme] body[data-se-os] #mainContent :is(.rowCard,.heroAction,.rootHomeWidget,.settingsGroup):is(:hover,:focus-within),
html[data-theme] body[data-se-os] .chatScreen .composer:focus-within{background:rgba(16,48,23,calc(var(--se-os-opacity) + .13))!important;border-color:rgba(var(--se-os-accent),.65)!important;box-shadow:0 15px 40px #00000033,0 0 23px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(6,25,10,.91),rgba(6,25,10,.7) 45%,rgba(6,25,10,.06)),url('/static/root-brand/root-character.webp') right center/auto 118% no-repeat!important;}
body[data-se-os] :is(#seOsSettings,#seOsAppearance,#seOsHome){color:var(--se-os-text);}
#seOsAppearance,#seOsHome{border:1px solid rgba(var(--se-os-accent),.35);background:rgba(var(--se-os-accent),.07);}
#seOsSettings{border:1px solid rgba(var(--se-os-accent),.4);background:rgba(8,31,13,.94);box-shadow:0 25px 85px #00000088;}
#seOsSettings p{color:var(--se-os-muted);}
#seOsSettings label{color:var(--se-os-muted);}
#seOsSettings button{border:1px solid rgba(var(--se-os-accent),.3);background:rgba(var(--se-os-accent),.06);color:var(--se-os-text);}
#seOsSettings button[aria-pressed=true]{background:rgba(var(--se-os-accent),.17);border-color:rgba(var(--se-os-accent),.8);}
#seOsSettings input[type=range]{accent-color:rgb(var(--se-os-accent));}
html[data-theme] body[data-se-os] #appShell>.nav.glassDock.seOsDock{border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem{background:rgba(10,38,16,var(--se-os-opacity))!important;border:1px solid rgba(var(--se-os-accent),.35)!important;box-shadow:inset 0 1px 0 #ffffff14,0 0 18px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome{background:radial-gradient(circle at 30% 20%,rgba(var(--se-os-accent),.35),#08290f 68%)!important;border-color:rgba(var(--se-os-accent),.9)!important;box-shadow:0 0 25px rgba(var(--se-os-accent),.35),inset 0 0 18px rgba(var(--se-os-accent),.25)!important;}
.seOsDock .glassDockHome:after{color:#eaffef;text-shadow:0 0 13px rgb(var(--se-os-accent));}
.seOsDock .glassDockLabel{color:var(--se-os-text)!important;}
.seOsDock .nicon{color:rgb(var(--se-os-accent))!important;}
body[data-se-os] .seOsDock button:focus-visible,#seOsSettings button:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os].seOsLight{--se-os-text:#174120;--se-os-muted:#4c7d57;background:#cae9d1!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.rootHomeWidget,.rowCard,.settingsGroup,.rootFeedCard,.heroAction),body[data-se-os].seOsLight #seOsSettings{background:rgba(235,255,239,.9)!important;color:#174120!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(h1,h2,h3,.sectionTitle,.rowTitle,b){color:#174120!important;text-shadow:none!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.sub,.small,.sectionSub,.rowPreview){color:#4c7d57!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(233,255,238,.98),rgba(233,255,238,.87) 45%,rgba(233,255,238,.12)),url('/static/root-brand/root-character.webp') right center/auto 118% no-repeat!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero::before{background:none!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero :is(p,.rootHomeEyebrow){color:#346b40!important;}
html[data-theme] body[data-se-os]{--se-os-ink:#edfff1;background:radial-gradient(ellipse 70% 56% at 87% -5%,rgba(var(--se-os-accent),.13),transparent 78%),
    radial-gradient(ellipse 52% 70% at 0% 96%,rgba(31,128,52,.11),transparent 80%),
    #08160b!important;}
html[data-theme] body[data-se-os] #appShell{background:transparent!important;}
html[data-theme] body[data-se-os] #appShell .topbar{background:linear-gradient(105deg,rgba(12,29,16,.82),rgba(18,43,24,.73))!important;border-bottom:1px solid rgba(var(--se-os-accent),.27)!important;box-shadow:0 14px 42px #00000033,inset 0 -1px 0 #ffffff11!important;}
html[data-theme] body[data-se-os] #appShell .topTitle{color:var(--se-os-text)!important;text-shadow:0 0 22px rgba(var(--se-os-accent),.3)!important;}
html[data-theme] body[data-se-os] #appShell .topbar :is(#seOsAppearance,#seOsHome){border:1px solid rgba(var(--se-os-accent),.25)!important;background:linear-gradient(155deg,#ffffff0b,rgba(var(--se-os-accent),.06))!important;color:var(--se-os-text)!important;box-shadow:inset 0 1px #ffffff1a,0 7px 22px #00000022!important;}
html[data-theme] body[data-se-os] #mainContent{scrollbar-color:rgba(var(--se-os-accent),.22) transparent;}
html[data-theme] body[data-se-os] #mainContent :is(
  .heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,
  .settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection
){background:linear-gradient(150deg,rgba(34,55,39,calc(var(--se-os-opacity) * .72)),
    rgba(9,29,13,var(--se-os-opacity)) 54%,rgba(14,35,19,calc(var(--se-os-opacity) * .85)))!important;border:1px solid rgba(var(--se-os-accent),.25)!important;box-shadow:inset 0 1px 0 #ffffff17,0 17px 36px #00000044,0 0 0 1px #00000022!important;}
html[data-theme] body[data-se-os] #mainContent :is(.rowCard,.heroAction,.rootHomeWidget,.settingsGroup):is(:hover,:focus-within){border-color:rgba(var(--se-os-accent),.56)!important;box-shadow:inset 0 1px 0 #ffffff20,0 17px 38px #00000044,0 0 24px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{background:linear-gradient(92deg,rgba(9,30,14,.94),rgba(13,39,19,.7) 66%,rgba(22,63,31,.23))!important;border-color:rgba(var(--se-os-accent),.38)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero::after{background:linear-gradient(90deg,transparent,rgba(var(--se-os-accent),.7),transparent);}
html[data-theme] body[data-se-os] #mainContent :is(.rootHomeEyebrow,.homeEyebrow){color:rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] #mainContent button:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] .drawerLayer .sideDrawer{border:1px solid rgba(var(--se-os-accent),.32)!important;background:linear-gradient(155deg,rgba(16,37,21,.94),rgba(7,24,11,.96))!important;box-shadow:16px 0 50px #00000066,inset -1px 0 #ffffff14!important;}
html[data-theme] body[data-se-os] .drawerLayer .drawerNav>button.on{background:linear-gradient(90deg,rgba(var(--se-os-accent),.17),rgba(var(--se-os-accent),.045))!important;border-color:rgba(var(--se-os-accent),.43)!important;box-shadow:inset 3px 0 rgba(var(--se-os-accent),.8)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem{background:linear-gradient(148deg,rgba(35,67,42,.87),rgba(7,28,12,.94))!important;border:1px solid rgba(var(--se-os-accent),.42)!important;box-shadow:0 10px 25px #00000077,0 0 16px rgba(var(--se-os-accent),.13),inset 0 1px #ffffff22!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome{background:radial-gradient(circle at 32% 20%,rgba(var(--se-os-accent),.38),rgba(11,38,17,.98) 57%,rgba(6,24,10,.98))!important;box-shadow:0 0 0 5px #081c0cbe,0 0 30px rgba(var(--se-os-accent),.31),inset 0 1px 4px #ffffff42!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome::after{background:none!important;color:var(--se-os-text)!important;text-shadow:0 0 15px rgba(var(--se-os-accent),.8)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem.on:not(.glassDockHome){border-color:rgba(var(--se-os-accent),.82)!important;box-shadow:0 10px 27px #00000088,0 0 20px rgba(var(--se-os-accent),.3)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock .glassDockLabel{text-shadow:none!important;}
html[data-theme] body[data-se-os] #seOsSettings{color:var(--se-os-text)!important;background:linear-gradient(145deg,rgba(21,47,27,.97),rgba(7,23,11,.98))!important;border-color:rgba(var(--se-os-accent),.35)!important;box-shadow:0 28px 74px #00000099,inset 0 1px #ffffff21!important;}
html[data-theme] body[data-se-os] #seOsSettings button:hover{border-color:rgba(var(--se-os-accent),.7)!important;}
html[data-theme] body[data-se-os].seOsLight{--se-os-text:#173e20;--se-os-muted:#4b7855;--se-os-ink:#12371a;background:radial-gradient(ellipse at 88% 4%,rgba(var(--se-os-accent),.17),transparent 70%),#cee8d4!important;}
html[data-theme] body[data-se-os].seOsLight #appShell .topbar{background:linear-gradient(115deg,rgba(230,251,235,.87),rgba(210,239,216,.84))!important;border-color:rgba(36,118,54,.2)!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(
  .heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,
  .settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection
){color:#173e20!important;background:rgba(238,253,241,.82)!important;border-color:rgba(52,168,78,.24)!important;box-shadow:0 13px 32px #2a783b21,inset 0 1px #ffffff!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(226,251,232,.95),rgba(218,248,225,.82) 72%,rgba(190,233,199,.45))!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.rootHomeWidget p,.rootFeedCard p,.rootHomeHero p,.rowPreview,.small,.sub,.sectionSub){color:#41764d!important;}
html[data-theme] body[data-se-os].seOsLight .drawerLayer .sideDrawer,
html[data-theme] body[data-se-os].seOsLight #seOsSettings{background:linear-gradient(150deg,rgba(237,254,241,.97),rgba(210,243,217,.98))!important;color:#194422!important;border-color:rgba(51,160,75,.3)!important;}
html[data-theme] body[data-se-os].seOsLight #seOsSettings :is(button,label,p){color:#265731!important;}
html[data-theme] body[data-se-os].seOsLight #appShell>.nav.seOsDock>button.glassDockItem:not(.glassDockHome){background:linear-gradient(145deg,rgba(239,255,243,.96),rgba(205,242,213,.95))!important;color:#1c5027!important;}
html[data-theme] body[data-se-os].seOsLight #appShell>.nav.seOsDock .glassDockLabel{color:#1c5027!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero .sePersonalTitle{color:rgb(var(--se-os-accent))!important;text-shadow:0 0 26px rgba(var(--se-os-accent),.16)!important;}
html[data-theme] body[data-se-os] #mainContent .sePersonalBrand{color:rgb(var(--se-os-accent))!important;text-shadow:0 0 20px rgba(var(--se-os-accent),.20)!important;}
html[data-theme] body[data-se-os] #mainContent .sePersonalBrand::after{color:transparent;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.12) 47%,#ffffff 50%,rgba(255,255,255,.12) 53%,transparent 60%,transparent 100%);}
html[data-theme] body[data-se-os] #mainContent .sePersonalGreeting{color:#f1fff4!important;text-shadow:0 1px 12px #00000099!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummary{background:none!important;border:0!important;box-shadow:none!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummaryLabel{color:var(--se-os-muted);}
html[data-theme] body[data-se-os] #mainContent .seDaySummary button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--se-os-text)!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummary button b{color:rgb(var(--se-os-accent));}
html[data-theme] body[data-se-os].seOsLight #mainContent .sePersonalGreeting{color:#194d24!important;text-shadow:none!important;}
html[data-theme] body[data-se-os] #appShell.shell{background-color:#061309!important;background-image:linear-gradient(180deg,rgba(4,17,7,.79),rgba(4,18,7,.72)),
    url('/static/root-brand/root-wallpaper.webp')!important;}
html[data-theme] body[data-se-os] #appShell::before{background:radial-gradient(ellipse at 53% 38%,rgba(var(--se-os-accent),.07),transparent 64%)!important;}
html[data-theme] body[data-se-os] #mainContent :is(
 .rowCard,.heroAction,.settingsGroup,.rootHomeWidget:not(.seWeather),.rootFeedCard,
 .musicHero,.musicTrack,.musicPlaylist,.musicSection
){background:linear-gradient(145deg,rgba(14,43,20,.34),rgba(6,30,11,.29))!important;border-color:rgba(var(--se-os-accent),.27)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{border:1px solid rgba(var(--se-os-accent),.42)!important;background:linear-gradient(105deg,rgba(9,39,16,.37),rgba(10,45,18,.14) 63%,rgba(5,32,11,.09))!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero::before{background:radial-gradient(ellipse 46% 95% at 80% 52%,rgba(18,245,68,.22),transparent 78%),
  linear-gradient(90deg,rgba(5,26,10,.28),transparent 71%)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomePortrait{filter:drop-shadow(0 0 19px rgba(25,255,76,.27))!important;}
html[data-theme] body[data-se-os].seOsLight #appShell.shell{background-image:linear-gradient(180deg,rgba(222,249,228,.86),rgba(209,243,216,.77)),url('/static/root-brand/root-wallpaper.webp')!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(223,250,229,.64),rgba(225,252,231,.23))!important;}
@media(min-width:900px){#appShell>.nav{border:0!important;border-top:1px solid rgba(75,229,109,.20)!important;border-right:0!important;}}
.authError.blockedAuthNotice:not(:empty){border:2px solid #4aff72;background:rgba(8,105,29,.95);color:#f1fff4;text-shadow:none;box-shadow:0 0 21px rgba(30,255,80,.3);}
#directModerationBanner:not(.hidden){border:2px solid #4aff72;background:linear-gradient(115deg,rgba(11,126,36,.97),rgba(5,78,21,.96));color:#f0fff3;box-shadow:0 0 24px rgba(30,255,80,.37),inset 0 0 14px rgba(54,255,98,.19);text-shadow:0 1px 2px #074d16;}


/* Extend the scrolling viewport behind the floating menu on every client. */
html[data-theme][data-se-color="green"] body #appShell.shell{
 padding-bottom:0!important;
}
html[data-theme][data-se-color="green"] body #appShell>#mainContent.content,
html.edgeToEdge[data-theme][data-se-color="green"] body #appShell>#mainContent.content{
 bottom:0!important;
 min-height:0!important;
 max-height:none!important;
 padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important;
 overflow-x:hidden!important;
 overflow-y:auto!important;
 -webkit-overflow-scrolling:touch!important;
 scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));
}
/* Tint the existing wallpaper through compositing; photographs stay intact. */
html[data-theme][data-se-color="green"] body[data-se-os] #appShell.shell{
 background-color:#08240e!important;
 background-blend-mode:normal,luminosity!important;
}
html[data-theme][data-se-color="green"] body[data-se-os] #appShell .topTitle{
 color:rgb(var(--se-os-accent))!important;
 text-shadow:0 0 18px rgba(var(--se-os-accent),.3)!important;
}
/* ROOT keeps its button and accessible name, with one white vector symbol. */
html[data-theme][data-se-color="green"] body #appShell>.nav.glassDock .glassDockRootMark{
 display:grid!important;place-items:center!important;
 flex:0 0 auto!important;width:36px!important;height:36px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 color:#ffffff!important;filter:none!important;
}
html[data-theme][data-se-color="green"] body #appShell>.nav.glassDock .glassDockRootMark svg,
html[data-theme][data-se-color="green"] body #appShell>.nav.glassDock .glassDockRootMark svg path{
 display:block!important;width:100%!important;height:100%!important;
 fill:#ffffff!important;stroke:none!important;filter:none!important;
}
html[data-theme][data-se-color="green"] body #appShell>.nav.glassDock .glassDockRoot .glassDockLabel{
 display:none!important;
}


/* Scope: Green Style only. Root Style and Taya Style keep their own rules. */
html[data-se-color="green"] {
 --se-green-terminal-image:url('/static/green-style/terminal-wide.svg?v=20261016-green3');
 --se-os-text:#e9fff0;--se-os-muted:#b2cdbb;--se-os-ink:#e9fff0;
 --skin-bg:#030906;--skin-bg2:#06110a;--skin-surface:rgba(6,24,12,.86);--skin-surface-strong:rgba(3,15,7,.96);
 --skin-text:#e9fff0;--skin-muted:#b2cdbb;--skin-accent:#63f58b;--skin-accent2:#29bc59;--skin-accent3:#a4ffbf;
 --skin-accent-rgb:99,245,139;--skin-accent2-rgb:41,188,89;--skin-accent3-rgb:164,255,191;
 --skin-border:rgba(99,245,139,.29);--skin-border-active:rgba(99,245,139,.72);
 --skin-card:linear-gradient(145deg,rgba(12,38,20,.74),rgba(3,18,9,.77));--skin-card2:rgba(8,27,14,.75);
 --skin-user:linear-gradient(145deg,#144f28,#0a3218);--skin-assistant:linear-gradient(145deg,#0d2817,#07190d);--skin-input:#06170b;
 --skin-shadow:0 12px 32px #0006,0 0 20px #63f58b10;--skin-shadow-active:0 0 0 1px #63f58b66,0 0 26px #63f58b22;
 --ref-cyan:#63f58b;--ref-cyan-2:#a4ffbf;--ref-line:#63f58b44;--ref-line-strong:#63f58b88;
 --ref-bg:#030906;--ref-panel:rgba(6,24,12,.86);--ref-panel-2:rgba(9,32,16,.84);
 --cyan:#63f58b;--cyan2:#29bc59;--cyan-bright:#a4ffbf;--blue:#63f58b;--purple:#63f58b;--purple-soft:#63f58b18;
 --neon-red:#63f58b;--neon-red-hot:#a4ffbf;--neon-red-soft:#63f58b18;--neon-red-border:#63f58b66;
 --text:#e9fff0;--muted:#b2cdbb;--line:#63f58b44;--bg:#030906;--bg-main:#030906;
 color-scheme:dark;accent-color:#63f58b;
}
html[data-theme][data-se-color="green"] body[data-se-os] {--se-os-accent:99,245,139;--se-os-text:#e9fff0;--se-os-muted:#b2cdbb;background:#030906!important;color:#e9fff0!important;}
html[data-theme][data-se-color="green"] body[data-se-os] :is(#appShell.shell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen,.masterAppShell) {
 background-color:#030906!important;
 background-image:linear-gradient(180deg,rgba(0,9,3,.08),rgba(0,9,3,.26)),var(--se-green-terminal-image)!important;
 background-position:center,center!important;background-size:cover,cover!important;background-repeat:no-repeat!important;
}
html[data-theme][data-se-color="green"] body[data-se-os] :is(#mainContent,.content,.messages,.rootHomeFeed,.rootHomeServices) {background:transparent!important;}
html[data-theme][data-se-color="green"] body[data-se-os] #mainContent :is(.rootHomeHero,.rootHomeWidget,.rootFeedCard,.rowCard,.heroAction,.settingsGroup,.musicHero,.musicTrack,.musicPlaylist,.musicSection) {
 background:linear-gradient(145deg,rgba(9,30,16,.50),rgba(3,17,8,.42))!important;
 border-color:rgba(99,245,139,.30)!important;color:#e9fff0!important;
}
html[data-theme][data-se-color="green"] body[data-se-os] :is(.sideDrawer,#seOsSettings,.chatHead,.composer,.sheet,.modalContent) {background:rgba(3,19,9,.91)!important;border-color:#63f58b44!important;color:#e9fff0!important;}
html[data-theme][data-se-color="green"] body[data-se-os] :is(.sideDrawer,.sheet,.modalContent) {background-image:linear-gradient(#021007b8,#021007d9),var(--se-green-terminal-image)!important;background-size:cover!important;}
html[data-theme][data-se-color="green"] body[data-se-os] :is(.error,.authError,.danger,[role="alert"]) {color:#ff8e92!important;}
html[data-theme][data-se-color="green"] body[data-se-os] :is(.warning,.warn) {color:#efd079!important;}
html[data-theme][data-se-color="green"] body[data-se-os].seOsLight {--se-os-text:#102f1b;--se-os-muted:#395e44;color:#102f1b!important;}
html[data-theme][data-se-color="green"] body[data-se-os].seOsLight #mainContent :is(.rootHomeHero,.rootHomeWidget,.rowCard,.settingsGroup) {background:rgba(211,242,218,.90)!important;color:#102f1b!important;}
@media(max-width:700px){html[data-se-color="green"]{--se-green-terminal-image:url('/static/green-style/terminal-portrait.svg?v=20261016-green3');}}
