:root{--bg-base:#050912;--bg-soft:#0a1221;--bg-panel:rgba(10,18,34,0.68);--text-main:#e9f2ff;--text-soft:#9db0d2;--cyan:#47ccff;--blue:#3b7dff;--gold:#d9b06a;--border:rgba(113,163,238,0.26);--shadow-deep:0 18px 44px rgba(2,8,20,0.56);--radius-xl:22px;--radius-lg:16px;--unread-accent:#38bdf8;--unread-accent-soft:rgba(56,189,248,0.14);--unread-accent-border:rgba(56,189,248,0.45);--unread-accent-glow:rgba(56,189,248,0.18);--update-accent:#818cf8;--update-accent-soft:rgba(129,140,248,0.14);--update-accent-border:rgba(129,140,248,0.45);--update-accent-glow:rgba(129,140,248,0.18);--archivarius-accent-purple:#a78bfa;--archivarius-app-height:100dvh;--archivarius-app-stable-height:100svh;--tg-viewport-height:100dvh;--tg-viewport-stable-height:100svh;--tg-safe-area-top:0px;--tg-safe-area-bottom:0px;--tg-safe-area-left:0px;--tg-safe-area-right:0px;--tg-content-safe-area-top:0px;--tg-content-safe-area-bottom:0px;--tg-content-safe-area-left:0px;--tg-content-safe-area-right:0px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;min-height:100%;background:var(--bg-base);color:var(--text-main);font-family:Inter,Segoe UI,SF Pro Display,sans-serif}body{letter-spacing:.01em;min-height:var(--archivarius-app-stable-height,100svh);overflow-x:hidden}a{color:inherit;text-decoration:none}.siteBackground{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 560px at 14% 6%,rgba(71,204,255,.15),transparent 60%),radial-gradient(900px 420px at 88% 12%,rgba(59,125,255,.14),transparent 58%),radial-gradient(720px 360px at 74% 78%,rgba(217,176,106,.12),transparent 62%),linear-gradient(165deg,#0a1221,#050912 58%)}.siteShell{width:min(1180px,95vw);margin:0 auto;padding:18px 0 40px}.siteShellEntry{width:100%;margin:0;padding:0;min-height:100%}.siteShellEntry[data-internal-root=true]{height:100%;display:flex;flex-direction:column;overflow:hidden}.siteMain{display:grid;gap:18px}.siteMainEntry{gap:0;min-height:100%}.siteShellEntry[data-internal-root=true] .siteMainEntry{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.siteShellEntry[data-internal-root=true] .siteMainEntry>*{flex:1 1 auto;min-height:0}.siteShellEntry[data-internal-root=true] .internalAppShell{flex:1 1 auto;min-height:0;width:100%;margin-left:0}.publicHeader{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 4px 12px;margin-bottom:10px;border-radius:12px;background:linear-gradient(180deg,rgba(6,12,23,.5),rgba(6,12,23,.2));border:1px solid rgba(92,135,203,.14);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(2,8,20,.36)}.brandGlow{font-size:1.18rem;font-weight:700;color:#d8ebff;text-shadow:0 0 18px rgba(71,204,255,.34)}.topNav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.topNav a{padding:8px 12px;border-radius:999px;border:1px solid transparent;color:var(--text-soft);transition:all .2s ease}.topNav a:hover{color:#eff7ff;border-color:rgba(71,204,255,.4);background:rgba(21,33,58,.7)}.langSwitcher{display:inline-flex;gap:6px}.langButton{border:1px solid rgba(129,170,231,.28);background:rgba(16,27,50,.65);color:var(--text-soft);border-radius:999px;padding:6px 10px;cursor:pointer}.langButton.active{color:#edf6ff;border-color:rgba(71,204,255,.7);box-shadow:0 0 18px rgba(71,204,255,.24)}.heroContent,.heroStage,.panelGlass{border-radius:var(--radius-xl)}.panelGlass{border:1px solid var(--border);background:var(--bg-panel);backdrop-filter:blur(12px);box-shadow:var(--shadow-deep);padding:24px}.heroStage{position:relative;min-height:100vh;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);border-radius:0;border-top:1px solid rgba(112,161,236,.24);border-bottom:1px solid rgba(112,161,236,.24);box-shadow:0 22px 46px rgba(2,8,20,.46);background:#020812}.heroTopControls{position:absolute;top:16px;right:clamp(12px,2.5vw,30px);z-index:4}.heroTopControls .langSwitcher{gap:4px}.heroTopControls .langButton{padding:4px 8px;font-size:.74rem;border-color:rgba(117,162,229,.2);background:rgba(9,17,32,.34)}.heroImageFrame{position:absolute;inset:0;background-image:url(/assets/home-hero-background.png);background-size:cover;background-position:58% top;background-repeat:no-repeat}.heroContent{position:relative;z-index:2;width:min(520px,100%);margin:clamp(30vh,31vh,34vh) clamp(18px,6vw,90px) 0;transform:translateX(-10%);padding:0;border:0;background:transparent;backdrop-filter:none;box-shadow:none;text-align:center}.heroOrnament{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 20px}.heroOrnamentCompact{margin:0 0 14px}.heroOrnamentLine{height:1px;width:78px;background:linear-gradient(90deg,rgba(217,176,106,.18),rgba(217,176,106,.65),rgba(217,176,106,.18))}.heroOrnamentDiamond{width:8px;height:8px;transform:rotate(45deg);border:1px solid rgba(217,176,106,.72);background:rgba(217,176,106,.18)}.heroEntryTitle{margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.18rem,2.4vw,1.74rem);letter-spacing:.08em;color:#e7c68f}.heroContent p{margin:10px 0 0;color:#d2e2fb;max-width:520px;line-height:1.6;font-size:clamp(.95rem,1.2vw,1rem)}.heroActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.btnGhost,.btnPrimary{border-radius:12px;padding:10px 16px;font-weight:650;border:1px solid transparent}.btnPrimary{background:linear-gradient(140deg,rgba(36,112,237,.32),rgba(56,183,255,.2));color:#e7f5ff;border-color:rgba(91,184,255,.72);box-shadow:0 12px 28px rgba(20,100,214,.3),inset 0 0 0 1px rgba(150,222,255,.24),0 0 16px rgba(71,204,255,.28);min-width:310px;justify-content:center;letter-spacing:.08em}.btnGhost{border-color:rgba(122,166,235,.45);color:#d9e8ff;background:rgba(12,22,40,.52)}.btnIcon{display:inline-flex;margin-right:10px;font-size:1.06rem;line-height:1}.heroTextCta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#e7c58e;font-size:.98rem;letter-spacing:.04em}.panelHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusDot{font-size:.9rem;color:#f6dfb4}.valuePanel p{margin:8px 0 0;color:var(--text-soft)}.featuresGrid,.valueGrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.featureCard,.metricCard,.stepCard,.valueCard{background:rgba(15,25,44,.74);border:1px solid rgba(118,166,232,.22);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(4,10,24,.46)}.valueCard{padding:16px;text-align:center;font-weight:650}.metricGrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.metricCard{padding:14px}.metricCard h3{margin:0;color:#bbceec;font-size:.93rem}.metricValue{margin:10px 0 4px;font-size:1.52rem;font-weight:700}.metricTrend{color:#80d8ff;font-size:.9rem}.stepsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.stepCard{padding:14px}.stepIndex{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid rgba(71,204,255,.5);color:#bfe9ff}.featureCard p,.panelGlass p,.stepCard p{margin:0;color:var(--text-soft);line-height:1.6}.featureCard{padding:14px}.featureCard h3{margin:0 0 6px;font-size:1rem}.tableWrap{overflow-x:auto;margin-top:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid rgba(113,163,238,.22)}th{color:#c7daf7;font-size:.92rem}td{color:#deebff}.chartShell{margin-top:12px}.chartShell svg{width:100%;height:220px;display:block;background:linear-gradient(180deg,rgba(19,31,54,.56),rgba(13,23,40,.32));border-radius:12px;border:1px solid rgba(105,153,228,.22)}.chartGridLine{stroke:rgba(150,186,242,.18);stroke-width:1}.chartLinePrimary{fill:none;stroke:var(--cyan);stroke-width:3;filter:drop-shadow(0 0 8px rgba(71,204,255,.45))}.chartLineSecondary{fill:none;stroke:rgba(126,173,255,.65);stroke-width:2}.chartLegend{margin-top:10px;display:flex;gap:12px;color:var(--text-soft);font-size:.9rem}.chartLegend span{display:inline-flex;align-items:center;gap:6px}.dotPrimary,.dotSecondary{width:10px;height:10px;border-radius:999px;display:inline-block}.dotPrimary{background:var(--cyan)}.dotSecondary{background:rgba(126,173,255,.86)}.chartLabels{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;color:#8ea4ca;font-size:.82rem}.publicFooter{margin-top:18px;display:flex;justify-content:space-between;gap:8px;color:#99adcf;font-size:.92rem}.protectedFeedPanel{margin-top:10px}.protectedFeedPanel h1{margin:0 0 12px}.sessionMeta{color:#b7cae7;margin-top:8px}.logoutButton{margin-top:14px;cursor:pointer}.telegramAuthPanel{margin-top:10px}.telegramWidgetWrap{margin-top:12px}.telegramActions{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.telegramOpenButton{display:inline-flex;align-items:center;justify-content:center}.telegramStatusLine{margin-top:14px;color:#c4d6f3}.telegramError{margin-top:10px;color:#ffb6b6}.telegramAuthScreen{min-height:100vh;width:100vw;margin-left:calc(50% - 50vw);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:24px;background:radial-gradient(600px 260px at 50% 40%,rgba(71,204,255,.14),transparent 70%)}.telegramAuthScreen h1{margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem)}.telegramFallbacks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;font-size:.95rem}.telegramFallbacks a,.telegramFallbacks button{color:#c8dcff;background:transparent;border:0;cursor:pointer;text-decoration:underline;padding:0;font:inherit}@media (max-width:860px){.publicHeader{grid-template-columns:1fr;justify-items:start}.topNav{justify-content:flex-start}.publicFooter{flex-direction:column}.heroStage{min-height:100vh}.heroContent{margin:clamp(30vh,33vh,36vh) 18px 18px;width:calc(100% - 36px);transform:none}.heroImageFrame{background-position:top}.heroOrnamentLine{width:52px}.btnPrimary{min-width:0;width:100%}.heroTextCta{margin-top:10px}.heroTopControls{top:12px;right:12px}}@media (max-aspect-ratio:4/3){.heroContent{margin-top:clamp(38vh,42vh,46vh);transform:none}}.internalLoading{min-height:60vh;display:grid;place-items:center;color:#c7daf8}.internalLoadingWithSplash{gap:12px;text-align:center}.internalLoadingSplash{width:min(62vw,260px);max-width:260px;min-width:150px;height:auto;filter:drop-shadow(0 12px 24px rgba(8,17,33,.32))}.internalAppShell{position:relative;height:var(--archivarius-app-height,100dvh);min-height:var(--archivarius-app-stable-height,100svh);width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:260px 1fr 300px;gap:18px;padding:18px;background:linear-gradient(155deg,rgba(2,10,28,.64),rgba(3,13,30,.72)),radial-gradient(1200px 600px at 0 0,rgba(41,156,255,.22),transparent 62%),radial-gradient(900px 520px at 95% 15%,rgba(38,197,255,.2),transparent 68%),url(/assets/background.png);background-size:cover,auto,auto,cover;background-position:50%,0 0,100% 0,50%;background-repeat:no-repeat;overflow:hidden}.internalSidebar{height:calc(var(--archivarius-app-height, 100dvh) - 36px);background:transparent;border:0;border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}.internalSidebarScroll{min-height:0;overflow-y:auto;padding-right:4px}.internalBrand{font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:#d6e9ff}.ownerBlock{margin-top:14px;border-top:1px solid rgba(109,156,230,.24);padding-top:12px;display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px}.ownerAvatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:rgba(63,143,255,.3);border:1px solid rgba(122,188,255,.5)}.ownerBlock p{margin:2px 0 0;color:#95add4;font-size:.82rem}.ownerControls{grid-column:1/-1;display:grid;gap:8px;position:relative}.ownerActionRow{display:flex;align-items:center;gap:8px}.ownerActionRowEnd{justify-content:flex-end}.ownerModeDropdownAnchor{flex:1 1 auto;min-width:0}.ownerModeDropdownAnchorFixed{flex:0 0 auto}.ownerActionBtn{border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.6);color:#c4daf7;border-radius:9px}.ownerActionBtn,.ownerManagementToggleBtn{padding:6px 10px;cursor:pointer;text-decoration:none;font-size:.82rem}.ownerManagementToggleBtn{flex:0 0 auto;white-space:nowrap;border:1px solid rgba(70,200,255,.4);background:rgba(70,200,255,.12);color:#eaf6ff;border-radius:9px}.ownerManagementToggleBtn:hover{background:rgba(70,200,255,.2)}.sidebarUtilityButton{width:36px;height:36px;border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.6);color:#cfe7ff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sidebarUtilityButton:hover{border-color:rgba(70,200,255,.56);color:#f3fbff}.internalMain{height:calc(var(--archivarius-app-height, 100dvh) - 36px);min-height:0;overflow:hidden;opacity:1;transition:opacity .18s ease;border:0;border-radius:16px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:16px}.internalAppShellLoading .internalMain{opacity:.74}.internalRightPanel{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:4px}.internalPanelCard{border:1px solid rgba(104,154,230,.26);border-radius:14px;background:rgba(9,17,31,.8);padding:12px;min-width:0;overflow:hidden}.internalPanelCard h4{margin:0 0 10px}.feedSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedSummaryCard{border:1px solid rgba(100,153,232,.32);background:rgba(7,14,26,.62);border-radius:10px;padding:8px 10px;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:4px}.feedSummaryCard span{color:#9eb9db;font-size:.76rem;line-height:1.15}.feedSummaryCard strong{color:#e7f4ff;font-size:1.02rem;line-height:1.2}.channelList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.channelList li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:#bfd3ee;min-width:0}.channelList li span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelList.expanded li span{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.channelList li strong{flex:0 0 auto;color:#d9ebff;text-align:right;min-width:2ch}.smallPanelAction{margin-top:8px;border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.6);color:#c4daf7;border-radius:9px;padding:6px 8px;cursor:pointer}.panelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.panelHeaderRow h4{margin:0}.panelToggleAction{width:24px;height:24px;border:1px solid rgba(100,153,232,.38);border-radius:999px;background:rgba(7,14,26,.62);color:#cfe7ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:.82rem}.panelToggleAction:hover{border-color:rgba(70,200,255,.64);color:#f3fbff}.placeholderMain{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:18px;display:grid;align-content:start;gap:10px;overflow-y:auto}.miniAppSectionHeader{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.miniAppSectionHeaderCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.miniAppSectionHeaderCopy{min-width:0}.miniAppSectionHeaderTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.miniAppSectionHeaderTitleRow h1{margin:0;min-width:0}.miniAppSectionHeaderCopy p{margin:4px 0 0;color:#9cb2d2}.miniAppSectionHeaderActions{min-width:0}.miniAppHelpButton{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.54);color:#cfe7ff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.miniAppHelpButton:hover{border-color:rgba(70,200,255,.56);color:#f5fbff}.miniAppHelpButton.miniapp-help-button--unseen,.sidebarUtilityButton.miniapp-help-button--unseen,.telegramTopNavItem.miniapp-help-button--unseen{border-color:color-mix(in srgb,var(--miniapp-help-unseen) 82%,transparent);background:color-mix(in srgb,var(--miniapp-help-unseen) 14%,transparent);color:var(--miniapp-help-unseen);box-shadow:none}.miniAppHelpButton.miniapp-help-button--unseen svg,.sidebarUtilityButton.miniapp-help-button--unseen svg,.telegramTopNavItem.miniapp-help-button--unseen svg{color:currentColor;stroke:currentColor}.miniAppHelpButton.miniapp-help-button--unseen svg path,.sidebarUtilityButton.miniapp-help-button--unseen svg path,.telegramTopNavItem.miniapp-help-button--unseen svg path{stroke:currentColor}.miniAppHelpButton.miniapp-help-button--unseen svg [fill]:not([fill=none]),.sidebarUtilityButton.miniapp-help-button--unseen svg [fill]:not([fill=none]),.telegramTopNavItem.miniapp-help-button--unseen svg [fill]:not([fill=none]){fill:currentColor}.miniAppHelpButton.miniapp-help-button--unseen:focus-visible,.miniAppHelpButton.miniapp-help-button--unseen:hover,.sidebarUtilityButton.miniapp-help-button--unseen:focus-visible,.sidebarUtilityButton.miniapp-help-button--unseen:hover,.telegramTopNavItem.miniapp-help-button--unseen:focus-visible,.telegramTopNavItem.miniapp-help-button--unseen:hover{border-color:var(--miniapp-help-unseen);background:color-mix(in srgb,var(--miniapp-help-unseen) 20%,transparent);color:color-mix(in srgb,var(--miniapp-help-unseen) 88%,white 12%);box-shadow:none}.miniAppHelpModalBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(4,10,22,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.miniAppHelpModal{width:min(100%,460px);max-height:min(80vh,640px);border:1px solid rgba(100,153,232,.35);border-radius:16px;background:rgba(7,14,26,.96);box-shadow:0 18px 40px rgba(3,10,24,.42);display:flex;flex-direction:column;overflow:hidden}.miniAppHelpModalBody{padding:18px 18px 12px;overflow-y:auto}.miniAppHelpModalBody h2{margin:0 0 10px}.miniAppHelpModalBody p{margin:0;color:#d8e7fb;white-space:pre-wrap}.miniAppHelpModalFooter{display:flex;justify-content:flex-end;padding:12px 18px 18px}.miniAppHelpModalOk{min-width:88px;border:1px solid rgba(70,200,255,.4);background:rgba(70,200,255,.14);color:#f3fbff;border-radius:10px;padding:10px 14px;cursor:pointer}.userErrorModalBackdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:rgba(4,10,22,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.userErrorModal{width:min(100%,480px);max-height:min(82vh,640px);border:1px solid rgba(255,177,87,.42);border-radius:16px;background:rgba(18,14,10,.97);box-shadow:0 18px 40px rgba(3,10,24,.42);display:flex;flex-direction:column;overflow:hidden}.userErrorModalMiniApp{width:min(100%,460px)}.userErrorModalCentered{align-self:center;justify-self:center}.userErrorModalBody{padding:18px 18px 12px;overflow-y:auto}.userErrorModalBody h2{margin:0 0 10px}.userErrorModalBody p{margin:0 0 10px;color:#f6e7db;white-space:pre-wrap;overflow-wrap:anywhere}.userErrorModalTechnical{max-height:120px;overflow:auto}.userErrorModalFooter{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 18px}.userErrorModalOk,.userErrorModalSecondary{min-width:88px;border-radius:10px;padding:10px 14px;cursor:pointer}.userErrorModalOk{border:1px solid rgba(255,177,87,.44);background:rgba(255,177,87,.18);color:#fff2e6}.userErrorModalSecondary{border:1px solid rgba(122,188,255,.36);background:rgba(70,200,255,.12);color:#eef8ff}.runtimeDebugPanel{position:fixed;right:14px;bottom:14px;z-index:80;display:grid;gap:8px;justify-items:end}.runtimeDebugToggle{border:1px solid rgba(111,160,236,.34);background:rgba(7,14,26,.74);color:#d9ebff;border-radius:10px;padding:6px 10px;font-size:.82rem;cursor:pointer}.runtimeDebugCard{width:min(360px,calc(100vw - 28px));border:1px solid rgba(111,160,236,.3);border-radius:12px;background:rgba(7,18,34,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px}.runtimeDebugCard h4{margin:0 0 8px;font-size:.9rem}.runtimeDebugCard dl{margin:0;display:grid;gap:4px}.runtimeDebugRow{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.8rem}.runtimeDebugRow dt{color:#9fb9dd}.runtimeDebugRow dd{margin:0;color:#e7f3ff}.internalSectionLabel{margin:16px 0 10px;font-size:.75rem;color:#93abd2;text-transform:uppercase}.internalNav{display:grid;gap:6px}.internalNavItem{border:1px solid transparent;background:rgba(9,17,31,.32);color:#c0d4f3;text-align:left;border-radius:10px;padding:9px 10px;cursor:pointer;text-decoration:none;display:block}.internalNavItem.active{border-color:rgba(70,191,255,.54);background:rgba(21,55,95,.56);color:#eff8ff}.internalNavPlaceholder{color:#9eb9dd;border:1px solid rgba(104,152,226,.2);border-radius:10px;padding:9px 10px;background:rgba(9,17,31,.26);font-size:.9rem}.modeDropdownTrigger{border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.78);color:#d5e8ff;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left}.modeDropdownMenu{position:absolute;left:0;right:0;bottom:78px;display:grid;gap:6px;background:rgba(7,14,26,.94);border:1px solid rgba(100,153,232,.35);border-radius:12px;padding:8px;z-index:6;backdrop-filter:blur(8px);max-width:100%;overflow:hidden}.modeDropdownItem{color:#d2e6ff;text-decoration:none;border:1px solid rgba(100,153,232,.2);border-radius:8px;padding:7px 8px;background:rgba(14,26,48,.55);display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;white-space:normal;word-break:break-word}.modeDropdownItem.active{border-color:rgba(70,200,255,.64)}.modeDropdownItem.disabled{opacity:.8;cursor:not-allowed;display:flex;justify-content:space-between;align-items:center}.plannedBadge{border-radius:999px;padding:2px 6px;font-size:.72rem;color:#cfe4ff;border:1px solid rgba(120,167,235,.4);flex:0 0 auto}.telegramTopNav{display:flex;gap:.4rem;overflow-x:auto;scroll-behavior:smooth;padding:.7rem .8rem;border:1px solid rgba(86,130,230,.3);border-radius:16px;background:color-mix(in oklab,var(--tg-surface-dark) 84%,transparent)}.telegramTopNavWrap{position:relative;display:grid;gap:8px}.telegramTopNavItem{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:var(--tg-text-dark);border:1px solid rgba(86,130,230,.26);background:color-mix(in oklab,var(--tg-surface-dark) 88%,transparent);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;width:2.2rem;height:2.2rem;min-width:2.2rem;min-height:2.2rem;padding:0;cursor:pointer}.telegramTopNavItem.active{border-color:color-mix(in oklab,var(--tg-accent) 65%,white 10%);background:color-mix(in oklab,var(--tg-accent) 22%,transparent)}.telegramTopMenu{position:absolute;top:calc(100% + 6px);z-index:12;display:grid;gap:6px;min-width:210px;max-width:min(88vw,320px);border:1px solid rgba(86,130,230,.32);border-radius:12px;padding:8px;background:color-mix(in oklab,var(--tg-surface-dark) 92%,transparent);backdrop-filter:blur(10px)}.telegramTopMenuStart{left:0}.telegramTopMenuEnd{right:0}.telegramLeftSidebar{position:sticky;top:0;align-self:start;border:1px solid rgba(86,130,230,.32);border-radius:18px;background:color-mix(in oklab,var(--tg-surface-dark) 86%,transparent);min-height:calc(var(--archivarius-app-height, 100dvh) - 2.5rem)}.telegramLeftSidebarScroll{display:flex;flex-direction:column;gap:.8rem;padding:.95rem;min-height:calc(var(--archivarius-app-height, 100dvh) - 2.5rem - 1.9rem)}.telegramSidebarFooter{margin-top:auto}.internalFeedMain{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.internalFeedHeader h1{margin:0}.internalFeedHeader p{margin:4px 0 0;color:#9cb2d2}.internalFeedHeaderCompact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:2px 0 0}.internalFeedHeaderCompact>*,.internalFeedTitleBlock{min-width:0}.internalFeedMetaBlock{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.internalFeedTabsSticky{position:sticky;top:0;z-index:8;margin-top:-2px;padding:3px 0 10px;background:linear-gradient(180deg,rgba(7,14,27,.96),rgba(7,14,27,.82) 72%,rgba(7,14,27,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedDisplayModeToggle{width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--archivarius-accent-purple) 58%,transparent);background:rgba(17,14,32,.76);color:#f4efff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--archivarius-accent-purple) 22%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.feedDisplayModeToggle:hover{border-color:color-mix(in srgb,var(--archivarius-accent-purple) 82%,transparent);background:rgba(39,29,71,.82);box-shadow:0 0 24px color-mix(in srgb,var(--archivarius-accent-purple) 34%,transparent)}.feedDisplayModeToggle:active{transform:translateY(1px)}.feedDisplayModeToggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feedDisplayModeToggle.isTelegramMode{background:color-mix(in srgb,var(--archivarius-accent-purple) 18%,rgba(17,14,32,.8))}.internalFeedModeToggleFloating{position:fixed;left:312px;bottom:24px;z-index:24}.internalFeedControls{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.internalFeedStage{display:flex;flex:none;flex-direction:column;min-height:0;gap:12px}.internalFeedScroll{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:4px}.tabGroup{display:inline-flex;flex-wrap:wrap;gap:8px}.tabGroupHeader{display:flex;justify-content:flex-start;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabGroupHeader::-webkit-scrollbar{display:none}.tabGroupHeader button{flex:0 0 auto;white-space:nowrap}.tabGroup button{border:1px solid rgba(104,152,226,.32);background:rgba(8,15,28,.56);color:#bfd4f2;border-radius:999px;padding:7px 12px;cursor:pointer}.tabGroup button.active{border-color:rgba(70,200,255,.64);color:#f3fbff}.tabGroup button.unreadTab{border-color:var(--unread-accent-border)}.tabGroup button.unreadTab.active{background:var(--unread-accent-soft);box-shadow:0 0 14px var(--unread-accent-glow)}.tabGroup button.updatesTab{border-color:var(--update-accent-border)}.tabGroup button.updatesTab.active{background:var(--update-accent-soft);box-shadow:0 0 14px var(--update-accent-glow)}.refreshBtn{border:1px solid rgba(109,162,239,.36);border-radius:10px;padding:8px 12px;background:rgba(8,16,29,.56);color:#d3e6ff;cursor:pointer}.updateCard{border:1px solid rgba(95,150,230,.3);background:rgba(10,20,36,.42);border-radius:12px;padding:8px 10px;color:#adc6e7;font-size:.82rem;backdrop-filter:blur(12px)}.updateCard strong{color:#eff9ff}.updateCard p{margin:3px 0}.updateCard .dot{color:#5eea86;margin-right:4px}.readAllDock{position:sticky;margin-left:auto;left:auto;right:0;top:8px;z-index:3;border:1px solid rgba(70,193,255,.6);background:rgba(8,17,33,.82);color:#ecf8ff;border-radius:999px;min-width:78px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 18px rgba(71,204,255,.24);white-space:nowrap}.readAllDock:disabled{cursor:not-allowed;opacity:.7}.readAllDock span{display:block;line-height:1.1;font-size:.78rem}.feedList{display:grid;gap:10px;padding-bottom:12px;min-width:0;max-width:100%}.feedLoadSentinel{width:100%;height:1px}.internalLoadingMore{color:#a9c3e8;text-align:center;padding:8px 0 4px}.telegramFeedPanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.telegramSourceList{display:grid;gap:6px;width:100%;min-width:0;max-width:100%}.telegramSourceRow{width:100%;min-width:0;max-width:100%;min-height:48px;flex-shrink:0;overflow:hidden;border:1px solid rgba(130,152,185,.3);border-radius:10px;background:rgba(12,21,34,.72);color:inherit;display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;cursor:pointer}.telegramSourceRow:hover{border-color:color-mix(in srgb,var(--archivarius-accent-purple) 42%,rgba(130,152,185,.3));background:rgba(17,27,43,.82)}.telegramSourceAvatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--archivarius-accent-purple) 24%,rgba(89,140,235,.22));color:#f4efff;font-weight:700;font-size:13px;flex:0 0 auto;overflow:hidden}.telegramSourceAvatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.telegramSourceBody{min-width:0;max-width:100%;overflow:hidden;flex:1 1 auto;display:grid;gap:4px}.telegramSourceHeaderRow,.telegramSourcePreviewRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;overflow:hidden}.telegramSourceMeta,.telegramSourcePreviewText,.telegramSourceTitle{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegramSourceMeta,.telegramSourcePreviewText,.telegramSourceTime{color:#9eb1cd;font-size:12px}.telegramSourceTime{flex:0 0 auto;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegramSourceUnreadBadge{min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--archivarius-accent-purple) 34%,rgba(90,145,250,.18));color:#f4efff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.telegramSourceMessages{min-width:0;max-width:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.telegramSourceMessagesHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0;max-width:100%;overflow:hidden}.telegramSourceMessagesHeader>div{min-width:0;overflow:hidden}.telegramSourceMessagesHeader .muted,.telegramSourceMessagesHeader strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegramMessageList{display:grid;gap:8px;min-width:0}.telegramMessageItem{min-width:0;border:1px solid rgba(111,160,236,.22);border-radius:10px;background:rgba(8,18,34,.46);padding:10px}.telegramMessageMeta{display:flex;justify-content:space-between;gap:8px;min-width:0;color:#dceaff;font-size:13px}.telegramMessageMeta span,.telegramMessageMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegramMessageMeta span{flex:0 0 auto;max-width:42%;color:#9eb1cd}.telegramMessageItem p{margin:8px 0 0;color:#d9e6f8;overflow-wrap:anywhere;white-space:pre-wrap}.telegramMessageOriginal{display:inline-flex;align-items:center;margin-top:8px;color:#d9ccff;font-size:13px}.feedCard{border:1px solid rgba(111,160,236,.23);border-radius:14px;background:rgba(7,16,30,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(2,8,18,.32);padding:12px}.feedCardGrid{display:block}.feedCardGrid.hasMedia{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,31%,380px);gap:14px;align-items:start}.feedCardMainColumn{min-width:0}.unreadFeedCard{border-color:var(--unread-accent-border);box-shadow:0 8px 22px rgba(2,8,18,.32),inset 0 0 0 1px var(--unread-accent-soft)}.feedCardTop{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.sourceAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(57,136,246,.34);overflow:hidden}.sourceAvatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.sourceMeta{min-width:0}.sourceMeta p,.sourceMeta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceMeta p{margin:2px 0 0;color:#95add1;font-size:.84rem}.feedTime{color:#8ea8cf;font-size:.82rem}.feedCard h3{margin:12px 0 8px;font-size:1.03rem}.feedCard p{margin:0;color:#c0d3ef}.feedBody{margin-top:8px;display:block}.feedBody.hasMedia{margin-top:6px}.feedTextColumn{display:flex;flex-direction:column;gap:10px}.feedTextColumn p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedTextColumn p.expanded{display:block}.feedBadgeRow{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.feedBadge{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border-radius:999px;padding:4px 10px;min-height:24px;width:auto;max-width:-moz-max-content;max-width:max-content;line-height:1.1;white-space:nowrap;border:1px solid rgba(101,156,237,.4);color:#d7eaff}.feedBadge.urgent{border-color:rgba(255,121,121,.6);color:#ffd0d0;background:rgba(121,14,25,.35)}.feedBadge.muted{color:#9eb5d9;border-color:rgba(109,131,166,.42)}.feedBadge.success{border-color:rgba(90,222,144,.62);color:#d6ffe5;background:rgba(17,90,44,.32)}.feedBadge.warning{border-color:rgba(255,200,104,.62);color:#ffe7b2;background:rgba(100,69,18,.32)}.feedBadge.info{border-color:rgba(99,196,255,.62);color:#d4f2ff;background:rgba(22,66,100,.32)}.feedBadge.accent{border-color:rgba(171,143,255,.62);color:#ebe2ff;background:rgba(58,42,108,.32)}.feedBadge.neutral{border-color:rgba(130,149,180,.5);color:#d6e2f3;background:rgba(36,49,70,.32)}.feedBadge.updateUnread{border-color:var(--update-accent-border);color:#e4e7ff;background:var(--update-accent-soft)}.feedCardFoot{margin-top:0;display:flex;align-items:center;gap:10px;color:#8ea8cd;font-size:.83rem}.feedActions{display:flex;gap:6px}.feedActionsLeft{margin-top:2px}.feedActions button{border:1px solid rgba(107,158,236,.36);background:rgba(6,14,26,.62);color:#d4e7ff;border-radius:9px;padding:6px 10px;cursor:pointer}.feedActions button:disabled{cursor:not-allowed;opacity:.6}.internalFeedFooterRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.channelList button,.channelList select,.internalFeedFooterRow button,.internalFeedFooterRow input,.internalFeedFooterRow select{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:10px;padding:7px 10px}.internalFeedFooterRow input,.internalFeedFooterRow select{min-width:220px}.internalFeedFooterRow a,.internalFeedFooterRow button{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:10px;padding:7px 10px;cursor:pointer}.feedMediaColumn{width:100%;min-height:clamp(170px,20vw,220px);height:clamp(170px,20vw,220px);border-radius:10px;border:1px solid rgba(111,160,236,.23);background:rgba(10,20,34,.68);overflow:hidden;display:flex}.feedMediaColumn.hasMultiMedia{min-height:clamp(210px,24vw,280px);height:clamp(210px,24vw,280px)}.feedMediaColumnTopAligned{align-self:start}.feedThumb{-o-object-fit:cover;object-fit:cover;border-radius:0}.feedMediaButton,.feedThumb{width:100%;height:100%;border:0}.feedMediaButton{background:transparent;padding:0;cursor:pointer;display:block;position:relative;overflow:hidden}.feedMediaGallery{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;gap:2px}.feedMediaGallery .feedMediaButton{min-width:0;min-height:0}.feedMediaGallery.count-1{grid-template-columns:minmax(0,1fr)}.feedMediaGallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feedMediaGallery.count-3,.feedMediaGallery.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.feedMediaGallery.count-3 .tile-1{grid-row:1/span 2}.feedMediaGallery.count-3 .tile-2{grid-column:2;grid-row:1}.feedMediaGallery.count-3 .tile-3{grid-column:2;grid-row:2}.feedMediaOverflowBadge{position:absolute;inset:0;display:grid;place-items:center;background:rgba(4,10,20,.58);color:#f5f8ff;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:700;letter-spacing:.02em}.feedVideoPlaceholder{width:100%;height:100%;border-radius:0;border:0;background:rgba(9,17,31,.66);color:#d2e6ff;display:grid;place-items:center}.lightboxOverlay{position:fixed;inset:0;background:rgba(3,8,18,.78);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.lightboxContent{position:relative;touch-action:pan-y pinch-zoom}.lightboxContent,.lightboxContent img{width:auto;max-width:96vw;max-height:90vh}.lightboxContent img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid rgba(111,160,236,.3)}.lightboxClose{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(111,160,236,.4);background:rgba(7,14,26,.82);color:#eef8ff;cursor:pointer}.lightboxCounter{top:12px;left:12px;min-width:56px;padding:6px 10px;border-radius:999px;border:1px solid rgba(111,160,236,.34);background:rgba(7,14,26,.76);font-size:.82rem;font-weight:600;text-align:center}.lightboxCounter,.lightboxNav{position:absolute;z-index:1;color:#eef8ff}.lightboxNav{top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(111,160,236,.4);background:rgba(7,14,26,.82);cursor:pointer;display:grid;place-items:center;font-size:1.25rem;font-weight:700}.lightboxPrev{left:12px}.lightboxNext{right:12px}.muted{color:#9db2d0}.error{color:#ffb8b8}.formGlassCard{border:1px solid rgba(111,160,236,.3);border-radius:14px;background:rgba(7,18,35,.54);backdrop-filter:blur(10px);padding:14px;display:grid;gap:10px}.formGlassCard h3{margin:0}.ownerActionNotice{border-color:rgba(255,177,87,.52);background:rgba(58,34,8,.34)}.actionErrorNoticeFloating{position:sticky;top:10px;z-index:40;margin-bottom:10px;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.actionErrorNoticeMiniApp.actionErrorNoticeFloating{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top, 0px) + 64px);width:auto;max-width:none;margin:0;max-height:min(52vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:120}.actionErrorNoticeMiniApp.actionErrorNoticeFloating p{overflow-wrap:anywhere;word-break:break-word}.actionErrorNoticeMiniApp.actionErrorNoticeCompact.actionErrorNoticeFloating{top:calc(env(safe-area-inset-top, 0px) + 72px);max-height:min(50vh,340px)}.ownerActionNoticeTechnical{max-height:120px;overflow:auto}.sectionCardGrid{display:grid;grid-template-columns:1fr;gap:12px}.sectionDataCard{border:1px solid rgba(111,160,236,.3);border-radius:14px;background:rgba(8,18,34,.52);backdrop-filter:blur(10px);padding:12px;display:grid;gap:10px}.internalSelect,.sectionDataCard input,.sectionDataCard select,.sectionDataCard textarea{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.72);color:#d2e6ff;border-radius:10px;padding:7px 10px;min-height:38px}.donateCard,.donateLead{max-width:100%}.donateLead{margin:0;overflow-wrap:anywhere;word-break:break-word}.donateAddressList{display:grid;gap:10px;width:100%;max-width:100%}.donateAddressButton{width:100%;max-width:100%;display:grid;gap:8px;min-height:64px;padding:14px;border-radius:12px;border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.72);color:#d2e6ff;text-align:left;cursor:pointer}.donateAddressButton:hover{border-color:rgba(70,200,255,.64)}.donateAddressButton:focus-visible{outline:2px solid rgba(70,200,255,.8);outline-offset:2px}.donateAddressMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;max-width:100%}.donateAddressValue{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(28px,7vw,32px);line-height:1.25}.miniappFilterTabs{display:flex;flex-wrap:wrap;gap:8px}.miniappFilterTab{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:999px;padding:9px 14px;font:inherit;font-weight:600;cursor:pointer}.miniappFilterTab.active{border-color:rgba(70,200,255,.64);background:rgba(14,31,58,.78);color:#f3fbff}.officialAiRuleFormCard{gap:14px}.officialAiFormGroup{display:grid;gap:10px}.officialAiFormGroup h5{margin:0;color:#cfe0f8;font-size:.96rem}.officialAiFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.officialAiFieldLabel{display:grid;gap:6px;align-content:start}.officialAiFieldLabel span{color:#9db2d0;font-size:.86rem}.officialAiFieldLabelFull{grid-column:1/-1}.officialAiFieldLabel textarea{min-height:180px}.officialAiFormActions{justify-content:flex-end}.officialAiTabs{display:flex;gap:8px;flex-wrap:wrap}.officialAiTabs button{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:10px;padding:7px 12px;cursor:pointer}.officialAiTabs button.active{border-color:rgba(70,200,255,.64);background:rgba(14,31,58,.78);color:#f3fbff}.officialAiPreviewActions{display:flex;gap:12px;flex-wrap:wrap;color:#b8cde8}.officialAiPreviewActions label{display:inline-flex;align-items:center;gap:6px}.aiPromptCard{gap:8px}.aiPromptRoleTabs{overflow-x:auto;padding-bottom:4px}.aiPromptRoleTabs button{white-space:nowrap}.aiPromptTextarea{min-height:180px}.aiPromptTextarea:disabled{opacity:.92;cursor:default}.aiPromptSchema{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.jsonBlock{margin:0;border:1px solid rgba(100,154,236,.3);background:rgba(7,14,26,.72);border-radius:10px;padding:10px;white-space:pre-wrap;overflow-x:auto;max-height:260px;color:#d2e6ff}@media (max-width:880px){.officialAiFormGrid{grid-template-columns:1fr}}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.statCard{border:1px solid rgba(107,158,236,.3);background:rgba(9,20,38,.56);border-radius:12px;padding:10px;display:grid;gap:6px}.statCard span{color:#9eb8da;font-size:.86rem}.statCard strong{color:#eff8ff;font-size:1.3rem}.tableCard{border:1px solid rgba(107,158,236,.3);border-radius:12px;background:rgba(8,19,36,.52);overflow:hidden}.tableRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(103,154,232,.22)}.tableRow:last-child{border-bottom:0}.tableHead{background:rgba(16,30,54,.5);font-size:.82rem;color:#c8dbf7}.compactAdminTable .tableRow{display:grid;grid-template-columns:1.2fr 1fr .8fr .6fr .7fr 1fr 1.8fr;align-items:start}.tableDetailsCell{display:flex;flex-direction:column;gap:6px;color:#9db4d8}.tableInlineAction{border:1px solid rgba(100,153,232,.35);background:rgba(7,14,26,.55);color:#c4daf7;border-radius:8px;padding:4px 8px;width:-moz-fit-content;width:fit-content;cursor:pointer}.userFiltersRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.userFiltersRow input,.userFiltersRow select{width:100%;min-width:0;min-height:38px}.compactUserCard{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:10px}.compactUserMeta{display:grid;gap:3px;color:#a8bfdf}.compactUserBadges{margin-top:0}.compactActions{justify-content:flex-end}.planTileCard{gap:8px}.planLimitInputRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#a9c1e2;font-size:.92rem}.planLimitMeta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.planLimitDescription,.planLimitHint,.planLimitTechnicalKey{font-size:.82rem}.planLimitValueWrap{display:flex;min-width:150px;flex:0 0 150px;flex-direction:column;align-items:flex-end;gap:4px}.planLimitInputRow input{width:150px;border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:10px;padding:7px 10px}@media (max-width:720px){.planLimitInputRow{flex-direction:column}.planLimitValueWrap{min-width:0;width:100%;flex-basis:auto;align-items:stretch}.planLimitInputRow input{width:100%}}.subscriptionUsageList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.subscriptionUsageRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subscriptionUsageValue{text-align:right;white-space:nowrap}@media (max-width:720px){.subscriptionUsageRow{flex-direction:column;align-items:flex-start}.subscriptionUsageValue{text-align:left;white-space:normal}}.projectUpdateFormCard{gap:14px}.projectUpdateLangGroup{display:grid;gap:6px}.projectUpdateLangGroup label{color:#b8cde9;font-size:.88rem}.projectUpdateLangGroup input,.projectUpdateLangGroup textarea{border:1px solid rgba(100,154,236,.34);background:rgba(7,14,26,.62);color:#d2e6ff;border-radius:10px;padding:9px 10px}.sectionCardHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start}.sectionCardHead h4{margin:0}.sectionCardHead p{margin:4px 0 0;color:#9eb8db}.tabGroupSecondary{margin-top:8px}.publicationQueueCard{gap:12px}.publicationQueueCardForward{padding:10px 12px;gap:8px;background:rgba(9,17,30,.48)}.publicationQueueMeta{display:grid;gap:6px}.publicationQueueTimeGrid{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem}.publicationQueueBadgeRow{justify-content:flex-end}.publicationQueueCollapsedPreview{display:grid;gap:10px}.publicationQueueCollapsedPreview.isCompactApproval{gap:6px}.publicationQueueHeadline{margin:0;color:#e5efff;font-size:.94rem;line-height:1.45}.publicationQueueExcerpt,.publicationQueueFullText{margin:0;color:#dce8fb;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.publicationQueueExcerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.publicationQueueThumbRow{display:flex;gap:8px;flex-wrap:wrap}.publicationQueuePreviewImage,.publicationQueueThumb{display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(111,160,236,.22);background:rgba(6,11,20,.7)}.publicationQueueThumb{width:64px;height:64px}.publicationQueueExpandedBody{display:grid;gap:12px}.publicationQueuePreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.publicationQueuePreviewGrid.single{grid-template-columns:minmax(0,1fr)}.publicationQueuePreviewImage{width:100%;min-height:160px;max-height:260px}.publicationVideoPlaceholder{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px dashed rgba(129,170,231,.32);background:rgba(9,17,31,.74);color:#d8e7ff}.publicationVideoPlaceholder span{color:#9eb8db;font-size:.88rem}.publicationSourceLink{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#9fd9ff;border-bottom:1px solid rgba(159,217,255,.35)}.personalChannelCardHead{display:flex;align-items:center;gap:10px;min-width:0}.personalChannelCardMeta{min-width:0}.personalChannelCardMeta h4,.personalChannelCardMeta p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personalChannelAvatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:rgba(57,136,246,.34);color:#e6f0ff;font-weight:700;font-size:.8rem}.personalChannelAvatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.errorsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.errorsSummaryCard{padding:6px 10px;gap:2px;min-height:58px;align-content:start}.errorsSummaryCard h4{margin:0;font-size:.82rem;color:#9eb8db}.errorsSummaryValue{margin:0;font-size:1.1rem;line-height:1.1;color:#eff8ff;font-weight:700}.internalAppShell[data-runtime=telegram]{--tg-surface-dark:#121e31;--tg-surface-light:#f8fbff;--tg-text-dark:#dbe7fb;--tg-text-light:#15243c;--tg-accent:#4b8cff;--miniapp-help-unseen:#f4c542}.internalAppShell[data-runtime=telegram] .internalMain{background:color-mix(in oklab,var(--tg-surface-dark) 82%,transparent);border-color:color-mix(in oklab,var(--tg-accent) 18%,rgba(255,255,255,.1));backdrop-filter:none}.internalAppShell[data-runtime=telegram] .feedCard,.internalAppShell[data-runtime=telegram] .sectionDataCard{background:color-mix(in oklab,var(--tg-surface-dark) 90%,transparent);border-color:color-mix(in oklab,var(--tg-accent) 22%,rgba(255,255,255,.14));box-shadow:none}.internalAppShell[data-runtime=telegram][data-miniapp-layout=compact]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.internalAppShell[data-runtime=telegram][data-miniapp-layout=expanded]{grid-template-columns:280px minmax(0,1fr)}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram]{height:var(--archivarius-app-height,100dvh);min-height:var(--archivarius-app-stable-height,100svh);overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalMain{overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedStage{flex:1 1 auto;min-height:0;overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain{overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.internalAppShell[data-entrypoint=miniapp] .internalFeedTabsSticky{position:relative;top:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain[data-feed-scroll-context=miniapp-telegram-source-list] .internalFeedScrollUnified{display:flex;flex-direction:column;gap:12px;padding-right:0}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain[data-feed-scroll-context=miniapp-telegram-source-list] .internalFeedTabsSticky{position:sticky;top:0;z-index:8;padding-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain[data-feed-scroll-context=miniapp-telegram-source-list] .internalFeedStageUnified{flex:none;overflow:visible}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain[data-feed-scroll-context=miniapp-telegram-source-list] .telegramFeedPanelUnified{width:100%;min-width:0;max-width:100%;margin-inline:0;align-self:stretch;overflow:visible}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain[data-feed-scroll-context=miniapp-telegram-source-list] .telegramSourceList{flex:0 0 auto;min-height:auto;overflow:visible;width:100%;max-width:100%;align-self:stretch;padding-inline:0}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceMessages .feedCard{width:100%}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceMessages .feedCardGrid.hasMedia{grid-template-columns:minmax(0,1fr);gap:10px}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true]{box-sizing:border-box;height:100%;min-height:0;max-width:100vw;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:calc(max(var(--tg-content-safe-area-top, 0px), env(safe-area-inset-top, 0px))) calc(max(var(--tg-content-safe-area-right, 0px), env(safe-area-inset-right, 0px)) + 12px) calc(max(var(--tg-content-safe-area-bottom, 0px), env(safe-area-inset-bottom, 0px)) + 12px) calc(max(var(--tg-content-safe-area-left, 0px), env(safe-area-inset-left, 0px)) + 12px)}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalMain{height:100%;align-self:stretch;display:flex;flex-direction:column;padding:0;min-height:0;max-width:100%;overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalFeedMain{flex:1 1 auto;min-height:0;gap:10px;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalFeedStage{flex:1 1 auto;min-height:0;overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalFeedScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.internalAppShell[data-runtime=telegram] .telegramFeedPanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.internalAppShell[data-runtime=telegram] .telegramSourceList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.internalAppShell[data-runtime=telegram] .telegramSourceMessages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .telegramSourceList,.internalAppShell[data-runtime=telegram] .telegramMessageList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain:not([data-feed-scroll-context=miniapp-telegram-source-list]) .telegramFeedPanel{width:calc(100% + 12px);min-width:0;max-width:none;margin-inline:-6px;align-self:stretch}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain:not([data-feed-scroll-context=miniapp-telegram-source-list]) .telegramSourceList{width:100%;min-width:0;max-width:none;padding-inline:0;align-self:stretch}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram][data-miniapp-layout=compact] .internalFeedMain:not([data-feed-scroll-context=miniapp-telegram-source-list]) .telegramFeedPanel{width:calc(100% + 16px);margin-inline:-8px}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceRow{gap:8px;padding:8px 9px}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceAvatar{width:40px;height:40px;font-size:12px}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceBody{min-width:0;gap:3px}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceHeaderRow,.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourcePreviewRow{gap:6px}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourcePreviewText,.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceTitle{min-width:0}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceTime{flex:0 1 auto;width:auto;max-width:clamp(64px,22vw,88px);text-align:right}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .telegramSourceUnreadBadge{min-width:22px;padding:0 6px;margin-left:2px}.siteShellEntry[data-internal-root=true] .internalAppShell[data-runtime=telegram] .feedCard{width:100%}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram][data-miniapp-layout=expanded] .telegramLeftSidebar{min-height:0;height:100%;align-self:stretch;position:relative;top:auto;overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram][data-miniapp-layout=expanded] .telegramLeftSidebarScroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .telegramLeftSidebar{min-height:0;height:100%;align-self:stretch}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .telegramLeftSidebarScroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.internalAppShell[data-entrypoint=miniapp] .formGlassCard,.internalAppShell[data-entrypoint=miniapp] .sectionDataCard{max-width:100%;min-width:0;overflow-x:hidden}.internalAppShell[data-entrypoint=miniapp] .miniappFormScreen{display:grid;gap:12px}.internalAppShell[data-entrypoint=miniapp] .miniappFormBlock{position:relative;z-index:1}.internalAppShell[data-entrypoint=miniapp] .miniappListBlock{margin-top:4px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalMain{padding:10px;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalFeedMain{flex:1 1 auto;min-height:0;overflow:hidden;gap:10px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalFeedFooterRow{display:flex;flex-wrap:wrap}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .channelList button,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .channelList select,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .miniappFormScreen .internalFeedFooterRow button,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .miniappFormScreen .internalFeedFooterRow input,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .miniappFormScreen .internalFeedFooterRow select{width:100%;min-width:0;max-width:100%}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalFeedHeaderCompact{gap:10px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalFeedTabsSticky{top:-4px;padding-top:0;padding-bottom:6px}.internalAppShell[data-runtime=telegram][data-miniapp-layout=expanded] .internalFeedModeToggleFloating{left:334px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .internalFeedModeToggleFloating,.internalAppShell[data-runtime=telegram][data-miniapp-layout=compact] .internalFeedModeToggleFloating{left:16px;bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.internalAppShell[data-entrypoint=miniapp]:not([data-miniapp-layout=compact]) .internalFeedModeToggleFloating{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .tabGroupHeader{width:100%}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .tabGroupHeader button{flex:0 0 auto;white-space:nowrap}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .miniappFormRow{display:grid;grid-template-columns:1fr;gap:10px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] .miniappFormBlock h3{margin-bottom:8px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] input,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] select,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=compact] textarea{font-size:16px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=expanded] .miniappFormRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=expanded] .miniappFormRow input,.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=expanded] .miniappFormRow select{min-width:220px;width:auto;flex:1 1 220px}.internalAppShell[data-entrypoint=miniapp][data-miniapp-layout=expanded] .miniappFormRow button{width:auto;flex:0 0 auto}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalMain.placeholderMain,.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalMain.placeholderMain{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-theme=light] .internalAppShell[data-runtime=telegram] .internalMain{background:color-mix(in oklab,var(--tg-surface-light) 92%,white 8%);color:var(--tg-text-light)}[data-theme=light] .internalAppShell[data-runtime=telegram] .internalNavItem{color:var(--tg-text-light)}@media (max-width:1180px){.internalFeedModeToggleFloating{left:270px}.internalAppShell{height:auto;min-height:100vh;overflow:auto;grid-template-columns:220px 1fr}.internalRightPanel{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.feedSummaryGrid,.userFiltersRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.internalFeedModeToggleFloating{left:16px;bottom:16px}.internalAppShell{grid-template-columns:1fr;height:auto;overflow:auto}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram]{height:var(--archivarius-app-height,100dvh);overflow:hidden}.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true]{height:100%;min-height:0;overflow:hidden}.internalRightPanel,.internalSidebar{width:100%;height:auto}.internalRightPanel{grid-template-columns:1fr}.feedSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.internalMain{height:auto;overflow:visible}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalMain,.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalMain{height:100%;overflow:hidden}.internalFeedStage{gap:10px}.internalFeedMain{overflow-y:auto;overflow-x:hidden}.internalAppShell[data-entrypoint=miniapp][data-runtime=telegram] .internalFeedMain,.internalAppShell[data-entrypoint=miniapp][data-telegram-mobile-miniapp=true] .internalFeedMain{overflow:hidden}.internalFeedScroll{padding-right:0}.internalFeedControls{grid-template-columns:1fr}.internalFeedHeaderCompact{grid-template-columns:1fr;align-items:stretch}.internalFeedMetaBlock{justify-content:flex-start;flex-wrap:wrap}.compactAdminTable .tableRow,.compactUserCard,.userFiltersRow{grid-template-columns:1fr}.errorsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedBody{display:block}.feedBody.hasMedia{margin-top:6px}.feedMediaColumn{height:min(56vw,260px);min-height:0;margin-top:0}.feedMediaColumn.hasMultiMedia{height:min(68vw,320px)}.feedCardGrid.hasMedia{grid-template-columns:1fr}.feedMediaButton,.feedMediaColumn,.feedVideoPlaceholder{justify-self:start}}