@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/static/Onest-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/Fira_Mono/FiraMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/Fira_Mono/FiraMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/Fira_Mono/FiraMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root[data-theme=light]{color-scheme:light;--text-primary: #1A1A1A;--text-header: #1A1A1A;--text-body: #434343;--text-btn-primary: #F3F3F3;--text-accent: #63A412;--text-keyword: #C89000;--text-inverse: #F4F4F4;--text-negative: #EA4444;--text-warning: #CE9833;--text-success: #3FA84E;--text-hint: rgba(26, 26, 26, .5);--bg-primary: #F5F5F5;--bg-secondary: #FFFFFF;--bg-secondary-50: rgba(255, 255, 255, .5);--bg-separator: #EAEAEA;--bg-inverse: #1A1A1A;--bg-inverse-opacity: rgba(26, 26, 26, .1);--bg-keyword: rgba(213, 154, 0, .25);--tag-bg-inverse: rgba(26, 26, 26, .1);--tag-bg-negative: rgba(234, 68, 68, .1);--tag-bg-positive: rgba(63, 168, 78, .1);--tag-bg-red: rgba(234, 68, 68, .1);--tag-bg-peach: rgba(181, 118, 94, .1);--tag-bg-orange: rgba(213, 154, 0, .1);--tag-bg-green: rgba(63, 168, 78, .1);--tag-bg-dark-green: rgba(32, 133, 101, .1);--tag-bg-blue: rgba(63, 75, 168, .1);--tag-bg-pink: rgba(234, 68, 206, .1);--tag-bg-deep-pink: rgba(233, 16, 117, .1);--tag-bg-silver: rgba(144, 145, 155, .1);--tag-bg-black: rgba(26, 26, 26, .75);--tag-text-default: #1A1A1A;--tag-text-dim: rgba(26, 26, 26, .4);--tag-text-red: #EA4444;--tag-text-peach: #B5765E;--tag-text-orange: #D59A00;--tag-text-green: #3FA84E;--tag-text-dark-green: #208565;--tag-text-blue: #3F4BA8;--tag-text-pink: #EA44CE;--tag-text-deep-pink: #E91075;--tag-text-silver: #90919B;--tag-text-black: #FFFFFF;--tag-text-negative: #EA4444;--tag-text-positive: #3FA84E;--btn-accent: #5F9C14;--btn-negative: #EA4444;--btn-warning: #CE9833;--btn-negative-opacity: rgba(234, 68, 68, .1);--btn-accent-opacity: rgba(74, 132, 2, .15)}:root[data-theme=dark]{color-scheme:dark;--text-primary: #C2C2C2;--text-header: #C2C2C2;--text-body: #939393;--text-btn-primary: #F3F3F3;--text-accent: #577F25;--text-keyword: #D9A625;--text-inverse: #1A1A1A;--text-negative: #EA4444;--text-warning: #CE9833;--text-success: #3FA84E;--text-hint: rgba(194, 194, 194, .5);--bg-primary: #000000;--bg-secondary: #101010;--bg-secondary-50: rgba(16, 16, 16, .5);--bg-separator: #1E1E1E;--bg-inverse: #EAEAEA;--bg-inverse-opacity: rgba(234, 234, 234, .1);--bg-keyword: rgba(251, 191, 36, .15);--tag-bg-inverse: rgba(234, 234, 234, .1);--tag-bg-negative: rgba(234, 68, 68, .1);--tag-bg-positive: rgba(63, 168, 78, .1);--tag-bg-red: rgba(234, 68, 68, .1);--tag-bg-peach: rgba(181, 118, 94, .1);--tag-bg-orange: rgba(208, 132, 33, .1);--tag-bg-green: rgba(63, 168, 78, .1);--tag-bg-dark-green: rgba(32, 133, 101, .1);--tag-bg-blue: rgba(103, 117, 221, .1);--tag-bg-pink: rgba(187, 60, 166, .1);--tag-bg-deep-pink: rgba(209, 45, 122, .1);--tag-bg-silver: rgba(144, 145, 155, .1);--tag-bg-black: rgba(178, 178, 178, .75);--tag-text-default: #C2C2C2;--tag-text-dim: rgba(194, 194, 194, .4);--tag-text-red: #EA4444;--tag-text-peach: #B5765E;--tag-text-orange: #D08421;--tag-text-green: #3FA84E;--tag-text-dark-green: #208565;--tag-text-blue: #6775DD;--tag-text-pink: #BB3CA6;--tag-text-deep-pink: #D12D7A;--tag-text-silver: #90919B;--tag-text-black: #171717;--tag-text-negative: #EA4444;--tag-text-positive: #3FA84E;--btn-accent: #577F25;--btn-negative: #EA4444;--btn-warning: #CE9833;--btn-negative-opacity: rgba(234, 68, 68, .1);--btn-accent-opacity: rgba(74, 132, 2, .15)}:root[data-theme=dark-blue]{color-scheme:dark;--text-primary: #C2C2C2;--text-header: #C2C2C2;--text-body: #939393;--text-btn-primary: #F3F3F3;--text-accent: #4C69BD;--text-keyword: #D9A625;--text-inverse: #1A1A1A;--text-negative: #EA4444;--text-warning: #CE9833;--text-success: #3FA84E;--text-hint: rgba(194, 194, 194, .5);--bg-primary: #0A0F1C;--bg-secondary: #101827;--bg-secondary-50: rgba(16, 24, 39, .5);--bg-separator: #2A3141;--bg-inverse: #EAEAEA;--bg-inverse-opacity: rgba(234, 234, 234, .1);--bg-keyword: rgba(251, 191, 36, .15);--tag-bg-inverse: rgba(234, 234, 234, .1);--tag-bg-negative: rgba(234, 68, 68, .1);--tag-bg-positive: rgba(63, 168, 78, .1);--tag-bg-red: rgba(234, 68, 68, .1);--tag-bg-peach: rgba(181, 118, 94, .1);--tag-bg-orange: rgba(208, 132, 33, .1);--tag-bg-green: rgba(63, 168, 78, .1);--tag-bg-dark-green: rgba(32, 133, 101, .1);--tag-bg-blue: rgba(103, 117, 221, .1);--tag-bg-pink: rgba(187, 60, 166, .1);--tag-bg-deep-pink: rgba(209, 45, 122, .1);--tag-bg-silver: rgba(144, 145, 155, .1);--tag-bg-black: rgba(178, 178, 178, .75);--tag-text-default: #C2C2C2;--tag-text-dim: rgba(194, 194, 194, .4);--tag-text-red: #EA4444;--tag-text-peach: #B5765E;--tag-text-orange: #D08421;--tag-text-green: #3FA84E;--tag-text-dark-green: #208565;--tag-text-blue: #6775DD;--tag-text-pink: #BB3CA6;--tag-text-deep-pink: #D12D7A;--tag-text-silver: #90919B;--tag-text-black: #171717;--tag-text-negative: #EA4444;--tag-text-positive: #3FA84E;--btn-accent: #4C69BD;--btn-negative: #EA4444;--btn-warning: #CE9833;--btn-negative-opacity: rgba(234, 68, 68, .1);--btn-accent-opacity: rgba(76, 105, 189, .15)}:root[data-theme=gray-sunset]{color-scheme:dark;--text-primary: #C2C2C2;--text-header: #9A9A9A;--text-body: #737373;--text-btn-primary: #F3F3F3;--text-accent: #A14D2F;--text-keyword: #D9A625;--text-inverse: #1A1A1A;--text-negative: #EA4444;--text-warning: #CE9833;--text-success: #3FA84E;--text-hint: rgba(194, 194, 194, .5);--bg-primary: #252525;--bg-secondary: #1F1F1F;--bg-secondary-50: rgba(16, 16, 16, .5);--bg-separator: #2B2A2A;--bg-inverse: #EAEAEA;--bg-inverse-opacity: rgba(234, 234, 234, .1);--bg-keyword: rgba(153, 121, 38, .15);--tag-bg-inverse: rgba(234, 234, 234, .1);--tag-bg-negative: rgba(234, 68, 68, .1);--tag-bg-positive: rgba(63, 168, 78, .1);--tag-bg-red: rgba(234, 68, 68, .1);--tag-bg-peach: rgba(181, 118, 94, .1);--tag-bg-orange: rgba(208, 132, 33, .1);--tag-bg-green: rgba(63, 168, 78, .1);--tag-bg-dark-green: rgba(32, 133, 101, .1);--tag-bg-blue: rgba(103, 117, 221, .1);--tag-bg-pink: rgba(187, 60, 166, .1);--tag-bg-deep-pink: rgba(209, 45, 122, .1);--tag-bg-silver: rgba(144, 145, 155, .1);--tag-bg-black: rgba(178, 178, 178, .75);--tag-text-default: #C2C2C2;--tag-text-dim: rgba(194, 194, 194, .4);--tag-text-red: #EA4444;--tag-text-peach: #B5765E;--tag-text-orange: #D08421;--tag-text-green: #3FA84E;--tag-text-dark-green: #208565;--tag-text-blue: #6775DD;--tag-text-pink: #BB3CA6;--tag-text-deep-pink: #D12D7A;--tag-text-silver: #90919B;--tag-text-black: #171717;--tag-text-negative: #EA4444;--tag-text-positive: #3FA84E;--btn-accent: #A14D2F;--btn-negative: #EA4444;--btn-warning: #CE9833;--btn-negative-opacity: rgba(234, 68, 68, .1);--btn-accent-opacity: rgba(161, 77, 47, .15)}:root[data-font-mode=mono]{--app-font-family: Fira Mono, monospace}:root{--title-font-size: 23px;--preview-font-size: 15.8px;--meta-font-size: 14.5px;--title-font-weight: 700;--app-font-family: Onest, sans-serif}*{box-sizing:border-box}html{scrollbar-color:var(--bg-separator) var(--bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-secondary);border-radius:999px;background:color-mix(in srgb,var(--text-hint) 42%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-hint) 62%,transparent)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}body{margin:0;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--app-font-family)}.pageShell{max-width:1100px;margin:0 auto;padding:8px}.pageShellWithUpdateBanner{padding-bottom:132px}.pageShellCalendar{max-width:min(1760px,100vw - 16px);padding-right:4px;padding-left:4px}.pageShellAdmin{max-width:min(1280px,100vw - 16px);padding-right:4px;padding-left:4px}.feedGrid{display:flex;flex-direction:column;gap:8px;width:100%}.pageHeaderTabs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.15}.pageHeaderNav,.pageHeaderActions{display:flex;align-items:center}.pageHeaderNav{flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pageHeaderNav::-webkit-scrollbar{display:none}.pageHeaderCompactNav{position:relative;display:none;min-width:0}.pageHeaderCompactButton{max-width:100%;min-height:34px;border:1px solid var(--btn-accent);border-radius:999px;padding:0 8px 0 12px;background:var(--btn-accent-opacity);color:var(--text-primary);display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.pageHeaderCompactButton span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pageHeaderCompactChevron{flex:0 0 auto;color:var(--text-hint);font-size:12px;line-height:1}.pageHeaderCompactMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:min(220px,100vw - 16px);padding:4px;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-secondary);box-shadow:0 18px 42px -24px #000000b3}.pageHeaderCompactMenuItem{width:100%;min-height:34px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--text-primary);display:flex;align-items:center;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.pageHeaderCompactMenuItem:hover,.pageHeaderCompactMenuItem.pageHeaderCompactMenuItemActive{background:var(--btn-accent-opacity);color:var(--text-primary)}.pageHeaderTab{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:4px 12px;margin:0;background:transparent;color:var(--text-hint);cursor:pointer;font:inherit;line-height:1.25;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.pageHeaderTab:hover{color:var(--text-primary);background:var(--bg-inverse-opacity)}.pageHeaderTabActive{border-color:var(--btn-accent);background:var(--btn-accent-opacity);color:var(--text-primary)}.pageHeaderTab:disabled{cursor:default}.pageHeaderActions{flex:0 0 auto;gap:4px;min-width:0}.pageHeaderActionButton{position:relative;width:36px;height:36px;border:1px solid var(--bg-separator);border-radius:999px;padding:0;background:var(--bg-secondary-50);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .16s ease,border-color .16s ease,color .16s ease}.pageHeaderActionButton:hover,.pageHeaderActionButton.pageHeaderActionButtonActive{border-color:var(--btn-accent);color:var(--btn-accent)}.pageHeaderActionButton svg{width:16px;height:16px;display:block}.pageHeaderActionBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--btn-accent);color:var(--text-btn-primary);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--btn-accent) 65%,transparent)}.pageHeaderPing{flex:0 0 auto;min-width:82px;color:var(--text-hint);font-size:12px;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap;opacity:.92}.pageHeaderPingError{color:var(--tag-text-red)}@media (max-width: 744px){.pageShell{padding:4px}.pageHeaderTabs{gap:4px;margin-bottom:8px}.pageHeaderCompactNav{display:block}.pageHeaderNav{display:none}.pageHeaderTab{padding:6px 10px;font-size:14px}.pageHeaderActionButton{width:34px;height:34px}.pageHeaderPing{display:block}}@media (max-width: 520px){.pageHeaderTabs{grid-template-columns:minmax(0,1fr) auto}.pageHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.pageHeaderPing{flex-basis:100%;min-width:0;font-size:11px;line-height:1.1}.pageHeaderCompactButton{max-width:124px}}@media (max-width: 360px){.pageHeaderCompactButton{max-width:108px;font-size:12px;padding-right:8px;padding-left:8px}.pageHeaderActionButton{width:32px;height:32px}}.buttonAtom{border:0;display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-family:inherit;font-weight:500;cursor:pointer;transition:opacity .2s ease;line-height:1.275;white-space:nowrap}.buttonAtom:focus-visible{outline:0}.buttonAtom:disabled{cursor:default;opacity:.45}.buttonAtomSizeSm{min-height:32px;border-radius:8px;padding:0 8px;font-size:14px}.buttonAtomSizeMd{min-height:44px;border-radius:8px;padding:0 12px;font-size:16px}.buttonAtomSizeLg{min-height:56px;border-radius:12px;padding:0 20px;font-size:16px}.buttonAtomVariantPrimary{background:var(--btn-accent);color:var(--text-btn-primary)}.buttonAtomVariantSecondary{background:var(--btn-accent-opacity);color:var(--text-accent)}.buttonAtomVariantNegative{background:var(--btn-negative-opacity);color:var(--text-negative)}.modalAtomOverlay{position:fixed;right:16px;top:72px;z-index:10001;pointer-events:none}.modalAtom{width:400px;max-width:400px;height:400px;max-height:calc(100vh - 96px);border-radius:24px;border:1px solid var(--bg-separator);background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 24px 48px -20px #00000073;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.modalAtomHeader{padding:16px 16px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--bg-separator)}.modalAtomHeaderText{min-width:0}.modalAtomTitle{margin:0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.25}.modalAtomDescription{margin:4px 0 0;color:var(--text-body);font-size:14px;font-weight:500;line-height:1.35}.modalAtomCloseButton{width:36px;height:36px;border:0;border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:18px;cursor:pointer;flex:0 0 auto}.modalAtomSaveMessage{margin:8px 16px 0;padding:8px 12px;border-radius:8px;border:1px solid var(--bg-separator);background:var(--bg-primary);color:var(--text-body);font-size:12px;font-weight:500}.modalAtomSaveMessageSaving{color:var(--text-body)}.modalAtomSaveMessageSaved{color:var(--text-success)}.modalAtomSaveMessageError{color:var(--text-negative)}.modalAtomBody{min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.releaseNotesModalOverlay{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000006b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.releaseNotesModal{width:min(560px,100%);max-width:560px;height:auto;max-height:min(720px,100vh - 40px);border-radius:20px;box-shadow:0 30px 70px -28px #000000a6}.releaseNotesModal .modalAtomBody{padding:16px}.releaseNotes{display:flex;flex-direction:column;gap:16px}.releaseNotesIntro{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.45}.releaseNotesList{margin:0;padding:0;display:grid;gap:8px;list-style:none}.releaseNotesList li{position:relative;padding:12px 12px 12px 36px;border:1px solid var(--bg-separator);border-radius:8px;background:var(--bg-primary);color:var(--text-body);font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.releaseNotesList li:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:999px;background:var(--btn-accent);box-shadow:0 0 0 4px var(--btn-accent-opacity)}.releaseNotesFooter{margin:0;color:var(--text-hint);font-size:12px;font-weight:500;line-height:1.4}.releaseNotesActions{display:flex;justify-content:flex-end}@media (max-width: 744px){.modalAtomOverlay{left:12px;right:12px;top:76px}.modalAtom{width:100%;max-width:none}.releaseNotesModalOverlay{left:0;right:0;bottom:0;padding:12px}.releaseNotesModal{max-height:calc(100vh - 32px)}.releaseNotesModal .modalAtomHeader,.releaseNotesModal .modalAtomBody{padding:12px}.releaseNotesActions .buttonAtom{width:100%}}.tickerChip{background:var(--tag-bg-inverse);color:var(--tag-text-default);padding:4px 8px 4px 4px;border-radius:24px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:4px;min-height:28px;position:relative;border:0;font-family:inherit;cursor:pointer;line-height:1.15;overflow:visible;transition:background .2s ease,color .2s ease,transform .14s ease}.tickerChip:hover,.tickerChip:focus-visible{background:var(--btn-accent-opacity);color:var(--btn-accent)}.tickerChip:focus-visible{outline:0}.tickerChipLogo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;flex:0 0 auto}.tickerChipLogoImage{background-color:#fffffff5;background-position:center;background-repeat:no-repeat;background-size:cover}.tickerChipLogoFallback{font-size:11px;background:var(--bg-inverse-opacity);color:var(--text-primary)}.tickerChipText{line-height:1.15}.hashtagChip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:8px;border:0;background:transparent;color:var(--tag-text-default);position:relative;font-size:16px;font-weight:600;line-height:1.15;cursor:pointer;font-family:inherit;overflow:visible;transition:background .2s ease,color .2s ease,transform .14s ease}.hashtagChip:not(.hashtagChip--colored):hover,.hashtagChip:not(.hashtagChip--colored):focus-visible{background:var(--btn-accent-opacity)}.hashtagChip:focus-visible{outline:0}.hashtagChipHash{color:var(--tag-text-dim)}.hashtagChipText{color:var(--tag-text-default);text-transform:lowercase}.hashtagChip:hover .hashtagChipHash,.hashtagChip:focus-visible .hashtagChipHash{color:var(--btn-accent-opacity)}.hashtagChip:hover .hashtagChipText,.hashtagChip:focus-visible .hashtagChipText{color:var(--btn-accent)}.hashtagChip--colored .hashtagChipText{color:inherit}.hashtagChip--colored:hover .hashtagChipHash,.hashtagChip--colored:focus-visible .hashtagChipHash{color:var(--tag-text-dim)}.hashtagChip--colored:hover .hashtagChipText,.hashtagChip--colored:focus-visible .hashtagChipText{color:inherit}.hashtagChip--red{background:var(--tag-bg-red);color:var(--tag-text-red)}.hashtagChip--peach{background:var(--tag-bg-peach);color:var(--tag-text-peach)}.hashtagChip--orange{background:var(--tag-bg-orange);color:var(--tag-text-orange)}.hashtagChip--green{background:var(--tag-bg-green);color:var(--tag-text-green)}.hashtagChip--dark-green{background:var(--tag-bg-dark-green);color:var(--tag-text-dark-green)}.hashtagChip--blue{background:var(--tag-bg-blue);color:var(--tag-text-blue)}.hashtagChip--pink{background:var(--tag-bg-pink);color:var(--tag-text-pink)}.hashtagChip--deep-pink{background:var(--tag-bg-deep-pink);color:var(--tag-text-deep-pink)}.hashtagChip--silver{background:var(--tag-bg-silver);color:var(--tag-text-silver)}.hashtagChip--black{background:var(--tag-bg-black);color:var(--tag-text-black)}.copyBurstButtonPressed{transform:scale(.965)}.copyBurstFx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:visible}.copyBurstParticle,.copyBurstToast{position:absolute;left:50%;top:50%;white-space:nowrap;pointer-events:none}.copyBurstParticle{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 8px 24px #0000001a;animation-name:copyBurstParticleUp;animation-duration:var(--copy-burst-duration, .95s);animation-delay:var(--copy-burst-delay, 0ms);animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes copyBurstParticleUp{0%{opacity:0;transform:translate(-50%,-30%) scale(.92) rotate(0)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--copy-burst-x)),calc(-50% + var(--copy-burst-y))) scale(1.04) rotate(var(--copy-burst-rotate))}}.rangeInputAtom{position:relative;width:100%;min-height:40px;border-radius:12px;overflow:hidden}.rangeInputAtomTrack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--bg-secondary)}.rangeInputAtomProgress{height:100%;border-radius:12px;background:var(--btn-accent)}.rangeInputAtomValue{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.275;pointer-events:none}.rangeInputAtomControl{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:40px;margin:0;border:0;background:transparent;cursor:pointer;position:relative;z-index:1}.rangeInputAtomControl:focus-visible{outline:0}.rangeInputAtomControl::-webkit-slider-runnable-track{height:40px;background:transparent}.rangeInputAtomControl::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px;border:0;border-radius:12px;background:transparent;cursor:pointer}.rangeInputAtomControl::-moz-range-track{height:40px;background:transparent;border:0}.rangeInputAtomControl::-moz-range-thumb{width:40px;height:40px;border:0;border-radius:12px;background:transparent;cursor:pointer}.rangeInputAtomControl:disabled{cursor:default;opacity:.72}.textareaAtom{width:100%;display:flex;flex-direction:column;gap:4px}.textareaAtomField{border-radius:12px;padding:12px 16px}.textareaAtomVariantPrimary .textareaAtomField{background:var(--bg-secondary)}.textareaAtomVariantSecondary .textareaAtomField{background:var(--bg-primary)}.textareaAtomControl{display:block;width:100%;min-height:60px;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:16px;font-weight:500;line-height:1.275}.textareaAtomControl::placeholder{color:var(--text-hint);opacity:1}.textareaAtomCaption{padding:0 12px;color:var(--text-hint);font-size:12px;font-weight:500;line-height:1.275}.updateBanner{background:var(--btn-accent);border-radius:20px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.updateBannerFixed{position:fixed;left:max(12px,(100vw - 1100px) / 2 + 12px);right:max(12px,(100vw - 1100px) / 2 + 12px);bottom:12px;z-index:10002;box-shadow:0 24px 54px -24px #0000008c}.updateBannerBody{width:100%;display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.updateBannerTitle{margin:0;color:var(--text-btn-primary);font-size:24px;font-weight:800;line-height:1.15}.updateBannerText{margin:0;color:var(--text-btn-primary);opacity:.7;font-size:16px;font-weight:500;line-height:1.15;white-space:pre-line}.updateBannerProgress{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-btn-primary) 24%,transparent);overflow:hidden}.updateBannerProgress span{display:block;height:100%;border-radius:inherit;background:var(--text-btn-primary);transition:width .18s ease}.updateBannerButton{border:0;border-radius:12px;min-height:44px;max-height:44px;padding:0 12px;background:var(--text-btn-primary);color:var(--text-accent);font-size:16px;font-weight:600;line-height:1.15;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.updateBannerButton:hover,.updateBannerButton:focus-visible{opacity:.9}.updateBannerButton:focus-visible{outline:0}.updateBannerButton:disabled{opacity:.72;cursor:default}@media (min-width: 745px){.updateBannerFixed{flex-direction:row;align-items:center}.updateBannerFixed .updateBannerBody{padding-bottom:0}.updateBannerFixed .updateBannerButton{flex:0 0 auto}}@media (max-width: 744px){.updateBannerFixed{left:12px;right:12px;bottom:12px}.updateBannerTitle{font-size:18px}.updateBannerText{font-size:14px}}.cardTopline{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;gap:4px}.metaGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tagRow{display:flex;gap:4px;flex-wrap:wrap}.cardFooter{padding-top:8px;border-top:2px solid var(--bg-separator);display:flex;align-items:flex-start;gap:4px;font-size:var(--meta-font-size);line-height:1.15}.newsSource{font-weight:700;color:var(--text-hint);white-space:nowrap}.newsExpandableHint{flex:1 1 auto;font-weight:700;color:var(--text-accent)}.newsExpandableHintHidden{visibility:hidden}.newsTime{color:var(--text-hint);font-weight:500;white-space:nowrap;text-align:right;flex:1 1 auto}.sameSourcesWrapper{display:none;flex-direction:column;align-items:center;gap:4px}.sameSourcesHeaderPadding{width:100%;padding-left:12px}.sameSourcesHeader{margin:0;font-size:14px;font-weight:500;line-height:1.15;color:var(--text-hint)}.sameSourcesWrapper2{width:100%;background:var(--bg-secondary);border-radius:16px;padding:4px}.sourcesRow{display:flex;flex-wrap:wrap;gap:4px}.sourceChip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:24px;font-size:16px;font-weight:600;line-height:1.15;color:var(--tag-text-default)}.sourceChipHover{background:var(--btn-accent-opacity);color:var(--btn-accent)}.newsBlock{display:flex;flex-direction:column;gap:8px}.newsCard{background:var(--bg-secondary);border:0;border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:background-color .2s ease,box-shadow .2s ease,outline-color .2s ease}.newsCardHighlighted{animation:pulseCard 2.2s ease}@keyframes pulseCard{0%{background:var(--bg-keyword);box-shadow:0 0 0 2px var(--text-keyword),0 0 0 6px var(--bg-keyword)}55%{background:var(--bg-keyword);box-shadow:0 0 0 2px var(--text-keyword),0 0 18px var(--bg-keyword)}to{background:var(--bg-secondary);box-shadow:0 0 0 0 transparent}}.newsTitle{margin:0;font-size:var(--title-font-size);line-height:1.15;font-weight:var(--title-font-weight);color:var(--text-header)}.newsBodyToggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.newsBodyToggle:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:4px;border-radius:12px}.newsPreviewText{color:var(--text-body);font-size:var(--preview-font-size);font-weight:500;line-height:1.35;margin:0}.newsPreviewTextClamped{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.detailBlock{background:transparent;border-radius:0;padding:0}.detailBlock summary{font-weight:600;color:var(--text-primary);cursor:pointer}.detailContent{color:var(--text-body);font-size:var(--preview-font-size);line-height:1.7}.detailContent>:first-child{margin-top:0}.detailContent>:last-child{margin-bottom:0}.detailContent p,.detailContent ul,.detailContent ol,.detailContent blockquote,.detailContent table,.detailContent pre{margin-top:0;margin-bottom:8px}.detailContent pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detailContent ul,.detailContent ol{padding-left:1.25em}.detailContent table{width:100%;border-collapse:collapse}.detailContent th,.detailContent td{border:1px solid var(--text-hint);padding:4px 8px;vertical-align:top;text-align:left}.detailContent th{font-weight:600;color:var(--text-primary)}.detailAccentText,.detailContent strong,.newsTitle strong,.newsTitle b,.detailContent b{padding:.08em .45em;border-radius:.45rem;font-weight:700!important;color:var(--text-accent)!important;background:var(--btn-accent-opacity)!important;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.keywordAccentText{padding:.08em .45em;border-radius:.45rem;font-weight:700!important;color:var(--text-keyword)!important;background:var(--bg-keyword)!important;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.filesBlock .sectionLabel{color:var(--text-hint);font-size:14px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.fileList{display:grid;gap:8px}.fileCard{display:grid;gap:4px}.fileItem{background:var(--bg-inverse-opacity);padding:12px 14px;border-radius:12px;display:flex;justify-content:space-between;font-size:14px;color:inherit;text-decoration:none;transition:background .15s ease}.fileItem:hover{background:var(--bg-separator)}.fileName{font-weight:700;color:var(--text-accent)}.fileMeta{color:var(--text-hint)}.fileSummaryStatus{color:var(--text-hint);font-size:14px;font-weight:600;padding:0 2px}.fileSummaryToggle{width:fit-content;min-height:32px;border:1px solid var(--bg-separator);border-radius:8px;background:var(--btn-accent-opacity);color:var(--text-accent);display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fileSummaryToggle:hover{border-color:var(--text-accent);background:color-mix(in srgb,var(--btn-accent-opacity) 78%,var(--text-accent))}.fileSummaryToggleIcon{width:18px;height:18px;display:inline-block;flex:0 0 auto;background:var(--text-accent);mask:url(/icons/28/sparkles.svg) center/contain no-repeat;-webkit-mask:url(/icons/28/sparkles.svg) center/contain no-repeat}.pdfSummary{border:1px solid var(--bg-separator);background:color-mix(in srgb,var(--bg-inverse-opacity) 72%,transparent);border-radius:12px;padding:8px 14px;color:var(--text-body);font-size:max(12px,var(--preview-font-size) - 2px);line-height:1.32}.pdfSummaryMarkdown{display:flex;flex-direction:column;gap:6px}.pdfSummaryMarkdownHeading{margin:0;color:var(--text-header);font-weight:var(--title-font-weight);line-height:1.2}.pdfSummaryMarkdownHeadingLevel1{font-size:clamp(14px,var(--title-font-size) * .72,22px)}.pdfSummaryMarkdownHeadingLevel2{font-size:clamp(13px,var(--title-font-size) * .64,20px)}.pdfSummaryMarkdownHeadingLevel3{font-size:clamp(12px,var(--title-font-size) * .56,18px)}.pdfSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pdfSummaryLabel{color:var(--text-accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pdfSummaryRisk{border-radius:999px;background:var(--bg-keyword);color:var(--text-keyword);padding:2px 8px;font-size:11px;font-weight:700}.pdfSummaryText,.pdfSummaryRiskText{margin:0;font-weight:600}.pdfSummaryText strong,.pdfSummaryRiskText strong{color:var(--text-primary);font-weight:700}.pdfSummaryList{margin:4px 0 0;padding-left:1.15em;font-weight:600}.pdfSummaryList li+li{margin-top:2px}.pdfSummaryList strong{color:var(--text-primary);font-weight:700}.pdfSummaryRiskText{color:var(--text-keyword);margin-top:4px}blockquote{border-left:4px solid var(--text-keyword);margin-left:10px;padding-left:10px}.calendarGrid{display:flex;flex-direction:column;gap:12px;width:100%}.calendarWeekViewer{display:flex;flex-direction:column;gap:12px;min-width:0}.calendarViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:var(--bg-secondary);border:1px solid var(--bg-separator);border-radius:12px;color:var(--text-primary)}.calendarViewerTitle{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.calendarViewerTitle span{color:var(--text-header);font-size:var(--title-font-size);font-weight:var(--title-font-weight);line-height:1.15}.calendarViewerTitle strong{margin-top:3px;color:var(--text-hint);font-size:var(--meta-font-size);font-weight:600;line-height:1.2}.calendarNavButton{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-inverse-opacity);color:var(--text-primary);font-size:32px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.calendarNavButton:hover:not(:disabled){background:var(--btn-accent-opacity);color:var(--text-accent)}.calendarNavButton:disabled{cursor:default;opacity:.35}.calendarWeekStrip{width:100%;overflow:hidden;min-width:0}.calendarWeekTrack{display:flex;align-items:flex-start;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.calendarWeekSlide{min-width:100%;max-width:100%;padding-right:1px}.calendarWeekDays{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;align-items:start}.calendarDay{display:flex;flex-direction:column;min-width:0;min-height:180px;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-secondary);overflow:hidden}.calendarDateHeader{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;border-bottom:1px solid var(--bg-separator);color:var(--text-hint);font-size:var(--meta-font-size);font-weight:700;line-height:1.2;text-transform:lowercase}.calendarDateHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarDateHeader strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--bg-inverse-opacity);color:var(--text-primary);font-size:var(--meta-font-size);line-height:1}.calendarDayItems{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding:4px;overflow:visible}.calendarCard,.calendarEmpty{background:var(--bg-primary);border:1px solid var(--bg-separator);border-radius:12px;padding:7px 8px}.calendarCard{display:flex;flex-direction:column;gap:4px}.calendarCardMeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--text-hint);font-size:var(--meta-font-size);font-weight:600;line-height:1.2}.calendarCardTime{color:var(--tag-text-positive);font-family:var(--font-mono)}.calendarTickerRow{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.calendarTickerRow .tickerChip{max-width:118px;min-height:22px;padding:2px 7px 2px 3px;gap:4px;font-size:14px;line-height:1.05}.calendarTickerRow .tickerChipLogo{width:16px;height:16px;font-size:9px}.calendarTickerRow .tickerChipText{line-height:1.05}.calendarCardTitle{margin:0;color:var(--text-header);font-size:calc(var(--title-font-size) * .9);font-weight:var(--title-font-weight);line-height:1.08}.calendarCardTitle a{color:inherit;text-decoration:none}.calendarCardTitle a:hover{color:var(--text-accent)}.calendarDayEmpty{display:flex;align-items:center;justify-content:center;min-height:74px;color:var(--text-hint);font-size:var(--meta-font-size);line-height:1.25;text-align:center}.calendarEmpty h3{margin:0 0 4px;color:var(--text-header);font-size:var(--title-font-size);line-height:1.15}.calendarEmpty p{margin:0;color:var(--text-body);font-size:var(--preview-font-size);line-height:1.35}.calendarWeekPager{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding:0 8px}.calendarWeekPagerTop{margin-top:-4px;margin-bottom:4px}.calendarWeekDot{width:28px;height:6px;border:0;border-radius:999px;background:var(--bg-inverse-opacity);box-shadow:inset 0 0 0 1px var(--text-hint);cursor:pointer;opacity:.95;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease,width .18s ease}.calendarWeekDot:hover{opacity:1;background:var(--btn-accent-opacity);box-shadow:inset 0 0 0 1px var(--btn-accent)}.calendarWeekDotActive{width:42px;background:var(--btn-accent);box-shadow:inset 0 0 0 1px var(--btn-accent);opacity:1}@media (max-width: 1180px){.calendarWeekDays{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.calendarWeekDays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.calendarViewerHeader{gap:4px;padding:4px}.calendarNavButton{width:40px;height:40px;flex-basis:40px}.calendarWeekDays{grid-template-columns:1fr}.calendarDay{min-height:260px}}.adminPanel{width:100%;display:flex;flex-direction:column;gap:12px}.adminPanel .profileBlock{max-width:100%;border:1px solid var(--bg-separator);box-shadow:0 1px 0 var(--bg-inverse-opacity);margin-bottom:0}.adminPanelProfileHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.adminPanelProfileIntro{display:flex;flex-direction:column;gap:4px;min-width:0}.adminPanelProfileStats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminPanelStatPill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;background:var(--tag-bg-positive);color:var(--tag-text-positive);font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap}.adminPanelStatPillIcon{font-size:16px;line-height:1;opacity:.9}.adminPanelProfileFooter{margin:0;padding-top:8px;border-top:1px solid var(--bg-separator)}.profileBlock{width:100%;max-width:520px;background:var(--bg-secondary);border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.profileBlockTitle{margin:0;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15}.profileBlockText{margin:0;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.15}.profileBlockMuted{margin:0;color:var(--text-hint);font-size:16px;font-weight:700;line-height:1.15}.profileBlockActions{display:flex;justify-content:flex-start;margin-top:8px}.adminPanelSection{padding:16px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--bg-separator);display:flex;flex-direction:column;gap:12px}.adminPanelSectionTitle{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25}.adminPanelSectionSubtitle{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.adminPanelHint{margin:0;color:var(--text-hint);font-size:14px;font-weight:400;line-height:1.45}.adminPanelHint code{padding:1px 4px;border-radius:4px;background:var(--bg-inverse-opacity);color:var(--text-body);font-family:Fira Mono,monospace;font-size:12px}.adminPanelFormStack{display:grid;gap:8px}.adminPanelFormRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminPanelFormRow .settingsPanelTextInput{min-width:min(180px,100%)}.adminPanelTitleInput{width:100%;max-width:460px}.adminPanelNotificationTextarea{max-width:720px}.adminPanelPresetRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminPanelAlert{margin:0;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.4}.adminPanelAlertSuccess{background:var(--tag-bg-positive);color:var(--text-success)}.adminPanelAlertError{background:var(--tag-bg-negative);color:var(--text-negative)}.adminPanelNotificationPreview{padding:12px;border-radius:12px;border:1px solid var(--bg-separator);background:var(--bg-secondary);display:flex;flex-direction:column;gap:8px;max-width:720px}.adminPanelNotificationMeta{font-size:12px;color:var(--text-hint);font-weight:500}.adminPanelNotificationTitle{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.25}.adminPanelNotificationBody{margin:0;white-space:pre-line;color:var(--text-body);font-size:14px;line-height:1.45}.adminPanelLoading{margin:0;color:var(--text-hint);font-size:16px}.adminPanelTableWrap{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--bg-separator);background:var(--bg-secondary);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.adminPanelTable{width:100%;border-collapse:collapse;font-size:14px}.adminPanelTableResizable{table-layout:fixed;width:max(100%,var(--admin-table-min-width, 800px))}.adminPanelTableHead{background:var(--bg-primary)}.adminPanelTableTh{text-align:left;padding:8px;color:var(--text-hint);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-separator);overflow-wrap:anywhere;position:relative;vertical-align:bottom}.adminPanelTableThInner{display:flex;align-items:stretch;gap:4px;min-height:1.5em}.adminPanelTableThLabelOnly{flex:1 1 auto;min-width:0;padding:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.25}.adminPanelTableSortBtn{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px}.adminPanelTableSortBtn:hover{color:var(--text-primary)}.adminPanelTableSortBtn:focus-visible{outline:2px solid var(--btn-accent);outline-offset:2px;border-radius:4px}.adminPanelTableSortGlyph{flex-shrink:0;font-size:14px;font-weight:700;color:var(--text-accent);line-height:1}.adminPanelColResize{flex:0 0 10px;margin:-12px -8px -12px 0;align-self:stretch;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.adminPanelColResize:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--bg-separator);opacity:.85}.adminPanelColResize:hover:after{background:var(--btn-accent);opacity:1}.adminPanelTableThNum{text-align:center}.adminPanelTableRow{border-bottom:1px solid var(--bg-separator);transition:background .12s ease}.adminPanelTableRow:last-child{border-bottom:none}.adminPanelTableRow:hover{background:var(--bg-inverse-opacity)}.adminPanelTableCell{padding:8px;color:var(--text-primary);vertical-align:middle;font-weight:500;line-height:1.35}.adminPanelTableCellTop{vertical-align:top}.adminPanelTableCellNum{text-align:center;font-variant-numeric:tabular-nums}.adminPanelTableCellClip{overflow-wrap:anywhere;word-break:break-word}.adminPanelTableCellStrong{font-weight:600;color:var(--text-primary)}.adminPanelCellMuted{display:block;margin-top:4px;color:var(--text-hint);font-size:12px;font-weight:500;line-height:1.25}.adminPanelCellActions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.adminPanelCellActions .settingsPanelTextInput{min-width:96px;flex:1 1 112px;width:100%}.adminPanelBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.adminPanelBadgeNeutral{background:var(--tag-bg-inverse);color:var(--tag-text-default)}.adminPanelBadgeAccent{background:var(--btn-accent-opacity);color:var(--text-accent)}.adminPanelBadgePositive{background:var(--tag-bg-positive);color:var(--tag-text-positive)}.adminPanelBadgeNegative{background:var(--tag-bg-negative);color:var(--tag-text-negative)}@media (max-width: 920px){.adminPanelSection{padding:12px}.adminPanelTableWrap{overflow:visible;border:0;border-radius:0;background:transparent}.adminPanelTable,.adminPanelTableResizable,.adminPanelTableHead,.adminPanelTable tbody,.adminPanelTableRow,.adminPanelTableCell{display:block;width:100%;min-width:0!important}.adminPanelTableResizable{table-layout:auto}.adminPanelTable colgroup,.adminPanelTableHead{display:none}.adminPanelTable tbody{display:grid;gap:8px}.adminPanelTableRow{border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-secondary);overflow:hidden}.adminPanelTableCell{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bg-separator)}.adminPanelTableCell:last-child{border-bottom:0}.adminPanelTableCell:before{content:attr(data-label);color:var(--text-hint);font-size:12px;font-weight:600;line-height:1.35;text-transform:uppercase}.adminPanelTableCellNum{text-align:left}.adminPanelTableCellAction{align-items:center}.adminPanelCellActions{width:100%}}@media (max-width: 560px){.adminPanel{gap:8px}.adminPanel .profileBlock,.profileBlock{padding:12px;border-radius:12px}.adminPanelProfileHeader,.adminPanelFormRow{gap:8px}.adminPanelProfileStats,.adminPanelProfileStats .adminPanelStatPill,.adminPanelFormRow .settingsPanelTextInput,.adminPanelFormRow .buttonAtom,.adminPanelTitleInput,.adminPanelNotificationTextarea{width:100%;max-width:none}.adminPanelTableCell{grid-template-columns:1fr;gap:4px;padding:8px}.adminPanelCellActions{display:grid;grid-template-columns:1fr auto;align-items:center}.adminPanelCellActions .settingsPanelTextInput{min-width:0}}@media (max-width: 380px){.adminPanelCellActions{grid-template-columns:1fr}.adminPanelCellActions .buttonAtom,.adminPanelTableCellAction>.buttonAtom{width:100%}}.settingsPanelSection{padding:12px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--bg-separator);display:flex;flex-direction:column;gap:12px}.settingsPanelSectionTitle{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.25}.settingsPanelHint{margin:0;color:var(--text-hint);font-size:14px;font-weight:400;line-height:1.4}.settingsPanelGrid{display:grid;gap:12px}.settingsPanelLabel{display:block;margin-bottom:4px;color:var(--text-body);font-size:14px;font-weight:500;line-height:1.35}.settingsPanelButtons{display:flex;flex-wrap:wrap;gap:8px}.settingsPanelTextInput{box-sizing:border-box;min-width:140px;flex:1 1 160px;padding:8px 12px;border-radius:12px;border:1px solid var(--bg-separator);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;outline:none}.settingsPanelTextInput::placeholder{color:var(--text-hint);opacity:1}.settingsPanelTextInput:focus{border-color:var(--btn-accent)}.notificationSoundRuleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--bg-separator)}.notificationSoundRuleRow:last-child{border-bottom:none}.notificationSoundRuleRowModes{display:flex;flex-wrap:wrap;gap:8px}.notificationSoundRuleRowSounds{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 200px}.newsFiltersPanelStack{display:grid;gap:12px}.newsFiltersPanelSection{padding:12px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--bg-separator);display:flex;flex-direction:column;gap:12px}.newsFiltersPanelSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.newsFiltersPanelSectionTitle{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.25}.newsFiltersPanelBodyText{margin:4px 0 0;color:var(--text-body);font-size:14px;font-weight:500;line-height:1.35}.newsFiltersPanelBadge{color:var(--text-accent);font-size:12px;font-weight:600;white-space:nowrap;flex:0 0 auto}.newsFiltersPanelSourceList{display:grid;gap:8px}.newsFiltersPanelSourceGroup{padding:8px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--bg-separator)}.newsFiltersPanelGroupRow{display:flex;align-items:center;gap:12px}.newsFiltersPanelGroupToggle{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.newsFiltersPanelGroupToggleIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--bg-separator);color:var(--text-accent);font-size:14px;flex:0 0 auto}.newsFiltersPanelGroupCount{color:var(--text-hint);font-size:12px}.newsFiltersPanelCheckLabel{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;flex:0 0 auto}.newsFiltersPanelSourceDivider{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-separator);display:grid;gap:8px}.newsFiltersPanelSourceRow{display:flex;align-items:center;gap:10px;color:var(--text-body);font-size:14px;font-weight:500;cursor:pointer}.newsFiltersPanelSourceRowDisabled{color:var(--text-hint)}.newsFiltersPanelFilterModes{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0}.newsFiltersPanelFilterModesSpaced{margin-bottom:12px}.newsFiltersPanelTextarea{width:100%}.newsFiltersPanelGroupToggleLabel{display:inline-flex;align-items:center;gap:10px}.terminalInfoPage{width:100%}.terminalInfoHeaderCard{gap:12px}.terminalInfoTabRow{display:flex;flex-wrap:wrap;gap:8px}.terminalInfoTabButton{min-height:38px;padding:0 12px;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-primary);color:var(--text-body);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.terminalInfoTabButtonActive{border-color:var(--btn-accent);background:var(--btn-accent-opacity);color:var(--text-accent)}.terminalInfoHeaderRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.terminalInfoHeaderCopy{flex:1 1 520px;min-width:0}.terminalInfoHeaderMeta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:180px}.terminalInfoTitle{margin:0 0 8px;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15}.terminalInfoDescription,.terminalInfoHint,.terminalInfoSectionText,.terminalInfoEmptyText,.terminalInfoFeedbackText{margin:0;color:var(--text-body);font-size:16px;font-weight:500;line-height:1.45}.terminalInfoMetaLabel,.terminalInfoEventMeta,.terminalInfoClientMeta,.terminalInfoRecipientMeta,.terminalInfoSummaryLabel,.terminalInfoMetricLabel{color:var(--text-hint);font-size:14px;font-weight:500;line-height:1.35}.terminalInfoMetaValue{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.terminalInfoHint{padding:12px;border-radius:12px;background:var(--bg-primary)}.terminalInfoSummaryGrid,.terminalInfoEvents{display:grid;gap:8px}.terminalInfoSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.terminalInfoSummaryCard{gap:4px}.terminalInfoSummaryValue,.terminalInfoMetricValue{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.15}.terminalInfoSummaryValueCompact{font-size:16px;line-height:1.35;word-break:break-word}.terminalInfoSummaryText,.terminalInfoEventFooterText{color:var(--text-body);font-size:14px;font-weight:500;line-height:1.35}.terminalInfoOverviewGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.terminalInfoPanelCard,.terminalInfoRestartConsoleCard{gap:12px}.terminalInfoViewModeCard{gap:8px}.terminalInfoPanelHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.terminalInfoActionRow{display:flex;flex-wrap:wrap;gap:8px}.terminalInfoSectionTitle{margin:0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.terminalInfoClientList,.terminalInfoRuleList,.terminalInfoRecipientList{display:flex;flex-direction:column;gap:8px}.terminalInfoClientRow,.terminalInfoRuleItem,.terminalInfoMetricItem,.terminalInfoRecipientRow{border-radius:12px;background:var(--bg-primary)}.terminalInfoClientRow,.terminalInfoRecipientRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px}.terminalInfoRuleItem,.terminalInfoMetricItem{padding:12px}.terminalInfoClientName,.terminalInfoRecipientName,.terminalInfoEventSource{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.terminalInfoClientMetaRight,.terminalInfoRecipientStatus{text-align:right}.terminalInfoRecipientAckDetail{display:flex;flex-direction:column;gap:4px;max-width:min(100%,440px);margin-left:auto;line-height:1.35;text-align:right}.terminalInfoEventCard{gap:12px}.terminalInfoEventHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.terminalInfoEventTitleWrap{flex:1 1 460px;min-width:0}.terminalInfoEventSource{color:var(--text-accent)}.terminalInfoEventTitle{margin:4px 0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.25}.terminalInfoEventBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.terminalInfoBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:8px;background:var(--bg-inverse-opacity);color:var(--text-body);font-size:14px;font-weight:500;line-height:1.2}.terminalInfoBadgeAccent{background:var(--btn-accent-opacity);color:var(--text-accent)}.terminalInfoBadgeSuccess{background:#22c55e24;color:var(--text-success)}.terminalInfoBadgeWarning{background:var(--tag-bg-orange);color:var(--text-warning)}.terminalInfoBadgeNegative{background:var(--btn-negative-opacity);color:var(--text-negative)}.terminalInfoMetricGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.terminalInfoLatencyChartCard{gap:12px}.terminalInfoLatencyLegend{display:flex;flex-wrap:wrap;gap:8px}.terminalInfoLatencyLegendItem{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:var(--text-body);font-size:14px;font-weight:600;line-height:1.2}.terminalInfoLatencyLegendItem:before{width:24px;height:3px;border-radius:999px;content:""}.terminalInfoLatencyLegendItemMin:before{background:var(--btn-accent)}.terminalInfoLatencyLegendItemMax:before{background:var(--text-negative)}.terminalInfoLatencyChartShell{position:relative;min-height:260px;overflow-x:auto;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-primary)}.terminalInfoLatencyChart{display:block;width:100%;min-width:640px;height:auto}.terminalInfoLatencyGridLine{stroke:var(--bg-separator);stroke-width:1}.terminalInfoLatencyAxisLine{stroke:var(--text-hint);stroke-width:1;opacity:.5}.terminalInfoLatencyAxisLabel{fill:var(--text-hint);font-size:12px;font-weight:500}.terminalInfoLatencyLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.terminalInfoLatencyLineMin{stroke:var(--btn-accent)}.terminalInfoLatencyLineMax{stroke:var(--text-negative)}.terminalInfoLatencyPoint{stroke:var(--bg-primary);stroke-width:2}.terminalInfoLatencyPointMin{fill:var(--btn-accent)}.terminalInfoLatencyPointMax{fill:var(--text-negative)}.terminalInfoLatencyPointClipped{stroke:var(--text-primary);stroke-width:2.5}.terminalInfoLatencyChartEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;color:var(--text-body);font-size:16px;font-weight:500;line-height:1.45;text-align:center}.terminalInfoEventFooter{display:flex;flex-wrap:wrap;gap:8px 12px}.terminalInfoFeedbackCardError{background:var(--btn-negative-opacity)}.terminalInfoCommandItem code{white-space:pre-wrap;word-break:break-word}.terminalInfoCheckLabel{display:inline-flex;align-items:center;gap:4px;color:var(--text-body);font-size:14px;font-weight:500}.terminalInfoSwitch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:1px solid var(--bg-separator);border-radius:12px;background:var(--bg-primary);color:var(--text-body);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.terminalInfoSwitch:disabled{cursor:not-allowed;opacity:.65}.terminalInfoSwitchOn{border-color:var(--btn-accent);background:var(--btn-accent-opacity);color:var(--text-accent)}.terminalInfoSwitchTrack{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--bg-separator);transition:background .18s ease}.terminalInfoSwitchThumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--bg-secondary);transition:transform .18s ease}.terminalInfoSwitchOn .terminalInfoSwitchTrack{background:var(--btn-accent)}.terminalInfoSwitchOn .terminalInfoSwitchThumb{transform:translate(14px)}.terminalInfoRestartConsole{min-height:360px;max-height:62vh;margin:0;padding:12px;overflow:auto;border-radius:12px;background:#07111f;color:#d6e4ff;font-family:Fira Mono,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.terminalInfoLiveConsoleCard{gap:8px}.terminalInfoLiveConsole{min-height:420px}.terminalInfoLiveConsoleHint{font-size:14px}.terminalInfoFileAnalysisList{display:flex;flex-direction:column;gap:8px}.terminalInfoFileAnalysisItem{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--bg-primary)}.terminalInfoFileAnalysisHeader,.terminalInfoFileAnalysisMeta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.terminalInfoFileAnalysisMeta{justify-content:flex-start;color:var(--text-hint);font-size:14px;font-weight:500;line-height:1.35}.terminalInfoFileAnalysisError{color:var(--text-negative)}.terminalInfoFileAnalysisConsole{min-height:160px;max-height:320px;font-size:12px}.terminalInfoRecipientDelivered{color:var(--text-success);font-size:14px;font-weight:600;line-height:1.2}.terminalInfoRecipientPending{color:var(--text-warning);font-size:14px;font-weight:600;line-height:1.2}.terminalInfoDetails{margin-top:-4px}.terminalInfoDetails summary{font-size:14px}@media (max-width: 720px){.terminalInfoHeaderMeta,.terminalInfoActionRow{width:100%}.terminalInfoEventBadges,.terminalInfoRecipientStatus{text-align:left}}@media (max-width: 640px){.newsCard{padding:8px;border-radius:12px}}
