@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:200;src:local("Titillium Web Extra Light "),local("Titillium Web-Extra Light"),url(/assets/titillium-web-latin-200-jtsX9tFr.woff2) format("woff2"),url(/assets/titillium-web-latin-200-B95UeY9r.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:200;src:local("Titillium Web Extra Light italic"),local("Titillium Web-Extra Lightitalic"),url(/assets/titillium-web-latin-200italic-BdX38YrA.woff2) format("woff2"),url(/assets/titillium-web-latin-200italic-DZ4P0He-.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:300;src:local("Titillium Web Light "),local("Titillium Web-Light"),url(/assets/titillium-web-latin-300-DsTEuf6M.woff2) format("woff2"),url(/assets/titillium-web-latin-300-Cwk6whEp.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:300;src:local("Titillium Web Light italic"),local("Titillium Web-Lightitalic"),url(/assets/titillium-web-latin-300italic-BDeRBpJU.woff2) format("woff2"),url(/assets/titillium-web-latin-300italic-JuJDl2Q7.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:local("Titillium Web Regular "),local("Titillium Web-Regular"),url(/assets/titillium-web-latin-400-CH8YDzdD.woff2) format("woff2"),url(/assets/titillium-web-latin-400-CjlRNiKw.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:400;src:local("Titillium Web Regular italic"),local("Titillium Web-Regularitalic"),url(/assets/titillium-web-latin-400italic-ClcuiesC.woff2) format("woff2"),url(/assets/titillium-web-latin-400italic-Dhc80q4f.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:local("Titillium Web SemiBold "),local("Titillium Web-SemiBold"),url(/assets/titillium-web-latin-600-o2hY-eRH.woff2) format("woff2"),url(/assets/titillium-web-latin-600-C12koiJN.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:600;src:local("Titillium Web SemiBold italic"),local("Titillium Web-SemiBolditalic"),url(/assets/titillium-web-latin-600italic-BNuh6HfX.woff2) format("woff2"),url(/assets/titillium-web-latin-600italic-CJD2kuyd.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:local("Titillium Web Bold "),local("Titillium Web-Bold"),url(/assets/titillium-web-latin-700-DzlXt_ru.woff2) format("woff2"),url(/assets/titillium-web-latin-700-BOg9y7TY.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:700;src:local("Titillium Web Bold italic"),local("Titillium Web-Bolditalic"),url(/assets/titillium-web-latin-700italic-BLHD9kGi.woff2) format("woff2"),url(/assets/titillium-web-latin-700italic-BFShjXQM.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:900;src:local("Titillium Web Black "),local("Titillium Web-Black"),url(/assets/titillium-web-latin-900-DywfiHaM.woff2) format("woff2"),url(/assets/titillium-web-latin-900-MWurTBO0.woff) format("woff")}:root{font-family:Titillium Web,sans-serif}body{margin:0;min-height:100vh}:root{--lc-primary: #0066cc;--lc-primary-dark: #004d99;--lc-primary-light: #0073e6;--lc-primary-soft: #e6f0fa;--lc-bg: #f5f7fa;--lc-surface: #ffffff;--lc-surface-hover: #f8fafc;--lc-border: #d9dadb;--lc-border-light: #e8e9eb;--lc-text: #17324d;--lc-text-secondary: #5b6f82;--lc-text-muted: #768594;--lc-text-on-primary: #fff;--lc-success: #008758;--lc-success-soft: #e8f5e9;--lc-warning: #a66300;--lc-danger: #d9364f;--lc-danger-text: #b42318;--lc-radius: 8px;--lc-radius-lg: 12px;--lc-radius-xl: 16px;--lc-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--lc-shadow: 0 2px 8px rgba(0, 0, 0, .08);--lc-shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--lc-transition: .18s ease;--lc-bottom-nav-height: 0px;--lc-sticky-top-offset: .5rem;--lc-desktop-nav-height: 48px;--lc-focus-ring: 0 0 0 3px rgba(0, 102, 204, .12);--lc-selection-border: rgba(0, 102, 204, .15);--lc-selection-shadow: 0 0 0 2px rgba(0, 102, 204, .18);--lc-backdrop: rgba(16, 34, 52, .55);--lc-bottom-nav-shadow: 0 -2px 8px rgba(0, 0, 0, .08);--lc-video-bg: #111;--lc-invite-bg: linear-gradient(135deg, #0f4a8a 0%, #0073e6 100%);--lc-invite-panel-bg: #ffffff;--lc-invite-panel-border: rgba(255, 255, 255, .35);--lc-invite-panel-shadow: 0 20px 40px rgba(0, 0, 0, .2);--lc-form-gradient: linear-gradient(180deg, rgba(0, 102, 204, .04), rgba(0, 102, 204, 0));--lc-header-top-bg: #004d99;--lc-header-main-gradient: linear-gradient(135deg, #0066cc 0%, #0073e6 100%);color-scheme:light}[data-theme=dark]{--lc-primary: #5ea3f8;--lc-primary-dark: #4a90e2;--lc-primary-light: #6fb1ff;--lc-primary-soft: rgba(94, 163, 248, .12);--lc-bg: #0f1419;--lc-surface: #1a2332;--lc-surface-hover: #1f2b3d;--lc-border: #2a3a4d;--lc-border-light: #243040;--lc-text: #e1e8f0;--lc-text-secondary: #a8bacc;--lc-text-muted: #8899aa;--lc-text-on-primary: #fff;--lc-success: #3dd68c;--lc-success-soft: rgba(61, 214, 140, .12);--lc-warning: #f0b840;--lc-danger: #f47080;--lc-danger-text: #f47080;--lc-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--lc-shadow: 0 2px 8px rgba(0, 0, 0, .4);--lc-shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--lc-focus-ring: 0 0 0 3px rgba(94, 163, 248, .25);--lc-selection-border: rgba(94, 163, 248, .25);--lc-selection-shadow: 0 0 0 2px rgba(94, 163, 248, .3);--lc-backdrop: rgba(0, 0, 0, .65);--lc-bottom-nav-shadow: 0 -2px 8px rgba(0, 0, 0, .3);--lc-video-bg: #000;--lc-invite-bg: linear-gradient(135deg, #0a2e55 0%, #0f4a8a 100%);--lc-invite-panel-bg: var(--lc-surface);--lc-invite-panel-border: var(--lc-border);--lc-invite-panel-shadow: 0 20px 40px rgba(0, 0, 0, .5);--lc-form-gradient: linear-gradient(180deg, rgba(94, 163, 248, .06), rgba(94, 163, 248, 0));color-scheme:dark;--bs-body-bg: var(--lc-bg);--bs-body-bg-rgb: 15, 20, 25;--bs-body-color: var(--lc-text);--bs-body-color-rgb: 225, 232, 240;--bs-border-color: var(--lc-border);--bs-border-color-translucent: rgba(255, 255, 255, .1);--bs-card-bg: var(--lc-surface);--bs-card-border-color: var(--lc-border-light);--bs-card-color: var(--lc-text);--bs-card-cap-bg: var(--lc-surface-hover);--bs-modal-bg: var(--lc-surface);--bs-modal-border-color: var(--lc-border);--bs-modal-color: var(--lc-text);--bs-modal-header-border-color: var(--lc-border-light);--bs-modal-footer-border-color: var(--lc-border-light);--bs-list-group-bg: var(--lc-surface);--bs-list-group-border-color: var(--lc-border-light);--bs-list-group-color: var(--lc-text);--bs-list-group-action-hover-bg: var(--lc-surface-hover);--bs-list-group-action-active-bg: var(--lc-surface-hover);--bs-list-group-disabled-bg: var(--lc-bg);--bs-dropdown-bg: var(--lc-surface);--bs-dropdown-border-color: var(--lc-border);--bs-dropdown-color: var(--lc-text);--bs-dropdown-link-color: var(--lc-text);--bs-dropdown-link-hover-bg: var(--lc-surface-hover);--bs-dropdown-divider-bg: var(--lc-border-light);--bs-accordion-bg: var(--lc-surface);--bs-accordion-border-color: var(--lc-border);--bs-accordion-btn-bg: var(--lc-surface);--bs-accordion-active-bg: var(--lc-surface-hover);--bs-link-color: var(--lc-primary);--bs-link-hover-color: var(--lc-primary-light);--bs-code-color: var(--lc-primary);--bs-highlight-bg: rgba(94, 163, 248, .15)}[data-theme=dark] img:not(.qr-box img){filter:brightness(.88)}body{background:var(--lc-bg);color:var(--lc-text);transition:background-color .3s ease,color .3s ease}.app-shell{margin:0 auto;max-width:1400px;padding:0 1rem 2rem;padding-bottom:calc(2rem + var(--lc-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.app-header{margin-bottom:0}.app-header__top{align-items:center;background:var(--lc-header-top-bg);border-radius:0 0 var(--lc-radius) var(--lc-radius);color:#fff;display:flex;font-size:.82rem;justify-content:space-between;padding:.45rem 1rem}.app-header__institution{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-header__user{align-items:center;display:flex;font-weight:600;gap:.3rem;opacity:.9}.app-header__main{background:var(--lc-header-main-gradient);border-radius:var(--lc-radius-lg);color:#fff;margin-top:.5rem;padding:.9rem 1.2rem}.app-header__content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.app-header__title{font-size:1.15rem;font-weight:700;line-height:1.2;margin:0}.app-header__stats{display:flex;gap:.5rem}.stat-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .65rem;white-space:nowrap}.stat-chip .icon{opacity:.85}.stat-chip__value{font-weight:700}.stat-chip__label{color:#fffc}@media(max-width:768px){.stat-chip__label{display:none}.stat-chip{padding:.3rem .45rem;gap:.25rem}.app-header__stats{gap:.3rem}}.app-nav{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-sm);margin:.5rem 0;padding:.3rem;position:sticky;top:var(--lc-sticky-top-offset);z-index:100}.app-nav__scroll{align-items:center;display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-nav__scroll::-webkit-scrollbar{display:none}.app-nav__item{align-items:center;background:transparent;border:none;border-radius:var(--lc-radius);color:var(--lc-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:600;gap:.35rem;min-height:36px;padding:.45rem .85rem;position:relative;transition:all var(--lc-transition);white-space:nowrap}.app-nav__item .icon{color:var(--lc-primary)}.app-nav__item:hover{background:var(--lc-primary-soft);color:var(--lc-primary)}.app-nav__item--active{background:var(--lc-primary);color:#fff}.app-nav__item--active:hover{background:var(--lc-primary-dark);color:#fff}.app-nav__badge{background:var(--lc-danger);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;line-height:1;min-width:16px;padding:.15rem .35rem;text-align:center}.app-nav__item--active .app-nav__badge{background:#ffffff4d}.app-nav__separator{background:var(--lc-border-light);flex-shrink:0;height:20px;margin:0 .15rem;width:1px}.app-error{align-items:center;border-radius:var(--lc-radius);display:flex;margin-bottom:.75rem;position:relative}.app-error__close{background:transparent;border:none;cursor:pointer;margin-left:auto;opacity:.6;padding:.25rem}.app-error__close:hover{opacity:1}.app-main{min-height:300px}.tab-content{animation:tabFadeIn .2s ease-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--lc-surface-hover) 25%,var(--lc-border-light) 50%,var(--lc-surface-hover) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--lc-radius)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:1rem;width:80%}.skeleton--text-sm{height:.75rem;width:60%}.skeleton--title{height:1.25rem;width:40%}.skeleton--avatar{height:3rem;width:3rem;border-radius:50%}.skeleton--card{height:12rem;width:100%}.skeleton--chip{height:1.5rem;width:5rem;border-radius:999px}.app-nav__scroll{position:relative}.app-nav__scroll:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(to right,transparent,var(--lc-surface));pointer-events:none;opacity:0;transition:opacity var(--lc-transition)}.app-nav__scroll--scrollable:after{opacity:1}.app-shell .lc-card{background:var(--lc-surface);border:none;border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-sm);overflow:hidden}.lc-card .card-body{padding:1.1rem}.lc-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.85rem}.lc-card__title-group{align-items:center;display:flex;gap:.45rem}.lc-card__icon{color:var(--lc-primary)}.lc-card__title{color:var(--lc-text);font-size:1rem;font-weight:700;margin:0}.app-shell .lc-badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.lc-badge--sm{font-size:.7rem;padding:.18rem .4rem}.app-shell .badge{align-items:center;display:inline-flex}.lc-label{color:var(--lc-text-secondary);font-size:.8rem;font-weight:600;margin-bottom:.3rem}.app-shell .form-control,.app-shell select.form-control{border:1px solid var(--lc-border);border-radius:var(--lc-radius);font-size:.88rem;min-height:38px;transition:border-color var(--lc-transition),box-shadow var(--lc-transition)}.app-shell .form-control:focus,.app-shell select.form-control:focus{border-color:var(--lc-primary);box-shadow:var(--lc-focus-ring)}.app-shell .form-control-sm{min-height:32px;padding:.2rem .45rem}.app-shell .btn{border-radius:var(--lc-radius);font-weight:600;transition:all var(--lc-transition)}.app-shell .btn-primary{background-color:var(--lc-primary);border-color:var(--lc-primary)}.app-shell .btn-primary:hover,.app-shell .btn-primary:focus-visible{background-color:var(--lc-primary-dark);border-color:var(--lc-primary-dark)}.app-shell .btn-xs{font-size:.75rem;min-height:28px;padding:.2rem .45rem}.app-shell .btn-light{background:var(--lc-bg);border-color:var(--lc-border-light);color:var(--lc-text-secondary)}.app-shell .btn-light:hover{background:var(--lc-border-light);color:var(--lc-text)}.app-shell :where(.app-nav__item,.app-bottom-nav__item,.app-error__close,.profile-details-toggle,.category-row__info-btn,.feed-toolbar__toggle-filters,.chip-filter,.feed-card__youtube-btn,.feed-media-more-indicator,.alerts-notifications-view__btn,.auth-popup__switch-btn,.theme-toggle__switch):not(:disabled){transition:background-color var(--lc-transition),border-color var(--lc-transition),box-shadow var(--lc-transition),color var(--lc-transition),transform var(--lc-transition)}.app-shell :where(.app-nav__item,.app-bottom-nav__item,.app-error__close,.profile-details-toggle,.category-row__info-btn,.feed-toolbar__toggle-filters,.chip-filter,.feed-card__youtube-btn,.feed-media-more-indicator,.alerts-notifications-view__btn,.auth-popup__switch-btn,.theme-toggle__switch):focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px;box-shadow:var(--lc-focus-ring)}.surface-scroll{overflow:auto;scrollbar-gutter:stable}.surface-scroll::-webkit-scrollbar{height:6px;width:6px}.surface-scroll::-webkit-scrollbar-thumb{background:var(--lc-border);border-radius:999px}.surface-scroll::-webkit-scrollbar-track{background:transparent}.loading-state{align-items:center;color:var(--lc-text-secondary);display:flex;gap:.75rem;justify-content:center;padding:2rem 0}.loading-state--large{padding:3rem 0}.empty-state{color:var(--lc-text-muted);font-size:.88rem;margin:0;padding:.75rem 0}.empty-state-container{align-items:center;display:flex;flex-direction:column;padding:3rem 1rem;text-align:center}.empty-state__icon{color:var(--lc-border);margin-bottom:.75rem}.empty-state__icon svg{height:40px;width:40px}.empty-state-container h3{color:var(--lc-text);font-size:1.05rem;margin:0 0 .35rem}.empty-state-container p{color:var(--lc-text-muted);font-size:.88rem;margin:0;max-width:340px}.profilo-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.profile-summary{align-items:center;display:flex;gap:1rem;padding-bottom:.75rem}.profile-summary__avatar{align-items:center;background:var(--lc-primary-soft);border-radius:50%;color:var(--lc-primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.profile-summary__info{display:flex;flex:1 1 14rem;flex-direction:column;gap:.15rem;min-width:min(14rem,100%)}.profile-summary__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-left:auto;max-width:100%}.profile-summary__name{color:var(--lc-text);font-size:1.05rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:normal}.profile-summary__username{color:var(--lc-text-muted);font-size:.82rem;overflow-wrap:anywhere;word-break:normal}.profile-summary__private-status{color:var(--lc-danger);font-size:.76rem;font-weight:700}.profile-summary__status{margin-top:.1rem}.profile-chat-workspace-btn{align-items:center;box-shadow:0 10px 24px color-mix(in srgb,var(--lc-danger) 22%,transparent);display:inline-flex;gap:.45rem;white-space:nowrap}.profile-incognito-web-btn{align-items:center;background:linear-gradient(135deg,#ff9b2f,#ff7a1a);border-color:color-mix(in srgb,#ff7a1a 72%,#1b1b1b 28%);box-shadow:0 10px 24px color-mix(in srgb,#ff7a1a 28%,transparent);color:#fff;display:inline-flex;gap:.45rem;white-space:nowrap}.profile-incognito-web-btn:hover,.profile-incognito-web-btn:focus{background:linear-gradient(135deg,#ffad45,#ff871f);border-color:color-mix(in srgb,#ff871f 75%,#1b1b1b 25%);color:#fff}.profile-repodrive-btn{align-items:center;background:linear-gradient(135deg,#0f766e,#0f9d8d);border-color:color-mix(in srgb,#0f9d8d 72%,#16324f 28%);box-shadow:0 10px 24px color-mix(in srgb,#0f9d8d 22%,transparent);color:#fff;display:inline-flex;gap:.45rem;white-space:nowrap}.profile-repodrive-btn:hover,.profile-repodrive-btn:focus{background:linear-gradient(135deg,#13897f,#12ad9b);border-color:color-mix(in srgb,#12ad9b 72%,#16324f 28%);color:#fff}.profile-chat-workspace-btn--active{background:color-mix(in srgb,var(--lc-danger) 86%,#000 14%);border-color:color-mix(in srgb,var(--lc-danger) 86%,#000 14%)}.profile-details{border-top:1px solid var(--lc-border-light);margin-top:.75rem;padding-top:.75rem}.profile-details__grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profile-details__item{background:var(--lc-surface-hover);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);min-width:0;padding:.45rem .6rem}.profile-details__label{color:var(--lc-text-muted);display:block;font-size:.7rem;margin-bottom:.1rem}.profile-details__value{color:var(--lc-text);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.profile-details-toggle{align-items:center;background:transparent;border:none;color:var(--lc-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.3rem;margin-top:.6rem;padding:.3rem 0}.profile-details-toggle:hover{text-decoration:underline}.telegram-workspace{margin-top:1rem}.telegram-workspace__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.telegram-workspace__sync-pill{background:color-mix(in srgb,var(--lc-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--lc-success) 24%,var(--lc-border-light));border-radius:999px;color:var(--lc-success);display:inline-flex;font-size:.73rem;font-weight:700;letter-spacing:.02em;padding:.28rem .55rem}.telegram-workspace__sync-pill--fallback{background:color-mix(in srgb,var(--lc-warning) 14%,transparent);border-color:color-mix(in srgb,var(--lc-warning) 28%,var(--lc-border-light));color:color-mix(in srgb,var(--lc-warning) 78%,var(--lc-text))}.telegram-workspace__subtitle{color:var(--lc-text-secondary);font-size:.88rem;margin:.75rem 0 1rem}.telegram-workspace__mobile-nav{display:none}.telegram-workspace__shell{align-items:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--lc-bg-soft) 75%,var(--lc-bg)),color-mix(in srgb,var(--lc-bg-soft) 32%,var(--lc-bg)));border:1px solid color-mix(in srgb,var(--lc-border-light) 86%,var(--lc-primary));border-radius:calc(var(--lc-radius-lg) + 2px);display:grid;gap:1rem;grid-template-columns:minmax(280px,340px) minmax(0,1fr);padding:.8rem}.telegram-chat-list,.telegram-conversation{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);box-shadow:0 10px 26px color-mix(in srgb,var(--lc-text) 7%,transparent);min-height:0;min-width:0}.telegram-chat-list{display:flex;flex-direction:column;height:clamp(500px,72vh,860px);overflow:hidden}.telegram-chat-list__toolbar{background:color-mix(in srgb,var(--lc-bg-soft) 72%,var(--lc-bg));border-bottom:1px solid var(--lc-border-light);display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem}.telegram-chat-list__toolbar>.btn{align-self:start;font-size:.78rem;height:26px;line-height:1;margin-top:-2px;min-height:26px;min-width:78px;padding:0 .7rem}.telegram-chat-list__search{min-width:0}.telegram-chat-list__items{display:flex;flex:1 1 auto;flex-direction:column;gap:.46rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem;scrollbar-gutter:stable}.telegram-chat-list__section{display:flex;flex-direction:column;gap:.46rem}.telegram-chat-list__section--archived{border-top:1px dashed color-mix(in srgb,var(--lc-border-light) 82%,var(--lc-text-muted));margin-top:.2rem;padding-top:.55rem}.telegram-chat-list__section-title{align-items:center;color:var(--lc-text-muted);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.telegram-chat-list__archive-toggle{align-items:center;display:inline-flex;font-size:.74rem;justify-content:center;min-height:26px;width:100%}.telegram-chat-list__empty,.telegram-conversation__empty{align-items:center;color:var(--lc-text-muted);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:180px;text-align:center}.telegram-chat-list__item{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:var(--lc-surface);border:0;border-radius:var(--lc-radius);box-shadow:none;cursor:pointer;display:block;padding:.75rem .8rem;text-align:left;transition:background-color .16s ease;width:100%}.telegram-chat-list__item-main{align-items:flex-start;display:flex;gap:.68rem}.telegram-chat-list__item-content{flex:1 1 auto;min-width:0}.telegram-chat-list__avatar{align-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--lc-primary) 22%,var(--lc-bg)),color-mix(in srgb,var(--lc-info) 18%,var(--lc-bg)));border:1px solid color-mix(in srgb,var(--lc-primary) 30%,var(--lc-border-light));border-radius:999px;color:color-mix(in srgb,var(--lc-primary) 88%,var(--lc-text));display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:2rem;justify-content:center;margin-top:.05rem;text-transform:uppercase;width:2rem}.telegram-chat-list__item:hover{background:color-mix(in srgb,var(--lc-primary) 4%,var(--lc-surface))}.telegram-chat-list__item:focus{outline:none}.telegram-chat-list__item:focus-visible{background:color-mix(in srgb,var(--lc-primary) 6%,var(--lc-surface))}.telegram-chat-list__item:active{background:color-mix(in srgb,var(--lc-primary) 8%,var(--lc-surface))}.telegram-chat-list__item--active{background:color-mix(in srgb,var(--lc-primary) 9%,var(--lc-surface))}.telegram-chat-list__item--active:hover,.telegram-chat-list__item--active:focus-visible{background:color-mix(in srgb,var(--lc-primary) 11%,var(--lc-surface))}.telegram-chat-list__item,.telegram-chat-list__item:hover,.telegram-chat-list__item:focus,.telegram-chat-list__item:focus-visible,.telegram-chat-list__item:active,.telegram-chat-list__item--active,.telegram-chat-list__item--active:hover,.telegram-chat-list__item--active:focus-visible{border-color:transparent!important;border-style:none!important;border-width:0!important;border-radius:var(--lc-radius)!important;box-shadow:none!important;outline:none!important}.telegram-chat-list__item-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.telegram-chat-list__badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.telegram-chat-list__item-head strong{color:var(--lc-text);display:block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-chat-list__item-meta{color:var(--lc-text-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.5rem .75rem;margin-top:.35rem}.telegram-chat-list__preview{color:var(--lc-text-secondary);font-size:.84rem;line-height:1.35;margin:.42rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis}.telegram-chat-list--hidden,.telegram-conversation--hidden{display:none}.telegram-conversation__header-main{align-items:flex-start;display:flex;gap:.55rem;min-width:0}.telegram-conversation__mobile-back{display:none;flex-shrink:0;margin-top:-.15rem;padding:.18rem .26rem}.telegram-conversation__header-main>div{min-width:0}.telegram-conversation__title-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-conversation__messages{background:linear-gradient(180deg,color-mix(in srgb,var(--lc-bg-soft) 46%,var(--lc-bg)) 0%,var(--lc-bg) 100%);border:1px solid color-mix(in srgb,var(--lc-border-light) 88%,var(--lc-primary));border-radius:14px;padding:.75rem .65rem .75rem .55rem;scrollbar-gutter:stable}.telegram-message__bubble{box-shadow:0 4px 16px color-mix(in srgb,var(--lc-text) 5%,transparent);overflow-wrap:anywhere}.telegram-message--outgoing .telegram-message__bubble{box-shadow:0 4px 18px color-mix(in srgb,var(--lc-primary) 16%,transparent)}.telegram-conversation__composer{background:var(--lc-bg);border-radius:12px;padding:.44rem .56rem 0}.telegram-workspace__shell--mobile-list .telegram-conversation,.telegram-workspace__shell--mobile-conversation .telegram-chat-list{display:none}.telegram-workspace__shell--mobile-conversation .telegram-conversation{display:flex}.telegram-workspace__shell--mobile-list .telegram-chat-list{display:flex;overflow:hidden}.telegram-conversation{display:flex;flex-direction:column;height:clamp(500px,72vh,860px);padding:.85rem .9rem 0}.telegram-conversation__header{align-items:flex-start;border-bottom:1px solid var(--lc-border-light);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding-bottom:.8rem}.telegram-conversation__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.telegram-conversation__title-row h3{font-size:1rem;margin:0}.telegram-conversation__meta{color:var(--lc-text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem .75rem;margin-top:.35rem}.telegram-conversation__actions{display:flex;flex-wrap:wrap;gap:.5rem}.telegram-conversation__link-btn{align-items:center;display:inline-flex}.telegram-conversation__load-more{display:flex;justify-content:center;margin-top:.85rem}.telegram-conversation__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;margin:.85rem 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.telegram-message{display:flex}.telegram-message--outgoing{justify-content:flex-end}.telegram-message__bubble{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:16px;max-width:min(82%,620px);padding:.75rem .85rem}.telegram-message--outgoing .telegram-message__bubble{background:var(--lc-primary-soft);border-color:color-mix(in srgb,var(--lc-primary) 34%,var(--lc-border-light))}.telegram-message__meta{align-items:center;color:var(--lc-text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.35rem .65rem}.telegram-message__meta strong{color:var(--lc-text);font-size:.76rem}.telegram-message__read-flag{color:var(--lc-text-muted);font-weight:600}.telegram-message__read-flag--read{color:color-mix(in srgb,var(--lc-success) 82%,var(--lc-text))}.telegram-message__username{color:var(--lc-text-muted);font-size:.73rem;margin-top:.2rem}.telegram-message__reply{background:color-mix(in srgb,var(--lc-primary) 8%,var(--lc-bg));border-left:3px solid color-mix(in srgb,var(--lc-primary) 54%,var(--lc-border-light));border-radius:10px;display:grid;gap:.14rem;margin-top:.5rem;padding:.45rem .55rem}.telegram-message__reply strong{color:var(--lc-text);font-size:.73rem}.telegram-message__reply span{color:var(--lc-text-secondary);font-size:.76rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-message__bubble p{color:var(--lc-text);line-height:1.45;margin:.45rem 0 0;white-space:pre-wrap;word-break:break-word}.telegram-message__stats{align-items:center;color:var(--lc-text-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .65rem;margin-top:.5rem}.telegram-message__reactions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;position:relative}.telegram-message__reaction-btn{align-items:center;background:color-mix(in srgb,var(--lc-primary) 10%,var(--lc-bg));border:1px solid color-mix(in srgb,var(--lc-primary) 24%,var(--lc-border-light));border-radius:999px;color:var(--lc-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.28rem;line-height:1;min-height:28px;padding:.2rem .52rem}.telegram-message__reaction-btn--chosen{background:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-bg));border-color:color-mix(in srgb,var(--lc-primary) 42%,var(--lc-border-light));color:var(--lc-primary)}.telegram-message__reaction-btn--picker{min-width:28px;padding:.2rem .4rem}.telegram-message__reaction-picker{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:12px;box-shadow:0 12px 24px color-mix(in srgb,var(--lc-text) 8%,transparent);display:flex;flex-wrap:wrap;gap:.35rem;left:0;margin-top:.35rem;max-width:min(100%,260px);padding:.5rem;position:absolute;top:100%;z-index:2}.telegram-message__reaction-picker span{color:var(--lc-text-muted);font-size:.72rem}.telegram-message__reaction-choice{align-items:center;background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-text);cursor:pointer;display:inline-flex;font-size:.8rem;justify-content:center;min-height:28px;min-width:36px;padding:.2rem .48rem}.telegram-message__reaction-choice--active{border-color:color-mix(in srgb,var(--lc-primary) 45%,var(--lc-border-light))}.telegram-message__media-grid{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr);margin-top:.6rem}.telegram-message__media-grid--multi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.telegram-message__media-tile{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:14px;display:block;overflow:hidden;text-decoration:none}.telegram-message__media-tile--video{padding:.35rem}.telegram-message__media-tile--audio,.telegram-message__media-tile--document{align-items:flex-start;display:grid;gap:.45rem;padding:.75rem}.telegram-message__media-tile--document .icon{color:var(--lc-primary)}.telegram-message__media-tile--document strong{color:var(--lc-text);display:block;font-size:.82rem;word-break:break-word}.telegram-message__media-tile--document span{color:var(--lc-primary);font-size:.74rem;font-weight:600}.telegram-message__media{display:block;height:auto;max-height:280px;object-fit:cover;width:100%}.telegram-message__audio{width:min(100%,320px)}.telegram-message__media-link{color:var(--lc-primary);display:inline-flex;font-size:.75rem;font-weight:600;margin-top:.35rem;text-decoration:none}.telegram-message__media-link:hover{text-decoration:underline}.telegram-message__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.55rem}.telegram-message__action-btn{background:transparent;border:none;color:var(--lc-primary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:0}.telegram-message__action-btn:hover{text-decoration:underline}.telegram-message__action-btn:disabled{color:var(--lc-text-muted);cursor:wait;text-decoration:none}.telegram-message__action-btn--active{color:color-mix(in srgb,var(--lc-primary) 84%,var(--lc-text));text-decoration:underline}.telegram-message__action-btn--danger{color:var(--lc-danger)}.telegram-conversation__composer{border-top:1px solid var(--lc-border-light);display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;margin-top:auto;padding-top:.5rem;position:relative}.telegram-conversation__composer-body{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;width:100%!important}.telegram-conversation__composer-btn{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important}.telegram-conversation__composer-field{flex:1 1 auto!important;min-width:0!important;margin:0!important}.telegram-conversation__composer-field .form-control{border-radius:20px!important;padding-left:1rem!important;padding-right:1rem!important;height:40px!important;min-height:40px!important}.telegram-conversation__voice-active-panel{display:flex;align-items:center;justify-content:space-between;width:100%;background:color-mix(in srgb,var(--lc-danger) 8%,var(--lc-bg));border:1px solid color-mix(in srgb,var(--lc-danger) 20%,var(--lc-border-light));border-radius:20px;padding:.5rem 1rem}.telegram-conversation__voice-actions{display:flex;gap:.5rem}.telegram-conversation__attachments-preview{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--lc-surface-alt);border-radius:var(--lc-radius)}.telegram-conversation__attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:var(--lc-bg);border-radius:4px;border:1px solid var(--lc-border-light)}.telegram-conversation__attachment-info{display:flex;align-items:center;min-width:0;overflow:hidden}.telegram-conversation__attachment-name{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-conversation__attachment-remove{background:none;border:none;color:var(--lc-danger);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.telegram-conversation__attachment-remove:hover{background:color-mix(in srgb,var(--lc-danger) 10%,transparent)}.telegram-conversation__voice-indicator{display:flex;align-items:center;gap:.5rem;color:var(--lc-danger-text);font-weight:600;font-size:.9rem}.telegram-conversation__voice-dot{animation:telegram-voice-dot-pulse 1.15s ease-in-out infinite;background:var(--lc-danger);border-radius:999px;display:inline-block;height:.52rem;width:.52rem}@keyframes telegram-voice-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.telegram-conversation__voice-error{color:var(--lc-danger-text);font-size:.75rem;font-weight:600;width:100%}.telegram-conversation__read-only-actions{display:grid;gap:.45rem}.telegram-conversation__read-only-load-older{justify-self:start}.telegram-conversation__composer-clear-files{background:transparent;border:none;color:var(--lc-danger);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;padding:0}.telegram-conversation__attachments{display:flex;flex-wrap:wrap;gap:.3rem;grid-column:1 / -1}.telegram-conversation__attachment-pill{align-items:center;background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-text);display:inline-flex;gap:.35rem;max-width:100%;padding:.24rem .52rem}.telegram-conversation__attachment-pill strong{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-conversation__composer-field{min-width:0}.telegram-forward__subtitle{color:var(--lc-text-secondary);font-size:.85rem;line-height:1.4;margin:0 0 .9rem;white-space:pre-wrap;word-break:break-word}.telegram-thread__empty{align-items:center;color:var(--lc-text-muted);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:140px;text-align:center}.telegram-thread__load-more{display:flex;justify-content:center;margin-bottom:.75rem}.telegram-thread__messages{display:flex;flex-direction:column;gap:.6rem;max-height:55vh;overflow-y:auto;padding-right:.2rem}.telegram-thread__message{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:12px;padding:.62rem .7rem}.telegram-thread__message--outgoing{background:var(--lc-primary-soft);border-color:color-mix(in srgb,var(--lc-primary) 32%,var(--lc-border-light))}.telegram-thread__meta{align-items:center;color:var(--lc-text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.35rem .65rem}.telegram-thread__meta strong{color:var(--lc-text)}.telegram-thread__message p{margin-bottom:0}.lc-card--auth .card-body{padding:1.25rem}.qr-container{margin:1rem 0;text-align:center}.qr-box{background:#fff;border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);display:inline-block;padding:.75rem}.qr-instructions{color:var(--lc-text-secondary);font-size:.85rem;line-height:1.5;margin-top:.6rem}.auth-password-form{margin:1rem 0}.auth-logged-in{align-items:center;background:var(--lc-success-soft);border-radius:var(--lc-radius);display:flex;gap:.75rem;margin:.75rem 0;padding:.65rem .85rem}.auth-success-icon{color:var(--lc-success);flex-shrink:0}.auth-logged-in p{margin:0}.auth-actions{display:flex;gap:.5rem;margin-top:.85rem}.auth-popup{inset:0;position:fixed;z-index:1200}.auth-popup__backdrop{background:var(--lc-backdrop);inset:0;position:absolute}.auth-popup__panel{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-shadow-lg);left:50%;max-height:calc(100vh - 2rem);max-width:540px;overflow:auto;padding:1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 1.5rem))}.auth-popup__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-popup__title-wrap{align-items:center;display:flex;gap:.5rem}.auth-popup__title-wrap h2{font-size:1.05rem;margin:0}.auth-popup__subtitle{color:var(--lc-text-secondary);font-size:.88rem;margin:.5rem 0 .75rem}.auth-popup__switch{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:inline-flex;gap:.3rem;margin-bottom:.85rem;padding:.2rem}.auth-popup__switch-btn{background:transparent;border:none;border-radius:6px;color:var(--lc-text-secondary);cursor:pointer;font-size:.84rem;font-weight:600;padding:.35rem .65rem}.auth-popup__switch-btn--active{background:var(--lc-primary);color:#fff}.auth-popup__content{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.auth-popup__hint{color:var(--lc-text-secondary);font-size:.84rem;margin:0}.auth-popup__qr{margin:0}.auth-popup__form{border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);margin:0;padding:.85rem;width:100%}.auth-popup__phone-group{align-items:stretch;display:flex;flex-wrap:nowrap;width:100%}.auth-popup__phone-prefix{flex:0 0 6.25rem;max-width:6.25rem;min-height:38px}.auth-popup__phone-group #auth-phone{flex:1 1 auto;min-width:0}.auth-popup__footer{margin-top:.75rem}.auth-popup__panel--private{max-width:620px;width:min(620px,calc(100vw - 1.5rem))}.auth-popup__footer--private{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.channels-tab__grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.channels-section__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-bottom:.65rem}.channels-section__title-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.channels-section__subtitle{color:var(--lc-text-secondary);font-size:.83rem;line-height:1.35;margin:0}.channels-section__stats{display:grid;gap:.45rem;grid-auto-flow:column}.channels-stat-chip{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:flex;flex-direction:column;gap:.08rem;min-width:88px;padding:.35rem .6rem}.channels-stat-chip__label{color:var(--lc-text-muted);font-size:.7rem;font-weight:600;line-height:1.2;text-transform:uppercase}.channels-stat-chip__value{color:var(--lc-text);font-size:.92rem;font-weight:700;line-height:1.2}.channels-toolbar{align-items:center;background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.75rem;padding:.45rem .65rem}.channels-toolbar__hint{color:var(--lc-text-secondary);font-size:.8rem;margin:0}.channels-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.channels-list{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);max-height:480px;min-height:200px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;-webkit-overflow-scrolling:touch;touch-action:pan-y}.channels-list-fieldset{margin:0;min-width:0}.channels-list__virtual-item,.channels-list__spacer{border:0;margin:0;padding:0}.channel-item{align-items:flex-start;border:1px solid transparent;border-radius:var(--lc-radius);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem .65rem;transition:all var(--lc-transition)}.channel-item:hover{background:var(--lc-surface-hover)}.channel-item--selected{background:var(--lc-primary-soft);border-color:var(--lc-selection-border)}.channel-item__check{min-width:0;width:100%}.channel-item__check .form-check-input{margin-top:.18rem}.channel-item__label{cursor:pointer;display:flex;flex-direction:column;gap:.08rem;line-height:1.28;margin-bottom:0;min-width:0}.channel-item__title{color:var(--lc-text);font-size:.9rem;font-weight:700;line-height:1.25}.channel-item__username{color:var(--lc-text-muted);font-size:.78rem;margin-left:0}.channel-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:45%}.channel-item__empty-category{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-text-muted);font-size:.69rem;font-weight:600;line-height:1;padding:.2rem .45rem;white-space:nowrap}.channels-actions{border-top:1px solid var(--lc-border-light);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-top:.85rem;padding-top:.85rem}.channels-actions .btn{min-width:170px}.channels-actions__assign-category-btn{border-color:var(--lc-primary)!important;color:var(--lc-primary)!important}.channels-actions__assign-category-btn:hover,.channels-actions__assign-category-btn:focus-visible{background:var(--lc-primary-soft)!important;border-color:var(--lc-primary)!important;color:var(--lc-primary-dark)!important}.priority-control{align-items:center;background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:inline-flex;flex-shrink:0;gap:.1rem;padding:.1rem}.priority-control__value{font-size:.72rem;font-weight:700;min-width:18px;text-align:center}.category-create-form{align-items:stretch;display:flex;gap:.4rem;margin-bottom:.85rem}.category-create-form>*{margin-bottom:0}.category-create-form .form-control{flex:1;height:38px;min-height:38px;min-width:160px}.category-create-form .btn{align-items:center;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding-left:.8rem;padding-right:.8rem;white-space:nowrap}.categories-list{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);max-height:480px;min-height:200px;padding:.35rem}.category-group{margin-bottom:.4rem}.category-group:last-child{margin-bottom:0}.category-row{align-items:center;border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:.45rem .65rem;transition:border-color var(--lc-transition),background var(--lc-transition)}.category-row:hover{background:var(--lc-surface-hover)}.category-row--expanded{background:var(--lc-surface-hover);border-color:var(--lc-selection-border)}.category-row__info{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;min-width:0}.category-row__info-btn{background:transparent;border:0;color:inherit;cursor:pointer;flex:1;min-width:0;padding:0;text-align:left}.category-row__heading{align-items:center;display:flex;gap:.4rem;justify-content:space-between;width:100%}.category-row__title{align-items:center;display:flex;gap:.35rem;min-width:0}.category-row__title strong{line-height:1.3}.category-row__toggle-label{color:var(--lc-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.category-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.category-row__icon{color:var(--lc-primary);flex-shrink:0}.category-row__actions{align-items:center;display:flex;flex-shrink:0;gap:.3rem;justify-content:flex-end}.category-channels{background:var(--lc-bg);border:1px dashed var(--lc-border-light);border-radius:var(--lc-radius);margin-top:.35rem;padding:.5rem}.category-channels__item{align-items:center;border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem;padding:.4rem .5rem}.category-channels__item:last-child{margin-bottom:0}.category-channels__meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.category-channels__meta strong{font-size:.88rem;line-height:1.25}.category-channels__meta span{color:var(--lc-text-muted);font-size:.78rem;line-height:1.2}.category-channels__empty{padding:0}.feed-toolbar{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);margin-bottom:.65rem;padding:.65rem .85rem;position:sticky;top:calc(var(--lc-sticky-top-offset) + var(--lc-desktop-nav-height) + .35rem);z-index:90}.feed-toolbar__main{align-items:center;display:flex;gap:.5rem}.feed-toolbar__search{align-items:center;display:flex;flex:1;min-width:0;transform:translateY(30%)}.feed-toolbar__search>*{flex:1 1 auto;min-width:0;width:100%}.feed-toolbar__search .form-control,.feed-toolbar__search-input{display:block;min-height:36px;max-width:none;width:100%}.feed-toolbar__actions-main{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.feed-toolbar__history-mobile-btn{display:none}.feed-toolbar__toggle-filters{align-items:center;background:transparent;border:1px solid var(--lc-border);border-radius:var(--lc-radius);color:var(--lc-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.25rem;min-height:36px;padding:.3rem .6rem;transition:all var(--lc-transition);white-space:nowrap}.feed-toolbar__toggle-filters:hover{border-color:var(--lc-primary);color:var(--lc-primary)}.feed-toolbar__toggle-filters--active{background:var(--lc-primary-soft);border-color:var(--lc-primary);color:var(--lc-primary)}.feed-toolbar__advanced{border-top:1px solid var(--lc-border-light);display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.55rem;padding-top:.55rem}.feed-toolbar__advanced--drawer{border-top:0;margin-top:0;padding-top:0}.feed-toolbar__drawer-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.feed-toolbar__drawer-title{color:var(--lc-text);font-size:.9rem;line-height:1.3}.feed-toolbar__drawer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.feed-control{display:flex;flex-direction:column;gap:.1rem}.feed-controls-group{align-items:center;border:0;display:flex;gap:.4rem;margin:0;min-inline-size:0;padding:0}.feed-control__label{color:var(--lc-text-muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.feed-sort-toggle{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-sort-toggle__btn{justify-content:center;width:100%}.feed-control__check{align-self:center}.feed-toolbar__extra-actions{align-items:center;display:flex;gap:.3rem;margin-left:auto}.feed-categories-filter{margin-bottom:.65rem}.feed-categories-filter--toolbar{border-top:1px solid var(--lc-border-light);flex:1 0 100%;margin:.1rem 0 0;padding-top:.55rem;width:100%}.feed-filters-drawer__backdrop{background:#0a141e8c;border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:240}.feed-filters-drawer{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);bottom:calc(var(--lc-bottom-nav-height) + env(safe-area-inset-bottom,0px) + .4rem);box-shadow:var(--lc-card-shadow);left:.6rem;max-height:min(74vh,640px);overflow-y:auto;padding:.8rem;position:fixed;right:.6rem;z-index:250}.feed-categories-filter__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.feed-categories-filter__label{color:var(--lc-text-secondary);font-size:.8rem;font-weight:600}.feed-categories-filter__chips{display:flex;flex-wrap:wrap;gap:.3rem}.chip-filter{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:999px;color:var(--lc-text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.25rem .65rem;transition:all var(--lc-transition)}.chip-filter:hover{background:var(--lc-primary-soft);border-color:var(--lc-primary);color:var(--lc-primary)}.chip-filter--active{background:var(--lc-primary);border-color:var(--lc-primary);color:#fff}.chip-filter--active:hover{background:var(--lc-primary-dark);color:#fff}.feed-tab{--feed-list-offset: 11.75rem;--feed-list-min-height: 320px}.feed-tab--toolbar-hidden{--feed-list-offset: 8.75rem}.feed-list{display:flex;flex-direction:column;gap:.6rem;min-height:0}.feed-list--scroll,.feed-list--virtual{height:calc(100vh - var(--lc-bottom-nav-height) - var(--feed-list-offset));height:calc(100dvh - var(--lc-bottom-nav-height) - var(--feed-list-offset));max-height:none;min-height:var(--feed-list-min-height)}.feed-list--virtual{display:block}.feed-list__virtual-item{margin-bottom:.6rem}.feed-list__virtual-spacer{border:0;margin:0;padding:0}.feed-list__load-more-sentinel{height:1px;width:100%}.feed-load-more{padding:.5rem 0;text-align:center}.feed-skeleton-list{display:grid;gap:.65rem}.feed-skeleton-card{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:grid;gap:.55rem;padding:.75rem}.feed-skeleton-card__header{align-items:center;display:flex;justify-content:space-between}.feed-skeleton-card__meta,.feed-skeleton-card__actions{display:flex;gap:.45rem}.feed-skeleton-card__body{display:grid;gap:.35rem}.feed-skeleton{animation:feed-skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--lc-bg) 20%,var(--lc-surface-hover) 50%,var(--lc-bg) 80%);background-size:220% 100%;border-radius:999px;display:inline-block}.feed-skeleton--line{height:.7rem;width:100%}.feed-skeleton--source{max-width:9rem}.feed-skeleton--time{max-width:5rem}.feed-skeleton--wide{width:94%}.feed-skeleton--short{width:58%}.feed-skeleton--pill{height:1.2rem;width:5.5rem}.feed-skeleton--btn{border-radius:var(--lc-radius);height:1.85rem;width:5.25rem}@keyframes feed-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-card{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-left:3px solid var(--lc-primary);border-radius:var(--lc-radius);padding:.85rem;transition:box-shadow var(--lc-transition)}.feed-card:hover{box-shadow:var(--lc-shadow)}.feed-card--read{border-left-color:var(--lc-success)}.feed-card.feed-card--selected{border-color:var(--lc-primary);box-shadow:var(--lc-selection-shadow);opacity:1}.feed-card__header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.feed-card__source{align-items:center;display:flex;gap:.3rem;min-width:0}.feed-card__source-icon{color:var(--lc-primary);flex-shrink:0}.feed-card__source strong{font-size:.95rem;font-weight:700;line-height:1.2}.feed-card__time{color:var(--lc-text-muted);font-size:.72rem;white-space:nowrap;font-weight:500}@keyframes bookmarkPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.feed-card__buttons .btn[data-active=true]{animation:bookmarkPop .2s ease-out}.feed-card--read{opacity:.85;transition:opacity var(--lc-transition)}.feed-card--read:hover{opacity:1}.feed-new-posts-banner{align-items:center;background:var(--lc-primary-soft);border:1px solid var(--lc-primary);border-radius:var(--lc-radius);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:.6rem .85rem;animation:slideDownBanner .25s ease-out}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feed-new-posts-banner__text{color:var(--lc-primary-dark);font-size:.84rem;font-weight:600}.feed-new-posts-banner__btn{background:var(--lc-primary);border:none;border-radius:var(--lc-radius);color:var(--lc-text-on-primary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .75rem;transition:background-color var(--lc-transition)}.feed-new-posts-banner__btn:hover{background:var(--lc-primary-dark)}.feed-card__meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem}.feed-card__category{color:var(--lc-primary);font-size:.72rem;font-weight:600}.feed-card__text{color:var(--lc-text);font-size:.88rem;line-height:1.5;margin-bottom:.5rem;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.feed-card__youtube-btn{background:var(--lc-primary-soft);border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-primary-dark);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;line-height:1.2;margin:0 .2rem;padding:.12rem .55rem;vertical-align:baseline}.feed-card__youtube-btn:hover{background:var(--lc-primary);border-color:var(--lc-primary);color:var(--lc-text-on-primary)}.feed-card__youtube-btn:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px;box-shadow:var(--lc-focus-ring)}.feed-card__media{display:grid;gap:.5rem;margin-bottom:.65rem}.feed-card__media--single{grid-template-columns:1fr}.feed-card__media--pair,.feed-card__media--trio,.feed-card__media--quad,.feed-card__media--mosaic{max-width:640px}.feed-card__media--pair,.feed-card__media--trio,.feed-card__media--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card__media--mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-card__media--single .feed-media-tile{aspect-ratio:16 / 9}.feed-card__media--pair .feed-media-tile,.feed-card__media--quad .feed-media-tile,.feed-card__media--mosaic .feed-media-tile{aspect-ratio:16 / 10}.feed-card__media--trio .feed-media-tile{aspect-ratio:5 / 4}.feed-card__media--trio .feed-media-tile:first-child{aspect-ratio:2 / 1;grid-column:1 / -1}.feed-media-tile{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);margin:0;overflow:hidden;position:relative}.feed-media{display:block;height:100%;object-fit:cover;width:100%}.feed-card__media--single .feed-media{object-fit:contain}.feed-media--video{background:var(--lc-video-bg)}.feed-media-more-row{display:flex;justify-content:stretch;margin-bottom:.65rem;margin-top:-.3rem;width:100%}.feed-media-more-indicator{align-items:center;background:var(--lc-primary-soft);border:1px solid var(--lc-border-light);border-radius:.8rem;color:var(--lc-primary-dark);cursor:pointer;display:inline-flex;flex-direction:column;gap:.1rem;justify-content:center;padding:.45rem .75rem;position:static;text-align:center;width:100%}.feed-media-more-indicator strong{font-size:.9rem;line-height:1}.feed-media-more-indicator span{font-size:.76rem;line-height:1.1}.feed-media-more-indicator:hover{background:color-mix(in srgb,var(--lc-primary-soft) 70%,var(--lc-primary) 30%);border-color:var(--lc-primary)}.feed-media-more-indicator:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px;box-shadow:var(--lc-focus-ring)}.feed-media-gallery-modal .modal-body{max-height:70vh;overflow-y:auto}.feed-media-gallery{display:flex;flex-direction:column;gap:.75rem}.feed-media-gallery__tile{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);margin:0;overflow:hidden}.feed-media-gallery__tile .feed-media{height:auto;max-height:min(65vh,560px);object-fit:contain}.feed-card__actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.feed-card__link{align-items:center;color:var(--lc-primary);display:flex;font-size:.82rem;font-weight:600;gap:.25rem;text-decoration:none}.feed-card__link:hover{text-decoration:underline}.feed-card__buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem}.feed-card__buttons .btn{align-items:center;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:.2rem .4rem}.feed-youtube__url{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);color:var(--lc-text);display:block;font-size:.78rem;padding:.45rem .6rem;white-space:pre-wrap;word-break:break-all}.feed-youtube__fallback-note{color:var(--lc-text-muted);font-size:.8rem}.feed-youtube__title-icon,.feed-youtube__title,.modal-header.feed-youtube__title .modal-title{color:var(--lc-primary)}.feed-youtube__player{aspect-ratio:16 / 9;background:#000;border-radius:var(--lc-radius);overflow:hidden;position:relative;width:100%}.feed-youtube__frame{border:0;display:block;height:100%;opacity:0;pointer-events:none;transition:opacity var(--lc-transition);width:100%}.feed-youtube__frame--ready{opacity:1;pointer-events:auto}.feed-youtube__player-overlay{align-items:center;background:#000000bf;color:#fff;display:flex;flex-direction:column;gap:.6rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center;z-index:1}.feed-youtube__player-note{font-size:.9rem;max-width:28rem}.alerts-tab__grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.alerts-tab__grid--rules-hidden{grid-template-columns:1fr}.alerts-tab--rules-hidden .alerts-tab__notifications{width:100%}.alerts-tab--rules-hidden .notifications-list{max-height:none}.alerts-tab__intro{color:var(--lc-text-secondary);font-size:.85rem;line-height:1.45;margin:0 0 .75rem}.alert-type-selector{display:flex;gap:.3rem;margin-bottom:.75rem}.alert-type-btn{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);color:var(--lc-text-secondary);cursor:pointer;flex:1;font-family:inherit;font-size:.82rem;font-weight:600;padding:.5rem .45rem;text-align:center;transition:all var(--lc-transition)}.alert-type-btn:hover{border-color:var(--lc-primary);color:var(--lc-primary)}.alert-type-btn--active{background:var(--lc-primary);border-color:var(--lc-primary);color:#fff}.alert-type-btn--active:hover{background:var(--lc-primary-dark)}.alert-create-form{background:var(--lc-form-gradient);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);display:flex;flex-direction:column;gap:.6rem;margin-bottom:.85rem;padding:.75rem}.alert-create-form>*{margin-bottom:0}.alert-create-form__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.alert-create-form__actions{border-top:1px dashed var(--lc-border-light);display:flex;justify-content:flex-end;padding-top:.5rem}.alert-create-form__label{align-items:center;color:var(--lc-text-muted);display:flex;font-size:.72rem;font-weight:700;gap:.3rem;letter-spacing:.03em;text-transform:uppercase}.alert-create-form .form-control{min-height:38px;width:100%}.alert-create-form .btn{align-items:center;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding-left:.8rem;padding-right:.8rem;white-space:nowrap}.alert-checkbox-list{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);max-height:180px;min-height:80px;overflow:auto;padding:.35rem}.alert-checkbox-list__empty{color:var(--lc-text-muted);font-size:.82rem;padding:.35rem .4rem}.alert-checkbox-item{align-items:center;border-radius:.4rem;cursor:pointer;display:flex;font-size:.85rem;gap:.45rem;padding:.3rem .4rem}.alert-checkbox-item:hover{background:var(--lc-surface-hover)}.alert-checkbox-item--checked{background:var(--lc-primary-soft)}.alert-checkbox-item input[type=checkbox]{cursor:pointer;margin:0}.alert-create-form__hint{color:var(--lc-text-muted);display:block;font-size:.72rem;line-height:1.3}.alert-create-form__hint--error{color:var(--lc-danger-text);font-weight:600}.alerts-list{max-height:480px;min-height:180px}.alert-rule{align-items:flex-start;border:1px solid var(--lc-border-light);border-left:3px solid var(--lc-primary);border-radius:var(--lc-radius);display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem;padding:.6rem .7rem;transition:background var(--lc-transition)}.alert-rule:hover{background:var(--lc-surface-hover)}.alert-rule__info{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.alert-rule__header{align-items:center;display:flex;gap:.3rem}.alert-rule__keyword{display:flex;flex-wrap:wrap;gap:.25rem}.alert-rule__icon{color:var(--lc-primary);flex-shrink:0}.alert-rule__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.alerts-notifications-view{display:none;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.alerts-notifications-view__actions{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-notifications-view__btn{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);color:var(--lc-text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;min-height:30px;padding:.35rem .4rem;text-align:center;transition:all var(--lc-transition)}.alerts-notifications-view__btn:hover{border-color:var(--lc-primary);color:var(--lc-primary)}.alerts-notifications-view__btn--active{background:var(--lc-primary);border-color:var(--lc-primary);color:#fff}.alerts-notifications-view__btn--active:hover{background:var(--lc-primary-dark);color:#fff}.alerts-notifications__title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.notifications-list{max-height:480px;min-height:180px}.notification-item{border:1px solid var(--lc-border-light);border-left:3px solid var(--lc-warning);border-radius:var(--lc-radius);margin-bottom:.45rem;padding:.6rem .7rem}.notification-item--read{border-left-color:var(--lc-success)}.notification-item__header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.notification-item__source{align-items:center;display:flex;gap:.3rem}.notification-item__icon{color:var(--lc-warning)}.notification-item__time{color:var(--lc-text-muted);font-size:.75rem;white-space:nowrap}.notification-item__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.3rem}.notification-item__text{color:var(--lc-text);font-size:.85rem;line-height:1.45;margin:0 0 .4rem;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.notification-item__media-preview{margin:0 0 .15rem}.notification-item__media-more-row{margin-bottom:.45rem}.history-list{max-height:560px;min-height:180px;list-style:none;margin:0;padding:0}.history-list__spacer{border:0;margin:0;padding:0}.history-item{border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);margin-bottom:0;padding:.6rem .7rem;transition:background var(--lc-transition)}.history-item:hover{background:var(--lc-surface-hover)}.history-item__header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.history-item__source{align-items:center;display:flex;gap:.3rem}.history-item__icon{color:var(--lc-primary);flex-shrink:0}.history-item__time{color:var(--lc-text-muted);font-size:.75rem;white-space:nowrap}.history-item__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.3rem}.history-item__text{color:var(--lc-text);font-size:.85rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.history-load-more{display:flex;justify-content:center;margin-top:.65rem}.history-header__actions{align-items:center;display:flex;gap:.4rem}.history-item--feed-card{background:transparent;border:0;margin:0 0 .65rem;padding:0}.history-item--feed-card:hover{background:transparent}.history-item--feed-card:last-child{margin-bottom:0}.history-item--feed-card .feed-card{margin-bottom:0}.history-feed-card__meta{margin-bottom:.4rem}.history-feed-card__badges{display:flex;flex-wrap:wrap;gap:.25rem}.history-feed-card__time{color:var(--lc-text-muted);font-size:.75rem;white-space:nowrap}.invite-gate{align-items:center;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(circle at 86% 78%,rgba(255,255,255,.09) 0%,transparent 46%),var(--lc-invite-bg);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2500}.invite-gate__panel{background:var(--lc-invite-panel-bg);border:1px solid var(--lc-invite-panel-border);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-invite-panel-shadow);max-width:460px;padding:1.4rem 1.2rem;width:min(100%,460px)}.invite-gate__title-wrap{align-items:center;color:var(--lc-primary-dark);display:flex;gap:.5rem}.invite-gate__title-wrap h1{font-size:1.3rem;line-height:1.2;margin:0}.invite-gate__subtitle{color:var(--lc-text-secondary);font-size:.9rem;line-height:1.45;margin:.5rem 0 0}.invite-gate__form{margin-top:1rem}.app-shell .container-fluid{padding-left:.25rem;padding-right:.25rem}@media(min-width:75rem){.app-shell{font-size:1.01rem}.lc-card__title{font-size:1.08rem}.feed-card__text,.history-item__text,.notification-item__text{font-size:.93rem}}@media(max-width:75rem){.channels-tab__grid{gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media(max-width:62rem){.channels-tab__grid{grid-template-columns:1fr}.channels-tab__sidebar{order:2}.channels-tab__main{order:1}.channels-section__header{flex-direction:column}.channels-section__stats{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.channels-toolbar{align-items:flex-start;flex-direction:column}.channels-toolbar__actions{justify-content:flex-start}.alerts-tab__grid{grid-template-columns:1fr}.channels-list,.categories-list,.alerts-list,.notifications-list,.history-list{max-height:400px;min-height:0}.channel-item{grid-template-columns:1fr}.channel-item__meta{justify-content:flex-start;max-width:none}.category-row{grid-template-columns:1fr}.category-row__actions,.channels-actions{justify-content:flex-start}.feed-toolbar__advanced{flex-direction:column}.feed-card__actions{align-items:flex-start;flex-direction:column}.app-header__stats{flex-wrap:wrap}}.app-bottom-nav{display:none}@media(max-width:48rem){.feed-tab{--feed-list-offset: 7.75rem;--feed-list-min-height: 250px}.feed-tab--toolbar-hidden{--feed-list-offset: 5.4rem}:root{--lc-bottom-nav-height: 56px;--lc-desktop-nav-height: 0px;--lc-sticky-top-offset: calc(env(safe-area-inset-top, 0px) + .35rem) }.channels-tab__grid{grid-template-columns:1fr}.channels-tab__sidebar{max-height:40vh;order:2;overflow-y:auto;overscroll-behavior:contain}.app-shell{font-size:.95rem;padding:0 .5rem 1rem;padding-bottom:calc(1rem + var(--lc-bottom-nav-height))}.lc-card__title{font-size:.98rem}.app-nav--desktop{display:none}.app-bottom-nav{background:var(--lc-surface);border-top:1px solid var(--lc-border-light);bottom:0;box-shadow:var(--lc-bottom-nav-shadow);display:flex;left:0;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;right:0;z-index:200}.app-bottom-nav__item{align-items:center;background:transparent;border:none;color:var(--lc-text-muted);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;font-size:.65rem;font-weight:600;gap:.15rem;justify-content:center;min-height:56px;padding:.35rem .2rem;position:relative;transition:color var(--lc-transition)}.app-bottom-nav__item .icon,.app-bottom-nav__item--active{color:var(--lc-primary)}.app-bottom-nav__item--active:before{background:var(--lc-primary);border-radius:0 0 2px 2px;content:"";height:2px;left:20%;position:absolute;right:20%;top:0}.app-bottom-nav__badge{background:var(--lc-danger);border-radius:999px;color:#fff;font-size:.6rem;font-weight:700;left:50%;line-height:1;margin-left:4px;min-width:14px;padding:.1rem .25rem;position:absolute;text-align:center;top:4px}.app-header__top{font-size:.72rem;padding:.3rem .75rem}.app-header__main{margin-top:.35rem;padding:.55rem .75rem}.app-header__title{display:none}.app-header__content{flex-direction:row;gap:0}.app-header__stats{display:grid;gap:.3rem;grid-template-columns:1fr 1fr;width:100%}.stat-chip{font-size:.7rem;justify-content:center;padding:.2rem .45rem}.profile-summary__info{flex-basis:100%;min-width:0}.profile-summary{align-items:stretch;flex-wrap:wrap}.profile-summary__actions{margin-left:0;width:100%}.profile-chat-workspace-btn{justify-content:center;width:100%}.profile-summary__name,.profile-summary__username,.profile-details__value{overflow-wrap:anywhere;word-break:normal}.feed-card__text,.history-item__text,.notification-item__text{font-size:.86rem}.lc-card .card-body{padding:.85rem}.channels-section__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-stat-chip{min-width:0}.auth-popup__panel{border-radius:var(--lc-radius-lg);left:.5rem;max-height:calc(100vh - 1rem);top:.5rem;transform:none;width:calc(100vw - 1rem)}.auth-popup__switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.auth-popup__switch-btn{text-align:center}.profile-details__grid{grid-template-columns:1fr}.telegram-workspace__shell{gap:.75rem;grid-template-columns:1fr;padding:.55rem}.telegram-workspace__mobile-nav{background:color-mix(in srgb,var(--lc-bg-soft) 75%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:999px;display:grid;gap:.2rem;grid-template-columns:1fr 1fr;margin-bottom:.55rem;padding:.22rem}.telegram-workspace__mobile-nav-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--lc-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.79rem;font-weight:700;justify-content:center;min-height:34px;padding:.35rem .65rem;transition:background-color var(--lc-transition),color var(--lc-transition),box-shadow var(--lc-transition)}.telegram-workspace__mobile-nav-btn:hover{color:var(--lc-text)}.telegram-workspace__mobile-nav-btn:disabled{color:var(--lc-text-muted);cursor:not-allowed;opacity:.75}.telegram-workspace__mobile-nav-btn--active{background:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-bg));box-shadow:0 4px 12px color-mix(in srgb,var(--lc-primary) 14%,transparent);color:var(--lc-primary)}.telegram-chat-list{height:min(72dvh,640px)}.telegram-chat-list__toolbar{grid-template-columns:1fr}.telegram-conversation__composer{gap:.28rem;padding-top:.34rem}.telegram-conversation__composer>*{transform:translateY(13px)}.telegram-conversation__composer-tools{gap:.22rem}.telegram-conversation__composer-tools .btn{font-size:.72rem;min-height:29px;padding:.1rem .42rem}.telegram-conversation{height:min(74dvh,760px);padding:.75rem .75rem 0}.telegram-conversation__mobile-back{align-items:center;display:inline-flex;justify-content:center}.telegram-conversation__header-main{width:100%}.telegram-conversation__title-row h3{white-space:normal}.telegram-conversation__actions{width:100%}.telegram-conversation__actions .btn,.telegram-conversation__actions a.btn{flex:1 1 auto;justify-content:center}.telegram-workspace__header-actions,.telegram-conversation__composer-context{align-items:stretch;flex-direction:column}.telegram-message__bubble{max-width:100%}.telegram-message__media-grid--multi{grid-template-columns:1fr}.telegram-conversation__attachments{flex-direction:column}.feed-toolbar__main{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.feed-toolbar__search{min-width:0;width:auto}.feed-toolbar__history-mobile-btn{display:inline-flex;align-items:center;justify-content:center}.feed-toolbar__actions-main{justify-content:flex-end}.feed-toolbar__toggle-filters{min-height:36px;padding-left:.55rem;padding-right:.55rem}.feed-toolbar__drawer-actions .btn{width:100%}.feed-filters-drawer{left:.5rem;right:.5rem}.alerts-notifications-view{display:flex}.alerts-tab,.alerts-tab__grid,.alerts-tab__rules,.alerts-tab__notifications{max-width:100%;min-width:0;width:100%}.alerts-tab__grid{grid-template-columns:minmax(0,1fr)}.alerts-tab .lc-card{max-width:100%;width:100%}.alerts-notifications__title-actions{justify-content:space-between;width:100%}.notifications-short{display:flex;flex-direction:column;flex:1 1 auto;gap:.4rem;max-width:100%;min-height:0;overflow-x:hidden}.notifications-short__status{color:var(--lc-text-muted);font-size:.72rem;font-weight:700;text-align:center}.notifications-short__viewport{flex:1 1 auto;height:clamp(280px,calc(100dvh - var(--lc-bottom-nav-height) - 15.5rem),620px);max-width:100%;min-height:280px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.notifications-short__track{display:flex;height:100%;transition:transform var(--lc-transition);width:100%;will-change:transform}.notifications-short__slide{flex:0 0 100%;height:100%;max-width:100%;min-height:0;min-width:100%;overflow-x:hidden}.notifications-short__slide .notification-item{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;margin-bottom:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.notifications-short__slide .notification-item__header{min-width:0}.notifications-short__slide .notification-item__source{flex:1 1 auto;min-width:0}.notifications-short__slide .notification-item__source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-short__slide .notification-item__time{flex:0 0 auto}.notifications-short__slide .notification-item__badges{min-width:0}.notifications-short__slide .notification-item__badges .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-short__slide .notification-item__text{display:block;overflow:visible;white-space:pre-wrap}.notifications-short__slide .notification-item__media-preview .feed-media-tile{aspect-ratio:auto;height:100%;max-height:42dvh}.notifications-short__slide .notification-item__media-preview .feed-media{object-fit:cover}.notifications-short__slide .notification-item__media-preview{flex:1 1 auto;min-height:0}.notifications-short__slide .notification-item__media-more-row{margin-bottom:.35rem}.notifications-short__slide .notification-item>.btn{margin-top:auto;width:100%}.alerts-tab__notifications--short{max-width:100%;overflow-x:hidden}.alerts-tab__notifications--short .lc-card{max-height:calc(100dvh - var(--lc-bottom-nav-height) - .8rem);overflow:hidden}.alerts-tab__notifications--short .lc-card .card-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.notifications-short__dots{display:flex;gap:.3rem;justify-content:center}.notifications-short__dot{background:var(--lc-border);border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:all var(--lc-transition);width:16px}.notifications-short__dot--active{background:var(--lc-primary);width:24px}.feed-tab--toolbar-hidden .feed-list,.alerts-tab--rules-hidden .alerts-tab__notifications{margin-top:.6rem}.feed-card{padding:.7rem}.feed-card__media--pair,.feed-card__media--trio,.feed-card__media--quad,.feed-card__media--mosaic{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.feed-card__media--pair .feed-media-tile,.feed-card__media--trio .feed-media-tile,.feed-card__media--quad .feed-media-tile,.feed-card__media--mosaic .feed-media-tile{aspect-ratio:4 / 5;flex:0 0 min(80vw,280px);scroll-snap-align:start}.feed-card__media--trio .feed-media-tile:first-child{aspect-ratio:4 / 5;grid-column:auto}.channels-actions .btn{min-width:0;width:100%}.category-create-form{flex-direction:column}.category-create-form .btn{width:100%}}@media(max-width:36rem){.app-shell{padding:0 .35rem .75rem;padding-bottom:calc(.75rem + var(--lc-bottom-nav-height))}.auth-popup__phone-prefix{flex-basis:5.5rem;max-width:5.5rem}.app-header__stats{gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-chip{min-width:0;padding:.22rem .38rem;white-space:normal}.stat-chip__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .container-fluid{padding-left:0;padding-right:0}.invite-gate{padding:.75rem}.invite-gate__panel{border-radius:12px;padding:1rem .85rem}.invite-gate__title-wrap h1{font-size:1.15rem}.channels-section__stats{grid-template-columns:1fr}.feed-card__buttons .btn{height:28px;min-width:28px}.alert-type-selector{flex-direction:column}}[data-theme=dark] body{background:var(--lc-bg);color:var(--lc-text)}[data-theme=dark] .card{--bs-card-bg: var(--lc-surface);--bs-card-border-color: var(--lc-border-light);--bs-card-color: var(--lc-text);background-color:var(--lc-surface);border-color:var(--lc-border-light);color:var(--lc-text)}[data-theme=dark] .it-card,[data-theme=dark] article.it-card{--bs-it-card-bg: var(--lc-surface);--bs-it-card-color: var(--lc-text);--bs-it-card-p-color: var(--lc-text-secondary);--bs-it-card-border-color: var(--lc-border-light);background-color:var(--lc-surface);color:var(--lc-text)}[data-theme=dark] .it-card.lc-card,[data-theme=dark] article.it-card.lc-card{padding-bottom:0}[data-theme=dark] .card:after{display:none}[data-theme=dark] .card-body{background-color:var(--lc-surface);color:var(--lc-text)}[data-theme=dark] .card-header,[data-theme=dark] .card-footer{background-color:var(--lc-surface-hover);border-color:var(--lc-border-light);color:var(--lc-text)}[data-theme=dark] .modal-content{--bs-modal-bg: var(--lc-surface);background-color:var(--lc-surface);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .modal-header{border-bottom-color:var(--lc-border-light)}[data-theme=dark] .modal-header .modal-title,[data-theme=dark] .modal-body,[data-theme=dark] .modal-body p,[data-theme=dark] .modal-body label,[data-theme=dark] .modal-body .form-label{color:var(--lc-text)}[data-theme=dark] .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(220%);opacity:.78}[data-theme=dark] .modal-header .btn-close:hover,[data-theme=dark] .modal-header .btn-close:focus{opacity:1}[data-theme=dark] .modal-footer{border-top-color:var(--lc-border-light)}[data-theme=dark] .modal .modal-dialog .repo-drive-modal,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-header .modal-title.h5,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-header .h5,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body p,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body label,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body strong,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body span,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body dd{color:var(--lc-text)}[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-body dt,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .repo-drive-dialog__hint,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .repo-drive-dialog__target span,[data-theme=dark] .modal .modal-dialog .repo-drive-modal .repo-drive-preview__meta span{color:var(--lc-text-secondary)}[data-theme=dark] .modal .modal-dialog .repo-drive-modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(220%);opacity:.82}[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h1,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h2,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h3,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h4,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h5,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header h6,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h1,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h2,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h3,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h4,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h5,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .h6,[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .modal-title,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body p,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body li,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body label,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body strong,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body span{color:var(--lc-text)}[data-theme=dark] .modal .modal-dialog .modal-content .modal-body .text-muted,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body small,[data-theme=dark] .modal .modal-dialog .modal-content .modal-body .small{color:var(--lc-text-secondary)}[data-theme=dark] .modal .modal-dialog .modal-content .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(220%);opacity:.82}[data-theme=dark] .modal-backdrop{background-color:var(--lc-backdrop)}[data-theme=dark] .form-control,[data-theme=dark] select.form-control,[data-theme=dark] .form-select,[data-theme=dark] textarea.form-control{background-color:var(--lc-bg);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-select::placeholder{color:var(--lc-text-muted)}[data-theme=dark] .form-control:focus,[data-theme=dark] select.form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] textarea.form-control:focus{background-color:var(--lc-bg);border-color:var(--lc-primary);color:var(--lc-text)}[data-theme=dark] .form-check-input{background-color:var(--lc-surface);border-color:var(--lc-border)}[data-theme=dark] .form-check-input:checked{background-color:var(--lc-primary);border-color:var(--lc-primary)}[data-theme=dark] .form-label,[data-theme=dark] .form-check-label,[data-theme=dark] label{color:var(--lc-text)}[data-theme=dark] fieldset legend,[data-theme=dark] .form-text,[data-theme=dark] .form-control-plaintext{color:var(--lc-text-secondary)}[data-theme=dark] .input-group-text{background-color:var(--lc-surface-hover);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .badge.bg-secondary{background-color:var(--lc-border);color:var(--lc-text-secondary)}[data-theme=dark] .badge.bg-success{background-color:var(--lc-success)}[data-theme=dark] .badge.bg-warning{background-color:var(--lc-warning)}[data-theme=dark] .badge.bg-danger{background-color:var(--lc-danger)}[data-theme=dark] .badge.bg-info{background-color:var(--lc-primary-soft);color:var(--lc-primary)}[data-theme=dark] .badge.bg-light{background-color:var(--lc-surface-hover);color:var(--lc-text)}[data-theme=dark] .btn-outline-primary{border-color:var(--lc-primary);color:var(--lc-primary)}[data-theme=dark] .btn-outline-primary:hover{background-color:var(--lc-primary);color:var(--lc-text-on-primary)}[data-theme=dark] .btn-outline-danger{border-color:var(--lc-danger);color:var(--lc-danger)}[data-theme=dark] .btn-outline-danger:hover{background-color:var(--lc-danger);color:var(--lc-text-on-primary)}[data-theme=dark] .btn-outline-secondary{border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .btn-outline-secondary:hover,[data-theme=dark] .btn-outline-secondary:focus{background-color:var(--lc-surface-hover);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .btn-outline-warning{border-color:color-mix(in srgb,var(--lc-warning) 80%,var(--lc-border));color:var(--lc-warning)}[data-theme=dark] .btn-outline-warning:hover,[data-theme=dark] .btn-outline-warning:focus{background-color:color-mix(in srgb,var(--lc-warning) 16%,transparent);border-color:var(--lc-warning);color:var(--lc-warning)}[data-theme=dark] .btn-secondary{background-color:var(--lc-surface-hover);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .btn-secondary:hover{background-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .btn-danger{background-color:var(--lc-danger);border-color:var(--lc-danger)}[data-theme=dark] .alert-danger{background-color:color-mix(in srgb,var(--lc-danger) 12%,transparent);border-color:color-mix(in srgb,var(--lc-danger) 25%,transparent);color:var(--lc-danger)}[data-theme=dark] .alert{color:var(--lc-text)}[data-theme=dark] .alert-heading,[data-theme=dark] .alert .alert-link{color:inherit}[data-theme=dark] .alert-info,[data-theme=dark] .alert-primary{background-color:color-mix(in srgb,var(--lc-primary) 14%,transparent);border-color:color-mix(in srgb,var(--lc-primary) 26%,transparent);color:var(--lc-text)}[data-theme=dark] .alert-success{background-color:color-mix(in srgb,var(--lc-success) 14%,transparent);border-color:color-mix(in srgb,var(--lc-success) 24%,transparent);color:var(--lc-success)}[data-theme=dark] .alert-warning{background-color:color-mix(in srgb,var(--lc-warning) 14%,transparent);border-color:color-mix(in srgb,var(--lc-warning) 24%,transparent);color:var(--lc-warning)}[data-theme=dark] .alert-secondary{background-color:color-mix(in srgb,var(--lc-surface-hover) 88%,transparent);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .list-group-item{background-color:var(--lc-surface);border-color:var(--lc-border-light);color:var(--lc-text)}[data-theme=dark] .dropdown-menu{background-color:var(--lc-surface);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .dropdown-item{color:var(--lc-text)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:var(--lc-surface-hover);color:var(--lc-text)}[data-theme=dark] .dropdown-header,[data-theme=dark] .dropdown-header .text,[data-theme=dark] .navbar .dropdown-menu,[data-theme=dark] .link-list-wrapper .link-list-heading,[data-theme=dark] .link-list-wrapper h3,[data-theme=dark] .link-list-wrapper .h3{color:var(--lc-text)}[data-theme=dark] .table{--bs-table-bg: var(--lc-surface);--bs-table-border-color: var(--lc-border-light);--bs-table-color: var(--lc-text);--bs-table-striped-bg: var(--lc-surface-hover);--bs-table-hover-bg: var(--lc-surface-hover);color:var(--lc-text)}[data-theme=dark] .table>:not(caption)>*>*{background-color:var(--lc-surface);border-bottom-color:var(--lc-border-light);color:var(--lc-text)}[data-theme=dark] .accordion-item{background-color:var(--lc-surface);border-color:var(--lc-border);color:var(--lc-text)}[data-theme=dark] .accordion-button{background-color:var(--lc-surface);color:var(--lc-text)}[data-theme=dark] .accordion-button:not(.collapsed){background-color:var(--lc-surface-hover);color:var(--lc-primary)}[data-theme=dark] .popover{background-color:var(--lc-surface);border-color:var(--lc-border)}[data-theme=dark] .popover .popover-header{background-color:var(--lc-surface-hover);border-bottom-color:var(--lc-border-light);color:var(--lc-text)}[data-theme=dark] .tooltip-inner{background-color:var(--lc-surface-hover)}[data-theme=dark] .card .card-body .card-title,[data-theme=dark] .card .card-body .card-text,[data-theme=dark] .card .card-body .card-signature,[data-theme=dark] .card .card-body .category-top,[data-theme=dark] .card .head-tags .data,[data-theme=dark] .card .it-card-footer .card-signature,[data-theme=dark] .notification h5,[data-theme=dark] .notification .h5,[data-theme=dark] strong,[data-theme=dark] b{color:var(--lc-text)}[data-theme=dark] a{color:var(--lc-primary)}[data-theme=dark] hr{border-color:var(--lc-border-light)}[data-theme=dark] .text-muted{color:var(--lc-text-muted)!important}[data-theme=dark] .text-dark,[data-theme=dark] .text-body,[data-theme=dark] .text-black,[data-theme=dark] .text-reset,[data-theme=dark] .link-dark{color:var(--lc-text)!important}[data-theme=dark] .link-dark:hover,[data-theme=dark] .link-dark:focus{color:var(--lc-primary-light)!important}[data-theme=dark] .border{border-color:var(--lc-border)}[data-theme=dark] .border-bottom{border-color:var(--lc-border-light)}[data-theme=dark] .shadow-sm{box-shadow:var(--lc-shadow-sm)}[data-theme=dark] .shadow{box-shadow:var(--lc-shadow)}[data-theme=dark] .icon{fill:currentColor}.profile-panel{background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:grid;gap:.85rem;margin-top:1rem;padding:.9rem 1rem}.profile-panel__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.profile-panel__title-wrap{align-items:center;color:var(--lc-text);display:inline-flex;gap:.55rem}.profile-panel__title-wrap .icon{color:var(--lc-primary);fill:var(--lc-primary)}.profile-panel__title{font-size:.98rem;margin:0}.profile-panel__subtitle{color:var(--lc-text-secondary);font-size:.84rem;line-height:1.45;margin:0}.profile-panel__block{background:color-mix(in srgb,var(--lc-surface) 82%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:14px;display:grid;gap:.75rem;padding:.85rem .9rem}.profile-panel__block-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.profile-panel__details{display:grid;gap:.4rem .85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-panel__details span{color:var(--lc-text-muted);font-size:.78rem}.profile-panel__details strong{color:var(--lc-text);font-size:.82rem}.profile-panel__actions{display:flex;flex-wrap:wrap;gap:.55rem}.profile-panel__empty{color:var(--lc-text-muted);font-size:.84rem;margin:0}.profile-panel__notes{display:grid;gap:.4rem}.profile-panel__notes p{color:var(--lc-text-secondary);font-size:.8rem;line-height:1.45;margin:0}@media(max-width:768px){.profile-panel__details{grid-template-columns:1fr}}.theme-toggle{align-items:center;background:var(--lc-bg);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius);display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:.65rem .85rem}.theme-toggle__label{align-items:center;color:var(--lc-text);display:flex;font-size:.88rem;font-weight:600;gap:.5rem}.theme-toggle__label .icon{color:var(--lc-primary);fill:var(--lc-primary)}.theme-toggle__switch{background:var(--lc-border);border:none;border-radius:999px;cursor:pointer;height:26px;padding:2px;position:relative;transition:background var(--lc-transition);width:46px}.theme-toggle__switch:after{background:var(--lc-surface);border-radius:50%;content:"";display:block;height:22px;transition:transform var(--lc-transition);width:22px}.theme-toggle__switch--active{background:var(--lc-primary)}.theme-toggle__switch--active:after{transform:translate(20px)}.theme-toggle__select{max-width:55%;min-width:130px}.repo-drive-shell{display:grid;gap:1.25rem;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.repo-drive-main{display:grid;gap:1.25rem}.repo-drive-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.repo-drive-panel-title{color:var(--lc-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.repo-drive-panel-subtitle{color:var(--lc-text-muted);font-size:.82rem;line-height:1.5;margin:.3rem 0 0}.repo-drive-tree{display:grid;gap:.9rem;margin-top:.5rem}.repo-drive-tree__group{display:grid;gap:.35rem}.repo-drive-tree__root,.repo-drive-tree__item,.repo-drive-breadcrumbs__item,.repo-drive-version{background:transparent;border:none;color:inherit;cursor:pointer;transition:all var(--lc-transition)}.repo-drive-tree__root{align-items:center;background:color-mix(in srgb,var(--lc-primary-soft) 52%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 14%,var(--lc-border-light));border-radius:var(--lc-radius);color:var(--lc-text);display:flex;font-weight:600;justify-content:space-between;padding:.7rem .8rem;text-align:left;width:100%}.repo-drive-tree__root:hover,.repo-drive-tree__root:focus-visible{background:color-mix(in srgb,var(--lc-primary-soft) 78%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-primary) 28%,var(--lc-border-light));outline:none}.repo-drive-tree__root--active{background:color-mix(in srgb,var(--lc-primary-soft) 85%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-primary) 32%,var(--lc-border-light));box-shadow:var(--lc-selection-shadow)}.repo-drive-tree__items{display:grid;gap:.15rem;padding-left:.5rem}.repo-drive-tree__item{align-items:center;border-left:2px solid var(--lc-border-light);border-radius:0 var(--lc-radius) var(--lc-radius) 0;color:var(--lc-text-secondary);display:flex;font-size:.84rem;justify-content:space-between;padding:.4rem .6rem .4rem .75rem;text-align:left;width:100%}.repo-drive-tree__item:hover,.repo-drive-tree__item:focus-visible{background:color-mix(in srgb,var(--lc-primary-soft) 32%,var(--lc-surface));border-left-color:color-mix(in srgb,var(--lc-primary) 40%,var(--lc-border-light));color:var(--lc-text);outline:none}.repo-drive-tree__item--active{background:color-mix(in srgb,var(--lc-primary-soft) 42%,var(--lc-surface));border-left-color:var(--lc-primary);color:var(--lc-primary);font-weight:700}.repo-drive-tree__meta{background:color-mix(in srgb,var(--lc-bg) 60%,var(--lc-surface));border-radius:999px;color:var(--lc-text-muted);font-size:.68rem;font-weight:600;padding:.15rem .45rem}.repo-drive-breadcrumbs{align-items:center;color:var(--lc-text-muted);display:flex;flex-wrap:wrap;gap:.3rem}.repo-drive-breadcrumbs__item{border-radius:var(--lc-radius);color:var(--lc-text-muted);font-size:.78rem;padding:.2rem .4rem;transition:all var(--lc-transition)}.repo-drive-breadcrumbs__item:hover,.repo-drive-breadcrumbs__item:focus{background:color-mix(in srgb,var(--lc-primary-soft) 40%,var(--lc-surface));color:var(--lc-primary);outline:none}.repo-drive-breadcrumbs__item--current{background:color-mix(in srgb,var(--lc-primary-soft) 50%,var(--lc-surface));color:var(--lc-text);cursor:default;font-weight:700}.repo-drive-breadcrumbs__item--current:hover,.repo-drive-breadcrumbs__item--current:focus{background:color-mix(in srgb,var(--lc-primary-soft) 50%,var(--lc-surface));color:var(--lc-text)}.repo-drive-context{background:color-mix(in srgb,var(--lc-primary-soft) 14%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 8%,var(--lc-border-light));border-radius:var(--lc-radius-lg);display:grid;gap:.85rem;margin-top:1rem;padding:.9rem 1rem}.repo-drive-context__head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.repo-drive-context__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.repo-drive-context__summary{display:flex;flex-wrap:wrap;gap:.55rem}.repo-drive-context__pill{align-items:center;background:color-mix(in srgb,var(--lc-surface) 88%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:999px;display:inline-flex;gap:.4rem;max-width:100%;padding:.3rem .7rem;transition:border-color var(--lc-transition)}.repo-drive-context__pill:hover{border-color:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light))}.repo-drive-context__pill span{color:var(--lc-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.repo-drive-context__pill strong{color:var(--lc-text);font-size:.78rem;overflow-wrap:anywhere}.repo-drive-root-switch{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.repo-drive-root-switch__label{color:var(--lc-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.repo-drive-root-switch__option{background:var(--lc-surface);border:1px solid var(--lc-border-light)!important;border-radius:999px;box-shadow:none!important;color:var(--lc-text-secondary);cursor:pointer;font-size:.76rem;outline:none!important;padding:.28rem .7rem}.repo-drive-root-switch__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light))!important;color:var(--lc-primary)}.repo-drive-root-switch__option:focus,.repo-drive-root-switch__option:focus-visible,.repo-drive-root-switch__option:active,.repo-drive-root-switch__option:disabled{border-color:var(--lc-border-light)!important;box-shadow:none!important;outline:none!important}.repo-drive-root-switch__option--busy{cursor:default;pointer-events:none}.repo-drive-root-switch__option--active,.repo-drive-root-switch__option--active:focus,.repo-drive-root-switch__option--active:disabled{background:var(--lc-primary-soft);border-color:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light))!important;box-shadow:none!important;color:var(--lc-primary);cursor:default;font-weight:700;outline:none!important}.repo-drive-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.repo-drive-view-switch{align-items:center;background:color-mix(in srgb,var(--lc-primary-soft) 48%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 12%,var(--lc-border-light));border-radius:999px;display:inline-flex;gap:.2rem;padding:.22rem}.repo-drive-view-switch__label{color:var(--lc-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:0 .45rem;text-transform:uppercase}.repo-drive-view-switch__option{background:transparent;border:none;border-radius:999px;color:var(--lc-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.32rem .72rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.repo-drive-view-switch__option:hover,.repo-drive-view-switch__option:focus-visible{background:color-mix(in srgb,var(--lc-primary) 10%,var(--lc-surface));color:var(--lc-primary);outline:none}.repo-drive-view-switch__option--active{background:var(--lc-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light));color:var(--lc-primary)}.repo-drive-content-toolbar__actions{align-items:center;display:flex;gap:.65rem}.repo-drive-sort-switch{align-items:center;background:color-mix(in srgb,var(--lc-surface-hover) 70%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:999px;display:inline-flex;gap:.15rem;padding:.2rem}.repo-drive-sort-switch__option{background:transparent;border:none;border-radius:999px;color:var(--lc-text-muted);cursor:pointer;font-size:.74rem;font-weight:600;padding:.28rem .62rem;transition:all var(--lc-transition)}.repo-drive-sort-switch__option:hover,.repo-drive-sort-switch__option:focus-visible{color:var(--lc-text);outline:none}.repo-drive-sort-switch__option--active{background:var(--lc-surface);border:none;box-shadow:var(--lc-shadow-sm);color:var(--lc-primary);cursor:default}.repo-drive-versions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.repo-drive-version{background:var(--lc-surface-hover);border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-text-secondary);font-size:.76rem;padding:.28rem .72rem;transition:all var(--lc-transition)}.repo-drive-version:hover,.repo-drive-version:focus-visible{border-color:color-mix(in srgb,var(--lc-primary) 22%,var(--lc-border-light));color:var(--lc-primary);outline:none}.repo-drive-version--active{background:var(--lc-primary-soft);border-color:color-mix(in srgb,var(--lc-primary) 22%,var(--lc-border-light));color:var(--lc-primary);cursor:default;font-weight:700}.repo-drive-create{align-items:center;display:flex;gap:.55rem;margin-top:1rem}.repo-drive-create .form-control-sm{border-radius:var(--lc-radius);font-size:.84rem}.repo-drive-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.repo-drive-upload-status{background:color-mix(in srgb,var(--lc-primary-soft) 22%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 16%,var(--lc-border-light));border-radius:var(--lc-radius-lg);display:grid;gap:.5rem;margin-top:1rem;padding:.85rem 1rem}.repo-drive-upload-status__head,.repo-drive-upload-status__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between}.repo-drive-upload-status__title{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.repo-drive-upload-status__head strong{color:var(--lc-text);font-size:.86rem}.repo-drive-upload-status__meta{color:var(--lc-text-muted);font-size:.78rem}.repo-drive-upload-status__bar{background:color-mix(in srgb,var(--lc-bg) 68%,var(--lc-surface));border-radius:999px;height:.5rem;overflow:hidden;width:100%}.repo-drive-upload-status__fill{background:linear-gradient(90deg,var(--lc-primary),color-mix(in srgb,var(--lc-primary) 62%,#ffffff));border-radius:999px;display:block;height:100%;transition:width .25s ease}.repo-drive-grid{display:grid;gap:.65rem;margin-top:1rem}.repo-drive-terminal{background:linear-gradient(180deg,color-mix(in srgb,var(--lc-surface) 94%,var(--lc-bg)),color-mix(in srgb,var(--lc-bg) 78%,var(--lc-surface)));border:1px solid color-mix(in srgb,var(--lc-primary) 12%,var(--lc-border-light));border-radius:20px;box-shadow:var(--lc-shadow-sm),inset 0 1px color-mix(in srgb,var(--lc-surface) 70%,transparent);display:grid;gap:1rem;margin-top:1rem;overflow:hidden;padding:1.2rem;position:relative}.repo-drive-terminal:before{background:linear-gradient(90deg,var(--lc-primary),color-mix(in srgb,var(--lc-primary) 42%,transparent));content:"";height:2px;inset:0 0 auto;opacity:.9;position:absolute}.repo-drive-terminal,.repo-drive-terminal code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.repo-drive-terminal__header{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.repo-drive-terminal__eyebrow{color:var(--lc-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.repo-drive-terminal__prompt{color:var(--lc-text);font-size:.95rem;margin:0;overflow-wrap:anywhere}.repo-drive-terminal__subtitle{color:var(--lc-text-secondary);font-size:.8rem;line-height:1.5;margin:.45rem 0 0;max-width:58ch}.repo-drive-terminal__status{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:min(100%,320px)}.repo-drive-terminal__status-item{background:color-mix(in srgb,var(--lc-surface) 84%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:999px;display:grid;gap:.15rem;min-width:0;padding:.45rem .75rem}.repo-drive-terminal__status-item span{color:var(--lc-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.repo-drive-terminal__status-item strong{color:var(--lc-text);font-size:.78rem;overflow-wrap:anywhere}.repo-drive-terminal__cli{background:color-mix(in srgb,var(--lc-bg) 34%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-radius:16px;display:grid;gap:.75rem;padding:.9rem}.repo-drive-terminal__cli-line{align-items:center;background:color-mix(in srgb,var(--lc-surface) 92%,var(--lc-bg));border:1px solid color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light));border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--lc-surface) 75%,transparent);display:flex;gap:.55rem;padding:.72rem .85rem}.repo-drive-terminal__cli-line:focus-within{border-color:color-mix(in srgb,var(--lc-primary) 34%,var(--lc-border-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--lc-primary) 10%,transparent)}.repo-drive-terminal__cli-prompt{color:var(--lc-text-muted);flex-shrink:0;font-size:.84rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.repo-drive-terminal__cli-prompt-app{color:var(--lc-primary);font-weight:700;letter-spacing:.04em}.repo-drive-terminal__cli-prompt-path{color:var(--lc-text)}.repo-drive-terminal__cli-prompt-dollar{color:var(--lc-text-muted)}.repo-drive-terminal__cli-input{background:transparent;border:none;caret-color:var(--lc-primary);color:var(--lc-text);flex:1 1 0;font-family:inherit;font-size:.88rem;min-width:0;outline:none;padding:0}.repo-drive-terminal__cli-input::placeholder{color:var(--lc-text-muted);opacity:.6}.repo-drive-terminal__cli-commands{display:grid;gap:.45rem}.repo-drive-terminal__cli-commands-label{color:var(--lc-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repo-drive-terminal__cli-hints{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.repo-drive-terminal__cli-hint{background:color-mix(in srgb,var(--lc-surface) 88%,var(--lc-bg));border:1px solid var(--lc-border-light);border-radius:999px;color:var(--lc-text-secondary);cursor:pointer;font-family:inherit;font-size:.69rem;font-weight:700;outline:none;padding:.24rem .55rem;position:relative;text-transform:lowercase}.repo-drive-terminal__cli-hint:hover,.repo-drive-terminal__cli-hint:focus-visible{border-color:color-mix(in srgb,var(--lc-primary) 22%,var(--lc-border-light));color:var(--lc-primary)}.repo-drive-terminal__cli-hint[data-tooltip]:hover:after{background:var(--lc-text);border-radius:4px;color:var(--lc-surface);content:attr(data-tooltip);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;left:50%;padding:.28rem .5rem;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;z-index:10}.repo-drive-terminal__cli-hint[data-tooltip]:hover:before{border:5px solid transparent;border-bottom-color:var(--lc-text);content:"";left:50%;pointer-events:none;position:absolute;top:calc(100% - 4px);transform:translate(-50%);z-index:10}.repo-drive-terminal__cli-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.repo-drive-terminal__cli-suggestions-label{color:var(--lc-text-muted);font-size:.7rem;font-weight:600;margin-right:.2rem}.repo-drive-terminal__cli-suggestion{background:color-mix(in srgb,var(--lc-primary) 8%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 14%,var(--lc-border-light));border-radius:6px;color:var(--lc-primary);cursor:pointer;font-family:inherit;font-size:.72rem;outline:none;padding:.18rem .45rem}.repo-drive-terminal__cli-suggestion:hover{background:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-surface))}.repo-drive-terminal__cli-feedback{align-items:flex-start;background:color-mix(in srgb,var(--lc-surface) 78%,var(--lc-bg));border-radius:12px;display:flex;font-size:.78rem;gap:.4rem;line-height:1.45;padding:.55rem .7rem}.repo-drive-terminal__cli-feedback--success{border:1px solid color-mix(in srgb,var(--lc-success) 24%,var(--lc-border-light));color:var(--lc-success)}.repo-drive-terminal__cli-feedback--error{border:1px solid color-mix(in srgb,var(--lc-danger) 24%,var(--lc-border-light));color:var(--lc-danger)}.repo-drive-terminal__cli-feedback--info{border:1px solid color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light));color:var(--lc-text-secondary)}.repo-drive-terminal__cli-feedback pre{font-family:inherit;font-size:inherit;margin:0;white-space:pre-wrap}.repo-drive-terminal__sections{display:grid;gap:.85rem}.repo-drive-terminal__section{display:grid;gap:.6rem}.repo-drive-terminal__section-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.repo-drive-terminal__section-head h4{color:var(--lc-text);font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.repo-drive-terminal__rows{display:grid;gap:.55rem}.repo-drive-terminal__row{align-items:stretch;background:color-mix(in srgb,var(--lc-surface) 90%,var(--lc-bg));border:1px solid var(--lc-border-light);border-left:3px solid transparent;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .85rem;transition:all var(--lc-transition)}.repo-drive-terminal__row:hover{border-color:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light));box-shadow:var(--lc-shadow-sm)}.repo-drive-terminal__row--dir{border-left-color:color-mix(in srgb,var(--lc-primary) 52%,transparent)}.repo-drive-terminal__row--file{border-left-color:color-mix(in srgb,var(--lc-success) 48%,transparent)}.repo-drive-terminal__row-main{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:grid;gap:.2rem .75rem;grid-template-areas:"tag body meta" ". command meta";grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0;text-align:left}.repo-drive-terminal__tag{align-items:center;background:color-mix(in srgb,var(--lc-primary) 10%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 14%,var(--lc-border-light));border-radius:6px;color:var(--lc-primary);display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:3.6rem;padding:.25rem .5rem;transition:background var(--lc-transition);grid-area:tag;margin-top:.1rem}.repo-drive-terminal__row:hover .repo-drive-terminal__tag{background:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-surface))}.repo-drive-terminal__tag--dir{background:color-mix(in srgb,var(--lc-primary) 10%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-border-light));color:var(--lc-primary)}.repo-drive-terminal__row:hover .repo-drive-terminal__tag--dir{background:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-surface))}.repo-drive-terminal__tag--sub{background:color-mix(in srgb,#00bcd4 10%,var(--lc-surface));border-color:color-mix(in srgb,#00bcd4 16%,var(--lc-border-light));color:#00bcd4}.repo-drive-terminal__row:hover .repo-drive-terminal__tag--sub{background:color-mix(in srgb,#00bcd4 18%,var(--lc-surface))}.repo-drive-terminal__tag--file{background:color-mix(in srgb,var(--lc-success) 10%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-success) 16%,var(--lc-border-light));color:var(--lc-success)}.repo-drive-terminal__row:hover .repo-drive-terminal__tag--file{background:color-mix(in srgb,var(--lc-success) 18%,var(--lc-surface))}.repo-drive-terminal__tag--ver{background:color-mix(in srgb,var(--lc-warning) 10%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-warning) 16%,var(--lc-border-light));color:var(--lc-warning)}.repo-drive-terminal__row:hover .repo-drive-terminal__tag--ver{background:color-mix(in srgb,var(--lc-warning) 18%,var(--lc-surface))}.repo-drive-terminal__row-body{display:grid;gap:.2rem;grid-area:body;min-width:0}.repo-drive-terminal__row-body strong{color:var(--lc-text);font-size:.84rem;overflow-wrap:anywhere}.repo-drive-terminal__row-body span{color:var(--lc-text-muted);font-size:.74rem;overflow-wrap:anywhere}.repo-drive-terminal__row-command{color:var(--lc-text-secondary);font-size:.72rem;grid-area:command;overflow-wrap:anywhere;opacity:.82}.repo-drive-terminal__row-meta{color:var(--lc-text-muted);display:flex;flex-wrap:wrap;gap:.4rem .7rem;font-size:.72rem;grid-area:meta;justify-content:flex-end;justify-self:end;text-align:right}.repo-drive-terminal__row-actions{align-items:center;background:color-mix(in srgb,var(--lc-surface) 84%,var(--lc-bg));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-radius:999px;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:flex-end;opacity:.58;padding:.2rem;transition:opacity var(--lc-transition)}.repo-drive-terminal__row:hover .repo-drive-terminal__row-actions{opacity:1}.repo-drive-icon-button--terminal{background:transparent!important;border-radius:999px!important;height:1.85rem;min-width:1.85rem;width:1.85rem}.repo-drive-icon-button--terminal:hover,.repo-drive-icon-button--terminal:focus-visible{background:color-mix(in srgb,var(--lc-primary) 12%,var(--lc-surface))!important}.repo-drive-item{align-items:center;background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-sm);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem;transition:all var(--lc-transition)}.repo-drive-item:hover{border-color:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-border-light));box-shadow:var(--lc-shadow);transform:translateY(-1px)}.repo-drive-item__main{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:.9rem;min-width:0;padding:0;text-align:left;width:100%}.repo-drive-item--file .repo-drive-item__main,.repo-drive-item--version .repo-drive-item__main{cursor:default}.repo-drive-item__main--interactive{cursor:pointer!important}.repo-drive-item__icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:transform var(--lc-transition);width:46px}.repo-drive-item:hover .repo-drive-item__icon{transform:scale(1.06)}.repo-drive-item__icon--folder,.repo-drive-item__icon--subfolder{background:color-mix(in srgb,var(--lc-primary-soft) 72%,var(--lc-surface));color:var(--lc-primary)}.repo-drive-item__icon--file{background:color-mix(in srgb,var(--lc-success-soft) 80%,var(--lc-surface));color:var(--lc-success)}.repo-drive-item__icon--version{background:color-mix(in srgb,#ffb347 24%,var(--lc-surface));color:var(--lc-warning)}.repo-drive-item__thumb{background:color-mix(in srgb,var(--lc-surface-hover) 72%,var(--lc-bg));border-radius:14px;flex-shrink:0;height:46px;overflow:hidden;position:relative;transition:transform var(--lc-transition);width:46px}.repo-drive-item:hover .repo-drive-item__thumb{transform:scale(1.06)}.repo-drive-item__thumb-media{display:block;height:100%;object-fit:cover;width:100%}.repo-drive-item__thumb-placeholder{align-items:center;color:var(--lc-text-muted);display:flex;height:100%;justify-content:center;width:100%}.repo-drive-item__thumb-overlay{align-items:center;background:#0e223873;color:#fff;display:flex;font-size:.7rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.04em;position:absolute}.repo-drive-item__body{display:grid;gap:.2rem;min-width:0}.repo-drive-item__body strong{color:var(--lc-text);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-drive-item__body span{color:var(--lc-text-muted);font-size:.76rem}.repo-drive-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem;justify-content:flex-end;opacity:.65;transition:opacity var(--lc-transition)}.repo-drive-item:hover .repo-drive-item__actions{opacity:1}.repo-drive-toolbar__header{display:grid;gap:.35rem}.repo-drive-pathbar{align-items:center;background:color-mix(in srgb,var(--lc-surface) 92%,var(--lc-bg));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-radius:calc(var(--lc-radius-lg) + 2px);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1rem;padding:.7rem .75rem}.repo-drive-pathbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.repo-drive-breadcrumbs--pathbar{gap:.45rem;min-width:0}.repo-drive-breadcrumbs--pathbar .repo-drive-breadcrumbs__item{align-items:center;display:inline-flex;font-size:.92rem;font-weight:600;gap:.4rem;max-width:100%;min-width:0;padding:.35rem .55rem}.repo-drive-breadcrumbs--pathbar .repo-drive-breadcrumbs__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-drive-breadcrumbs__icon,.repo-drive-breadcrumbs__separator{flex-shrink:0}.repo-drive-breadcrumbs__fallback{color:var(--lc-text);font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-drive-icon-button{align-items:center;border:none!important;border-radius:12px!important;box-shadow:none!important;color:var(--lc-text-secondary);display:inline-flex;height:2rem;justify-content:center;min-width:2rem;outline:none!important;padding:0!important;transition:background var(--lc-transition),border-color var(--lc-transition),color var(--lc-transition),opacity var(--lc-transition);width:2rem}.repo-drive-icon-button:hover,.repo-drive-icon-button:focus-visible{color:var(--lc-primary)}.repo-drive-icon-button:disabled{cursor:default;opacity:.45}.repo-drive-icon-button--pathbar{background:var(--lc-surface)!important;border:1px solid var(--lc-border-light)!important}.repo-drive-icon-button--pathbar:hover,.repo-drive-icon-button--pathbar:focus-visible{background:color-mix(in srgb,var(--lc-primary-soft) 52%,var(--lc-surface))!important;border-color:color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light))!important}.repo-drive-icon-button--active,.repo-drive-icon-button--active:hover,.repo-drive-icon-button--active:focus-visible{background:color-mix(in srgb,var(--lc-primary-soft) 76%,var(--lc-surface))!important;border-color:color-mix(in srgb,var(--lc-primary) 20%,var(--lc-border-light))!important;color:var(--lc-primary)}.repo-drive-icon-button--grid,.repo-drive-icon-button--list{background:color-mix(in srgb,var(--lc-surface) 88%,var(--lc-bg))!important;border-radius:10px!important;height:1.9rem;min-width:1.9rem;width:1.9rem}.repo-drive-view-switch,.repo-drive-layout-switch{align-items:center;background:color-mix(in srgb,var(--lc-primary-soft) 48%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 12%,var(--lc-border-light));border-radius:999px;display:inline-flex;gap:.2rem;padding:.22rem}.repo-drive-view-switch__option,.repo-drive-layout-switch__option{background:transparent;border:none;border-radius:999px;color:var(--lc-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.32rem .78rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.repo-drive-view-switch__option:hover,.repo-drive-view-switch__option:focus-visible,.repo-drive-layout-switch__option:hover,.repo-drive-layout-switch__option:focus-visible{background:color-mix(in srgb,var(--lc-primary) 10%,var(--lc-surface));color:var(--lc-primary);outline:none}.repo-drive-view-switch__option--active,.repo-drive-layout-switch__option--active{background:var(--lc-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc-primary) 18%,var(--lc-border-light));color:var(--lc-primary)}.repo-drive-content-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.repo-drive-create{align-items:center;background:color-mix(in srgb,var(--lc-primary-soft) 12%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-radius:var(--lc-radius-lg);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.9rem;padding:.8rem .9rem}.repo-drive-create .form-control-sm{background:var(--lc-surface);border-radius:12px;font-size:.84rem;min-height:2.25rem}.repo-drive-create__actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.repo-drive-grid--tiles{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.repo-drive-card{background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:calc(var(--lc-radius-lg) + 2px);box-shadow:var(--lc-shadow-sm);position:relative;transition:border-color var(--lc-transition),box-shadow var(--lc-transition),transform var(--lc-transition)}.repo-drive-card:hover,.repo-drive-card:focus-within{border-color:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-border-light));box-shadow:var(--lc-shadow);transform:translateY(-1px)}.repo-drive-card__main{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:grid;gap:.85rem;justify-items:center;min-height:100%;padding:1rem .9rem .9rem;text-align:center;width:100%}.repo-drive-card__body{display:grid;gap:.18rem;min-width:0}.repo-drive-card__body strong{color:var(--lc-text);display:block;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.repo-drive-card__body span{color:var(--lc-text-muted);font-size:.73rem;line-height:1.4}.repo-drive-card__actions{display:flex;gap:.25rem;opacity:0;pointer-events:none;position:absolute;right:.65rem;top:.65rem;transition:opacity var(--lc-transition)}.repo-drive-card:hover .repo-drive-card__actions,.repo-drive-card:focus-within .repo-drive-card__actions{opacity:1;pointer-events:auto}.repo-drive-item__icon--tile,.repo-drive-item__thumb--tile{border-radius:28px;height:120px;width:120px}.repo-drive-item__icon--tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light))}.repo-drive-item__icon--tile .icon,.repo-drive-item__thumb--tile .icon{transform:scale(1.35)}.repo-drive-list{display:grid;gap:.5rem;margin-top:1rem}.repo-drive-list__head{color:var(--lc-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.repo-drive-list__body{display:grid;gap:.45rem}.repo-drive-list__row{align-items:center;background:var(--lc-surface);border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-sm);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 170px 100px auto;padding:.8rem .95rem;transition:border-color var(--lc-transition),box-shadow var(--lc-transition),transform var(--lc-transition)}.repo-drive-list__row--head{background:transparent;border:none;box-shadow:none;padding:0 .35rem}.repo-drive-list__row:not(.repo-drive-list__row--head):hover,.repo-drive-list__row:not(.repo-drive-list__row--head):focus-within{border-color:color-mix(in srgb,var(--lc-primary) 16%,var(--lc-border-light));box-shadow:var(--lc-shadow);transform:translateY(-1px)}.repo-drive-list__cell{min-width:0}.repo-drive-list__main{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:.8rem;padding:0;text-align:left}.repo-drive-list__label{display:grid;gap:.18rem;min-width:0}.repo-drive-list__label strong{color:var(--lc-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-drive-list__label span,.repo-drive-list__cell--date,.repo-drive-list__cell--size{color:var(--lc-text-muted);font-size:.76rem;overflow-wrap:anywhere}.repo-drive-list__actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;opacity:.5;transition:opacity var(--lc-transition)}.repo-drive-list__row:hover .repo-drive-list__actions,.repo-drive-list__row:focus-within .repo-drive-list__actions{opacity:1}.repo-drive-empty-state{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--lc-surface) 88%,var(--lc-bg)),color-mix(in srgb,var(--lc-bg) 68%,var(--lc-surface)));border:1.5px dashed color-mix(in srgb,var(--lc-primary) 20%,var(--lc-border-light));border-radius:var(--lc-radius-lg);display:grid;gap:1rem;justify-items:center;margin-top:.5rem;padding:2rem 1.5rem;text-align:center}.repo-drive-empty-state--info{border-style:solid}.repo-drive-empty-state--danger{background:linear-gradient(180deg,color-mix(in srgb,var(--lc-danger) 10%,var(--lc-surface)),color-mix(in srgb,var(--lc-bg) 78%,var(--lc-surface)));border-color:color-mix(in srgb,var(--lc-danger) 20%,var(--lc-border-light))}.repo-drive-empty-state--compact{justify-items:stretch;padding:1rem;text-align:left}.repo-drive-empty-state__icon{align-items:center;background:color-mix(in srgb,var(--lc-primary-soft) 58%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-radius:16px;color:var(--lc-primary);display:inline-flex;height:54px;justify-content:center;width:54px}.repo-drive-empty-state--danger .repo-drive-empty-state__icon{background:color-mix(in srgb,var(--lc-danger) 10%,var(--lc-surface));border-color:color-mix(in srgb,var(--lc-danger) 14%,var(--lc-border-light));color:var(--lc-danger)}.repo-drive-empty-state__copy{display:grid;gap:.35rem;max-width:48ch}.repo-drive-empty-state__title{color:var(--lc-text);font-size:.96rem;margin:0}.repo-drive-empty-state__description{color:var(--lc-text-secondary);font-size:.84rem;line-height:1.55;margin:0}.repo-drive-empty-state__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.repo-drive-empty{color:var(--lc-text-muted);font-size:.84rem;margin:.25rem 0 0}.repo-drive-session-note{color:var(--lc-text-muted);font-size:.78rem;font-style:italic;line-height:1.5;margin:.85rem 0 0}.repo-drive-alert{margin-bottom:0}.repo-drive-alert__actions{margin-top:.75rem}.repo-drive-alert__note{margin-top:.75rem;opacity:.9}.repo-drive-session-banner{line-height:1.45}.repo-drive-preview{display:grid;gap:1rem}.repo-drive-preview__image,.repo-drive-preview__video{background:color-mix(in srgb,var(--lc-bg) 60%,var(--lc-surface));border:1px solid var(--lc-border-light);border-radius:var(--lc-radius-lg);max-height:68vh;object-fit:contain;width:100%}.repo-drive-preview__audio{width:100%}.repo-drive-preview__meta{background:color-mix(in srgb,var(--lc-bg) 40%,var(--lc-surface));border-radius:var(--lc-radius);color:var(--lc-text-secondary);display:grid;font-size:.82rem;gap:.3rem;padding:.65rem .75rem}.repo-drive-details{display:grid;gap:0;margin:0}.repo-drive-details div{border-bottom:1px solid var(--lc-border-light);display:grid;gap:.15rem;padding:.6rem 0}.repo-drive-details div:first-child{padding-top:0}.repo-drive-details div:last-child{border-bottom:none;padding-bottom:0}.repo-drive-details dt{color:var(--lc-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.repo-drive-details dd{color:var(--lc-text);font-size:.88rem;margin:0;overflow-wrap:anywhere}.repo-drive-dialog__hint{color:var(--lc-text-secondary);font-size:.84rem;line-height:1.5;margin:0 0 1rem}.repo-drive-dialog__target{background:color-mix(in srgb,var(--lc-primary-soft) 20%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-primary) 10%,var(--lc-border-light));border-left:3px solid var(--lc-primary);border-radius:var(--lc-radius);display:grid;gap:.25rem;padding:.75rem .85rem}.repo-drive-dialog__target span{color:var(--lc-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.repo-drive-dialog__target strong{color:var(--lc-text);font-size:.86rem;overflow-wrap:anywhere}@media(max-width:992px){.repo-drive-shell{grid-template-columns:1fr}.repo-drive-terminal__header{flex-direction:column}}@media(max-width:768px){.repo-drive-panel-head,.repo-drive-content-toolbar__actions,.repo-drive-pathbar__actions,.repo-drive-list__actions{align-items:stretch;justify-content:flex-start}.repo-drive-pathbar{grid-template-columns:auto 1fr}.repo-drive-breadcrumbs--pathbar{grid-column:1 / -1;order:-1}.repo-drive-create,.repo-drive-grid--tiles{grid-template-columns:1fr}.repo-drive-create{align-items:stretch}.repo-drive-create__actions{justify-content:stretch}.repo-drive-create__actions .btn{flex:1 1 0}.repo-drive-view-switch,.repo-drive-layout-switch,.repo-drive-sort-switch{width:100%}.repo-drive-view-switch__option,.repo-drive-layout-switch__option,.repo-drive-sort-switch__option{flex:1 1 0;text-align:center}.repo-drive-content-toolbar__actions{flex-direction:column;width:100%}.repo-drive-card:hover,.repo-drive-list__row:not(.repo-drive-list__row--head):hover{transform:none}.repo-drive-card__actions,.repo-drive-list__actions,.repo-drive-terminal__row-actions{opacity:1;pointer-events:auto}.repo-drive-item__icon--tile,.repo-drive-item__thumb--tile{height:96px;width:96px}.repo-drive-list__head{display:none}.repo-drive-list__row{gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.repo-drive-list__main{grid-column:1 / -1}.repo-drive-list__cell--date,.repo-drive-list__cell--size{display:flex;gap:.35rem}.repo-drive-list__cell--date:before,.repo-drive-list__cell--size:before{color:var(--lc-text-muted);content:attr(data-label) ":";font-size:.72rem;font-weight:700;min-width:6rem}.repo-drive-list__cell--actions{grid-column:2 / 3;grid-row:2 / span 2;justify-self:end}.repo-drive-terminal__row{grid-template-columns:1fr}.repo-drive-terminal__row-main{gap:.35rem;grid-template-areas:"tag body" "command command" "meta meta";grid-template-columns:auto minmax(0,1fr)}.repo-drive-terminal__row-actions,.repo-drive-terminal__status{justify-content:flex-start}.repo-drive-terminal__cli{padding:.8rem}.repo-drive-empty-state{justify-items:stretch;padding:1.25rem 1rem;text-align:left}.repo-drive-empty-state__actions{justify-content:flex-start}}@media print{:root{--lc-bottom-nav-height: 0px;--lc-desktop-nav-height: 0px;--lc-sticky-top-offset: 0px}body{background:#fff!important;color:#000!important}.app-header,.app-nav,.app-bottom-nav,.feed-toolbar,.channels-toolbar,.channels-actions,.alerts-notifications-view,.alerts-notifications__actions{display:none!important}.app-main,.feed-list,.history-list,.notifications-list{max-height:none!important;overflow:visible!important}.feed-card,.history-item,.notification-item{border:1px solid #cfcfcf!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.feed-card__actions .btn,.notification-item .btn{display:none!important}}
